Referência da API
Conta e cobrança
Leia o uso da conta, as análises e os metadados das chaves com uma chave de API; alterações de cobrança e a criação ou revogação de chaves exigem uma sessão do painel.
Nenhuma operação corresponde a este filtro.
/accountObter a conta, o uso, o estado de cobrança e as contagens do workspace com uma chave de API
Equivalente ao perfil do painel para chaves de API: o proprietário da conta, o uso de destinatários e anexos no período atual em relação aos limites do plano, o nível de acesso, o resumo da reputação do remetente, o estado da assinatura, os planos publicados e as contagens do workspace. Somente leitura; alterações de cobrança continuam exclusivas da sessão.
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": {}
}
}/analyticsObter as análises de envio do painel para 7, 30 ou 90 dias
Totais de enviados, recebidos, entregues, bounces, bloqueados, abertos, clicados e reclamações na janela, uma linha do tempo diária de enviados/recebidos, os principais domínios de envio e os assuntos de melhor desempenho.
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": []
}/profileObter a conta, o uso e o estado das assinaturas acumuladas
Obter a conta, o uso e o estado das assinaturas acumuladas
curl https://sendhq.cc/api/v1/profile \
-X GET \
-H "Cookie: sendhq_session_v2=…"{
"user": {},
"usage": {},
"access": {},
"reputation": {},
"billing": {},
"plans": []
}/billing/checkoutIniciar um checkout hospedado para um plano que você ainda não possui (nível, classe de mensagem e intervalo de cobrança)
Iniciar um checkout hospedado para um plano que você ainda não possui (nível, classe de mensagem e intervalo de cobrança)
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/cancelCancelar a assinatura atual no próprio aplicativo sem acionar o provedor
Cancelar a assinatura atual no próprio aplicativo sem acionar o provedor
curl https://sendhq.cc/api/v1/billing/cancel \
-X POST \
-H "Cookie: sendhq_session_v2=…"{
"ok": true
}/keysCriar uma chave de API
Criar uma chave de API
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_…"
}/keysListar os metadados das chaves de API
Lista os nomes das chaves, os prefixos não secretos e os carimbos de data e hora do último uso. Os valores completos das chaves nunca são retornados. Criar e revogar chaves exige uma sessão do painel.
curl https://sendhq.cc/api/v1/keys \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0
}/keys/:idRevogar uma chave de API
Revogar uma chave de API
curl https://sendhq.cc/api/v1/keys/id_value \
-X DELETE \
-H "Cookie: sendhq_session_v2=…"{
"ok": true
}