Unsere API. Deine App. Unendliche Möglichkeiten.

Von MCP-Servern für KI-native Plattformen bis hin zu REST-APIs und Backend-Automatisierung – integriere Druckfunktionen in alles, was du entwickelst, ganz ohne Treiber, Druckserver oder Hardware-Aufwand.

API-Dokumentation lesenAPI-Zugangsdaten anfordern
api-developer-laptop-office
Schnellauswahl

Ich möchte...

Deine Möglichkeiten

Frage verfügbare Drucker nach Name, Standort oder Funktion ab. Übermittle Druckaufträge, indem du ein Dokument und einen Zieldrucker übergibst. Überwache und verwalte laufende Aufträge. Erstelle und verwalte Nutzer:innen, Gruppen und Druckerzuweisungen. Rufe Nutzungsverlauf und Berichte ab. Verwalte deine gesamte Druckerflotte per Konversation – bitte deine KI, Offline-Drucker anzuzeigen, Nutzer:innen einzuladen oder Druckergruppen neu zuzuweisen, ohne ein Dashboard öffnen zu müssen.

Verfügbare Ressourcen

Drucker, Druckaufträge, Nutzer:innen, Gruppen, Zuweisungen, Connectoren, Nutzungsberichte.

 
Kompatibel mit

Claude, Cursor, Lovable, Windsurf, GitHub Copilot und jede Plattform, die das Model Context Protocol unterstützt.

Häufige Anwendungsfälle

Versandetiketten und Lieferscheine von einer mit Lovable erstellten Fulfillment-Plattform drucken. Rechnungsläufe aus einem Claude-gestützten Buchhaltungs-Workflow auslösen. Einen Warehouse-Ops-Copiloten erstellen, der Dokumente zur richtigen Zeit an den richtigen Drucker weiterleitet. Jeder KI-erstellten Anwendung einen Druck-Button hinzufügen, der auch im Unternehmensmaßstab zuverlässig funktioniert.

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

Füge Druckfunktionen zu jeder Anwendung hinzu

Deine App sendet ein Dokument und einen Zieldrucker. ezeep verarbeitet es in der Cloud und liefert es an den Drucker. Das ist die gesamte Integrationsoberfläche.
# 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()
Was du tun kannst

Übermittle PDFs, Bilder und Rohdaten als Druckaufträge aus jeder serverseitigen oder clientseitigen Umgebung. Ziel bestimmte Drucker per ID an oder lass Nutzer:innen aus ihrer zugewiesenen Liste wählen. Lege pro Anfrage Druckoptionen wie Kopien, Duplex, Farbmodus und Seitenbereich fest. Verfolge den Auftragsstatus und erhalte eine Bestätigung, sobald das Dokument den Drucker erreicht. Erstelle und verwalte Organisationen, Nutzer:innen und Gruppen programmatisch. Weise Nutzer:innen oder Gruppen Drucker zu und entziehe ihnen Zugriff. Frage verfügbare Drucker, Connectors und Treiberinformationen ab. Rufe Nutzungsberichte und Druckverläufe bei Bedarf ab. Empfange Ereignisse über Webhooks.

Verfügbare Ressourcen

Druckaufträge, Drucker, Organisationen, Nutzer:innen, Mitglieder, Gruppen, Mitgliedschaften, Zuweisungen, Connectors, Druckertreiber, Webhooks.

 
Häufige Anwendungsfälle

Versandetiketten aus WMS, Rechnungen aus CRM, Dokumente aus Web‑Apps, Belege aus POS, Ausgaben von Kiosken und Self‑Service‑Terminals, Coworking‑Plattformen, die das Onboarding von Mitgliedern und die Druckabrechnung automatisieren, MSP‑Tools zur Verwaltung von Kundenumgebungen, SaaS‑Plattformen, die Druckmanagement integrieren.

Automatisierung von Backend‑Workflows

Druckaufträge ohne Nutzerinteraktion auslösen

Nicht jeder Druckauftrag beginnt damit, dass jemand auf „Drucken“ klickt. Die ezeep Print App for Services ermöglicht es deinem Backend, deinem Scheduler oder deiner Event‑Pipeline, Dokumente automatisch an jeden beliebigen Drucker zu senden – ganz ohne aktive Nutzersitzung.
Was du tun kannst

Drucke von Backend‑Diensten, Cron‑Jobs und ereignisgesteuerten Pipelines ohne interaktive Nutzersitzung. Leite Aufträge je nach Standort, Abteilung oder Auftragstyp an bestimmte Drucker weiter. Integriere ezeep mit Zapier, Make oder jeder webhook‑fähigen Plattform. Führe vollständig unbeaufsichtigte Workflows über verteilte Standorte hinweg aus.

Häufige Anwendungsfälle

Versandetiketten im Lager, ausgelöst durch Bestellereignisse; automatisierte Rechnungsläufe aus der Buchhaltung; geplante Verteilung von Berichten; Integrationen mit Zapier und Make; Kiosk‑Ausgaben.

# 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

Integriere sichere Druckfreigabe in deine Anwendung

