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.
Exposé en tableau `processes` (0 ou 1 élément) pour préserver la forme de lecture historique côté front, tout en reflétant la cardinalité max 1.
Identifiant de la session de présence du formulaire.
Utilisateurs actuellement présents sur le formulaire (et le champ édité).
Présence temps réel sur un formulaire : indique qui est en train de consulter ou d'éditer un formulaire, et sur quel champ.
MCP tools to build Teoform Templates (forms) of the current tenant, exposed through API Platform's native MCP integration (api-platform/mcp). Pure declaration carrier: each tool sets its input/output DTO, {@see FormTemplateToolProcessor} and granular `security`. Writes are validated by the state pipeline (`validate: true`) and reuse the existing Teoform Template commands. A full form can be built end to end: create_form_template → add_form_element (repeat) → move_form_element. Combine with the process tools (create_process, add_form_template_to_process, reorder_process_form_templates) to assemble a complete process. `operations: []` / `graphQlOperations: []` expose the class ONLY as MCP tools; plain JSON output avoids a JSON-LD `@id` these DTOs cannot generate.
Le plan est-il activé pour le tenant courant ?
Plan du catalogue de licences, avec son indicateur d'activation pour le tenant courant.
L'accès est-il restreint par siège (seat-gated) ?
La feature porte-t-elle un quota de consommation ?
Niveau du sujet pour une feature seat-gated (« team » ou « user »), sinon null.
Quota de sièges inclus (null = illimité ; pertinent seulement si seatGated).
Politique de dépassement des sièges (« block_overage »/« bill_overage »), sinon null.
Sièges actuellement attribués (identifiants de sujets : équipes/utilisateurs).
Quota de consommation inclus (null = illimité ; pertinent seulement si consumptionMetered).
Politique de dépassement de la consommation, sinon null.
Granularité du compteur de consommation (« tenant »/« team »/« user »), sinon null.
Période de réinitialisation du compteur (« monthly »/« weekly »/« yearly »/« none »), sinon null.
Clé de la période de comptage courante (ex. « 2026-06 »), sinon null.
Consommation déjà enregistrée sur la période courante au scope tenant (null si non metered ou si compté par équipe/utilisateur — c.-à-d. par sujet).
Retrieves a LicenseEntitlement resource.
Deletes the LicenseEntitlement resource.
Droits (entitlements) effectifs d'une feature pour le tenant courant : accès (éventuellement par siège) et quota de consommation associés. La lecture liste les droits effectifs ; les opérations dédiées permettent d'activer un plan, d'accorder/révoquer une option, de régler un quota, de gérer les sièges et la consommation.
Identifiant du compteur : `<feature>:<scope>:<période>` (ex. `flo_ai:tenant:2026-06`).
Périmètre de comptage : `tenant`, `team:<id>` ou `user:<id>`.
Période de comptage (ex. `2026-06` mensuel, `2026-W23` hebdo, `2026` annuel, `all`).
Consommation cumulée d'une feature sur une période, pour le tenant courant (un compteur par feature, scope et période). Lecture seule.
ID of the téo dossier the Activity is paired with (via ExternalLink). Null when the Activity has no pairing: pairing is optional, so such responses stay in the collection and hydra:totalItems counts every response of the form template. Use the externalId filter to restrict the collection to paired responses.
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.
Connecteur Prest@ppli (lecture seule) : SIRET et identité OAuth2 France Travail d'un connecteur. Le secret client chiffré n'est volontairement jamais exposé par cette ressource. Routes : /api/prestappli/connectors et /api/prestappli/connectors/{id}. Les sous-ressources POST (test de connexion, bascule de mode, synchronisation) reprennent les identifiants depuis l'URL : le corps de requête ne redemande pas `connectorId` / `contractedMarketId`.
Retrieves a PrestappliContractedMarket resource.
Marché contractualisé rattaché à un connecteur Prest@ppli. Routes : - GET /api/prestappli/connectors/{id}/contracted-markets : liste les marchés du connecteur indiqué dans l'URL. - POST /api/prestappli/connectors/{id}/contracted-markets : rattache un marché. Le `{id}` de l'URL fournit le connecteur ; le corps se limite à `marketReference` (+ `contractedMarketId` optionnel).
Retrieves a PrestappliCommande resource.
Commande Prest@ppli (= un rendez-vous au sein d'une session) exposée en lecture. Cas d'usage principal côté SAV : 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 Les données personnelles du bénéficiaire ne sont pas exposées par défaut.
Session Prest@ppli France Travail exposée en lecture (données miroir). Le détail complet de la session est conservé pour permettre une restitution sans aller-retour vers France Travail. Note RGPD : aucune donnée nominative au niveau session ; les bénéficiaires sont rattachés aux rendez-vous (voir la ressource Commande).
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).
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. Une ligne par synchronisation déclenchée ; chaque run agrège les compteurs de ses exécutions par marché. Endpoints exposés : GET /api/prestappli/sync-runs/{id} → un run + le détail par marché GET /api/prestappli/sync-runs?connectorId=… → derniers runs d'un connecteur GET /api/prestappli/sync-runs?status=running → runs en cours Tri par défaut côté SAV : `startedAt` décroissant (utiliser `?order[startedAt]=desc` pour l'expliciter).
Retrieves a Procedure Activity resource.
Updates the Procedure Activity resource.
Documents rattachés à cette activité. La relation est possédée par le Document (Document.process) : ici on n'expose que le côté inverse pour la lecture.
Retrieves a ProcedureActivityMcp resource.
Read-only MCP tools for the current tenant's procedure activities (FLO), exposed through API Platform's native MCP integration (api-platform/mcp). This class is a pure declaration carrier: each tool sets its own input DTO, output DTO and {@see ProcedureActivityToolProcessor}, and enforces its granular role via `security`. `operations: []` / `graphQlOperations: []` keep it exposed ONLY as MCP tools (no REST/GraphQL). Plain JSON output (`outputFormats: ['json']`) avoids a JSON-LD `@id` that these read models cannot generate.
MCP tools for the current tenant's processes (FLO), exposed through API Platform's native MCP integration (api-platform/mcp). Pure declaration carrier: each tool sets its input/output DTO, {@see ProcessToolProcessor} and granular `security`. Writes are NON destructive (create / link a template / toggle active) and validated by the state pipeline (`validate: true`); no tool deletes a process or unlinks a template. `operations: []` / `graphQlOperations: []` expose the class ONLY as MCP tools; plain JSON output avoids a JSON-LD `@id` these DTOs cannot generate.
Nom du rôle calculé, ex. `ROLE_DOSSIER_READ`.
Rôle effectif de l'utilisateur courant. Exposé en lecture seule via `/api/system/me/roles` : la collection liste l'intégralité des droits calculés, c'est-à-dire les rôles bruts de l'utilisateur dépliés selon la hiérarchie de rôles applicative. Le front peut ainsi connaître les droits réels sans dupliquer l'arbre d'héritage côté client.
Retrieves a TenantConfigurationReport resource.
MCP tool exposed through API Platform's native MCP integration (api-platform/mcp). Unlike the hand-written SDK tools, this one is declared with API Platform's #[McpTool] attribute and flows through the standard state pipeline: the ToolProvider maps the (empty) input, {@see TenantConfigurationProcessor} produces the result, and API Platform's serializer turns it into the MCP structured content. The tenant is resolved by the firewall before the processor runs, and `security` enforces the granular role matching the data it exposes (the user's REAL right, not a dedicated MCP role) via the state pipeline. The tool is declared via the `mcp` parameter with `operations: []` and `graphQlOperations: []` so the class is exposed ONLY as an MCP tool — no REST/HTTP routes and no auto-generated GraphQL queries. This class doubles as the tool's output representation.
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 Document resources.
Retrieves the collection of Email domain resources.
The collection of Email domain resources
Retrieves the collection of FormPresence resources.
The collection of FormPresence 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 CatalogPlan resources.
Retrieves the collection of LicenseEntitlement resources.
The collection of LicenseEntitlement resources
Retrieves the collection of UsageCounter resources.
The collection of UsageCounter 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 Role resources.
Retrieves the collection of SystemParam resources.
The message associated with the violation