Identificador físico
Requisitos del proceso:
URL base
https://integration-360-api.nddprint.com/integration-360-api
Autorización
Todos los endpoints deben enviar el token en el encabezado de la petición.
Authorization: Bearer token
Ejemplo de autorización:
Authorization: Bearer 089d22caa3f6d338239a14AuU09R3FZJWk4XhMHAAbXIkQw3oydFUF8VFlP0QkHI=
Card Codes
Este endpoint devuelve los identificadores físicos del usuario.
POST
api/v1/users/card-codes
Cuerpo de la petición: Los siguientes parámetros deben ser incluidos en el cuerpo de la petición como datos JSON.
LogonName (string)
DomainName (string)
Ejemplo de petición:
POST api/v1/card-codes
Content-Type: application/json
{
"LogonName": "usuario123",
"DomainName": "dominio123"
}
Respuesta exitosa: Si la petición tiene éxito, recibirá una respuesta con el status 200 OK con los identificadores físicos del usuario.
Ejemplo de respuesta:
Status: 200 OK
Content-Type: application/json
{
"uniqueCardCode": true,
"cardCodes": [
"123456789"
]
}
Respuestas de error:
Status 400 Bad Request: No se encontró el usuario.
Add Card code
Este endpoint agrega el identificador físico del usuario.
POST
api/v1/users/add-card-code
Cuerpo de la petición: Los siguientes parámetros deben ser incluidos en el cuerpo de la petición como datos JSON.
LogonName (string)
DomainName (string)
ReplaceUniqueCardCode (boolean)
Si la cantidad de códigos de tarjetas de los usuarios está configurada en Usar solo un código de tarjeta por usuario:
True: Si el usuario tiene un identificador registrado será reemplazado
False: No sustituye al identificador físico
CardCode (string)
Ejemplo de petición:
POST api/v1/add-card-code
Content-Type: application/json
{
"LogonName": "usuario123",
"DomainName": "dominio123",
"ReplaceUniqueCardCode": true,
"CardCode": "ABC123456"
}
Respuesta exitosa: Si la petición tiene éxito, recibirá una respuesta con el status 200 OK con el identificador actualizado (si el parámetro ReplaceUniqueCardCode
se ha enviado como true
).
Ejemplo de respuesta:
Status: 200 OK
Content-Type: application/json
true
Respuestas de error:
Status 400 Bad Request: La petición está faltando el cuerpo o algún parámetro necesario.
Status 400 Bad Request: No se encontró el usuario.
Status 400 Bad Request: El código está siendo utilizado por otro usuario.
{{component-feedback-article}}