
Data Formats Dates and TimesĪll dates and times in requests to and from SignalWire Compatibility API are UTC, and presented in RFC 2822 format.įor example, the date and time of 8:01 AM CDT on July 23rd, 2018 is presented as: Mon, 13:01:00 +0000 Phone NumbersĪll phone numbers in requests to or from the SignalWire Compatibility API are in E.164 format, an unambiguous general format for specifying international phone numbers. Click on the project you wish to create a token for, navigate to the API menu and create a new API token. You can also create several API tokens for each of your projects. You can find your Project ID and Authentication Tokens in your SignalWire Dashboard. This should be supported in almost all HTTP clients.Įach project has its own Project ID and Authentication Tokens you will need to use when making each request to the API. HTTP Basic Authentication requires you to send an Authorization header of your Project ID and Authentication Token. Base URLĮach space on SignalWire gets its own subdomain and each space will have its own URLs for accessing the REST API.Īll calls in the provided examples use the following as the base URL:Ĭurl \ -X GET \ -u "YourProjectID:YourAuthToken"Īlmost all the Compatibility REST API endpoints are protected with HTTP Basic Authentication.

This can all be achieved by sending HTTP requests to the SignalWire REST API. You also have the ability to retrieve and update your account information, retrieve your entire history of calls, messages, transcriptions, media and more.


SignalWire's REST API allows you to manage and modify calls and messages made to or from your SignalWire phone numbers.

This API may look similar to other, existing APIs you've used before - on purpose! The Compatibility REST API is designed to make migrating your existing phone or messaging application easy and quick, while giving you access to our next generation APIs and endpoints to help you take your application to the next level. The SignalWire Compatibility REST API is a comprehensive REST API that enables easy management of all aspects of the SignalWire Compatibility functionality including calls, conferences, messaging and account maintenance.
