Projet Elena

Cahier des charges · API

TEC-INT-001 — Contrats GraphQL et REST

Dernière modification du document source :

Document de référence présenté dans son intégralité. Le cahier des charges décrit le périmètre prévu ; il ne constitue pas une preuve de recette.

Prescription validée

TEC-INT-001 — GraphQL en lecture et REST en écriture

Application aux contrats tarifaires du Lot 0

Ce complément de TEC-INT-001 borne les représentations d’API et du SDK nécessaires à EXG-01-005/CA-08 à CA-22 et EXG-01-003/CA-10/12. Sources : DEC-0087, DEC-0101, DEC-0115, DEC-0127 et les règles complémentaires Tarifs. Il ne clôt ni le moteur tarifaire ni la conception complète de la facturation.

Vérification des représentations : complément Lot 0 de VER-FCT-003. Les critères financiers ne sont pas déclarés couverts par ce seul contrat de transport ; ils relèvent des prescriptions et vérifications du domaine Tarifs. DEC-0131 fixe le moteur exact, le parseur dédié et la propriété des écocontributions : barèmes et qualifications chez Referential, application chez Sales, preuve chez chaque propriétaire documentaire. Les contrats du domaine prescrivent les échanges PublicApi typés et la cohérence transactionnelle ; ils n’ajoutent ici ni endpoint ni format d’export.

Couverture volontairement non revendiquée

EXG-14-003/CA-01 reste non couvert : DEC-0016 valide GraphQL pour les lectures, mais ne suffit pas à couvrir ce critère. TEC-INT-005 complète les budgets et la taille par défaut, mais les filtres restent à spécifier. EXG-14-003/CA-04 reste également non couvert : les contrats de clé ou token et l’application exacte du RBAC nécessitent une prescription de sécurité distincte.

Le versionnement, le modèle d’erreur et les limites transactionnelles restent à instruire. TEC-INT-005 porte la pagination par défaut ; TEC-INT-006 porte la cible d’idempotence REST, sa réalisation différée et l’activation explicite, dont les paramètres par commande restent à qualifier.