Skip to main content
POST
/
api
/
v1
/
auth
/
token
cURL
curl --request POST \
  --url https://api.doctacapital.com.ar/api/v1/auth/token \
  --header 'Content-Type: application/json' \
  --data '{
  "grant_type": "client_credentials",
  "client_id": "<string>",
  "client_secret": "<string>"
}'
{
  "access_token": "<string>",
  "token_type": "Bearer",
  "expires_in": 123,
  "scope": "<string>"
}
Este endpoint se utiliza para obtener un token de acceso usando credenciales de cliente para la autenticación de la API.

Cuerpo de la Solicitud

El cuerpo de la solicitud debe contener los siguientes campos requeridos:
grant_type
string
required
El tipo de concesión OAuth 2.0. Debe establecerse en client_credentials.
client_id
string
required
Tu identificador de cliente proporcionado por Docta.
client_secret
string
required
Tu secreto de cliente proporcionado por Docta.

Ejemplo de Solicitud

curl -X POST https://api.doctacapital.com.ar/api/v1/auth/token/ \
  -H "Content-Type: application/json" \
  -d '{
    "grant_type": "client_credentials",
    "client_id": "your-client-id",
    "client_secret": "your-client-secret",
    "scope": "bonds:read cedears:read stocks:read"
  }'

Respuesta Exitosa

access_token
string
El token de acceso a ser usado para solicitudes posteriores de la API.
token_type
string
El tipo de token. Será Bearer.
expires_in
integer
El número de segundos hasta que el token expire.
scope
string
El alcance de acceso otorgado por este token.
plan
string
El plan asociado al token. Puede ser basic, professional o enterprise.

Ejemplo de Respuesta Exitosa

{
    "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJwcm9kLWJhc3Rpb24tMDAxIiwiY2xpZW50X2lkIjoicHJvZC1iYXN0aW9uLTAwMSIsInNjb3BlcyI6WyJtYXJrZXRfZGF0YTpyZWFkIl0sInBsYW4iOiJlbnRlcnByaXNlIiwidG9rZW5fdHlwZSI6ImJlYXJlciIsImV4cCI6MTc1NzQ1Njg5OSwiaWF0IjoxNzU3NDUzMjk5fQ.zbvaoJLRwXFgW0aYG3DiZQM3p_4BZ3SNWj1mZEtN9wU",
    "token_type": "bearer",
    "expires_in": 3600,
    "scope": "bonds:read cedears:read stocks:read",
    "plan": "enterprise"
}

Respuesta de Error

type
string
El identificador del tipo de error.
title
string
Una breve descripción del error.
status
integer
El código de estado HTTP.
detail
string
Una descripción detallada del error.
correlation_id
string
Un identificador único para rastrear esta solicitud de error.

Ejemplo de Respuesta de Error

{
  "type": "/errors/authentication-required",
  "title": "Invalid client credentials",
  "status": 401,
  "detail": "Invalid client credentials",
  "correlation_id": "2eb07802-94de-468a-b70f-75a49f3e9516"
}

Body

application/json

Credenciales de cliente para autenticación

grant_type
enum<string>
default:client_credentials
required

El tipo de concesión OAuth 2.0. Debe establecerse en client_credentials

Available options:
client_credentials
client_id
string
required

Tu identificador de cliente proporcionado por Docta

client_secret
string
required

Tu secreto de cliente proporcionado por Docta

Response

Token de acceso obtenido exitosamente

access_token
string
required

El token de acceso a ser usado para solicitudes posteriores de la API

token_type
enum<string>
required

El tipo de token. Será Bearer

Available options:
Bearer
expires_in
integer
required

El número de segundos hasta que el token expire

scope
string
required

El alcance de acceso otorgado por este token