Nasze API. Wasza aplikacja. Nieskończone możliwości.
Od serwerów MCP dla platform zaprojektowanych dla AI po REST API i automatyzację backendu — wbudujcie drukowanie we wszystko, co tworzycie, bez sterowników, serwerów ani kłopotów ze sprzętem.
Czym jest ezeep API?
ezeep API to interfejs drukowania w chmurze typu RESTful, który pozwala deweloperom programowo przesyłać zadania drukowania, zarządzać drukarkami i użytkownikami oraz automatyzować wydruk dokumentów.Uwierzytelnianie odbywa się przy użyciu standardowego OAuth2 (Authorization Code lub Device Flow), system korzysta z tokenów JWT i zawiera natywny serwer Model Context Protocol (MCP) dla agentów AI, takich jak Claude. Funkcja Print App for Services obsługuje bezobsługowe drukowanie z systemów backendowych (ERP, WMS, EHR, LIS). Pull Printing Release API wspiera niestandardowe, bezpieczne przepływy zwalniania wydruków na kioskach i ekranach dotykowych. MCP: https://mcp.ezeep.com/mcp
Chcę...
Budujcie z ezeep w dowolnym środowisku natywnym dla AI
MCP od ezeep sprawia, że drukowanie staje się natywną funkcją w każdej aplikacji tworzonej za pomocą narzędzi opartych na AI — od systemu ERP zbudowanego na Lovable po przepływ pracy oparty na Claude — bez kodowania i bez pracy integracyjnej.
Zintegrujcie drukowanie z waszą aplikacją lub platformą
Przesyłajcie zadania drukowania, zarządzajcie drukarkami, użytkownikami i grupami za pomocą standardowego interfejsu API REST. Połączcie ezeep z dowolną aplikacją, produktem SaaS lub platformą — bez sterowników, serwerów wydruku ani infrastruktury do zarządzania.
Zautomatyzujcie backendowe przepływy pracy drukowania
Wyzwalajcie zadania drukowania z usług backendowych, zaplanowanych zadań i potoków zdarzeń bez zalogowanego użytkownika: etykiety magazynowe na podstawie zdarzeń zamówień, faktury z oprogramowania księgowego, raporty zgodnie z harmonogramem.
Zaprojektowane pod kątem tego, jak deweloperzy pracują dziś
Wyszukujcie dostępne drukarki według nazwy, lokalizacji lub możliwości. Wysyłajcie zadania drukowania, przesyłając dokument i wybierając docelową drukarkę. Monitorujcie i zarządzajcie zadaniami w toku. Twórzcie i zarządzajcie użytkownikami, grupami oraz przydziałami drukarek. Pobierajcie historię użycia i generujcie raporty. Zarządzajcie całą flotą drukarek za pomocą konwersacji — poproście AI o wyświetlenie drukarek offline, zaproszenie użytkowników lub ponowne przypisanie grup drukarek bez otwierania dashboardu.
Drukarki, Zadania drukowania, Użytkownicy, Grupy, Przypisania, Connectors, Raporty użycia.
Claude, Cursor, Lovable, Windsurf, GitHub Copilot oraz każda platforma obsługująca Model Context Protocol.
Drukowanie etykiet wysyłkowych i listów pakowych z platformy do realizacji zamówień stworzonej przez Lovable. Wyzwalanie procesów fakturowania z poziomu przepływu pracy księgowości opartego na Claude. Budowanie kopilota operacji magazynowych, który przekierowuje dokumenty do właściwej drukarki we właściwym czasie. Dodawanie do każdej aplikacji zbudowanej w oparciu o sztuczną inteligencję przycisku drukowania, który faktycznie działa w skali przedsiębiorstwa.
{
"mcpServers": {
"ezeep": {
"type": "http",
"url": "https://mcp.ezeep.com/mcp",
"headers": {
"Authorization": "Bearer <your_api_key>"
}
}
}
}
Dodajcie drukowanie do dowolnej aplikacji
# 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://api2.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://api2.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://api2.ezeep.com/v1/users/",
headers=headers,
json={
"email": "newuser@company.com",
"first_name": "Jane",
"last_name": "Doe",
},
).json()
Przesyłajcie pliki PDF, obrazy i surowe dane jako zadania drukowania z dowolnego kontekstu po stronie serwera lub klienta. Celujcie w konkretne drukarki po ich ID lub pozwólcie użytkownikom wybierać z przypisanej listy. Konfigurujcie opcje zlecenia, takie jak liczba kopii, druk dwustronny, tryb kolorów i zakres stron. Śledźcie status zadań i otrzymujcie potwierdzenie, gdy dokument dotrze do drukarki. Twórzcie i zarządzajcie organizacjami, użytkownikami i grupami programowo. Nadawajcie i odbierajcie dostęp do drukarek dla użytkowników lub grup. Zapytujcie o dostępne drukarki, konektory i informacje o sterownikach. Pobierajcie raporty użycia i historię wydruków na żądanie. Nasłuchujcie zdarzeń przez webhooki.
zadania drukowania, drukarki, organizacje, użytkownicy, członkowie, grupy, członkostwa, przypisania, konektory, sterowniki drukarek, webhooki.
Etykiety wysyłkowe z WMS, faktury z CRM, dokumenty z aplikacji webowych, paragony z POS, wydruki z kiosków i systemów samoobsługowych, platformy coworkingowe automatyzujące wdrażanie członków i rozliczanie wydruków, narzędzia MSP do zarządzania środowiskami klientów, platformy SaaS z wbudowanym zarządzaniem drukowaniem.
Uruchamiajcie zadania drukowania bez udziału użytkownika
Drukujcie z usług backendowych, zadań cron i potoków opartych na zdarzeniach — bez interaktywnej sesji użytkownika. Kierujcie zadania do konkretnych drukarek według lokalizacji, działu lub typu zlecenia. Integrujcie z Zapier, Make lub dowolną platformą obsługującą webhooki. Uruchamiajcie w pełni bezobsługowe przepływy pracy w rozproszonych lokalizacjach.
Drukowanie etykiet magazynowych wyzwalane zdarzeniami zamówień, automatyczne drukowanie faktur z oprogramowania księgowego, zaplanowana dystrybucja raportów, integracje z Zapier i Make, wydruki z kiosków.
# 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()
Wbudujcie bezpieczne zwalnianie wydruków w waszej aplikacji
# 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()
Wyszukiwanie dostępnych drukarek po nazwie, lokalizacji lub funkcjach. Przesyłanie zadań drukowania przez przekazanie dokumentu i wskazanie docelowej drukarki. Monitorowanie i zarządzanie zadaniami w toku. Tworzenie i zarządzanie użytkownikami, grupami i przypisaniami drukarek. Pobieranie historii użytkowania i raportów. Zarządzanie całą flotą drukarek za pomocą konwersacji — poproście AI, aby pokazało drukarki offline, zaprosiło użytkowników lub ponownie przypisało grupy drukarek bez otwierania panelu.
Drukarki, zadania drukowania, użytkownicy, grupy, przypisania, Connectors, raporty użytkowania.
Claude, Cursor, Lovable, Windsurf, GitHub Copilot i każda platforma obsługująca Model Context Protocol.
Drukowanie etykiet wysyłkowych i listów przewozowych z platformy realizacji zamówień zbudowanej przez Lovable. Uruchamianie drukowania faktur z przepływu pracy księgowego opartego na Claude. Tworzenie kopilota operacji magazynowych, który kieruje dokumenty do odpowiedniej drukarki we właściwym czasie. Dodawanie przycisku drukowania do dowolnej aplikacji opartej na AI, który działa niezawodnie w skali przedsiębiorstwa.
Możliwości
Wyszukiwanie oczekujących zadań drukowania dla uwierzytelnionego użytkownika. Zwalnianie określonych zadań do docelowej drukarki na żądanie. Tworzenie niestandardowych interfejsów zwalniania wydruków dla kiosków, ekranów dotykowych lub aplikacji mobilnych. Obsługa przepływów uwierzytelniania zarówno dla zaufanych użytkowników, jak i zaufanych urządzeń.
Najczęstsze zastosowania
Niestandardowe aplikacje do zwalniania wydruków na ekranach dotykowych drukarek, zwalnianie za pomocą RFID lub przyłożenia identyfikatora na urządzeniach współdzielonych, mobilne zwalnianie z niestandardowej aplikacji, bezpieczne drukowanie w sektorze opieki zdrowotnej i usług finansowych.
Architektura, o której nie musicie myśleć
Wasza aplikacja wywołuje API
Uwierzytelnijcie się przez OAuth2 (Authorization Code lub Device flow). Prześlijcie dokument z identyfikatorem docelowej drukarki. To wasz jedyny punkt styku.
ezeep renderuje w chmurze
Dokument jest konwertowany do formatu gotowego do druku przy użyciu sterowników producenta hostowanych w chmurze. Wasza aplikacja nie obsługuje logiki sterowników, konfiguracji Print spooler ani konwersji formatu.
Drukarka odbiera zadanie
ezeep przesyła wyrenderowane zadanie do drukarki docelowej szyfrowanym kanałem. Jeśli drukarka jest podłączona za pośrednictwem ezeep Hub, Connector lub natywnego połączenia z chmurą, zadanie dociera bez pośrednictwa lokalnej infrastruktury.
Standardowy OAuth2. Brak autorskiego mechanizmu uwierzytelniania.
Przepływ z kodem autoryzacyjnym
Najlepszy dla aplikacji interaktywnych, w których obecny jest użytkownik. Przekierujcie użytkownika na serwer autoryzacji ezeep, odbierzcie kod autoryzacyjny i wymieńcie go na tokeny dostępu i odświeżania.
Przepływ autoryzacji urządzenia
Najlepszy dla urządzeń, kiosków i środowisk bez przeglądarki. Zażądajcie kodu urządzenia, pokażcie go użytkownikowi i odpytujcie o autoryzację.
Unieważnianie tokenów
Unieważnijcie tokeny dostępu lub tokeny odświeżające, gdy sesja wygaśnie lub poświadczenia trzeba unieważnić. Dzięki temu wygasłe integracje natychmiast tracą dostęp.
Cały ruch API jest szyfrowany za pomocą TLS. Tokeny dostępu wygasają po około godzinie. Tokeny odświeżające mają dłuższy czas ważności i mogą w razie potrzeby generować nowe tokeny dostępu.
Uczyńcie swoje urządzenia natywnymi dla chmury
Tworzycie drukarkę, urządzenie wielofunkcyjne (MFP) lub urządzenie wbudowane? API ezeep obsługuje integracje producentów: drukowanie w chmurze, przepływy typu follow-me, aplikacje Pull Printing do zwalniania zadań na ekranach dotykowych oraz scenariusze skanowania do chmury.
Jeśli chcecie osadzić ezeep w swoim sprzęcie lub firmware, mamy dedykowaną dokumentację i zespół ds. integracji, który wspiera ten proces.
Built for Production
Szyfrowany ruch API
Dostęp oparty na uprawnieniach
Scentralizowane rejestrowanie zdarzeń audytowych
Multi-Tenant Isolation
Od zera do pierwszego zadania drukowania
Zobaczcie dokumentację
Dokumentacja API obejmuje uwierzytelnianie, punkty końcowe, parametry i formaty odpowiedzi. Przewodniki szybkiego startu pokażą, jak drukować, zarządzać użytkownikami i napisać pierwszą integrację.
Pobierzcie dane uwierzytelniające
Poproście o Client ID i Secret na portalu deweloperskim. Do szybkiego testu użyjcie demo Client ID z dokumentacji, aby się uwierzytelnić i od razu wykonać pierwsze wywołania.
Wyślijcie pierwsze zadanie drukowania
Uwierzytelnijcie się, wybierzcie drukarkę i prześlijcie dokument. W kilka minut skonfigurujecie działającą integrację drukowania. Gdy będziecie gotowi pójść dalej, macie do dyspozycji pełne REST API i webhooki.
Zacznijcie bezpłatnie. Skalujcie w miarę wdrażania.
API ezeep dostępne jest we wszystkich planach, także w bezpłatnym planie obejmującym 50 stron miesięcznie. Twórzcie i testujcie integracje bezpłatnie, a następnie skalujcie je, korzystając z limitów stron przypisanych do planu w miarę wzrostu wykorzystania.
Budujecie produkt lub platformę opartą na drukowaniu ezeep? Dołączcie do ezeep Connect, aby uzyskać zasoby dla partnerów, wspólne działania marketingowe i dedykowane wsparcie przy integracji.
Najczęściej zadawane pytania
Zastanawiacie się, jak to działa? Oto wszystko, co chcieliście wiedzieć o API ezeep do drukowania w chmurze!
Czym jest ezeep Print API?
API ezeep to interfejs RESTful do drukowania w chmurze. Umożliwia programistom przesyłanie zadań drukowania, zarządzanie drukarkami i użytkownikami oraz automatyzację drukowania dokumentów. Wasza aplikacja wywołuje API przez HTTPS, a ezeep wykonuje Cloud rendering i dostarcza zadanie do docelowej drukarki. Bez sterowników, bez serwerów wydruku, bez bezpośrednich połączeń z drukarkami z poziomu kodu.
Jak zacząć?
Załóżcie bezpłatne konto ezeep, poproście o dane uwierzytelniające API (Client ID i Secret) i postępujcie zgodnie z przewodnikiem szybkiego startu w dokumentacji. Możecie też użyć demo Client ID, by od razu wykonać pierwsze wywołania API bez czekania na dane uwierzytelniające.
Jak działa uwierzytelnianie?
ezeep korzysta ze standardu OAuth2 z tokenami JWT. Aplikacje interaktywne stosują Authorization Code Flow, natomiast urządzenia, kioski i usługi headless korzystają z Device Authorization Flow. Tokeny dostępu wygasają po około godzinie i można je automatycznie odświeżać.
Czy API może drukować bez zalogowanego użytkownika?
Tak. Aplikacja ezeep Print App for Services umożliwia bezobsługowe drukowanie z systemów backendowych, zaplanowanych zadań oraz przepływów pracy opartych na zdarzeniach. Obejmuje to drukowanie etykiet w systemach ERP/WMS, wydruki z kiosków, zaplanowane raporty oraz każdy scenariusz, w którym zadania drukowania są wyzwalane przez kod, a nie przez osobę.
Jakie urządzenia drukujące są obsługiwane?
Każda drukarka połączona z ezeep za pośrednictwem ezeep Hub, ezeep Connector lub natywnego połączenia w chmurze jest dostępna przez API. Dotyczy to drukarek biurowych i urządzeń wielofunkcyjnych (MFP) takich marek jak HP, Lexmark, Xerox, Kyocera, Brother, Konica Minolta i innych, a także sprzętu specjalistycznego, takiego jak drukarki etykiet Zebra oraz drukarki paragonowe Epson.
Wbudujcie drukowanie w swój produkt bez zbędnych komplikacji
Wy piszecie kod. ezeep zajmuje się resztą — od wywołania API po wydruk na papierze.