# Authentication

OAuth2 Client Credentials authentication and API key management.
Exchange your credentials for a JWT token via `POST /auth/token` and send it as Bearer in all requests.

 - [POST /auth/token](https://docs.dinie.com/en-us/apis/openapi/authentication/createtoken.md): POST /auth/tokenExchange partner credentials for an access token via OAuth2 Client Credentials
 - [POST /auth/credentials](https://docs.dinie.com/en-us/apis/openapi/authentication/createcredential.md): POST /auth/credentialsCreate a new API credential pair
 - [GET /auth/credentials](https://docs.dinie.com/en-us/apis/openapi/authentication/listcredentials.md): GET /auth/credentialsList all API keys
 - [DELETE /auth/credentials/{client_id}](https://docs.dinie.com/en-us/apis/openapi/authentication/revokecredential.md): DELETE /auth/credentials/{client_id}Revoke an API key immediately and permanently
