Developers
First message in five minutes
Authenticate with your key pair from the console, POST a message, and receive carrier delivery receipts on your webhook. High-volume pipelines bind over SMPP 3.4.
Send a message
HTTP Basic auth with the key ID and secret issued in your account console.
curl https://api.acornteck.com/v1/messages \
-u "$ACC_KEY_ID:$ACC_KEY_SECRET" \
-H "Content-Type: application/json" \
-d '{
"to": "+5511987654321",
"sender": "ACCPROMO",
"body": "Sua oferta expira hoje. Responda SAIR para sair.",
"class": "marketing"
}'Response
Accepted messages return an ID you can correlate with delivery receipts.
{
"id": "msg_9f2ce41ab7",
"status": "accepted",
"corridor": "US->BR",
"parts": 1,
"encoding": "GSM-7"
}Delivery receipts
Register a webhook URL and ACC forwards carrier DLRs as they arrive — untouched.
POST https://your-app.example/webhooks/dlr
{
"id": "msg_9f2ce41ab7",
"status": "delivered",
"delivered_at": "2026-08-07T09:41:52Z",
"mcc_mnc": "72410",
"parts_billed": 1
}SMPP access
Wholesale binds negotiate TPS and windowing with the desk.
Hostsmpp.acornteck.com
Port2775 · 3550 (TLS)
VersionSMPP 3.4
Bind typesTX / RX / TRX
Windowup to 100
Error codes
Errors are JSON with a stable machine-readable code.
| HTTP | Code | Meaning |
|---|---|---|
| 400 | invalid_request | Malformed payload or unsupported destination |
| 401 | unauthorized | Missing or invalid API credentials |
| 403 | sender_rejected | Sender ID not permitted on this corridor |
| 422 | content_blocked | Content violates destination rules |
| 429 | rate_limited | Account throughput ceiling reached |
Full endpoint reference, sandbox destinations, and webhook signing keys ship inside the account console. Integration questions go to [email protected].