API v1 REST
API Documentation
Générez des documents administratifs français programmatiquement. Intégrez Paperasse.io dans vos applications, workflows Make/Zapier, ou scripts.
Démarrage rapide
- 1 Créez un compte sur Paperasse.io
- 2 Générez une clé API dans votre tableau de bord
- 3 Faites votre première requête avec l'exemple ci-dessous
Authentification
Toutes les requêtes API doivent inclure votre clé API dans le header Authorization.
Authorization: Bearer pk_live_xxxxxxxxxxxxx
Limites d'utilisation
| Plan | Documents / mois | Prix |
|---|---|---|
| Gratuit | 15 | 0 € |
| Pro | 500 | 9 € / mois |
| Pro+ | 2 000 | 19 € / mois |
Codes d'erreur
| Code | Description |
|---|---|
400 | Requête invalide (JSON malformé ou champs manquants) |
401 | Clé API manquante ou invalide |
404 | Endpoint non trouvé |
429 | Limite mensuelle atteinte |
Quittance de loyer
Génère une quittance de loyer pour un locataire
POST
/api/v1/documents/quittanceUtilisez GET sur le même endpoint pour obtenir le schéma JSON.
cURL
curl -X POST "https://paperasse.io/api/v1/documents/quittance" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"bailleur": {
"nom": "Jean Dupont",
"adresse": "123 Rue de la Paix",
"codePostal": "75001",
"ville": "Paris"
},
"locataire": {
"nom": "Marie Martin"
},
"bien": {
"adresse": "456 Avenue des Champs",
"codePostal": "75008",
"ville": "Paris",
"type": "appartement"
},
"paiement": {
"loyerHC": 800,
"charges": 150,
"periodeDebut": "2026-03-01",
"periodeFin": "2026-03-31",
"datePaiement": "2026-03-05",
"modePaiement": "virement"
}
}'JavaScript / Node.js
const response = await fetch("https://paperasse.io/api/v1/documents/quittance", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({
"bailleur": {
"nom": "Jean Dupont",
"adresse": "123 Rue de la Paix",
"codePostal": "75001",
"ville": "Paris"
},
"locataire": {
"nom": "Marie Martin"
},
"bien": {
"adresse": "456 Avenue des Champs",
"codePostal": "75008",
"ville": "Paris",
"type": "appartement"
},
"paiement": {
"loyerHC": 800,
"charges": 150,
"periodeDebut": "2026-03-01",
"periodeFin": "2026-03-31",
"datePaiement": "2026-03-05",
"modePaiement": "virement"
}
})
});
const data = await response.json();
console.log(data.document.html); // HTML du document généréPython
import requests
response = requests.post(
"https://paperasse.io/api/v1/documents/quittance",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
json={
"bailleur": {
"nom": "Jean Dupont",
"adresse": "123 Rue de la Paix",
"codePostal": "75001",
"ville": "Paris"
},
"locataire": {
"nom": "Marie Martin"
},
"bien": {
"adresse": "456 Avenue des Champs",
"codePostal": "75008",
"ville": "Paris",
"type": "appartement"
},
"paiement": {
"loyerHC": 800,
"charges": 150,
"periodeDebut": "2026-03-01",
"periodeFin": "2026-03-31",
"datePaiement": "2026-03-05",
"modePaiement": "virement"
}
}
)
data = response.json()
print(data["document"]["html"]) # HTML du document généréRéponse
{
"success": true,
"document": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"filename": "quittance_2026-03-01_2026-03-31.pdf",
"format": "html",
"html": "<!DOCTYPE html>..."
},
"usage": {
"plan": "free",
"used": 5,
"limit": 15,
"remaining": 10
}
}Besoin d'aide ?
Notre équipe est là pour vous aider à intégrer l'API Paperasse.io dans vos projets.
Nous contacter