Authorization: Bearer YOUR_TOKEN_HERE curl -X GET "https://api.targetads.io/v1/meta/campaigns?project_id=12486" \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." import requests
API_URL = "https://api.targetads.io"
TOKEN = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
headers = {
"Authorization": f"Bearer {TOKEN}",
"Content-Type": "application/json"
}
response = requests.get(
f"{API_URL}/v1/meta/campaigns",
params={"project_id": 12486},
headers=headers
) GET /v1/meta/token_validate?project_id={project_id} curl -X GET "https://api.targetads.io/v1/meta/token_validate?project_id=12486" \
-H "Authorization: Bearer YOUR_TOKEN" {
"valid": true,
"project_id": 12486,
"is_admin": false,
"campaign_access": [12345, 12346, 12347],
"expires_at": "2025-12-31T23:59:59Z"
} {
"ErrorCode": 401,
"ErrorMessage": "invalid or expired token"
} # .env файл (НЕ коммитить!)
TARGETADS_API_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
TARGETADS_PROJECT_ID=12486 import os
from dotenv import load_dotenv
load_dotenv()
TOKEN = os.getenv("TARGETADS_API_TOKEN")
PROJECT_ID = os.getenv("TARGETADS_PROJECT_ID") {
"ErrorCode": 401,
"ErrorMessage": "invalid or expired token"
} {
"ErrorCode": 403,
"ErrorMessage": "access denied to project"
}