La nostra API. La vostra app. Infinite possibilità.

Dai server MCP per piattaforme AI-native alle API REST e all'automazione dei sistemi backend - integrate la stampa in qualsiasi cosa stiate creando, senza driver, server o problemi hardware.

Leggete la documentazione APIOttenete le credenziali API
api-developer-laptop-office

Cos'è l'API di ezeep?

L'API di ezeep è un'interfaccia di stampa cloud RESTful che permette agli sviluppatori di inviare processi di stampa, gestire stampanti e utenti e automatizzare l'output dei documenti in modo programmatico.Si autentica tramite lo standard OAuth2 (Authorization Code o Device Flow), usa token JWT e include un server nativo Model Context Protocol (MCP) per agenti AI come Claude. La Print App for Services gestisce la stampa non presidiata da sistemi backend (ERP, WMS, EHR, LIS). La Pull Printing Release API supporta flussi di lavoro di rilascio sicuro personalizzati su chioschi e touchscreen.

Selettore rapido

Cosa volete fare...

Cosa potete fare

Cercate stampanti disponibili per nome, posizione o funzionalità. Inviate processi di stampa passando un documento e una stampante di destinazione. Monitorate e gestite i processi di stampa in corso. Create e gestite utenti, gruppi e assegnazioni di stampanti. Estraete la cronologia di utilizzo e la reportistica. Gestite la vostra intera flotta di stampanti tramite conversazione — chiedete alla vostra IA di mostrare le stampanti offline, invitare utenti o riassegnare gruppi di stampanti senza aprire la dashboard.

Risorse disponibili

Stampanti, processi di stampa, utenti, gruppi, assegnazioni, Connectors, report di utilizzo.

 
Compatibile con

Claude, Cursor, Lovable, Windsurf, GitHub Copilote qualsiasi piattaforma che supporti il Model Context Protocol.

Casi d'uso comuni

Stampa di etichette di spedizione e bolle di accompagnamento da una piattaforma di fulfilment basata su Lovable. Avvio di cicli di fatturazione da un flusso di lavoro contabile basato su Claude. Creazione di un copilot per le operazioni di magazzino che instrada i documenti alla stampante giusta al momento giusto. Aggiunta a qualsiasi applicazione basata su IA di un pulsante di stampa che funzioni davvero su scala aziendale.

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

Aggiungete la stampa a qualsiasi applicazione

La vostra app invia un documento e una stampante di destinazione. ezeep ne esegue il rendering nel cloud e lo consegna. Questo è tutto ciò che serve per l'integrazione.
# 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()
Cosa potete fare

Inviate PDF, immagini e dati grezzi come processi di stampa da qualsiasi contesto lato server o lato client. Indirizzate i processi a stampanti specifiche tramite ID o lasciate che gli utenti scelgano dalle stampanti a loro assegnate. Impostate opzioni per ogni processo, come numero di copie, fronte-retro, modalità colore e intervallo di pagine. Monitorate lo stato dei processi e ricevete una conferma quando il documento raggiunge la stampante. Create e gestite organizzazioni, utenti e gruppi via codice. Assegnate e revocate l'accesso alle stampanti per utente o per gruppo. Interrogate le stampanti disponibili, i connettori e le informazioni sui driver. Estraete report di utilizzo e cronologie di stampa on demand. Ricevete notifiche sugli eventi tramite webhook.

Risorse disponibili

processi di stampa, stampanti, organizzazioni, utenti, membri, gruppi, appartenenze, assegnazioni, connettori, driver di stampa, webhook.

 
Casi d'uso comuni

Etichette di spedizione da WMS, fatture da CRM, documenti da web app, ricevute da POS, stampe da chioschi e postazioni self‑service, piattaforme di coworking che automatizzano l'onboarding dei membri e la fatturazione delle stampe, strumenti per MSP che gestiscono gli ambienti dei clienti, piattaforme SaaS che integrano la gestione della stampa.

Automazione dei flussi di lavoro backend

Avviate processi di stampa senza un utente

Non tutti i processi di stampa iniziano con un clic sul pulsante Stampa. ezeep Print App for Services permette al vostro backend, allo scheduler o alla pipeline di eventi di inviare documenti a qualsiasi stampante automaticamente, senza bisogno di una sessione utente attiva.
Cosa potete fare

Stampate da servizi backend, cron job e pipeline basate su eventi senza una sessione utente interattiva. Instradate i processi verso stampanti specifiche in base a sede, reparto o tipo di processo. Integratevi con Zapier, Make o qualsiasi piattaforma che supporti i webhook. Eseguite flussi di lavoro completamente non presidiati in più sedi distribuite.

