Nossa API. Seu aplicativo. Infinitas possibilidades.

De servidores MCP para plataformas nativas de IA a APIs REST e automação de backend - integre a impressão a qualquer coisa que você esteja criando, sem drivers, servidores de impressão ou dores de cabeça com hardware.

Leia a documentação da APIObtenha credenciais da API
api-developer-laptop-office
Escolha rápida

Eu quero...

O que você pode fazer

Consulte as impressoras disponíveis por nome, localização ou capacidade. Envie trabalhos de impressão informando um documento e a impressora de destino. Monitore e gerencie trabalhos em andamento. Crie e gerencie usuários, grupos e atribuições de impressora. Extraia histórico de uso e relatórios. Gerencie toda a sua frota de impressão por conversa — peça à sua IA para mostrar impressoras offline, convidar usuários ou reatribuir grupos de impressoras sem abrir um painel.

Recursos disponíveis

Impressoras, trabalhos de impressão, usuários, grupos, atribuições, Connectors e relatórios de uso.

 
Compatível com

Claude, Cursor, Lovable, Windsurf, GitHub Copilote qualquer plataforma que suporte o Model Context Protocol.

Casos de uso comuns

Impressão de etiquetas de envio e romaneios a partir de uma plataforma de atendimento de pedidos desenvolvida pela Lovable. Acionamento da emissão de faturas a partir de um fluxo de contabilidade com tecnologia Claude. Criação de um copiloto de operações de armazém que encaminha documentos para a impressora certa no momento certo. Dar a qualquer aplicativo criado por IA um botão de impressão que funcione de fato em escala empresarial.

{
  "mcpServers": {
    "ezeep": {
      "type": "http",
      "url": "https://mcp.ezeep.com/mcp",
      "headers": {
        "Authorization": "Bearer <your_api_key>"
      }
    }
  }
}
API

Adicione impressão a qualquer aplicativo

Seu aplicativo envia um documento e uma impressora de destino. ezeep o processa na nuvem e o entrega. Essa é toda a superfície de integração.
# List available printers
curl -X GET 'https://printapi.ezeep.com/sfapi/GetPrinter/' \
  -H "Authorization: Bearer <access_token>"

# Print a file by URL
curl -X POST 'https://printapi.ezeep.com/sfapi/Print' \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <access_token>" \
  -d '{
    "fileurl": "https://example.com/invoice.pdf",
    "printerid": "9620e656-b39b-49ba-a653-a3f168575ec2",
    "type": "pdf"
  }'

# Create a user
curl -X POST 'https://api.ezeep.com/v1/users/' \
  -H "Authorization: Bearer <access_token>" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "newuser@company.com",
    "first_name": "Jane",
    "last_name": "Doe"
  }'
const headers = {
  Authorization: "Bearer <access_token>",
  "Content-Type": "application/json",
};

const printers = await fetch(
  "https://printapi.ezeep.com/sfapi/GetPrinter/",
  { headers }
);

const job = await fetch(
  "https://printapi.ezeep.com/sfapi/Print",
  {
    method: "POST",
    headers,
    body: JSON.stringify({
      fileurl: "https://example.com/invoice.pdf",
      printerid: "9620e656-b39b-49ba-a653-a3f168575ec2",
      type: "pdf",
    }),
  }
);

const user = await fetch(
  "https://api.ezeep.com/v1/users/",
  {
    method: "POST",
    headers,
    body: JSON.stringify({
      email: "newuser@company.com",
      first_name: "Jane",
      last_name: "Doe",
    }),
  }
);
import requests

headers = {
    "Authorization": "Bearer <access_token>",
    "Content-Type": "application/json",
}

printers = requests.get(
    "https://printapi.ezeep.com/sfapi/GetPrinter/",
    headers=headers
).json()

job = requests.post(
    "https://printapi.ezeep.com/sfapi/Print",
    headers=headers,
    json={
        "fileurl": "https://example.com/invoice.pdf",
        "printerid": "9620e656-b39b-49ba-a653-a3f168575ec2",
        "type": "pdf",
    },
).json()

user = requests.post(
    "https://api.ezeep.com/v1/users/",
    headers=headers,
    json={
        "email": "newuser@company.com",
        "first_name": "Jane",
        "last_name": "Doe",
    },
).json()
O que você pode fazer

