Reach 360: API de invitaciones
Artículo actualizado el
Este artículo se aplica a:
Qué hace este terminal de API
Con la API de invitaciones, puedes crear y eliminar invitaciones a Reach 360. Los administradores ven esto reflejado como usuarios en la pestaña Pendiente. Los usuarios reciben correos electrónicos cuando se les invita. Si su invitación pendiente se elimina antes de que la acepten, el enlace de correo electrónico no funcionará.
También puedes usar esta API para recuperar una lista de todas las invitaciones pendientes o los detalles de las invitaciones de un usuario específico.
- Puntos finales
- Objetos de invitación
- Crear invitación
- Lista de invitaciones
- Recuperar la invitación por ID
- Eliminar invitaciones
Puntos finales
POST /invitations
—envía una invitación a un usuario para que se una a tu equipoGET /invitations
—lista las invitaciones pendientesGET /invitations/{invitationId}
—obtener detalles de una invitación pendiente por identificador de invitaciónDELETE /invitations/{invitationId}
—eliminar una invitación pendiente por identificador de invitación
Objetos de invitación
id
(cadena): el identificador único de la invitaciónemail
(cadena): la dirección de correo electrónico del invitadofirstName
(cadena): nombre del invitadolastName
(cadena): apellido del invitadogroups
(lista de cadenas): una lista de nombres de grupos a los que se debe asignar el invitadourl
(cadena): URL para obtener los detalles de la invitación de la API
Crear invitación
POST /invitations
Parámetros de solicitud (JSON)
email
(cadena, obligatoria): correo electrónico del usuario al que se va a invitarfirstName
(cadena, opcional): nombre del usuario al que se va a invitarlastName
(cadena, opcional): apellido del usuario al que se va a invitargroups
(lista de cadenas, opcional): lista de nombres de grupos a los que asignar el usuario invitado. Los grupos que no existen se crean cuando el usuario acepta la invitación.
Ejemplo de respuesta
{ «invitation»: { «id»: «example-invitation-id», «email»: "foo@example.com «, «Nombre»: «Nombre de ejemplo», «Apellido»: «Ejemplo de apellido», «groups»: ["grupo de ejemplos a», «grupo de ejemplos b"] } }
Códigos de error específicos de endpoints
'user_exists'
- no se puede crear una invitación porque la dirección de correo electrónico especificada ya tiene una cuenta'invite_pending'
- no se puede crear una invitación porque la dirección de correo electrónico especificada ya tiene una invitación pendiente'max_invites_reached'
- no puedes crear una invitación porque has alcanzado el límite de tu cuenta de prueba. Actualice su plan o contacta a el servicio de soporte técnico para aumentar este límite.
Lista de invitaciones
GET /invitations
Parámetros de solicitud (cadena de consulta)
limit
(entero, opcional): el número máximo de resultados que se pueden devolver en una sola respuesta (consulte Paginación); debe estar entre 1 y 100 (el valor predeterminado es 50)email
(cadena, opcional): si se proporciona, solo devuelva las invitaciones para esta dirección de correo electrónico
Ejemplo de respuesta
{ «invitaciones»: [ { «id»: «example-invitation-id-1", «email»: "foo@example.com «, «Nombre»: «Nombre de ejemplo 1", «Apellido»: «Ejemplo de apellido 1", «groups»: ["grupo de ejemplos a», «grupo de ejemplos b"] },... ], «URL de texto»: "https://url-for-next-page-of-results" }
Recuperar la invitación por ID
GET /invitations/{invitationId}
Ejemplo de respuesta
{ «id»: «example-invitation-id», «email»: "foo@example.com «, «Nombre»: «Ejemplo de nombre», «Apellido»: «Ejemplo de apellido», «grupos»: ["grupo de ejemplo a», «grupo de ejemplo b"] }
Códigos de error específicos de endpoints
-
'invitation_not_found'
- no puede recuperar la invitación porque la invitación no existe
Eliminar invitaciones
DELETE /invitations/{invitationId}
Respuesta de éxito
204 «Sin contenido»
Códigos de error específicos de endpoints
-
'invitation_not_found'
- no puede recuperar la invitación porque la invitación no existe