Référence de l’API
E-mails entrants
Créez des adresses et travaillez avec les conversations reçues.
Aucune opération ne correspond à ce filtre.
/domains/:id/inbound/setupProvisionner la réception entrante SES
Provisionner la réception entrante SES
curl https://sendhq.cc/api/v1/domains/id_value/inbound/setup \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"domain": "inbound.example.com",
"status": "dns_pending",
"record": {
"type": "MX",
"name": "inbound.example.com",
"value": "10 inbound-smtp.us-east-1.amazonaws.com"
}
}/domains/:id/inbound/verifyVérifier le routage MX entrant
Vérifier le routage MX entrant
curl https://sendhq.cc/api/v1/domains/id_value/inbound/verify \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"domain": "inbound.example.com",
"status": "ready",
"record": {
"type": "MX"
}
}/inboxesCréer une adresse de réception
Créer une adresse de réception
curl https://sendhq.cc/api/v1/inboxes \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"domain_id":"dom_…","local_part":"support","name":"Support"}'{
"id": "inb_…",
"address": "support@inbound.example.com",
"status": "active"
}/inboxesLister les adresses de réception
Lister les adresses de réception
curl https://sendhq.cc/api/v1/inboxes \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0
}/inboxes/:idRécupérer une adresse de réception
Récupérer une adresse de réception
curl https://sendhq.cc/api/v1/inboxes/id_value \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"id": "inb_…",
"address": "support@example.com",
"status": "active"
}/inboxes/:idRenommer, activer ou désactiver une boîte de réception
Renommer, activer ou désactiver une boîte de réception
curl https://sendhq.cc/api/v1/inboxes/id_value \
-X PATCH \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Customer support","status":"active"}'{
"id": "inb_…",
"status": "active"
}/inboxes/:id/forwardingTransférer le courrier reçu par une boîte de réception vers une autre adresse
Définissez `forward_to` sur une adresse e-mail, ou sur null pour désactiver le transfert. L’adresse du propriétaire du compte est activée immédiatement ; toute autre adresse reçoit un e-mail de confirmation (envoyé depuis le domaine vérifié de la boîte de réception et décompté comme un destinataire), et le transfert reste en attente jusqu’à ce que le lien soit confirmé. Les copies transférées sont envoyées depuis l’adresse de la boîte de réception avec l’expéditeur d’origine en Reply-To, respectent les suppressions et les limites de la formule, et ne sont jamais transférées à nouveau.
curl https://sendhq.cc/api/v1/inboxes/id_value/forwarding \
-X PUT \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"forward_to":"team@example.net"}'{
"id": "inb_…",
"address": "support@example.com",
"forwardTo": "team@example.net",
"forwardStatus": "pending"
}/inboxes/:idSupprimer une boîte de réception en conservant les messages
Supprimer une boîte de réception en conservant les messages
curl https://sendhq.cc/api/v1/inboxes/id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}