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.
Eu quero...
Desenvolva com ezeep em qualquer ambiente nativo de IA
O MCP da ezeep torna a impressão uma funcionalidade nativa em qualquer aplicativo que você crie com ferramentas de IA, desde um ERP desenvolvido pela Lovable até um fluxo de operações acionado por Claude, sem código e sem esforço de integração.
Integrar impressão ao meu aplicativo ou plataforma
Envie trabalhos de impressão, gerencie impressoras, usuários e grupos por meio de uma API REST padrão. Conecte ezeep a qualquer aplicativo, produto SaaS ou plataforma — sem drivers, servidores de impressão ou infraestrutura para gerenciar.
Automatizar fluxos de trabalho de impressão no backend
Acione trabalhos de impressão a partir de serviços de backend, tarefas agendadas e pipelines de eventos, sem que um usuário esteja logado: etiquetas de armazém geradas por eventos de pedido, faturas de sistemas de contabilidade e relatórios agendados.
Feito para a forma como os desenvolvedores trabalham hoje
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.
Impressoras, trabalhos de impressão, usuários, grupos, atribuições, Connectors e relatórios de uso.
Claude, Cursor, Lovable, Windsurf, GitHub Copilote qualquer plataforma que suporte o Model Context Protocol.
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>"
}
}
}
}
Adicione impressão a qualquer aplicativo
# 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()
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.
Trabalhos de impressão, impressoras, organizações, usuários, membros, grupos, associações, atribuições, Connectors, drivers de impressora, webhooks.
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.
Acione trabalhos de impressão sem um usuário
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.
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()
Incorpore a liberação segura ao seu aplicativo
# 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()
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.
Impressoras, trabalhos de impressão, usuários, grupos, atribuições, Connectors, relatórios de uso.
Claude, Cursor, Lovable, Windsurf, GitHub Copilot e qualquer plataforma que suporte o Model Context Protocol.
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.
Uma arquitetura que não atrapalha
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.
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.
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.
OAuth2 padrão. Sem autenticação proprietária.
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.
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.
Pronto para produção
Tráfego da API criptografado
Acesso baseado em permissões
Registro de auditoria centralizado
Isolamento multi-tenant
Do zero ao primeiro trabalho de impressão
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.
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.
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.
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.
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.
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.