API a politikai hirdetések adataihoz média- és kiadói partnerek számára
https://polads.eu/api/v1Minden végponthoz partner Bearer tokenes hitelesítés szükséges
GET /advertisement-full/{PAID}
1000 kérés percenként
GET /advertisement/{PAID}
1000 kérés percenként
A kéréskorlát partnertokenenként érvényes, az összes végpontra együttesen
Pro csomag, minden kérésnél újra ellenőrizve
A partner API a Pro csomag része, az olvasásnál és az írásnál egyaránt. Nincs külön megvásárolható API-kiegészítő. A csomagot minden egyes kérésnél ellenőrizzük, nem pedig a token létrehozásakor rögzítjük, így egy lejárt előfizetés már a következő hívásnál 403 PRO_PLAN_REQUIRED hibával megszünteti a hozzáférést, a megújítás pedig ugyanilyen azonnal helyreállítja.
Hatókörök
Minden partnertoken rendelkezik olvasási joggal. Az elköteleződési mutatók jelentéséhez ezenfelül a metrics:write hatókör is szükséges. A hatóköröket a token létrehozásakor kell kiválasztani, és utólag nem módosíthatók: módosításukhoz vonja vissza a tokent, és hozzon létre egy újat.
Csak partnertokenek
Ezek a végpontok 401-es kóddal elutasítják az SSP-tokent, és az SSP-végpont ugyanígy elutasítja a partnertokent. A két szint két külön hitelesítő adat, nem pedig egyetlen hitelesítő adat két jogosultsági szintje.
A GET /advertisement/{PAID} ugyanazzal a láthatósági szabállyal keresi ki a közleményt, mint a nyilvános nyilvántartás. Az a közlemény, amely még nincs megerősítve, amelyet a kiadója még nem hagyott jóvá, vagy amelynek közzétételi kezdőnapja még a jövőben van, itt ugyanúgy 404-et ad vissza, mint a nyilvántartásban. Ugyanez vonatkozik az SSP-végpontra is.
A teljes rekordot adó végpont szándékosan eltérően működik
A GET /advertisement-full/{PAID} csak az Ön saját közleményeire terjed ki, ezért olyan közleményre is választ ad, amelynek kezdőnapja még nem érkezett el. Ön az a kiadó, akinek a megjelenés előtt át kell vizsgálnia ezt a közleményt, így ha elzárnánk Ön elől, az éppen a célját hiúsítaná meg.
/advertisement-full/{PAID}Csak az Ön saját közleményeire terjed ki. Egy másik kiadó PA-ID-ja, egy kiadó nélkül, saját maga által közzétett közlemény és egy nem létező azonosító egyaránt ugyanazt a 404-et adja vissza, és a válaszból nem lehet megkülönböztetni őket.
⚠️ Figyelmeztetés: GDPR szerint érzékeny adatok
Ez a végpont az ÖSSZES mezőt visszaadja, beleértve az e-mail-címeket, a telefonszámokat és a teljes címeket. Csak akkor használja ezt a végpontot, ha jogos üzleti igénye van rá, és rendelkezik a megfelelő adatfeldolgozási megállapodásokkal.
curl -X GET "https://polads.eu/api/v1/advertisement-full/ABC12" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"Hirdetői mezők:
companyName, legalName, firstName, lastName, email, phone, streetAddress, postalCode, city, country
Kampánymezők:
name, totalValue, medium, isOngoing, startDate, endDate
Hirdetők és adatkezelők:
Minden mező, beleértve az e-mail-címeket, telefonszámokat és teljes címeket
/advertisement/{PAID}/metricsEhhez a végponthoz Olvasás és írás hatókörű kulcs szükséges. A partner API a Pro csomag része.
Mutatókat csak a saját fiókján keresztül közzétett közleményekhez jelenthet.
A közlemény egy másik kiadóhoz tartozik. Semmi nem kerül rögzítésre.
curl -X PUT "https://polads.eu/api/v1/advertisement/ABC12/metrics" \
-H "Authorization: Bearer YOUR_PARTNER_TOKEN" \
-H "Content-Type: application/json" \
-d '{"viewsCount": 15000, "engagementsCount": 320}'Alapvető információk
Megfelelőség és finanszírozás
Célzás
Jogi adatok és metaadatok
// Get single ad
const response = await fetch('https://polads.eu/api/v1/advertisement/PAID-0000001');
const data = await response.json();401 INVALID_TOKEN
Egyetlen aktív token sem felel meg a Bearer hitelesítő adatnak, vagy a tokent visszavonták. A hiányzó vagy hibás formátumú Authorization fejlécre is 401-es válasz érkezik, de ezzel a kóddal csak a metrics végpont látja el. Partnervégponton használt SSP token esetén ugyanez a válasz érkezik.
GET /advertisement/{PAID}GET /advertisement-full/{PAID}{
"error": "Invalid or revoked partner API token. This endpoint only accepts partner tokens, not SSP tokens.",
"code": "INVALID_TOKEN"
}PUT /advertisement/{PAID}/metrics{
"error": "Invalid or revoked partner API token.",
"code": "INVALID_TOKEN"
}PUT /advertisement/{PAID}/metrics{
"error": "Missing or invalid Authorization header. Expected: Bearer <token>",
"code": "INVALID_TOKEN"
}GET /advertisement/{PAID}GET /advertisement-full/{PAID}{
"error": "Missing or invalid Authorization header. Expected: Bearer <token>"
}403 PRO_PLAN_REQUIRED
A token érvényes, de a hozzá tartozó kiadó nem rendelkezik Pro csomaggal. A rendszer ezt a hatókör előtt ellenőrzi, így egy nem Pro csomagos kiadóhoz tartozó, csak olvasási jogú token esetén a hiba a csomagra utal, nem a hatókörre.
GET /advertisement/{PAID}GET /advertisement-full/{PAID}PUT /advertisement/{PAID}/metrics{
"error": "The Pro plan is required to use the partner API.",
"code": "PRO_PLAN_REQUIRED"
}403 INSUFFICIENT_SCOPE
A token érvényes és Pro csomaghoz tartozik, de nem rendelkezik a mutatók jelentéséhez szükséges metrics:write hatókörrel.
PUT /advertisement/{PAID}/metrics{
"error": "This token is not authorised to write metrics. Required scope: metrics:write.",
"code": "INSUFFICIENT_SCOPE"
}403 FORBIDDEN
A közlemény egy másik kiadóhoz tartozik. Semmi nem kerül rögzítésre.
PUT /advertisement/{PAID}/metrics{
"error": "This advertisement belongs to a different publisher.",
"code": "FORBIDDEN"
}400 INVALID_METRICS
A kérés törzse nem érvényes JSON, vagy a két számérték hiányzik, negatív vagy nem egész szám. A válasz felsorolja, mi nem felelt meg.
PUT /advertisement/{PAID}/metrics{
"error": "Invalid engagement metrics",
"code": "INVALID_METRICS",
"issues": [
{
"path": "viewsCount",
"message": "Too small: expected number to be >=0"
}
]
}PUT /advertisement/{PAID}/metrics{
"error": "Invalid request body",
"code": "INVALID_METRICS"
}409 METRICS_NOT_APPLICABLE
A közlemény kívül esik azon a körön, amelyre az elköteleződési mutatók vonatkoznak. A II. melléklet 15. megjegyzése olyan online vagy natív közleményre terjed ki, amely célzott hirdetési technikákat vagy reklámeljuttatási technikákat alkalmazott, és amelynek megjelenítése már megkezdődött. Nem történik adatrögzítés.
PUT /advertisement/{PAID}/metrics{
"error": "Engagement metrics do not apply to this notice",
"code": "METRICS_NOT_APPLICABLE"
}404 NOT_FOUND
Ehhez a PA-ID-hoz nem tartozik közlemény, vagy az még nem látható az Ön számára. Mielőtt arra következtetne, hogy az azonosító hibás, olvassa el a fenti szakaszt.
PUT /advertisement/{PAID}/metrics{
"error": "Advertisement not found",
"code": "NOT_FOUND"
}GET /advertisement/{PAID}{
"error": "Advertisement not found"
}GET /advertisement-full/{PAID}{
"error": "Advertisement not found or not yet confirmed"
}429 RATE_LIMITED
Túllépte a tokenenkénti korlátot. A válasz tartalmazza az X-RateLimit-Limit, X-RateLimit-Remaining és X-RateLimit-Reset fejlécet.
PUT /advertisement/{PAID}/metrics{
"error": "Rate limit exceeded",
"code": "RATE_LIMITED",
"limit": 1000,
"remaining": 0,
"reset": "2026-05-14T15:14:00.000Z"
}GET /advertisement/{PAID}GET /advertisement-full/{PAID}{
"error": "Rate limit exceeded",
"limit": 1000,
"remaining": 0,
"reset": "2026-05-14T15:14:00.000Z"
}Ez az API v1-es verziója, és ezt minden válasz jelzi az X-API-Version fejlécben. A visszafelé nem kompatibilis változások új útvonalon jelennek meg, ez az útvonal nem változik. Egy v1-es végpontot nem kapcsolunk ki legalább 90 nappal korábban küldött Deprecation fejléc nélkül, az RFC 8594 szerint.
Géppel olvasható specifikáció
A teljes OpenAPI 3.1 dokumentum a /api/docs címen érhető el. Adja meg ezt közvetlenül a Postmanben, a Swagger UI-ban vagy egy kliensgenerátorban, ahelyett hogy ezt az oldalt másolná át.
https://polads.eu/api/docs