Kompatibilita so SmartEmailingom
Integrácia napísaná pre REST API v3 SmartEmailingu funguje s Poštárnou po zmene adresy, užívateľského mena a kľúča: rovnaké cesty, obálky, chyby, stránkovanie a formáty.
Prihlásenie
- Adresa:
https://www.postarna.cz/api/v3/(namiestohttps://app.smartemailing.cz/api/v3/). - HTTP Basic: užívateľské meno je e-mail aktívneho člena firmy, heslo je API kľúč Poštárne (
pst_...). Funguje ajAuthorization: Bearer pst_.... - Platí rola a prístup kľúča aj limity požiadaviek firmy (hlavičky
X-RateLimit-*, 429).
curl -sS -X GET "https://www.postarna.cz/api/v3/account-info" \
-u "$POSTARNA_USER:$POSTARNA_API_KEY"{
"status": "ok",
"meta": [],
"data": {
"account_id": 4,
"guid": "3f6c2a1e-8b7d-4c5e-9f10-2a3b4c5d6e7f",
"username": "admin@example.cz",
"firstname": null,
"surname": null,
"company": "Example s.r.o.",
"phone": null
}
}Operácie
| Metóda a cesta | Čo robí |
|---|---|
GET /ping | test spojenia (bez prihlásenia) |
GET, POST /check-credentials | overenie prihlásenia |
GET /account-info | účet; guid je ID firmy pre API v1 |
GET /contacts | kontakty: filtre emailaddress, id, blacklisted, hardbounced; expand=customfields |
GET /contacts/{id} | jeden kontakt |
GET /contactlists, GET /contactlists/{id} | zoznamy |
GET /customfields | vlastné polia; expand=customfield_options |
GET, POST /web-hooks, DELETE /web-hooks/{id} | účtové webhooky |
- Obálka:
{"status": "ok" | "created" | "error", "meta": [] | {...}, "data": ...}. - Stránkovanie
limit(východiskovo a najviac 500) aoffset,meta{total_count, displayed_count, offset, limit};select=a,bvyberie vlastnosti,sort=a,-btriedi. - Formáty ako SmartEmailing: časy
YYYY-MM-DD HH:MM:SSv miestnom čase firmy, príznaky 0 a 1, pohlavieM/F, jazykcs_CZ,sk_SK. - Chyby: 401
Authentication Failed, 403, 404Not Found, 405Method not allowed, 409Already exists, 422Validation failed: <parameter>, 429Rate limit exceeded (...), vždy ako{"status": "error", "meta": [], "message": "..."}.
Čo zatiaľ chýba
Zápis cez API v3 neexistuje: import kontaktov, úpravy zoznamov a odosielanie e-mailov cez v3 vráti 405 (nikdy tichý úspech). Na zápis použite API v1 (kontakty, import, kampane).
CSV štatistiky
Na https://www.postarna.cz/api/csv/ s rovnakým prihlásením (len v hlavičke, nie v adrese), CSV s bodkočiarkou:
GET /statistics/email/automation-email-statistic-id[/{automation_id}]: e-mailové uzly automatizácií a ich ID štatistiky.GET /statistics/email/{sent|opened|clicked|bounced|unsubscribed}-detail/{email_statistic_id}sinterval_fromainterval_to(YYYY-MM-DD HH:MM:SS, miestny čas): jeden riadok na kontakt a udalosť. ID štatistiky:c<id kampane>, aleboa<id automatizácie>:<kľúč uzla>. Strojové otvorenia a kliky sa nepočítajú.GET /list-contacts?listid=: členovia zoznamu vo všetkých stavoch.
Ostatné metódy CSV API SmartEmailingu vracajú 404.