Changelog API
Historique des évolutions de l'API publique. Les nouveaux endpoints sont backward-compat. Les breaking changes (rares) sont annoncés 12 mois à l'avance via le header Sunset.
v1.5
- Nouveauté
Multi-comptable · Qonto et Axonaut
Synchronisation auto vers Qonto (Basic Auth login:secret_key) et Axonaut (userApiKey). Pennylane reste la PA agréée DGFIP de référence ; Qonto et Axonaut sont des connecteurs comptables complémentaires couvrant la majorité du marché freelance FR.
- Nouveauté
Endpoint sync health
GET /api/v1/public/sync/health expose la santé de la synchronisation (synced/missing/failed_24h) + score 4 niveaux. POST /api/v1/public/sync/resync-all re-pousse les invoices manquantes par batch de 50.
- Amélioration
Rate-limit headers exposés sur toutes les responses
X-RateLimit-Plan, X-RateLimit-Hourly-Limit, X-RateLimit-Hourly-Remaining, X-RateLimit-Hourly-Reset sont maintenant propagés sur les réponses de succès ET d'erreur (pas seulement sur 429).
v1.4
- Nouveauté
Sub-endpoints actions
POST /invoices/[id]/credit-note (avoir CGI 289 I-3), /proposals/[id]/accept|decline|convert-to-invoice. Idempotents par défaut.
- Nouveauté
Resources messages, deliverables, catalog
CRUD complet pour messagerie portail client, livrables et catalogue de services freelance. Filter is_internal=false par défaut sur messages (notes privées jamais exposées).
- Nouveauté
GET /clients/[id]/invoices et /proposals (related)
Listes filtrées des factures et devis d'un client donné. Cursor-based pagination cohérente avec le reste de l'API.
- Amélioration
Catalogue d'events webhooks étendu
22 events documentés (15 → 22) : ajout invoice.credit_note_created, message.created, deliverable.created/approved/revision_requested, task.completed. GET /api/v1/public/events expose le catalogue.
v1.3
- Nouveauté
Self-service API keys
GET/POST /api/account/api-keys et DELETE /[id]. Limite 20 clés actives par user. Pattern Stripe : la clé n'est affichée qu'à la création (modal sticky), seul le préfixe 'fd_live_…ab12' visible ensuite.
- Nouveauté
Page /developers + UI Settings
Page marketing /developers (hero + features + curl quickstart) et section Settings > Clés API et développeurs avec gestion CRUD complète.
v1.2
- Nouveauté
Numérotation séquentielle CGI 242 nonies A
RPC PG next_invoice_number atomique remplace COUNT(*)+1 côté JS. Garantit l'absence de doublons et de trous dans la numérotation. Conforme légalement.
- Nouveauté
Avoirs (credit notes) CGI 289 I-3
RPC create_credit_note + endpoint /invoices/[id]/credit-note. Items en négatif, marque la facture originale 'cancelled' avec previous_status préservé. Idempotent.
- Nouveauté
Mentions LME calculées dynamiquement
Pénalités de retard L441-10 + indemnité 40€ (décret 2012-1115) calculées sur chaque facture overdue. Box rose live dans le PDF si retard.
v1.0
- Nouveauté
API publique v1 · release initiale
Foundation REST : auth Bearer fd_live_*, OpenAPI 3.1, idempotency keys (24h), rate-limit par plan, webhooks signés HMAC-SHA256, 8 ressources CRUD (clients, workspaces, invoices, proposals, tasks, forms, files, webhook_endpoints).
Restez informé des évolutions
Le changelog API évolue chaque semaine. Suivez la doc OpenAPI pour les détails techniques de chaque endpoint.