API Documentation

Integrate our SMS services with ease using our RESTful API. Send, track, and manage messages programmatically.

Get Started

Authentication

Use an API key for authentication. Include it in the Authorization header.

curl -X POST "https://api.egkkikikikifistis.gr/v1/messages"
     -H "Authorization: Bearer YOUR_API_KEY"
     -H "Content-Type: application/json"
     -d '{"to":"+1234567890","body":"Hello from EGKKI!"}'
                

Generate your API key here.

Endpoints

Send SMS

POST /v1/messages
  • to (string) - Phone number in E.164 format
  • body (string) - Message text
  • type (optional, string) - Message type (text/flash)

201 Created

{
  "messageId": "MSG-83734",
  "status": "queued",
  "to": "+1234567890",
  "createdAt": "2025-10-03T15:30:00Z"
}
                        

Check Message Status

GET /v1/messages/:messageId
  • messageId (string) - ID from send response

200 OK

{
  "messageId": "MSG-83734",
  "status": "delivered",
  "details": {"network": "T-Mobile", "deliveredAt": "2025-10-03T15:32:01Z"}
}
                        

Try It Live

Use credentials below or replace with your own:

curl -X POST "https://api.egkkikikifistis.gr/v1/messages" \ -H "Authorization: Bearer DEMO-API-KEY" \ -H "Content-Type: application/json" \ -d '{"to":"+16175550123","body":"Hi from EGKKI API"}'

* Demo credentials pre-configured