# APIs de Customers

Modyo Customers contiene una variedad de APIs con la que podrás obtener la información de Reinos, las notificaciones, y sus usuarios.

# API de customers

Accede a la API de Customers para gestionar reinos y usuarios a través de la URL ACCOUNT_URL/api/customers/docs. Ejemplos de endpoints:

  • Notificaciones: ACCOUNT_URL/api/customers/realms/{realm_uid}/notifications
  • Información de usuarios: ACCOUNT_URL/api/customers/realms/{realm_uid}/me
  • Eventos: ACCOUNT_URL/api/customers/realms/{realm_uid}/events

# Tokens delegados

Al habilitar la opción de Mostrar información de delegación en tus proveedores de identidad, al hacer uso de la API account_url/api/customers/realms/{realm_uid}/me, obtendrás un JSON adicionado con información de tokens delegados parecido a este:

Si habilitas la opción de Mostrar información de delegación en los proveedores de identidad, el endpoint account_url/api/customers/realms/{realm_uid}/me incluirá un JSON con información de tokens delegados:

curl -X GET test.miModyo.com/api/customers/realms/miRealm/me

{
  "avatar": {
    "id": 100,
    "file_name": "user_avatar.png",
    "url_original": "/user_avatar_original.png",
    "url_small": "/user_avatar_small.png",
    "url_medium": "/user_avatar_medium.png"
  },
  "id": 2332,
  "external_id": "11111111-1",
  "name": "Clifton Feil",
  "first_name": "Clifton",
  "last_name": "Feil",
  "second_last_name": "Smith",
  "email": "test.user@modyo.com",
  "username": "test.user",
  ...
  ...
   "delegated_token":{
      "uuid":"af57d947-69dc-4ed7-b5af-418c957d827f",
      "access_token":"TOKEN",
      "access_token_expires_in":300,
      "access_token_expires_in_datetime":"2021-04-15T21:42:55.995+00:00"
   }

Tip

En caso de no tener habilitada la opción Mostrar información de delegación, se mostrará null (vacío).

# API de Zendesk

Con estos endpoints podrás obtener los tokens necesarios para una integración con Modyo y Zendesk.

El único requisito es tener una integración con Zendesk lista antes de usar estas APIs.

# Zendesk Token

test.modyo.com/api/customers/realms/<realm_uid>/integrations/zendesk_token

# Zendesk SSO URL

test.modyo.com/api/customers/realms/<realm_uid>/integrations/zendesk_sso_url

Asegurate de reemplazar el URL por el de tu sitio y <realm_uid> por el Identificador de tu Reino, ubicado en el listado de Reinos.