API-referentie
Account en facturering
Lees accountgebruik, analytics en sleutelmetadata met een API-sleutel; wijzigingen in de facturering en het aanmaken of intrekken van sleutels vereisen een dashboardsessie.
Geen operaties gevonden voor dit filter.
/accountAccount, gebruik, factureringsstatus en aantallen workspaces ophalen met een API-sleutel
De tegenhanger van het dashboardprofiel voor API-sleutels: de accounteigenaar, het gebruik van ontvangers en bijlagen in de huidige periode ten opzichte van de limieten van het abonnement, het toegangsniveau, een samenvatting van de afzenderreputatie, de abonnementsstatus, gepubliceerde abonnementen en aantallen workspaces. Alleen-lezen; wijzigingen in de facturering blijven voorbehouden aan de sessie.
curl https://sendhq.cc/api/v1/account \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"user": {},
"usage": {},
"access": {},
"reputation": {},
"infrastructure": {},
"billing": {},
"plans": [],
"workspace": {
"mailer": "ses",
"stats": {}
}
}/analyticsVerzendanalytics van het dashboard ophalen voor 7, 30 of 90 dagen
Totalen voor verzonden, ontvangen, afgeleverd, gebounced, geblokkeerd, geopend, geklikt en klachten binnen de periode, een tijdlijn van verzonden/ontvangen per dag, de belangrijkste verzenddomeinen en de best presterende onderwerpen.
curl https://sendhq.cc/api/v1/analytics \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"window": "30d",
"days": 30,
"metrics": {
"sent": 0,
"received": 0,
"bounced": 0,
"blocked": 0,
"delivered": 0,
"opened": 0,
"clicks": 0,
"complaints": 0
},
"timeline": [],
"domains": [],
"topContent": []
}/profileAccount, gebruik en gestapelde abonnementsstatus ophalen
Account, gebruik en gestapelde abonnementsstatus ophalen
curl https://sendhq.cc/api/v1/profile \
-X GET \
-H "Cookie: sendhq_session_v2=…"{
"user": {},
"usage": {},
"access": {},
"reputation": {},
"billing": {},
"plans": []
}/billing/checkoutEen gehoste checkout starten voor een abonnement dat je nog niet hebt (niveau, berichtklasse en factureringsinterval)
Een gehoste checkout starten voor een abonnement dat je nog niet hebt (niveau, berichtklasse en factureringsinterval)
curl https://sendhq.cc/api/v1/billing/checkout \
-X POST \
-H "Cookie: sendhq_session_v2=…" \
-H "Content-Type: application/json" \
-d '{"plan_key":"scaleup_marketing_annual"}'{
"url": "https://checkout.example/…",
"session_id": "…"
}/billing/cancelHet huidige abonnement in de app opzeggen zonder de provider aan te raken
Het huidige abonnement in de app opzeggen zonder de provider aan te raken
curl https://sendhq.cc/api/v1/billing/cancel \
-X POST \
-H "Cookie: sendhq_session_v2=…"{
"ok": true
}/keysEen API-sleutel aanmaken
Een API-sleutel aanmaken
curl https://sendhq.cc/api/v1/keys \
-X POST \
-H "Cookie: sendhq_session_v2=…" \
-H "Content-Type: application/json" \
-d '{"name":"Production"}'{
"id": "key_…",
"name": "Production",
"key": "re_…",
"prefix": "re_…"
}/keysMetadata van API-sleutels opvragen
Vraag sleutelnamen, niet-geheime prefixen en tijdstippen van laatste gebruik op. Volledige sleutelwaarden worden nooit teruggegeven. Voor het aanmaken en intrekken van sleutels is een dashboardsessie nodig.
curl https://sendhq.cc/api/v1/keys \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0
}/keys/:idEen API-sleutel intrekken
Een API-sleutel intrekken
curl https://sendhq.cc/api/v1/keys/id_value \
-X DELETE \
-H "Cookie: sendhq_session_v2=…"{
"ok": true
}