Casi d'uso comuni

Stampa di etichette per il magazzino attivata da eventi d'ordine, esecuzione automatizzata di fatture da software di contabilità, distribuzione pianificata di report, integrazioni con Zapier e Make, stampa tramite chioschi.

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

Integrate il rilascio sicuro nella vostra applicazione

L'API Pull Printing Release vi consente di integrare il rilascio autenticato dei documenti direttamente nella vostra app o nell'interfaccia del dispositivo. Gli utenti si autenticano, visualizzano i processi di stampa in attesa e li rilasciano alla stampante.
# 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()
Cosa potete fare

Interrogare le stampanti disponibili per nome, posizione o funzionalità. Inviare processi di stampa specificando un documento e la stampante di destinazione. Monitorare e gestire i processi di stampa in corso. Creare e gestire utenti, gruppi e assegnazioni di stampanti. Estrarre la cronologia di utilizzo e i report. Gestire l'intera flotta di stampanti tramite conversazione: chiedete alla vostra AI di mostrare le stampanti offline, invitare utenti o riassegnare gruppi di stampanti senza aprire la dashboard.

Risorse disponibili

Stampanti, processi di stampa, utenti, gruppi, assegnazioni, Connector, report sull'utilizzo.

 
Funziona con

Claude, Cursor, Lovable, Windsurf, GitHub Copilot e qualsiasi piattaforma che supporti il Model Context Protocol.

Casi d'uso comuni

Stampa di etichette di spedizione e bolle di accompagnamento da una piattaforma di fulfillment sviluppata da Lovable. Attivazione dell'esecuzione delle fatture da un flusso di lavoro contabile basato su Claude. Sviluppo di un copilot per le operazioni di magazzino che instrada i documenti alla stampante giusta al momento giusto. Aggiungere a qualsiasi applicazione basata su AI un pulsante di stampa che funzioni realmente su scala Enterprise.

Cosa potete fare

Interrogare i processi di stampa in attesa per un utente autenticato. Rilasciare lavori specifici verso una stampante di destinazione su richiesta. Creare interfacce di rilascio personalizzate per chioschi, touchscreen o app mobili. Supportare sia i flussi di autenticazione basati su utenti attendibili sia quelli basati su dispositivi attendibili.

Casi d'uso comuni

App di rilascio personalizzate sui touchscreen delle stampanti, rilascio tramite RFID o badge su dispositivi condivisi, rilascio da mobile tramite un'app personalizzata, stampa sicura in ambito sanitario e finanziario.

Consultate la documentazione dell'API Pull Printing
Come funziona

Un'architettura che non vi intralcia

Non è necessario essere esperti di stampa per utilizzare l'API di ezeep. Ma se volete sapere cosa succede dopo la chiamata API, ve lo spieghiamo qui.
guy-coding-api
1

La vostra app chiama l'API

Autenticatevi tramite OAuth2 (flusso Authorization Code o Device flow). Inviate un documento con l'ID della stampante di destinazione. È il vostro unico punto di interazione.

cloud-data-center
2

ezeep esegue il rendering nel cloud

Il documento viene convertito in output pronto per la stampa usando i driver del produttore ospitati nel cloud. La vostra app non gestisce mai la logica dei driver, la configurazione dello spooler di stampa né la conversione dei formati.

cloud-migration-whitepaper
3

La stampante riceve il processo di stampa

ezeep instrada il processo di stampa renderizzato verso la stampante di destinazione tramite un canale crittografato. Se la stampante è connessa tramite un ezeep Hub, Connector o collegamento cloud nativo, il processo di stampa arriva senza alcuna infrastruttura on-premises intermedia.

Autenticazione

OAuth2 standard. Nessuna autenticazione proprietaria.

ezeep utilizza OAuth2 con token JWT. Scegliete il flusso più adatto alla vostra integrazione.

Flusso del codice di autorizzazione

Ideale per applicazioni interattive con un utente presente. Reindirizzate l'utente al server di autenticazione di ezeep, ricevete il codice di autorizzazione e scambiatelo con i token di accesso e di aggiornamento.

Flusso di autorizzazione del dispositivo

Ideale per dispositivi, chioschi e ambienti headless privi di browser. Richiedete un codice del dispositivo, mostratelo all'utente e verificate periodicamente se l'autorizzazione è stata concessa.

Revoca dei token

Revocate i token di accesso o di aggiornamento quando una sessione termina o le credenziali devono essere invalidate. Questo garantisce che integrazioni scadute perdano subito l'accesso.

