REST-API pour ton logiciel PME
Plus de 600 points de terminaison REST ouverts selon le standard OpenAPI 3, consultables via Swagger. Écris tes propres intégrations, connecte Zapier ou n8n, ou affiche des indicateurs en direct sur le site web de l’entreprise. Inclus dans chaque plan.
600+ points de terminaison REST ouverts
Accès complet à tes données commerciales via plus de 600 points de terminaison REST propres, de la comptabilité aux factures, jusqu’à l’envoi postal.
Standard ouvert, documentation complète
Tout selon le standard OpenAPI 3, consultable dans Swagger, avec des SDKs prêts à l’emploi pour Python, TypeScript et Swift.
Inclus dans chaque plan
L’accès développeur est inclus dans chaque plan, sans supplément. Tu crées toi-même tes clés API dans les paramètres.
Pourquoi as-tu besoin d’une API?
Le site web de l’entreprise doit afficher des chiffres clés actuels. L’outil d’un partenaire commercial veut reprendre les données automatiquement. Ou tu veux créer ton propre plugin WordPress. Dès que des données doivent circuler entre Printerless et un autre système, tu as besoin d’une interface.
L’API est là exactement pour cela. Plus de 600 points de terminaison ouverts te donnent accès à tes propres données commerciales, de la comptabilité aux factures, jusqu’à l’envoi postal. Tu décides pour chaque clé ce qui est autorisé.
Tous les points de terminaison documentés et consultables
Chacun des plus de 600 points de terminaison est décrit dans l’interface Swagger et peut être testé directement. Tu cherches le service adapté, tu vois tous les champs et exemples, puis tu testes l’appel dans le navigateur.

Voici à quoi ressemble un appel API
Avec ta clé API, tu récupères un token, puis tu appelles chaque point de terminaison avec une requête HTTP normale. Voici l’exemple des lettres, une fois avec curl et une fois en 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"])Exporter la spécification OpenAPI
La spécification OpenAPI se trouve sous api.printerless.ch/openapi/ et constitue la base lisible par machine de l’interface Swagger. La récupération nécessite une authentification. Si tu n’ajoutes pas de token valable, l’interface répond avec 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-SpezifikationGénérer un client TypeScript
À partir de la spécification OpenAPI, tu génères un client TypeScript prêt à l’emploi avec l’outil public openapi-generator-cli. L’outil fonctionne de manière autonome via npx, sans installation et sans dépendance à Printerless. La même approche existe aussi pour Python et beaucoup d’autres langages. Il suffit de remplacer le nom du générateur, par exemple python au lieu de 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-clientPlus de 600 points de terminaison, clairement séparés
Comptabilité, factures, envoi postal, contacts et documents: chaque domaine possède sa propre interface clairement documentée. Au total, plus de 600 points de terminaison.
Une seule connexion pour tout
Tous les services partagent une connexion centrale selon les standards OAuth2 et OpenID Connect. Tu récupères un token, puis il est valable pour chaque service.
Autorisations fines par clé
Chaque clé API reçoit uniquement les droits que tu lui donnes. Les autorisations sont finement graduées, de la simple lecture à la gestion complète, par domaine.
SDKs prêts à l’emploi pour le développement
Pour Python, TypeScript et Swift, des SDKs prêts à l’emploi permettent aux équipes de développement de démarrer en quelques heures au lieu de quelques semaines. Chaque service est décrit proprement selon le standard OpenAPI 3.
Zapier, n8n & plus
Connecte Printerless à Zapier ou n8n sans programmer, ou crée des tableaux de bord en direct. Comptabilité, factures et envoi postal circulent automatiquement là où tu en as besoin.
Hébergement UE, tes données t’appartiennent
Toute la plateforme fonctionne sur des serveurs dans l’UE, conformément au RGPD et à la nLPD. Tes données commerciales restent là où tu les contrôles, accessibles via tes propres accès.
Documentation API complète
Tous les points de terminaison avec champs, exemples et possibilité de les tester directement dans le navigateur sont disponibles dans l’interface Swagger consultable.
Vers la documentation SwaggerQuestions fréquemment posées
Connecte ton entreprise à tout
Teste Printerless gratuitement pendant 14 jours et crée ta première clé API en quelques minutes.
Essayer gratuitement