link_company_reference
Lier une société au référentiel
Rôle#
Rattache une société à un numéro d'entreprise (SIREN, neuf chiffres) du registre : la fiche hérite du référentiel (identité légale, site, logo, secteur), l'historique de la fiche garde la trace, la synchronisation part en tâche de fond. Choisir le SIREN parmi les candidats de get_link_dossier. Action company:link_reference, approbation activable. Exige le module Référentiel sociétés ; la société doit être modifiable par le porteur (même garde qu'à l'écran).
Accès#
Scope principal : companies:write. Le scope ne remplace pas les gardes de visibilité, d'organisation, de module ni les scopes complémentaires des gestes composés.
Catalogue complet · Approbations
Paramètres#
Le schéma ci-dessous est produit par la fonction qui enregistre les outils, y compris idempotency_key lorsqu'elle s'applique. Consultez les objets imbriqués dans le schéma complet.
| Champ | Type | Obligatoire | Description |
|---|---|---|---|
companyId | string | Oui | |
siren | string | Oui | SIREN à neuf chiffres |
idempotency_key | string | Non | Clé d'idempotence (recommandée) : rejouer la MÊME mutation avec la même clé renvoie la réponse originale sans ré-exécuter - TTL 24 h |
Schéma JSON complet des paramètres
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"companyId": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"siren": {
"type": "string",
"pattern": "^\\d{9}$",
"description": "SIREN à neuf chiffres"
},
"idempotency_key": {
"description": "Clé d'idempotence (recommandée) : rejouer la MÊME mutation avec la même clé renvoie la réponse originale sans ré-exécuter - TTL 24 h",
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"companyId",
"siren"
],
"additionalProperties": false
}