Tutto il traffico API è crittografato tramite TLS. I token di accesso scadono dopo circa un'ora. I token di aggiornamento hanno una durata maggiore e possono generare nuovi token di accesso secondo necessità.

Produttori di stampanti

Rendete i vostri dispositivi nativi per il cloud

State sviluppando una stampante, una MFP o un dispositivo embedded? L'API di ezeep supporta integrazioni per i produttori, tra cui la stampa cloud, i flussi di lavoro follow‑me, le app di rilascio Pull Printing su touchscreen e gli scenari di scansione verso il cloud.

Se volete integrare ezeep nel vostro hardware o firmware, abbiamo documentazione dedicata e un team di integrazione che supporta il processo.

Consultate la documentazione per l'integrazione dei produttori
ezeep-api
Sicurezza e conformità

Pronto per la produzione

 La sicurezza non è una funzionalità che abbiamo aggiunto. È il modo in cui la piattaforma è stata progettata fin dal primo giorno.
Iniziate

Da zero al primo processo di stampa

man-coding-api-step
1

Consultate la documentazione

La documentazione API copre autenticazione, endpoint, parametri e formati di risposta. Le guide rapide vi guidano nella stampa, la gestione degli utentie nella creazione della vostra prima integrazione.

it-api-credentials
2

Ottenete le vostre credenziali

Richiedete il vostro Client ID e Secret tramite il portale per sviluppatori. Per un test rapido, usate il Client ID demo indicato nella documentazione per autenticarvi e effettuare subito le vostre prime chiamate.

it-api-send-print-job
3

Inviate il vostro primo processo di stampa

Autenticatevi, scegliete una stampante e inviate un documento. Avrete un'integrazione di stampa funzionante in pochi minuti. Quando sarete pronti ad approfondire, l'intera REST API e i webhook saranno a vostra disposizione.

Prezzi e partner

Iniziate gratis. Scalate al rilascio.

L'API di ezeep è inclusa in tutti i piani, anche nel piano gratuito da 50 pagine al mese. Create e testate la vostra integrazione senza costi e, con l'aumentare dell'utilizzo, scalate sfruttando le quote di pagine associate ai piani.

State sviluppando un prodotto o una piattaforma basata sulla stampa di ezeep? Iscrivetevi a ezeep Connect per accedere a risorse per i partner, attività di co-marketing e supporto dedicato all'integrazione.

partner-with-us

Domande frequenti

Curiosi di sapere come funziona? Ecco tutto quello che c'è da sapere sull'API di stampa cloud di ezeep!

Cos'è l'API di stampa di ezeep?

L'API di ezeep è un'interfaccia RESTful per la stampa cloud. Permette agli sviluppatori di inviare processi di stampa, gestire stampanti e utenti e automatizzare l'invio dei documenti in modo programmatico. La vostra app invoca l'API tramite HTTPS; ezeep gestisce il rendering e la consegna alla stampante di destinazione. Nessun driver, Nessun server di stampaNessuna connessione diretta alle stampanti dal vostro codice.

Come iniziare?

Registratevi per un account ezeep gratuito, richiedete le credenziali API (Client ID e Secret) e seguite la guida rapida nella documentazione. Potete anche usare il Client ID demo per effettuare subito le prime chiamate API senza attendere le credenziali.

Come funziona l'autenticazione?

ezeep utilizza lo standard OAuth2 con token JWT. Le applicazioni interattive utilizzano l'Authorization Code Flow, mentre dispositivi, chioschi e servizi headless si avvalgono del Device Authorization Flow. I token di accesso scadono dopo circa un'ora e possono essere rinnovati automaticamente.

L'API può stampare senza un utente autenticato?

Sì. L' ezeep Print App for Services abilita la stampa non presidiata da sistemi backend, attività pianificate e flussi di lavoro basati su eventi. Questo include la stampa di etichette da sistemi ERP/WMS, l'output dai chioschi, i report pianificati e qualsiasi scenario in cui i processi di stampa sono attivati da codice anziché da una persona.

Quale hardware di stampa è supportato?

Qualsiasi stampante collegata a ezeep tramite un ezeep Hub, un ezeep Connector o una connessione cloud nativa è accessibile tramite l'API. Sono incluse le stampanti per ufficio e le multifunzione di HP, Lexmark, Xerox, Kyocera, Brother, Konica Minolta e altre ancora, oltre ad hardware specializzato come le stampanti di etichette Zebra e le stampanti per ricevute Epson.

Back to top

Integrate la stampa nel vostro prodotto Senza complicazioni

Voi scrivete il codice. ezeep gestisce tutto il resto, dalla vostra chiamata all'API all'inchiostro sulla carta.

ezeep-chart (1)