The Ribbit RESTful API currently defines eight core resources: Users, Devices, Media, Tokens, Calls, Messages, Applications, and Domains. Each resource represents an entity involved in a communications interaction, and can be referenced using a specific URI. REST uses URIs to identify resources involved in a particular interaction. For example, http:/ribbit.com/rest/1.0/users is a URI that might return a list of users. The URI is the identifier and the resulting list of users is the resource.
Resources can be updated, added, or deleted by sending representations from the client to the server. Access to resources occurs through the HTTP interface. HTTP provides four basic methods for the following operations:
- Retrieve information about a resource: HTTP GET
- Create a new resource: HTTP POST
- Modify an existing resource: HTTP PUT
- Delete an existing resource: HTTP DELETE


