REST-API per il tuo software PMI
Oltre 600 endpoint REST aperti secondo lo standard OpenAPI 3, consultabili tramite Swagger, più Webhooks per aggiornamenti in tempo reale. Crea le tue integrazioni, collega Zapier o n8n, oppure mostra indicatori live sul sito web aziendale. Incluso in ogni piano.
A cosa ti servono API e Webhooks?
Il sito web aziendale deve mostrare indicatori aggiornati. Lo strumento di un partner commerciale vuole acquisire automaticamente i dati. Oppure vuoi creare un tuo plugin WordPress. Appena i dati devono fluire tra Printerless e un altro sistema, hai bisogno di un'interfaccia.
È proprio a questo che serve l'API. Oltre 600 endpoint aperti ti danno accesso ai tuoi dati aziendali, dalla contabilità alle fatture fino all'invio postale. Decidi per ogni chiave cosa viene abilitato.
E se il tuo sistema non deve interrogare autonomamente, ma vuole reagire subito, i Webhooks sono la controparte. Appena succede qualcosa nel tuo conto, Printerless lo comunica automaticamente al tuo sistema. Così recuperi i dati con l'API quando vuoi, mentre i Webhooks si fanno sentire appena cambia qualcosa.
Tutti gli endpoint documentati e ricercabili
Ognuno degli oltre 600 endpoint è descritto nell'interfaccia Swagger e può essere provato direttamente. Cerchi il servizio adatto, vedi tutti i campi e gli esempi e testi la chiamata nel browser.

Webhooks: modifiche in tempo reale ai tuoi sistemi
Invece di effettuare richieste periodiche, Printerless segnala automaticamente le modifiche. Per ogni evento inviamo un messaggio firmato al tuo URL, se lo desideri con protezione aggiuntiva tramite OAuth2. Nel protocollo di recapito vedi ogni consegna con stato e risposta e puoi inviare di nuovo singoli messaggi o attivare un evento di test.

Ecco come appare una chiamata API
Con la tua chiave API recuperi un token e poi richiami ogni endpoint con una normale chiamata HTTP. Qui con l'esempio delle lettere, una volta con curl e una volta in Python.
curl# 1. Token holen (client_id + Schlüssel aus den Einstellungen, API-Schlüssel)
TOKEN=$(curl -s -X POST \
https://auth.printerless.ch/realms/members/protocol/openid-connect/token \
-d grant_type=client_credentials \
-d client_id=$CLIENT_ID \
-d client_secret=$CLIENT_SECRET | jq -r .access_token)
# 2. API-Call mit Bearer-Token (Beispiel: Briefe abrufen)
curl -s https://api.printerless.ch/v2/letters/letter/ \
-H "Authorization: Bearer $TOKEN"Pythonimport requests
# 1. Token holen
token = requests.post(
"https://auth.printerless.ch/realms/members/protocol/openid-connect/token",
data={
"grant_type": "client_credentials",
"client_id": CLIENT_ID,
"client_secret": CLIENT_SECRET,
},
).json()["access_token"]
# 2. Briefe abrufen
letters = requests.get(
"https://api.printerless.ch/v2/letters/letter/",
headers={"Authorization": f"Bearer {token}"},
).json()
print(letters["items"])Esportare la specifica OpenAPI
La specifica OpenAPI si trova su api.printerless.ch/openapi/ ed è la base leggibile dalla macchina dell'interfaccia Swagger. La richiesta richiede autenticazione. Se non alleghi un token valido, l'interfaccia risponde con 401.
JavaScript// OpenAPI-Spezifikation exportieren (Authentifizierung erforderlich)
const token = await fetch(
"https://auth.printerless.ch/realms/members/protocol/openid-connect/token",
{
method: "POST",
headers: { "Content-Type": "application/x-www-form-urlencoded" },
body: new URLSearchParams({
grant_type: "client_credentials",
client_id: CLIENT_ID,
client_secret: CLIENT_SECRET,
}),
},
).then(r => r.json()).then(d => d.access_token)
const openapi = await fetch("https://api.printerless.ch/openapi/", {
headers: { Authorization: `Bearer ${token}` },
}).then(r => r.json())
console.log(openapi) // vollständige OpenAPI-3-SpezifikationGenerare un client TypeScript
Dalla specifica OpenAPI generi un client TypeScript pronto con l'openapi-generator-cli pubblico. Lo strumento funziona autonomamente tramite npx, senza installazione e senza dipendenza da Printerless. Lo stesso approccio esiste anche per Python e molti altri linguaggi, devi solo cambiare il nome del generatore, per esempio python invece di typescript-axios.
Bash# 1. OpenAPI-Spezifikation mit Token herunterladen
curl -s https://api.printerless.ch/openapi/ \
-H "Authorization: Bearer $TOKEN" > openapi.json
# 2. TypeScript-Client generieren (öffentliches Tool, keine Abhängigkeit zu Printerless)
npx @openapitools/openapi-generator-cli generate \
-i openapi.json \
-g typescript-axios \
-o ./printerless-clientOltre 600 endpoint, separati chiaramente
Contabilità, fatture, invio postale, contatti e documenti: ogni area ha la propria interfaccia, documentata in modo chiaro. In totale oltre 600 endpoint.
Un login per tutto
Tutti i servizi condividono un login centrale secondo lo standard OAuth2 e OpenID-Connect. Recuperi un token, poi vale per ogni servizio.
Autorizzazioni granulari per chiave
Ogni chiave API riceve solo i diritti che le assegni. Le autorizzazioni sono configurabili in modo granulare, da sola lettura a gestione completa, per ogni area.
SDK pronti per chi sviluppa
Per Python, TypeScript e Swift sono disponibili SDK pronti, con cui chi sviluppa può iniziare in ore invece che in settimane. Ogni servizio è descritto in modo pulito secondo lo standard OpenAPI-3.
Zapier, n8n e altro
Collega Printerless con Zapier o n8n senza programmare, oppure crea dashboard live. Contabilità, fatture e invio postale fluiscono automaticamente dove ti servono.
Documentazione API completa
Trovi tutti gli endpoint con campi, esempi e la possibilità di provarli direttamente nel browser nell'interfaccia Swagger ricercabile.
Alla documentazione SwaggerDomande frequenti
Collega la tua azienda a tutto
Prova Printerless gratis per 14 giorni e crea la tua prima chiave API in pochi minuti.
Prova gratis