Skip to main content
Skip table of contents

[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

Tenant

Nombre del distribuidor.

Para obtener esta información, consulte la documentación: Menús del portal.

string

Authorization

Token de autenticación obtenido.

string

Cuerpo (body)

Parámetro

Descripción

Tipo

Obligatorio

Client

Nombre del cliente, tal y como está registrado en el portal NDD Orbix.

string

Users

Lista de usuarios.

array

Logon

Identificación de acceso del usuario.

No utilice acentos, símbolos y espacios.

string

Domain

Dominio al que pertenece el usuario.

No utilice acentos, símbolos y espacios.

string

Name

Nombre completo del usuario.

string

No

Email

Dirección de correo electrónico del usuario.

Ejemplo: abc@abc.com.

string

No

Ejemplo de solicitud

Crear o actualizar tres usuarios:

CODE
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:

CODE
[]

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:

CODE
[
    {
        "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:

CODE
{
    "errors": {
        "3400": [
            "All users are invalid."
        ]
    },
    "title": "BadRequest",
    "status": 400,
    "detail": "BusinessException",
    "instance": "/v1/users"
}
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.