Envie PDFs, imagens e dados brutos como trabalhos de impressão a partir de qualquer contexto, no lado do servidor ou do cliente. Direcione trabalhos para impressoras específicas por ID ou permita que os usuários escolham na lista atribuída a eles. Defina opções do trabalho, como número de cópias, duplex, modo de cor e intervalo de páginas por solicitação. Acompanhe o status do trabalho e receba confirmação quando o documento chegar à impressora. Crie e gerencie organizações, usuários e grupos programaticamente. Atribua e revogue o acesso à impressora por usuário ou por grupo. Consulte impressoras, Connectors e informações de driver disponíveis. Extraia relatórios de uso e histórico de impressão sob demanda. Receba eventos via webhooks.

Recursos disponíveis

Trabalhos de impressão, impressoras, organizações, usuários, membros, grupos, associações, atribuições, Connectors, drivers de impressora, webhooks.

 
Casos de uso comuns

Etiquetas de envio de WMS, faturas de CRM, documentos de aplicativos web, recibos de POS, impressão em quiosques e terminais de autoatendimento, plataformas de coworking automatizando o cadastro de membros e a cobrança de impressão, ferramentas de MSP gerenciando ambientes de clientes, plataformas SaaS incorporando gerenciamento de impressão.

Automação de fluxos de trabalho de backend

Acione trabalhos de impressão sem um usuário

O ezeep Print App for Services permite que seu backend, agendador ou pipeline de eventos envie documentos para qualquer impressora automaticamente — sem a necessidade de uma sessão de usuário ativa.
O que você pode fazer

Imprima a partir de serviços de backend, cron jobs e pipelines orientados a eventos sem uma sessão de usuário interativa. Encaminhe trabalhos para impressoras específicas por localização, departamento ou tipo de trabalho. Integre com Zapier, Make ou qualquer plataforma com suporte a webhooks. Execute fluxos de trabalho totalmente autônomos em locais distribuídos.

Casos de uso comuns

Impressão de etiquetas de armazém acionada por eventos de pedido, execução automática de faturas a partir de software de contabilidade, distribuição programada de relatórios, integrações com Zapier e Make, saída em quiosques.

# Unattended print: submit a file by URL
curl -X POST 'https://printapi.ezeep.com/sfapi/Print' \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <service_token>" \
  -d '{
    "fileurl": "https://wms.example.com/label.pdf",
    "printerid": "<warehouse_printer_id>",
    "type": "pdf",
    "copies": 2,
    "printanddelete": true
  }'

curl -X GET \
  'https://printapi.ezeep.com/sfapi/Status/?id=<jobid>' \
  -H "Authorization: Bearer <service_token>"
const headers = {
  "Content-Type": "application/json",
  Authorization: "Bearer <service_token>",
};

const job = await fetch(
  "https://printapi.ezeep.com/sfapi/Print",
  {
    method: "POST",
    headers,
    body: JSON.stringify({
      fileurl: "https://wms.example.com/label.pdf",
      printerid: "<warehouse_printer_id>",
      type: "pdf",
      copies: 2,
      printanddelete: true,
    }),
  }
);
const { jobid } = await job.json();

const status = await fetch(
  `https://printapi.ezeep.com/sfapi/Status/?id=${jobid}`,
  { headers: { Authorization: "Bearer <service_token>" } }
);
import requests

headers = {
    "Authorization": "Bearer <service_token>",
    "Content-Type": "application/json",
}

job = requests.post(
    "https://printapi.ezeep.com/sfapi/Print",
    headers=headers,
    json={
        "fileurl": "https://wms.example.com/label.pdf",
        "printerid": "<warehouse_printer_id>",
        "type": "pdf",
        "copies": 2,
        "printanddelete": True,
    },
).json()

status = requests.get(
    f"https://printapi.ezeep.com/sfapi/Status/?id={job['jobid']}",
    headers={"Authorization": "Bearer <service_token>"},
).json()
Pull Printing API

Incorpore a liberação segura ao seu aplicativo

A Pull Printing Release API permite que você incorpore a liberação autenticada de documentos diretamente no seu próprio aplicativo ou interface de dispositivo. Os usuários se autenticam, veem seus trabalhos de impressão pendentes e os liberam na impressora.
# Get pending jobs for authenticated user
curl -X GET 'https://printapi.ezeep.com/pullprint/jobs' \
  -H "Authorization: Bearer <access_token>"

# Release a specific job to a printer
curl -X POST 'https://printapi.ezeep.com/pullprint/release' \
  -H "Authorization: Bearer <access_token>" \
  -H "Content-Type: application/json" \
  -d '{
    "job_id": "<pending_job_id>",
    "printer_id": "<release_printer_id>"
  }'
// Get pending jobs for authenticated user
const jobs = await fetch(
  "https://printapi.ezeep.com/pullprint/jobs",
  { headers: { Authorization: "Bearer <access_token>" } }
);

