Pular para o conteúdo

Agente de impressão

Base: https://api.nivesistemas.com.br · 15 endpoints

Habilitar/desabilitar agente na loja

Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/print/settings" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Status do ponto de impressão

Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/print/agents/status" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Heartbeat do agente Windows

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/print/agents/heartbeat" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Listar agentes

Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/print/agents" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Reivindicar próximo job

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/print/jobs/claim" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Marcar job como impresso

Parâmetros de rota: id

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/print/jobs/{id}/complete" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Marcar job como falho

Parâmetros de rota: id

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/print/jobs/{id}/fail" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Listar jobs recentes

Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/print/jobs" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Prévia do job

Parâmetros de rota: id

Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/print/jobs/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Enfileirar job (HTML/PDF)

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/print/jobs" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Cancelar job

Parâmetros de rota: id

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/print/jobs/{id}/cancel" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Reenfileirar job

Parâmetros de rota: id

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/print/jobs/{id}/requeue" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Excluir job

Parâmetros de rota: id

Janela do terminal
curl -X DELETE "https://api.nivesistemas.com.br/print/jobs/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Preferência de impressão (LOCAL|AGENT e folha A4)

Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/auth/me/print-target" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Preferências de interface (favoritos da navegação)

Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/auth/me/ui-preferences" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"