SuperVoIP (1.0.0)

Authorization

Add a header in the following format to every request:

Name: Authorization

Value: Bearer <token>

Replace <token> with your API token.

Sample request:

curl -H \"Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJ...\" https://restapi.supervoip.pl/api/customers/me

Webhook signature

Webhhok requests send a signature in X-Signature-Sha256 header. Signature is generated by signing the entire payload with HMAC SHA256 with a personal key. The key is defined as webhookSecret in Customer structure. Webhooks require SuperVoIP API service.

How to verify: hash_hmac('sha256', webhookPayload, webhookSecret) === webhookXSignatureHeader

Rate limiting

Requests are limited to (0 means no limit):

EndpointMethodNumber of requests/intervalInterval (s)
/api/asterisk/do_callPOST11
/api/asterisk/do_call_remotePOST51
/api/asterisk/reset_queuePOST110
/api/asterisk/do_hangup_by_call_idPOST11
/api/incoming_callsGET21
/api/incoming_calls/statsGET11
/api/outgoing_callsGET21
/api/outgoing_calls/statsGET11
/api/smsGET11
/api/recordsGET21
/api/records/download_zipGET11
/api/records/{id}PUT110
/api/records/{id}/downloadGET11
/api/transcriptionsGET11
/api/transcriptions/{id}GET11
/api/conference_roomsGET11
/api/countriesGET11
/api/regionsGET11
/api/customers/meGET11
/api/customers/{id}PUT110
/api/mediaPOST110
GET11
/api/media/{id}GET11
PUT110
DELETE110
/api/media/{id}/downloadGET11
/api/sipsPOST110
GET11
/api/sips/{id}GET11
PUT110
DELETE110
/api/sips/{id}/generate_passwordPUT110
/api/voicemail_filesGET11
/api/voicemail_files/{id}GET11
/api/voicemail_files/{id}/downloadGET11
/api/voip_numbersPOST110
GET11
/api/voip_numbers/downloadGET110
/api/voip_numbers/{id}GET11
PUT110
DELETE110
/api/service_pricesGET11
/api/internal_numbersGET11
POST110
/api/internal_numbers/{id}GET11
PUT110
DELETE110
/api/ivr_scenariosPOST110
GET11
/api/ivr_scenarios/{id}GET11
PUT110
DELETE110
/api/ivr_scenarios/{id}/clonePOST110
/api/ivr_tablesPOST110
GET11
/api/ivr_tables/{id}GET11
PUT110
DELETE110
/api/ivr_table_rowsPOST110
/api/ivr_table_rows/{id}PUT110
DELETE110
/api/ivr_auth_pinsPOST110
/api/ivr_auth_pins/{id}PUT110
DELETE110
/api/ivr_auth_phonesPOST110
/api/ivr_auth_phones/{id}PUT110
DELETE110
/api/ivr_ai_instancesPOST110
GET11
/api/ivr_ai_instances/{id}GET11
PUT110
DELETE110
/api/ivr_ai_sourcesPOST110
/api/ivr_ai_sources/{id}GET11
PUT110
DELETE110
/api/ivr_action_call_recordingsPOST110
/api/ivr_action_call_recordings/{id}DELETE110
/api/ivr_action_chat_gptsPOST110
/api/ivr_action_chat_gpts/{id}PUT110
DELETE110
/api/ivr_action_connect_to_sipsPOST110
/api/ivr_action_connect_to_sips/{id}PUT110
DELETE110
/api/ivr_action_enter_numbersPOST110
/api/ivr_action_enter_numbers/{id}PUT110
DELETE110
/api/ivr_action_go_tosPOST110
/api/ivr_action_go_tos/{id}PUT110
DELETE110
/api/ivr_action_menu_optionsPOST110
/api/ivr_action_menu_options/{id}PUT110
DELETE110
/api/ivr_action_menusPOST110
/api/ivr_action_menus/{id}PUT110
DELETE110
/api/ivr_action_open_hyperlinksPOST110
/api/ivr_action_open_hyperlinks/{id}PUT110
DELETE110
/api/ivr_action_play_messagesPOST110
/api/ivr_action_play_messages/{id}PUT110
DELETE110
/api/ivr_action_queuesPOST110
/api/ivr_action_queues/{id}PUT110
DELETE110
/api/ivr_action_read_textsPOST110
/api/ivr_action_read_texts/{id}PUT110
DELETE110
/api/ivr_action_redirectsPOST110
/api/ivr_action_redirects/{id}PUT110
DELETE110
/api/ivr_action_send_emailsPOST110
/api/ivr_action_send_emails/{id}PUT110
DELETE110
/api/ivr_action_send_smsPOST110
/api/ivr_action_send_sms/{id}PUT110
DELETE110
/api/ivr_action_set_statusesPOST110
/api/ivr_action_set_statuses/{id}PUT110
DELETE110
/api/ivr_action_signal_errorsPOST110
/api/ivr_action_signal_errors/{id}PUT110
DELETE110
/api/ivr_action_signal_faxesPOST110
/api/ivr_action_signal_faxes/{id}PUT110
DELETE110
/api/ivr_action_signal_oksPOST110
/api/ivr_action_signal_oks/{id}PUT110
DELETE110
/api/ivr_action_voicemailsPOST110
/api/ivr_action_voicemails/{id}PUT110
DELETE110
/api/ivr_action_welcome_messagesPOST110
/api/ivr_action_welcome_messages/{id}PUT110
DELETE110
/api/ivr_conditions_authsPOST110
/api/ivr_conditions_auths/{id}PUT110
DELETE110
/api/ivr_conditions_check_incoming_numbersPOST110
/api/ivr_conditions_check_incoming_numbers/{id}PUT110
DELETE110
/api/ivr_conditions_check_tablesPOST110
/api/ivr_conditions_check_tables/{id}PUT110
DELETE110
/api/ivr_conditions_check_variablesPOST110
/api/ivr_conditions_check_variables/{id}PUT110
DELETE110
/api/ivr_conditions_statusesPOST110
/api/ivr_conditions_statuses/{id}PUT110
DELETE110
/api/ivr_conditions_timesPOST110
/api/ivr_conditions_times/{id}PUT110
DELETE110
/api/ivr_mediaGET11
/api/ivr_media/{id}GET11
DELETE110
/api/ivr_queuesGET11
POST110
/api/ivr_queues/{id}GET11
/api/ivr_queue_agentsPOST11
GET11
/api/ivr_queue_agents/{id}GET11
PUT110
DELETE110
/api/ivr_queue_callsGET110
/api/numbersGET11
/api/numbers/{id}GET11
/api/live_call_statsGET11
/api/live_data/callsGET12
/api/live_data/queue_callsGET1
/api/sms_messagesPOST101
/api/sms_messages/{id}GET110
/api/sms_pricesGET11
/api/sms_sendersGET11