// Release a specific job to a printer
const release = await fetch(
  "https://printapi.ezeep.com/pullprint/release",
  {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: "Bearer <access_token>",
    },
    body: JSON.stringify({
      job_id: "<pending_job_id>",
      printer_id: "<release_printer_id>",
    }),
  }
);
import requests

headers = {"Authorization": "Bearer <access_token>"}

# Get pending jobs for authenticated user
jobs = requests.get(
    "https://printapi.ezeep.com/pullprint/jobs",
    headers=headers
).json()

# Release a specific job to a printer
release = requests.post(
    "https://printapi.ezeep.com/pullprint/release",
    headers={**headers, "Content-Type": "application/json"},
    json={
        "job_id": "<pending_job_id>",
        "printer_id": "<release_printer_id>",
    },
).json()
O que você pode fazer

Consulte impressoras disponíveis por nome, local ou capacidade. Envie trabalhos de impressão passando um documento e o ID da impressora de destino. Monitore e gerencie trabalhos em andamento. Crie e gerencie usuários, grupos e atribuições de impressora. Extraia histórico de uso e relatórios. Gerencie toda a sua frota de impressão por conversa — peça à sua IA para mostrar impressoras offline, convidar usuários ou reatribuir grupos de impressoras sem abrir um dashboard.

Recursos disponíveis

Impressoras, trabalhos de impressão, usuários, grupos, atribuições, Connectors, relatórios de uso.

 
Funciona com

Claude, Cursor, Lovable, Windsurf, GitHub Copilot e qualquer plataforma que suporte o Model Context Protocol.

Casos de uso comuns

Impressão de etiquetas de envio e romaneios a partir de uma plataforma de atendimento de pedidos desenvolvida pela Lovable. Acionamento de execuções de faturas por um fluxo de trabalho contábil baseado em Claude. Criação de um copiloto de operações de armazém que encaminha documentos para a impressora certa no momento certo. Adição de um botão de impressão a qualquer aplicativo criado por IA que funcione em escala empresarial.

O que você pode fazer

Consultar trabalhos de impressão pendentes para um usuário autenticado. Liberar trabalhos específicos para uma impressora de destino sob demanda. Criar interfaces de liberação personalizadas para quiosques, telas sensíveis ao toque ou aplicativos móveis. Suportar fluxos de autenticação de usuário confiável e de dispositivo confiável.

Casos de uso comuns

Aplicativos de liberação personalizados em telas sensíveis ao toque das impressoras, liberação por RFID ou por toque de crachá em dispositivos compartilhados, liberação móvel a partir de um aplicativo personalizado, impressão segura em ambientes de saúde e serviços financeiros.

Ler a documentação da Pull Printing API
Como funciona

Uma arquitetura que não atrapalha

Você não precisa ser especialista em impressão para usar a API da ezeep. Mas se quiser saber o que acontece depois da sua chamada de API, aqui está.
guy-coding-api
1

Seu aplicativo chama a API

Autentique-se via OAuth2 (fluxo Authorization Code ou Device flow). Envie um documento com o ID da impressora de destino. Esse é seu único ponto de contato.

cloud-data-center
2

ezeep renderiza na nuvem

O documento é convertido em uma saída pronta para impressão usando drivers de fabricante hospedados na nuvem. Seu aplicativo nunca lida com a lógica do driver, configuração do spooler ou conversão de formato.

cloud-migration-whitepaper
3

A impressora recebe o trabalho de impressão

ezeep roteia o trabalho de impressão renderizado para a impressora de destino por meio de um canal criptografado. Se a impressora estiver conectada por um ezeep Hub, Connector ou link nativo na nuvem, o trabalho chega sem qualquer infraestrutura local entre eles.

Autenticação

OAuth2 padrão. Sem autenticação proprietária.

ezeep usa OAuth2 com tokens JWT. Escolha o fluxo que melhor se encaixa na sua integração.

Fluxo de Código de Autorização

Ideal para aplicações interativas em que um usuário está presente. Redirecione o usuário para o servidor de autenticação da ezeep, receba um código de autorização e troque-o por tokens de acesso e de atualização.

Fluxo de Autorização de Dispositivo

Ideal para dispositivos, quiosques e ambientes headless (sem navegador). Solicite um código de dispositivo, exiba-o para o usuário e verifique periodicamente se a autorização foi concedida.

Revogação de Token

Revogue os tokens de acesso ou de atualização quando uma sessão terminar ou quando as credenciais precisarem ser invalidadas. Isso garante que integrações expiradas percam o acesso imediatamente.

