REST-API pour ton logiciel PME
Plus de 600 endpoints REST ouverts selon la norme OpenAPI 3, consultables via Swagger, plus des Webhooks pour les mises à jour en temps réel. Crée 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.
Pourquoi as-tu besoin de l'API et des Webhooks ?
Le site web de l'entreprise doit afficher des indicateurs à jour. L'outil d'un partenaire commercial veut reprendre automatiquement les données. 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.
C'est exactement à cela que sert l'API. Plus de 600 endpoints ouverts te donnent accès à tes propres données d'entreprise, de la comptabilité aux factures, jusqu'à l'envoi postal. Tu décides pour chaque clé ce qui est partagé.
Et si ton système ne doit pas interroger lui-même, mais réagir immédiatement, les Webhooks sont le pendant idéal. Dès qu'il se passe quelque chose dans ton compte, Printerless le signale automatiquement à ton système. Avec l'API, tu récupères les données quand tu veux, et les Webhooks se manifestent dès que quelque chose se produit.
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.

Webhooks: changements en temps réel vers tes systèmes
Au lieu d'interroger régulièrement, Printerless signale les changements automatiquement. À chaque événement, nous envoyons un message signé à ton URL, avec une protection OAuth2 supplémentaire si tu le souhaites. Dans le journal de livraison, tu vois chaque livraison avec son statut et sa réponse, et tu peux renvoyer certains messages ou déclencher un événement de test.

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.
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