[POST] Crear o actualizar usuarios de cola de impresión
Este endpoint crea o actualiza los usuarios de la cola de impresión.
Si no hay ningún usuario con el mismo Logon
y Domain
, se creará un nuevo usuario. Si ya hay un usuario registrado con el mismo Logon
y Domain
, pero con información diferente de Name
y/o Email
, se actualizará el usuario.
Llamada
POST /v1/users
Cabecera (header)
Parámetro | Descripción | Tipo | Obligatorio |
---|---|---|---|
| Nombre del distribuidor. Para obtener esta información, consulte la documentación: Menús del portal. |
| Sí |
|
| Sí |
Cuerpo (body)
Parámetro | Descripción | Tipo | Obligatorio |
---|---|---|---|
| Nombre del cliente, tal y como está registrado en el portal NDD Orbix. |
| Sí |
| Lista de usuarios. |
| Sí |
| Identificación de acceso del usuario. No utilice acentos, símbolos y espacios. |
| Sí |
| Dominio al que pertenece el usuario. No utilice acentos, símbolos y espacios. |
| Sí |
| Nombre completo del usuario. |
| No |
| Dirección de correo electrónico del usuario. Ejemplo: abc@abc.com. |
| No |
Ejemplo de solicitud
Crear o actualizar tres usuarios:
curl -L -X POST 'https://developer.nddorbix.com/printqueue-external-integration-api/v1/users' \
-H 'Tenant: {tenant}' \
-H 'Authorization: Bearer {token}' \
-H 'Content-Type: application/json' \
--data-raw '{
"Client": "ABC",
"Users": [
{
"Logon": "carlos.silva",
"Domain": "NDD",
"Name": "Carlos Silva",
"Email": "carlos.silva@ndd.tech"
},
{
"Logon": "joao.souza",
"Domain": "NDD",
"Name": "João Souza"
},
{
"Logon": "maria.oliveira",
"Domain": "NDD",
"Email": "maria.oliveira@ndd.tech"
}
]
}'
En una única solicitud puede crear o actualizar hasta 4.500 usuarios.
Para crear o actualizar más de 4.500 usuarios, realice más de una solicitud.
Ejemplo de respuesta
El código de respuesta 201 indica que:
todos los usuarios han sido creados o actualizados correctamente y devolverá el siguiente JSON:
[]
o
se ha producido un fallo parcial en la creación o actualización de algunos usuarios y devolverá el motivo del fallo en JSON:
[
{
"user": "NDD//carlos silva",
"errorMessage": "Logon is not valid."
},
{
"user": "N D D//joao.souza",
"errorMessage": "Domain is not valid."
}
]
La respuesta de código 400 indica que hubo un fallo al crear o actualizar todos los usuarios, y devolverá el siguiente JSON:
{
"errors": {
"3400": [
"All users are invalid."
]
},
"title": "BadRequest",
"status": 400,
"detail": "BusinessException",
"instance": "/v1/users"
}