Para Partners
Autenticación

Autenticación

Esta sección te ayudará a realizar el alta de tus clientes en Talo y a intercambiar las credenciales de acceso a la API.

La idea es que desde tu plataforma redirijas a tu usuario a Talo para que se cree una cuenta, Talo te envíe un token de acceso y luego el usuario sea nuevamente redirigido a tu plataforma.

Alta de Partner en Talo

Antes de comenzar deberás darte de alta como partner en Talo. Para ello deberás contactar a nuestro equipo de soporte y brindarnos la siguiente información:

  • Nombre del partner
  • Url de redirección a tu plataforma (para que el usuario sea redirigido luego de la autenticación)

A continuación te proporcionaremos un partner_id, un client_id y un client_secret que deberás utilizar en las siguientes llamadas.

Alta de cliente en Talo

Deberás redirigir al usuario a la siguiente URL:

https://app.talo.com.ar/authorize?partner_id={partner_id}

El usuario completará el registro en Talo y una vez finalizado, se le mostrará una pantalla de consentimiento. Aquí tendrá que confirmar que desea dar al partner acceso a su cuenta.

Una vez que el usuario confirma, Talo lo redirigirá a la url de redirección que proporcionó el partner al momento de registrarse, con un code en el query string.

https://{redirection_url}?code={code}

Intercambio de credenciales

Una vez que el usuario haya confirmado el consentimiento, Talo te redirigirá a la url de redirección que proporcionaste al momento de registrarte como partner.

En esta url recibirás code como query string, el cual deberás utilizar para obtener el access_token de tu usuario. Este código tiene una validez de 5 minutos.

Para obtener el access_token tendrás que utilizar el siguiente endpoint, enviando el code que recibiste en la redirección y el client_id y client_secret que te proporcionamos al momento de registrarte como partner.

POST https://api.talo.com.ar/auth/tokens

Request

{
    "code": {code},
    "client_id": {client_id},
    "client_secret": {client_secret}
}

Response

El endpoint te devolverá un access_token y un user_id que te permitirán realizar llamadas a la API de Talo.

{
    "data":{
        "access_token": {access_token},
        "user_id": {user_id}
    },
    "status": "ok",
    "error": false
}