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.

Wygenerujcie dane uwierzytelniające APIWypróbujcie bezpłatnie
api-developer-laptop-office

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

Szybki wybór

Chcę...

Co możecie zrobić

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.

Dostępne zasoby

Drukarki, Zadania drukowania, Użytkownicy, Grupy, Przypisania, Connectors, Raporty użycia.

 
Działa z

Claude, Cursor, Lovable, Windsurf, GitHub Copilot oraz każda platforma obsługująca Model Context Protocol.

Typowe zastosowania

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>"
      }
    }
  }
}
API

Dodajcie drukowanie do dowolnej aplikacji

Wasza aplikacja wysyła dokument i identyfikator drukarki docelowej. ezeep renderuje go w chmurze i dostarcza. To cały zakres integracji.
# 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()
Co możecie zrobić

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.

Dostępne zasoby

zadania drukowania, drukarki, organizacje, użytkownicy, członkowie, grupy, członkostwa, przypisania, konektory, sterowniki drukarek, webhooki.

 
Przykładowe zastosowania

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.

Automatyzacja przepływów pracy backendowych

Uruchamiajcie zadania drukowania bez udziału użytkownika

Nie każde zadanie drukowania zaczyna się od kliknięcia przycisku Drukuj. ezeep Print App for Services pozwala Waszym systemom backendowym, harmonogramom lub potokom zdarzeń automatycznie wysyłać dokumenty do dowolnej drukarki — bez potrzeby aktywnej sesji użytkownika.
Możliwości

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.

Najczęstsze zastosowania

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()
Pull Printing API

Wbudujcie bezpieczne zwalnianie wydruków w waszej aplikacji

Pull Printing Release API pozwala wbudować uwierzytelnione zwalnianie dokumentów bezpośrednio w interfejsie waszej aplikacji lub urządzenia. Użytkownicy się uwierzytelniają, widzą swoje oczekujące zadania drukowania i zwalniają je przy drukarce.
# 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()
Możliwości

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.

Dostępne zasoby

Drukarki, zadania drukowania, użytkownicy, grupy, przypisania, Connectors, raporty użytkowania.

 
Współpracuje z

Claude, Cursor, Lovable, Windsurf, GitHub Copilot i każda platforma obsługująca Model Context Protocol.

Najczęstsze zastosowania

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.

Przeczytajcie dokumentację Pull Printing API
Jak to działa

Architektura, o której nie musicie myśleć

Nie musicie znać szczegółów drukowania, aby korzystać z ezeep API. Jeśli jednak chcecie wiedzieć, co dzieje się po wywołaniu API, oto wyjaśnienie.
guy-coding-api
1

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.

cloud-data-center
2

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.

cloud-migration-whitepaper
3

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.

Uwierzytelnianie

Standardowy OAuth2. Brak autorskiego mechanizmu uwierzytelniania.

ezeep wykorzystuje OAuth2 z tokenami JWT. Wybierzcie przepływ odpowiedni dla Waszej integracji.

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.

Producenci drukarek

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.

Zobaczcie dokumentację integracji dla producentów
ezeep-api
Security & Compliance

Built for Production

 Bezpieczeństwo to nie jest dodatkowa funkcja. To sposób, w jaki platforma została zbudowana od pierwszego dnia.
Zacznijcie

Od zera do pierwszego zadania drukowania

man-coding-api-step
1

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ę.

it-api-credentials
2

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.

it-api-send-print-job
3

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.

Cennik i partnerzy

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.

partner-with-us

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.

Back to top

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.

ezeep-chart (1)