Desenvolvedores
API RESTful para desenvolvedores
Integre o envio de cartas escritas à mão diretamente no seu sistema. API simples, previsível e bem documentada.
Comece rápido
Autenticação
Use sua API key no header de autorização de todas as requisições.
Authorization: Bearer sk_live_sua_api_key
Base URL
Todas as requisições usam HTTPS. Ambiente de sandbox disponível para testes.
https://api.suacarta.com.br/v1
Rate Limits
Limites generosos que escalam com seu plano. Headers indicam uso restante.
Starter: 100 req/min Pro: 500 req/min Enterprise: ilimitado
Endpoints
/api/v1/cardsEnviar uma carta
Request
{
"to": {
"name": "Maria Silva",
"address": "Rua das Flores, 123",
"city": "São Paulo",
"state": "SP",
"zip": "01234-567"
},
"message": "Obrigado por ser nosso cliente...",
"style": "elegant",
"template": "agradecimento"
}Response
{
"id": "card_abc123",
"status": "processing",
"estimated_delivery": "2024-03-20",
"tracking_url": "https://suacarta.com.br/track/abc123",
"created_at": "2024-03-15T10:30:00Z"
}/api/v1/cards/:idStatus de uma carta
Request
GET /api/v1/cards/card_abc123 Authorization: Bearer sk_live_sua_api_key
Response
{
"id": "card_abc123",
"status": "shipped",
"tracking_code": "BR123456789",
"events": [
{ "type": "created", "at": "2024-03-15T10:30:00Z" },
{ "type": "written", "at": "2024-03-15T14:00:00Z" },
{ "type": "shipped", "at": "2024-03-16T08:00:00Z" }
]
}/api/v1/stylesListar estilos de caligrafia
Request
GET /api/v1/styles Authorization: Bearer sk_live_sua_api_key
Response
{
"styles": [
{
"id": "elegant",
"name": "Elegante",
"description": "Caligrafia cursiva clássica"
},
{
"id": "modern",
"name": "Moderna",
"description": "Estilo contemporâneo e limpo"
},
{
"id": "casual",
"name": "Casual",
"description": "Escrita descontraída e pessoal"
}
]
}/api/v1/templatesListar templates
Request
GET /api/v1/templates Authorization: Bearer sk_live_sua_api_key
Response
{
"templates": [
{
"id": "agradecimento",
"name": "Agradecimento",
"variables": ["nome", "produto", "data_compra"]
},
{
"id": "boas-vindas",
"name": "Boas-vindas",
"variables": ["nome", "plano", "empresa"]
}
]
}/api/v1/bulkEnvio em massa
Request
{
"cards": [
{
"to": { "name": "Cliente 1", "address": "..." },
"message": "Mensagem personalizada 1",
"style": "elegant"
},
{
"to": { "name": "Cliente 2", "address": "..." },
"message": "Mensagem personalizada 2",
"style": "modern"
}
],
"schedule": "2024-03-20T09:00:00Z"
}Response
{
"batch_id": "batch_xyz789",
"total_cards": 2,
"status": "queued",
"estimated_completion": "2024-03-20T12:00:00Z"
}SDKs oficiais
Node.js
Disponívelnpm install @suacarta/sdkPython
Disponívelpip install suacartaRuby
Em brevegem install suacartaWebhooks
Receba notificações em tempo real sobre o status de cada carta. Configure uma URL de callback e enviaremos eventos automaticamente.
card.createdCarta criada e na fila de produção
card.writtenCarta escrita à mão e pronta para envio
card.shippedCarta postada nos Correios com código de rastreamento
card.deliveredCarta entregue no endereço do destinatário
card.returnedCarta devolvida por endereço inválido ou ausência
Exemplo de payload do webhook
{
"event": "card.shipped",
"data": {
"card_id": "card_abc123",
"tracking_code": "BR123456789",
"shipped_at": "2024-03-16T08:00:00Z",
"estimated_delivery": "2024-03-20"
},
"webhook_id": "wh_def456",
"created_at": "2024-03-16T08:00:05Z"
}Comece a integrar
Solicite sua API key e comece a enviar cartas de forma programática em minutos. Nossa equipe está pronta para ajudar na integração.
Solicitar API Key