Die Pull Printing Release API ermöglicht es dir, eine authentifizierte Dokumentenfreigabe direkt in deine eigene App‑ oder Geräteschnittstelle zu integrieren. Nutzer:innen authentifizieren sich, sehen ihre ausstehenden Druckaufträge und geben sie am Drucker frei.
# 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()
Was du tun kannst

Frage verfügbare Drucker nach Namen, Standort oder Funktion ab. Übermittle Druckaufträge, indem du ein Dokument und einen Zieldrucker übergibst. Überwache und verwalte laufende Druckaufträge. Erstelle und verwalte Nutzer:innen, Gruppen und Druckerzuweisungen. Rufe Nutzungsverlauf und Berichte ab. Verwalte deine gesamte Druckerflotte per Konversation – bitte deine KI, dir Offline‑Drucker anzuzeigen, Nutzer:innen einzuladen oder Druckergruppen neu zuzuweisen, ohne ein Dashboard zu öffnen.

Verfügbare Ressourcen

Drucker, Druckaufträge, Nutzer:innen, Gruppen, Zuweisungen, Connectoren, Nutzungsberichte.

 
Funktioniert mit

Claude, Cursor, Lovable, Windsurf, GitHub Copilot und jede Plattform, die das Model Context Protocol unterstützt.

Häufige Anwendungsfälle

Versandetiketten und Packzettel von einer mit Lovable erstellten Fulfillment‑Plattform drucken. Rechnungsläufe aus einem Claude‑gestützten Buchhaltungs‑Workflow auslösen. Einen Copiloten für den Lagerbetrieb bauen, der Dokumente zur richtigen Zeit an den passenden Drucker weiterleitet. Jede KI‑erstellte Anwendung mit einer Drucktaste ausstatten, die im Unternehmensmaßstab funktioniert.

Was du tun kannst

Ausstehende Druckaufträge für authentifizierte Nutzer:innen abfragen. Bestimmte Aufträge bei Bedarf an einen Zieldrucker freigeben. Eigene Freigabeoberflächen für Kioske, Touchscreens oder mobile Apps entwickeln. Authentifizierungs‑Workflows für vertrauenswürdige Nutzer:innen und vertrauenswürdige Geräte unterstützen.

Häufige Anwendungsfälle

Eigene Freigabe‑Apps auf Drucker‑Touchscreens, Freigabe per RFID oder durch Auflegen des Ausweises an gemeinsam genutzten Geräten, mobile Freigabe aus einer maßgeschneiderten App, sicheres Drucken im Gesundheitswesen und im Finanzsektor.

Pull Printing API‑Dokumentation lesen
So funktioniert's

Eine Architektur, die dir nicht im Weg steht

Du musst dich nicht mit Drucken auskennen, um die ezeep API zu nutzen. Wenn du wissen willst, was nach deinem API‑Aufruf passiert, hier ist die Erklärung.
guy-coding-api
1

Deine App ruft die API auf

Authentifiziere dich über OAuth2 (Authorization Code‑ oder Device‑Flow). Sende ein Dokument mit einer Zieldrucker‑ID. Das ist dein einziger Berührungspunkt.

cloud-data-center
2

ezeep rendert in der Cloud

Das Dokument wird mithilfe von in der Cloud gehosteten Herstellertreibern in druckfertige Ausgabe umgewandelt. Deine App muss sich nie um Treiberlogik, Print‑spooler‑Konfiguration oder Formatkonvertierung kümmern.

cloud-migration-whitepaper
3

Der Drucker empfängt den Auftrag

ezeep leitet den gerenderten Auftrag über einen verschlüsselten Kanal an den Zieldrucker weiter. Wenn der Drucker über einen ezeep Hub, Connector oder eine native Cloud‑Verbindung angebunden ist, kommt der Auftrag an, ohne dass eine lokale Infrastruktur dazwischengeschaltet ist.

Authentifizierung

Standard-OAuth2. Keine proprietäre Authentifizierung.

ezeep nutzt OAuth2 mit JWT‑Tokens. Wähle den Flow, der zu deiner Integration passt.

Autorisierungscode-Verfahren

Optimal für interaktive Anwendungen, bei denen Nutzende anwesend sind. Du leitest Nutzende zum Authentifizierungsserver von ezeep weiter, erhältst einen Autorisierungscode und tauschst ihn gegen Access- und Refresh-Tokens.

Geräteautorisierungsverfahren

Optimal für Geräte, Kioske und Headless‑Umgebungen ohne Browser: Du forderst einen Gerätecode an, zeigst ihn Nutzenden und fragst wiederholt ab, ob die Autorisierung erfolgt ist.

Token-Widerruf

Widerrufe Access- oder Refresh-Tokens, wenn eine Sitzung endet oder Anmeldedaten ungültig gemacht werden müssen. So stellst du sicher, dass beendete Integrationen sofort keinen Zugriff mehr haben.

Der gesamte API-Traffic wird über TLS verschlüsselt. Access-Tokens laufen nach etwa einer Stunde ab. Refresh-Tokens haben eine längere Lebensdauer und können bei Bedarf neue Access-Tokens ausstellen.

