Développeurs
Versions et changelog
Politique de version
- Chemin versionné :
/public/v1. Une rupture de compatibilité donnerait une nouvelle version de chemin ; la v1 resterait servie pendant la transition. - Date de version : en-tête
Tauraco-Version(aujourd'hui2026-11-01), facultatif en requête, toujours renvoyé. - Ajouts compatibles sans préavis : nouveau champ dans une réponse, nouvel événement, nouveau filtre facultatif, nouveau code d'erreur. Votre code doit ignorer les champs inconnus.
- Retraits : annoncés par
Deprecation,SunsetetLink: <…>; rel="deprecation"sur l'opération concernée, et dans ce changelog. - Version de l'API :
1.0.0-betatant que la bêta n'est pas close.
État des surfaces
Statuts au 2026-11-06, au sens du rapport de livraison : « développé et testé » (code et tests verts), « déployé et accessible » (adresse en production vérifiée le 2026-11-05, ou le 2026-11-06 pour les noms sous tauraco.ai), « développé mais non déployé », « partiellement implémenté », « bloqué par une dépendance », « non commencé ». La mise en production a eu lieu le 2026-11-05.
| Surface | Statut | Reste à faire |
|---|---|---|
| Exports (application) | développé et testé ; module ouvert en production le 2026-11-05 | vérification de bout en bout en production, à venir |
| Webhooks v2 | développé et testé ; module ouvert en production le 2026-11-05 | vérification de bout en bout en production, à venir |
| OAuth 2.0 | déployé et accessible (2026-11-05) : métadonnées, JWKS, /oauth/token, /oauth/register | premier appel authentifié à vérifier en production |
API publique /public/v1 | déployée et accessible (2026-11-05) : OpenAPI servi (73 opérations), 401 sans jeton | premier appel authentifié à vérifier en production |
API banque /public/v1/bank | déployée et accessible (2026-11-05) : 401 sans jeton ; avertissements juridiques validés | raccordement d'un établissement ; aucune institution réelle raccordée |
Serveur MCP /mcp | déployé et accessible (2026-11-05) : 401 avec resource_metadata sans jeton, aussi sous mcp.tauraco.io et, depuis le 2026-11-06, sous mcp.tauraco.ai | connecteur Claude.ai réel : bloqué par une dépendance (test à faire) |
| Connecteurs | développés et testés contre des serveurs simulés ; module ouvert en production le 2026-11-05 | aucun connecteur testé contre un environnement réel d'éditeur |
| Portail développeurs | déployé et accessible (2026-11-05) sous docs.tauraco.ai, docs.tauraco.io et developers.tauraco.io ; sous developers.tauraco.ai depuis le 2026-11-06 | aucun |
| Sandbox | développée mais non déployée (construite, jamais lancée) | lancement par l'opérateur |
Noms api.tauraco.ai, mcp.tauraco.ai, developers.tauraco.ai | déployés et accessibles (2026-11-06) : api.tauraco.ai redirige (308) vers api.tauraco.io, mcp.tauraco.ai sert le serveur MCP (401 sans jeton), developers.tauraco.ai redirige vers ce portail | aucun |
Changelog
2026-11-06 : noms dédiés sous tauraco.ai
https://mcp.tauraco.ai/mcpest en ligne : même serveur MCP quehttps://api.tauraco.io/mcp, même réponse 401 avecresource_metadatasans jeton ; l'identité de la ressource restehttps://api.tauraco.io/mcp.https://developers.tauraco.airedirige vers ce portail.https://api.tauraco.airedirige (308, chemin, méthode et corps conservés) vershttps://api.tauraco.io, qui reste l'adresse canonique de l'API et l'émetteur des jetons.
2026-11-05 : mise en production
- L'API publique, l'API banque, le serveur d'autorisation OAuth (enregistrement dynamique compris), le serveur MCP, les exports, les webhooks v2 et les connecteurs sont ouverts en production. Adresses canoniques sous
https://api.tauraco.io; voir Surfaces et adresses. - Alias en ligne :
https://mcp.tauraco.io/mcp(même ressource quehttps://api.tauraco.io/mcp) ethttps://developers.tauraco.io(redirige vers ce portail). Les nomsapi.tauraco.ai,mcp.tauraco.aietdevelopers.tauraco.aiont suivi le 2026-11-06. - Avertissements juridiques de l'API banque validés.
- La sandbox reste à venir.
2026-11-05 — sandbox construite, scénarios de test, alignements
- Sandbox construite (pile isolée, données fictives, récepteur de webhooks de démonstration) mais pas encore lancée : voir Environnements sandbox.
- Seize scénarios de test de bout en bout (exports, isolation entre entreprises, scopes, banque, révocation, MCP, connecteurs, documents privés, injection de formules, conformité de l'OpenAPI, migrations).
- Odoo : envoi des partenaires et des factures en brouillon seulement ; pas de tirage en v1.
- MCP :
tauraco_get_financing_statusrépond le même refusnot_foundpour une demande absente et pour la demande d'une autre entreprise. - Résumés en français des opérations de l'établissement financier (
/bank/*) dans le fichier OpenAPI ; aucun chemin ni schéma modifié.
2026-11-04 — spécification OpenAPI et collection Postman
- Fichier OpenAPI 3.1 de l'API publique (73 opérations, version
1.0.0-beta) exporté de l'application, et collection Postman générée depuis ce fichier, téléchargeables depuis la Référence API REST. Les opérations de l'établissement financier (/bank/*) y figurent (API banque, lot 2C).
2026-11-03 — portail développeurs (bêta)
- Première publication du portail développeurs, en français et en anglais : seize pages, exemples cURL, Python, TypeScript, Java et C#.
- Référence interactive servie localement (Scalar 1.76.4, sans script ni police tiers) .
- Documentation des 31 scopes, des 24 codes d'erreur, des 13 événements de webhooks, des 24 jeux de données et des 8 formats d'export.
2026-11-01 — version 1.0.0-beta de l'API (en développement)
- Périmètre : environ 40 opérations REST, OAuth
client_credentialsetauthorization_codeavec PKCE, webhooks v2 signés, serveur MCP en lecture seule, API banque en lecture avec compléments et réconciliation.
Hors version 1
| Élément | Raison |
|---|---|
| Décisions bancaires par API (offre, déclin, versement, radiation, mainlevée) | gestes humains d'un décideur ; aucune décision automatique |
| Écritures MCP autres que la demande d'export | pas de confirmation par appel ni de mandat d'agent en v1 |
| Écritures de stock et de comptabilité par API | pas d'écriture idempotente et auditée prête, risque sur le chaînage des écritures |
/projects, /contracts, /applications, /guarantees | aucune entité ou relais à construire avec l'écosystème |
invoice.updated, tender.published, guarantee.status_changed | pas d'émetteur unique ou pas d'infrastructure d'événements dans l'écosystème |
| Connecteurs natifs SAP, Dynamics 365, Oracle, PeopleSoft, NetSuite, Cegid, Xero, Sage X3, API Sage (Accounting, Intacct, Active) | non développés ni testés : fiches documentées seulement |
| Tirage depuis Odoo | méthode préparée, non exposée en v1 |
| UBL, validation Schematron Factur-X, conformité ISO 20022 | formats bêta ou expérimentaux, aucune conformité déclarée |
| mTLS, DPoP, FAPI | nécessitent un nom d'hôte dédié |
| Client ID Metadata Documents (CIMD) | l'enregistrement dynamique suffit en v1 |