Ir para o conteúdo principal
Saltar índice

[POST] Criar computadores de filas de impressão

Este endpoint cria computadores de filas de impressão.

Chamada

POST /v1/computers

Cabeçalho (header)

Parâmetro

Descrição

Tipo

Obrigatório

Tenant

Nome do provedor.

Para obter essa informação, acesse a documentação: Menus do portal.

string

Sim

Authorization

Token de autenticação obtido.

string

Sim

Corpo (body)

Parâmetro

Descrição

Tipo

Obrigatório

Client

Nome do cliente, conforme cadastrado no portal NDD Orbix.

string

Sim

Computers

Lista de computadores.

array

Sim

Hostname

Nome do computador.

Não utilize acentos, símbolos (exceto hífen) e espaços.

string

Sim

Exemplo de requisição

Criar três computadores:

CODE
curl -L -X POST 'https://developer.nddorbix.com/printqueue-external-integration-api/v1/computers' \
-H 'Tenant: {tenant}' \
-H 'Authorization: Bearer {token}' \
-H 'Content-Type: application/json' \
-d '{
    "Client": "ABC",
    "Computers": 
    [
        {
            "Hostname": "PC-001"
        },
        {
            "Hostname": "LAPTOP002"
        },
        {
            "Hostname": "SERVER003"
        }
    ]
}'

Em uma mesma requisição, é possível criar até 4.500 computadores.

Para a criação de mais de 4.500 computadores, realize mais de uma requisição.

Exemplo de resposta

A resposta de código 201 indica que:

  • todos os computadores foram criados com sucesso e retornará o seguinte JSON:

CODE
[]

ou

  • houve falha parcial na criação de alguns computadores, e retornará, em JSON, o motivo da falha:

CODE
[
    {
        "hostName": "PC@001",
        "errorMessage": "The hostname cannot contain special characters."
    },
    {
        "hostName": "SERVER#003",
        "errorMessage": "The hostname cannot contain special characters."
    }
]

A resposta de código 400 indica que houve falha na criação de todos os computadores e retornará o seguinte JSON:

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

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

If this problem persists, please contact our support.