Reference
API Reference
Complete REST API documentation for the Villip communications platform.
Base URL
https://api.villip.xyz/v1 Authentication
All API requests require two headers: X-Villip-Key-ID (your public key ID,
prefixed vk_live_ or vk_test_) and X-Villip-Key-Secret (your private key secret). Generate API keys from the Tenant Portal.
X-Villip-Key-ID: vk_live_abc123def456
X-Villip-Key-Secret: sk_live_789ghi012jkl Endpoints
| Method | Endpoint | Description |
|---|---|---|
POST | /v1/sms/messages | Send an SMS message |
GET | /v1/sms/messages/:id | Retrieve message status |
GET | /v1/sms/messages | List sent messages |
GET | /v1/balance | Check account balance |
Error Codes
| Code | Meaning |
|---|---|
400 | Bad Request. Check request body and parameters. |
401 | Unauthorised. Invalid or missing API key. |
403 | Forbidden. Insufficient permissions. |
404 | Not Found. Resource does not exist. |
429 | Too Many Requests. Rate limit exceeded. |
500 | Internal Server Error. Contact support. |
Rate Limits
Default rate limit is 100 requests per second per API key. Higher limits are available on request.
Rate limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) are included in every response.