MightyCall API Documentation
MightyCall API (Application Programming Interface) outlines which platform features can be used within 3rd party apps.
API capabilities
The current API version can be used to:
- Get list of calls in the account;
- Get information about a particular call;
- Get list of voicemails in the account;
- Get information about a particular voicemail;
- Get list of business phone numbers in the account;
- Get user status;
- Change user status;
- Get user info;
- Make an outgoing call via REST method;
- Get, search, create, modify and delete your contacts.
Authentication via API
To interact with MightyCall API, you must first authenticate your request by obtaining an authorization token. Authentication is performed by sending a POST request to:
https://ccapi.mightycall.com/v4/auth/token
This endpoint returns a bearer token, which is required to access all other API methods. The token is valid for 24 hours, after which it must be refreshed or reissued.
You can obtain or refresh your authorization token in one of the following ways:
Using API Key and Secret Key
Pass your credentials in the request body as follows:
-
client_id
– your API Key -
client_secret
– your Secret Key (the same as your User Key)
Both the API Key and the Secret/User Key can be located on the web in Integrations → API. By default, only Managers and Administrators have access to this section.
You can only view your own User Key.
Using a Refresh Token
If you already have a valid refresh token, you can request a new authorization token and reset the 24-hour validity window.
Use the access_token
as a Bearer token in the Authorization
header when calling other API endpoints.
Feel free to send your comments and feedback to support@mightycall.com