Druckerhersteller

Mach deine Geräte Cloud‑nativ

Entwickelst du einen Drucker, ein MFP oder ein Embedded‑Gerät? Die ezeep API unterstützt Herstellerintegrationen, einschließlich Cloud-Printing, Follow‑Me‑Workflows, Release‑Apps für Pull Printing auf Touchscreens und Scan‑to‑Cloud‑Szenarien.

Wenn du ezeep in deine Hardware oder Firmware einbetten möchtest, haben wir spezielle Dokumentation und ein Integrations‑Team, das dich dabei unterstützt.

Herstellerintegrationsdokumentation ansehen
ezeep-api
Sicherheit & Compliance

Für den Produktiveinsatz entwickelt

 Sicherheit ist kein nachträglich hinzugefügtes Feature. Die Plattform wurde von Grund auf sicher konzipiert.
Jetzt starten

Von Null zum ersten Druckauftrag

man-coding-api-step
1

Dokumentation lesen

Die API‑Referenz behandelt Authentifizierung, Endpunkte, Parameter und Antwortformate. Schnellstartanleitungen führen dich durch den Druckvorgang, die Nutzerverwaltung,und das Erstellen deiner ersten Integration.

it-api-credentials
2

Hol dir deine Zugangsdaten

Fordere deine Client‑ID und dein Client‑Secret über das Entwicklerportal an. Für einen schnellen Test verwendest du die Demo‑Client‑ID aus der Dokumentation, um dich zu authentifizieren und sofort erste Aufrufe zu tätigen.

it-api-send-print-job
3

Sende deinen ersten Druckauftrag

Authentifizieren, Drucker auswählen, Dokument übermitteln. In wenigen Minuten hast du eine funktionierende Druckintegration. Wenn du tiefer einsteigen möchtest, steht dir die vollständige REST API und Webhooks zur Verfügung.

Preise & Partner

Kostenlos starten. Skalieren, sobald du live gehst.

Die ezeep API ist in allen Tarifen verfügbar, auch im kostenlosen Tarif mit 50 Seiten pro Monat. Entwickle und teste deine Integration kostenlos; wenn deine Nutzung wächst, skalierst du über die Seitenkontingente der Tarife.

Du entwickelst ein Produkt oder eine Plattform rund um das Drucken mit ezeep? Werde Teil von ezeep Connect für Partnerressourcen, Co‑Marketing und dedizierten Integrationssupport.

partner-with-us

Häufig gestellte Fragen

Neugierig, wie das alles funktioniert? Hier findest du alles Wissenswerte zur Cloud-Printing-API von ezeep!

Was ist die ezeep Print API?

Die ezeep API ist eine RESTful-Cloud-Printing-Schnittstelle. Sie ermöglicht es Entwickler:innen, Druckaufträge zu übermitteln, Drucker und Nutzer:innen zu verwalten und die Dokumentenausgabe programmatisch zu automatisieren. Deine App ruft die API über HTTPS auf, ezeep übernimmt das Rendering und die Zustellung an den Zieldrucker. Keine Treiber, keine Druckserver, keine direkten Verbindungen zu Druckern aus deinem Code.

Wie lege ich los?

Registriere dich für ein kostenloses ezeep-Konto, fordere API-Zugangsdaten (Client ID und Secret) an und folge dem Quickstart-Guide in der Dokumentation. Du kannst auch die Demo-Client-ID verwenden, um sofort deine ersten API-Aufrufe zu tätigen, ohne auf Zugangsdaten warten zu müssen.

Wie funktioniert die Authentifizierung?

ezeep nutzt Standard-OAuth2 mit JWT-Tokens. Interaktive Anwendungen verwenden den Authorization Code Flow. Geräte, Kioske und Headless-Dienste verwenden den Device Authorization Flow. Access-Tokens laufen nach etwa einer Stunde ab und können automatisch erneuert werden.

Kann die API ohne angemeldete Nutzer:innen drucken?

Ja. Die ezeep Print App for Services ermöglicht unbeaufsichtigtes Drucken von Backend-Systemen, geplanten Aufgaben und ereignisgesteuerten Workflows. Das umfasst den ERP/WMS-Etikettendruck, Kiosk-Ausgaben, geplante Berichte und jedes Szenario, in dem Druckaufträge durch Code statt durch eine Person ausgelöst werden.

Welche Drucker-Hardware wird unterstützt?

Jeder Drucker, der über einen ezeep Hub, den ezeep Connector oder eine native Cloud-Verbindung an ezeep angeschlossen ist, ist über die API erreichbar. Dazu gehören Bürodrucker und MFPs von HP, Lexmark, Xerox, Kyocera, Brother, Konica Minolta und andere, sowie spezielle Hardware wie Zebra-Etikettendrucker und Epson-Belegdrucker.

Back to top

Integriere Druckfunktionen in dein Produkt Ganz ohne Aufwand

Du schreibst den Code. ezeep übernimmt alles zwischen deinem API-Aufruf und der Tinte auf dem Papier.

ezeep-chart (1)