Accéder à la documentation : https://dev.teoapp.fr
A short, human-readable summary of the problem.
A human-readable explanation specific to this occurrence of the problem.
A URI reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced.
A URI reference that identifies the problem type
Retrieves a ConstraintViolation resource.
Retrieves a ChorusConfiguration resource.
Replaces the ChorusConfiguration resource.
Retrieves a ChorusInvoiceSubmission resource.
Retrieves a CommunicationRecord resource.
Replaces the CommunicationRecord resource.
Retrieves a ExternalLinkFormResponse resource.
`true` = sandbox France Travail (`testpartenaire-gerer-prestations`), `false` = production (`partenaire-gerer-prestations`). La baseUrl REST et le scope OAuth2 sont dérivés côté domaine — on ne projette QUE le flag, pas les URLs résultantes, pour qu'un changement de convention FT n'oblige pas à reconstruire la projection.
Retrieves a PrestappliConnector resource.
Read-model projection of the Connector aggregate. The source of truth is the event stream in Firestore — this entity is maintained by {@see ConnectorProjection} for read APIs. The encrypted client_secret is deliberately NOT stored here: only the aggregate repository (event-sourced) needs it, and keeping it out of the read-model minimises the blast radius if the PG read DB is ever compromised. Routes : /api/prestappli/connectors and /api/prestappli/connectors/{id}. Les sub-resources POST passent par des `Processor` dédiés (cf. namespace Infrastructure\Processor) qui construisent le Command applicatif à partir des `uriVariables` du path + d'un DTO d'input allégé (Infrastructure\Input). Cela évite que le body Swagger ne demande de retaper `connectorId` / `contractedMarketId`, qui sont déjà dans l'URL.
Retrieves a PrestappliContractedMarket resource.
Read-model projection of a ContractedMarket attached to a Connector. Routes : - GET /api/prestappli/connectors/{id}/contracted-markets (collection scopée sur le connecteur de l'URL via {@see ContractedMarketCollectionProvider}). - POST /api/prestappli/connectors/{id}/contracted-markets (ajouter un marché ; le `{id}` URL est mappé sur `connectorId` du Command par {@see AddContractedMarketProcessor}, le body se limite à `marketReference` + `contractedMarketId` optionnel).
Retrieves a PrestappliCommande resource.
Cache local d'une commande Prest@ppli (= un RDV à l'intérieur d'une session). **Le centre de gravité de cette MR.** L'objectif fonctionnel n°1 du SAV est de pouvoir retrouver une commande à partir de son numéro `numCommandeSRM` (format `[A-Z0-9]{10}`, ex `SVAP3MJ785`) sans connaître a priori son marché ni son connecteur : GET /api/prestappli/commandes?numCommandeSrm=SVAP3MJ785 → 1 résultat exact (index unique scope connector_id), O(log n) Le payload FT du RDV est conservé dans `$payloadRaw` (JSONB) — il contient les PII (nom, prénom, mail, téléphone du bénéficiaire). Ces champs ne sont pas dénormalisés en colonnes pour faciliter la purge / l'export DPO sans toucher au schéma.
Cache local d'une session Prest@ppli France Travail. Données miroir, UPSERT par {@see SessionCacheUpdater} lors d'un sync — pas d'agrégat domain, pas d'events. Le payload FT complet est conservé dans `$payloadRaw` (JSONB) pour évolutivité et restitution sans aller-retour FT. Note PII : aucune donnée nominative au niveau session (les bénéficiaires sont rattachés aux RDV → {@see PrestappliCommande}).
Qui a déclenché ce sync. En MR0 vaut toujours `api` (POST /sync).
UUID de l'utilisateur téo qui a déclenché — NULL pour les déclenchements automatiques (cron).
Toujours renseigné lors de l'insertion via {@see DoctrineSyncRunRecorder::startSyncRun()}.
Exposé uniquement sur `GET /sync-runs/{id}` (group `:item`) — pas sur la route collection, sinon on embarquerait N×K market_runs sur chaque listing SAV.
Historique d'une exécution de sync Prest@ppli → France Travail. 1 ligne par appel du handler {@see \TeO\Prestappli\Connector\Application\Command\SynchronizeConnectorSessions\SynchronizeConnectorSessionsCommandHandler}. **CRUD pur** (pas event-sourced — cf. ADR-0009 palier 1). Le SyncRun agrège les compteurs de ses {@see PrestappliSyncMarketRun} enfants. Endpoints exposés : GET /api/prestappli/sync-runs/{id} → run + N market runs (eager) GET /api/prestappli/sync-runs?connectorId=… → derniers runs d'un connecteur GET /api/prestappli/sync-runs?status=running → runs en cours (rare) Le tri par défaut côté SAV est `startedAt DESC` — utiliser `?order[startedAt]=desc` (OrderFilter ci-dessous) pour expliciter.
Retrieves a Procedure Activity resource.
Updates the Procedure Activity resource.
Retrieves the collection of User resources.
Retrieves the collection of Agenda resources.
Retrieves the collection of ChorusInvoice resources.
The collection of ChorusInvoice resources
Retrieves the collection of ChorusConfiguration resources.
The collection of ChorusConfiguration resources
Retrieves the collection of ChorusInvoiceSubmission resources.
Creates a ChorusInvoiceSubmission resource.
The collection of ChorusInvoiceSubmission resources
Retrieves the collection of CommunicationRecord resources.
The collection of CommunicationRecord resources
Retrieves the collection of Contact resources.
Retrieves the collection of Email domain resources.
The collection of Email domain resources
Retrieves the collection of TeoformResponse resources.
The collection of TeoformResponse resources
Retrieves the collection of TeoformTemplate resources.
The collection of TeoformTemplate resources
Retrieves the collection of Connector resources.
Retrieves the collection of ExternalLink resources.
The collection of ExternalLink resources
Retrieves the collection of ExternalLinkFormResponse resources.
The collection of ExternalLinkFormResponse resources
Retrieves the collection of PrestappliConnector resources.
The collection of PrestappliConnector resources
Retrieves the collection of PrestappliContractedMarket resources.
Creates a PrestappliContractedMarket resource.
The collection of PrestappliContractedMarket resources
Retrieves the collection of PrestappliCommande resources.
The collection of PrestappliCommande resources
Retrieves the collection of PrestappliSession resources.
The collection of PrestappliSession resources
Retrieves the collection of PrestappliSyncRun resources.
The collection of PrestappliSyncRun resources
Retrieves the collection of Procedure Activity resources.
The collection of Procedure Activity resources
Retrieves the collection of Process resources.
Retrieves the collection of Action resources.
Retrieves the collection of Activity resources.
Retrieves the collection of Convention resources.
Retrieves the collection of Dossier resources.
Retrieves the collection of Group resources.
Retrieves the collection of Location resources.
Retrieves the collection of Service resources.
Retrieves the collection of SystemParam resources.
The message associated with the violation