REST-API per il tuo software PMI
Oltre 600 endpoint REST aperti secondo lo standard OpenAPI-3, ricercabili via Swagger. Scrivi integrazioni proprie, collega Zapier o n8n, oppure mostra KPI live sul sito aziendale. Incluso in ogni piano.
600+ endpoint REST aperti
Accesso completo ai tuoi dati aziendali tramite più di 600 endpoint REST puliti, dalla contabilità alle fatture fino all'invio postale.
Standard aperto, completamente documentato
Tutto secondo lo standard OpenAPI-3, ricercabile in Swagger, con SDK pronti per Python, TypeScript e Swift.
Incluso in ogni piano
L'accesso per lo sviluppo è incluso in ogni piano, senza costi aggiuntivi. Crei tu le chiavi API nelle impostazioni.
A cosa ti serve un'API?
Il sito aziendale deve mostrare KPI aggiornati. Il tool di un partner commerciale vuole acquisire i dati automaticamente. Oppure vuoi creare un tuo plugin WordPress. Appena i dati devono fluire tra Printerless e un altro sistema, ti serve un'interfaccia.
L'API esiste proprio per questo. Oltre 600 endpoint aperti ti danno accesso ai tuoi dati aziendali, dalla contabilità alle fatture fino all'invio postale. Decidi tu per ogni chiave cosa viene abilitato.
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.

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.
Hosting UE, i tuoi dati appartengono a te
Tutta la piattaforma funziona su server UE in conformità con GDPR e nLPD. I tuoi dati aziendali restano dove li controlli, accessibili tramite i tuoi accessi.
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