Skip to main content

Acceso y Autenticación

Whitelist de IPs

Antes de poder consumir la API de Allaria, es obligatorio whitelistear la dirección IP desde la cual tu aplicación realizará los requests. Sin esta configuración, la API no responderá a tus requests.

Pasos para agregar tu IP al whitelist

  1. Contacta a soporte

    • Envía un email a platform@allaria.com.ar
    • Proporciona:
      • Tu client_id (o nombre de la aplicación)
      • La dirección IP pública que necesitas whitelistear
  2. Confirmación

    • El equipo de soporte confirmará cuando tu IP haya sido agregada al whitelist
    • Una vez confirmado, podrás comenzar a hacer requests a la API
warning

Si intentas hacer un request desde una IP no whitelisteada, el request expirará por timeout (la API no responderá). Verifica que tu IP está correctamente whitelisteada antes de contactar a soporte.

Autenticación M2M (Machine-to-Machine)

Una vez que tu IP esté whitelisteada, utiliza tu client_id y client_secret para obtener un token de acceso (access_token) que te permitirá realizar llamadas autenticadas a la API.

Request

curl -X POST https://b2b.allaria.dev/auth/m2m/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "client_id=TU_CLIENT_ID&client_secret=TU_CLIENT_SECRET&grant_type=client_credentials"

Parámetros de Request

ParámetroTipoRequeridoDescripción
client_idstringTu identificador de cliente proporcionado por Allaria
client_secretstringTu secreto de cliente (mantén confidencial)
grant_typestringDebe ser: client_credentials

Response

Status: 200 OK

{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"token_type": "Bearer",
"expires_in": 86400,
"scope": "api"
}
CampoTipoDescripción
access_tokenstringToken para autenticar requests posteriores
token_typestringTipo de token (siempre Bearer)
expires_inintegerTiempo en segundos antes de que el token expire (86400 segundos = 1 día)
scopestringAlcances de permisos del token

Códigos de Error

StatusErrorDescripción
400invalid_requestParámetros faltantes o inválidos
401invalid_clientclient_id o client_secret inválidos
403access_deniedAcceso denegado a la API
500server_errorError interno del servidor

Ejemplo de respuesta de error:

{
"error": "invalid_client",
"error_description": "Client authentication failed (e.g. unknown client, no client authentication included, or unsupported authentication method)"
}

Usando el Token en Requests

Una vez obtenido el access_token, inclúyelo en el header Authorization de tus requests:

curl -X GET https://b2b.allaria.dev/v1/accounts \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." \
-H "Content-Type: application/json"
Seguridad

Nunca expongas tu client_secret en código de cliente. Siempre genera tokens en tu servidor backend y envíalos de forma segura al cliente.