# Couchdrop API Overview

Couchdrop has a comprehensive API that covers everything in the platform. The API is stable and we endeavour to maintain backwards compatibility.

#### **Data types**

Interacting with the API is via a HTTPS endpoint. Data is submitted and returned either via form data or JSON. Responses are always in JSON and status codes indicate success or failure.&#x20;

####

#### Authentication

With the exception of the authenticate and register routes, all API routes require a valid authentication token. This token is passed as a header field.&#x20;

Permanent tokens can be created and managed from the Couchdrop administration interface and temporary tokens can be created with the [authentication](https://developers.couchdrop.io/domains-and-accounts/authentication "mention") route.

#### Getting Help

Our team is always here to help. If you are having trouble with the API, reach out to <support@couchdrop.io> or your account manager.&#x20;

&#x20;
