Integrate FineSpeak VoIP into your applications with our powerful RESTful API
The FineSpeak API is organized around REST. Our API has predictable resource-oriented URLs, accepts JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes and authentication.
composer require finespeak/sdk
npm install finespeak
pip install finespeak
The FineSpeak API uses API keys to authenticate requests. You can view and manage your API keys in the Dashboard.
Include your API key in the Authorization header:
Keep your API keys secure! Do not share your secret API keys in publicly accessible areas such as GitHub, client-side code, and so forth.
Search for available phone numbers to purchase.
Purchase a phone number for your account.
Retrieve a list of phone numbers belonging to your account.
Initiate an outbound call.
Get information about a specific call.
Terminate an active call.
Send an SMS message.
Retrieve message history.
FineSpeak uses webhooks to notify your application when events happen in your account. Webhooks are particularly useful for asynchronous events like incoming calls and messages.
call.initiated - A call has been initiatedcall.answered - A call has been answeredcall.completed - A call has endedmessage.received - An SMS message has been receivedmessage.delivered - An SMS message has been deliveredFineSpeak uses conventional HTTP response codes to indicate the success or failure of an API request.
| Code | Description |
|---|---|
200 |
OK - Request succeeded |
201 |
Created - Resource created successfully |
400 |
Bad Request - Invalid request parameters |
401 |
Unauthorized - Invalid API key |
403 |
Forbidden - Insufficient permissions |
404 |
Not Found - Resource doesn't exist |
429 |
Too Many Requests - Rate limit exceeded |
500 |
Internal Server Error - Something went wrong on our end |
Our developer support team is here to help you integrate FineSpeak into your application.
Contact Developer Support