Envie uma carta
/v1/mailboxes/{mailbox_id}/sendObrigatório Idempotency-Key 8–128 caracteres. Repetir com a mesma chave e corpo retorna a mesma operação; outro corpo dá 409. HTTP 202 significa fila. Verifique o status da operação, não o fato de que uma resposta foi recebida.
Áreas de autorização e acesso · Erros e repetições
Solicitar
curl -X POST 'https://adapt-mail.com/v1/mailboxes/<mailbox_id>/send' \ -H 'Authorization: Bearer <access_token>' \ -H 'Idempotency-Key: message-20261019-0001' \ -H 'Content-Type: application/json' \Opções
mailbox_idpathNecessariamenteintegerX-Customer-IDheader- Opção 1
stringOpção 2null Idempotency-KeyheaderNecessariamentestringminLength: 8maxLength: 128
Solicitar corpo · application/json
object
toNecessariamentearrayEndereços dos principais destinatários.
minItems: 1maxItems: 50Elementos da matrizstringccarrayCopie os endereços dos destinatários que estão visíveis para outros participantes.
maxItems: 50Elementos da matrizstringbccarrayEndereços de destinatários Cco.
maxItems: 50Elementos da matrizstringsubjectstringAssunto da carta.
Padrão:
""maxLength: 998textstringO texto da carta sem formatação.
Padrão:
""maxLength: 200000htmlHTML-versão formatada da carta.
Opção 1stringmaxLength: 300000Opção 2nullfile_idsarrayID arquivos baixados anteriormente nesta caixa de correio. Obtenha-os durante o download ou na lista de arquivos.
maxItems: 20Elementos da matrizstring · uuidforward_messageO e-mail original cujos anexos precisam ser encaminhados.
Opção 1objectfolderNecessariamentestringNome da pasta da lista de pastas, por exemplo INBOX.
minLength: 1maxLength: 255uidvalidityNecessariamenteintegerO valor é uidvalidity da resposta API para esta pasta.
exclusiveMinimum: 0uidNecessariamenteintegerexclusiveMinimum: 0
Campos desconhecidos não são aceitos.
Opção 2nullreply_to_message_idO valor message_id do e-mail ao qual você está respondendo.
Opção 1stringmaxLength: 998Opção 2nullreferencesO valor references da mensagem original para salvar a cadeia de resposta.
Opção 1stringmaxLength: 4000Opção 2nullsend_atTempo de despacho atrasado com fuso horário, por exemplo 2026-11-01T12:00:00Z. Sem um valor, o despacho começa conforme a fila é processada.
Opção 1string · date-timeOpção 2null
Campos desconhecidos não são aceitos.
Respostas
202 Resposta bem-sucedida
application/json
object
idstring · uuidID da operação para verificar o status e cancelar um envio pendente.
kindstringmailbox_id- Opção 1
integerOpção 2null statusstringValores válidos:
"queued""running""succeeded""failed""uncertain""cancelled"run_atstringData e hora em UTC. Se não houver deslocamento, o valor também representa UTC.
created_atstringData e hora em UTC. Se não houver deslocamento, o valor também representa UTC.
completed_at- Opção 1
stringData e hora em UTC. Se não houver deslocamento, o valor também representa UTC.
Opção 2null errorO motivo do erro se a operação não foi concluída com êxito.
Opção 1stringOpção 2nullresultO resultado da operação. Para envio, contém informações sobre destinatários aceitos e rejeitados.
Opção 1objectOpção 2null
400 Cabeçalho ou identificador inválido
application/json
object
detail- Opção 1
stringOpção 2objectcodestringmessagestring
Opção 3arrayElementos da matrizobject
401 Login necessário
application/json
object
detail- Opção 1
stringOpção 2objectcodestringmessagestring
Opção 3arrayElementos da matrizobject
403 Sem acesso
application/json
object
detail- Opção 1
stringOpção 2objectcodestringmessagestring
Opção 3arrayElementos da matrizobject
404 Recurso não encontrado
application/json
object
detail- Opção 1
stringOpção 2objectcodestringmessagestring
Opção 3arrayElementos da matrizobject
409 Conflito de estado
application/json
object
detail- Opção 1
stringOpção 2objectcodestringmessagestring
Opção 3arrayElementos da matrizobject
413 Tamanho excedido
application/json
object
detail- Opção 1
stringOpção 2objectcodestringmessagestring
Opção 3arrayElementos da matrizobject
422 Erro de validação
application/json
object
detailarrayElementos da matrizobjectlocNecessariamentearrayElementos da matrizOpção 1stringOpção 2integermsgNecessariamentestringtypeNecessariamentestring
503 Indisponibilidade temporária
application/json
object
detail- Opção 1
stringOpção 2objectcodestringmessagestring
Opção 3arrayElementos da matrizobject
Resultado de envio bem-sucedido
Os campos result da operação são posteriores à execução, não a resposta ao enfileiramento.
object
message_idstringsmtp_acceptedbooleansent_savedbooleanaccepted_recipientsarrayElementos da matrizstringrejected_recipientsarrayElementos da matrizobjectemailstringcodeinteger