Todo o tráfego da API é criptografado via TLS. Os tokens de acesso expiram após aproximadamente uma hora. Os tokens de atualização têm vida útil mais longa e podem gerar novos tokens de acesso conforme necessário.

Fabricantes de impressoras

Torne seus dispositivos prontos para a nuvem

Construindo uma impressora, MFP ou dispositivo embarcado? A API da ezeep suporta integrações de fabricantes, incluindo impressão em nuvem, fluxos de trabalho follow-me, aplicativos de liberação do Pull Printing em telas sensíveis ao toque e cenários de digitalização para a nuvem.

Se você pretende incorporar a ezeep no seu hardware ou firmware, temos documentação dedicada e uma equipe de integração para apoiar o processo.

Veja a documentação de integração para fabricantes
ezeep-api
Segurança e conformidade

Pronto para produção

 Segurança não é um recurso que adicionamos. É assim que a plataforma foi construída desde o primeiro dia.
Comece agora

Do zero ao primeiro trabalho de impressão

man-coding-api-step
1

Leia a documentação

A referência da API cobre autenticação, endpoints, parâmetros e formatos de resposta. Guias de início rápido orientam você na impressão, gerenciamento de usuários, e no desenvolvimento da sua primeira integração.

it-api-credentials
2

Obtenha suas credenciais

Solicite seu Client ID e Secret pelo portal do desenvolvedor. Para um teste rápido, use o Client ID de demonstração da documentação para se autenticar e fazer suas primeiras chamadas imediatamente.

it-api-send-print-job
3

Envie seu primeiro trabalho de impressão

Autentique-se, escolha uma impressora, envie um documento. Você terá uma integração de impressão funcional em minutos. Quando estiver pronto para ir mais a fundo, a completa REST API e os webhooks estão disponíveis.

Preços e parceiros

Comece grátis. Escale quando lançar.

A API da ezeep está disponível em todos os planos, incluindo o plano gratuito com 50 páginas por mês. Desenvolva e teste sua integração sem custo e, depois, escale com as cotas de páginas do plano conforme seu uso aumenta.

Está desenvolvendo um produto ou plataforma em torno da impressão da ezeep? Participe do ezeep Connect para ter acesso a recursos para parceiros, co-marketing e suporte dedicado à integração.

partner-with-us

Perguntas Frequentes

Quer saber como tudo funciona? Aqui está tudo o que você queria saber sobre a API de impressão em nuvem da ezeep!

O que é a API de impressão da ezeep?

A API da ezeep é uma interface RESTful de impressão em nuvem. Ela permite que desenvolvedores enviem trabalhos de impressão, gerenciem impressoras e usuários e automatizem a saída de documentos de forma programática. Seu aplicativo chama a API via HTTPS, e a ezeep cuida da renderização e da entrega para a impressora de destino. Sem drivers, sem servidores de impressão, sem conexões diretas com a impressora a partir do seu código.

Como começar?

Crie uma conta gratuita na ezeep, solicite as credenciais da API (Client ID e Secret) e siga o guia de início rápido na documentação. Você também pode usar o Client ID de demonstração para fazer suas primeiras chamadas de API imediatamente, sem precisar esperar pelas credenciais.

Como funciona a autenticação?

ezeep usa o padrão OAuth2 com tokens JWT. Aplicativos interativos usam o Authorization Code Flow. Dispositivos, quiosques e serviços headless usam o Device Authorization Flow. Os tokens de acesso expiram após aproximadamente uma hora e podem ser renovados automaticamente.

A API pode imprimir sem um usuário autenticado?

Sim. O ezeep Print App for Services permite impressão não assistida a partir de sistemas de backend, tarefas agendadas e fluxos de trabalho acionados por eventos. Isso inclui impressão de etiquetas via ERP/WMS, saída em quiosques, relatórios agendados e qualquer cenário em que os trabalhos de impressão sejam acionados por código em vez de por uma pessoa.

Qual hardware de impressora é compatível?

Qualquer impressora conectada ao ezeep por meio de um ezeep Hub, ezeep Connector ou conexão nativa na nuvem está acessível pela API. Isso inclui impressoras de escritório e MFPs da HP, Lexmark, Xerox, Kyocera, Brother, Konica Minolta e outras, além de hardware especializado como impressoras de etiquetas Zebra e impressoras de recibos Epson.

Back to top

Incorpore a impressão ao seu produto Sem complicações

Você escreve o código. ezeep cuida de tudo, da sua chamada de API até a tinta no papel.

ezeep-chart (1)