Skip to Content

Obtener access token

Método utilizado para obtener un access token para poder operar con la API de integraciones. Se recomienda hacer cache del token hasta que pierda validez antes de pedir uno nuevo.

POST {env}/1/oauth/token

Body

{ "client_id": "{{client_id}}", "client_secret": "{{client_secret}}", "grant_type": "client_credentials" }
ParámetroTipoRequeridoValores aceptadosDescripción
client_idstringSiN/ACorresponde al client_id de la aplicación. Es entregado mediante email y debe permanecer almacenado de manera segura.
client_secretstringSiN/ACorresponde al client_secret de la aplicación. Es entregado mediante email y debe permanecer almacenado de manera segura.
grant_typestringSiclient_credentialsCorresponde al tipo de acceso. Siempre es un valor fijo.

Response exitosa: 200 Ok

{ "access_token": "....", "token_type": "Bearer", "expires_in": 86400, "scope": "permission_1 permission_2 ... permission_N" }

Campos de la respuesta

AtributoTipoDescripción
access_tokenstringCorresponde al access_token que posteriormente será utilizado para consumir la API.
token_typestringCorresponde al tipo de token.
expires_inintCorresponde al tiempo de validez del token, cada token posee una duración de 24hs. Posteriormente, se debe volver a solicitar un nuevo token para seguir operando.
scopestringCorresponde a la lista de permisos otorgados para la integración.

Responses de error

En caso de que la respuesta http no sea 200, entonces se debe considerar el error.

Todos los errores comparten la siguiente estructura:

AtributoTipoDescripción
statusintHttp code de respuesta.
codestringCódigo de error, indica la naturaleza del mismo.
msgstringMensaje de error.

Ejemplo response 400 Bad request:

{ "status": 401, "code": "param-required", "msg": "invalid client_id. The value is required" }