/cpro/structures/v1/rechercherRechercher Structure par SIRET
Rechercher une structure en utilisant son numéro SIRET ou d'autres identifiants. ⚠️ Deux pièges vérifiés sur l'API de production (spec V5.01) : 1) la réponse ne contient JAMAIS de champ typeStructure — il n'existe qu'en critère d'ENTRÉE facultatif. Pour savoir si un SIRET est public ou privé, recherchez AVEC structure.typeStructure = « PUBLIQUE » : trouvé signifie public ; introuvable alors qu'une recherche sans filtre le trouve signifie privé. 2) Les structures privées ne sont renvoyées que si elles sont rattachées à votre compte technique ; tout autre SIRET privé renvoie codeRetour 20000 / GDP_MSG_11.048, exactement comme un SIRET inexistant (jamais de 404 HTTP).
Authentification multiple requise
TOUTES REQUISESCe point de terminaison nécessite toutes les méthodes d'authentification suivantes :
OAuth2 Bearer token
Chorus Pro account credentials
En-tête requis
cpro-account: base64(login:password)Comment s'authentifier
Incluez votre token Bearer dans l'en-tête Authorization :
Authorization: Bearer YOUR_API_TOKENVous pouvez obtenir votre token API depuis votre tableau de bord.
Comment s'authentifier
Incluez l'en-tête personnalisé dans votre requête :
cpro-account: base64(login:password)Paramètres du corps
| Paramètre | Requis | Description |
|---|---|---|
structure.typeIdentifiantStructure Type: string | Requis | Type of identifier (e.g., SIRET, SIREN). |
structure.identifiantStructure Type: string | Requis | The structure identifier value. |
structure.typeStructure Type: string | Optionnel | Optional filter: PUBLIQUE or PRIVEE. This is the ONLY way to learn a structure's public/private type from this endpoint — the response never carries it. Search with PUBLIQUE : a match proves the structure is public. |
restreindreStructuresPrivees Type: boolean | Optionnel | Defaults to true : private structures are only returned when attached to your technical account. Public structures are always searchable. |
Exemple de corps de requête
{
"structure": {
"typeIdentifiantStructure": "SIRET",
"identifiantStructure": "21210383200011",
"typeStructure": "PUBLIQUE"
}
}En-têtes
| En-tête | Requis | Description |
|---|---|---|
Content-Type | Requis | Content type of the request Par défaut: application/json;charset=utf-8 |
Accept | Requis | Expected response content type Par défaut: application/json;charset=utf-8 |
Réponses
/cpro/structures/v1/rechercherRechercher Structure par SIRET
Rechercher une structure en utilisant son numéro SIRET ou d'autres identifiants. ⚠️ Deux pièges vérifiés sur l'API de production (spec V5.01) : 1) la réponse ne contient JAMAIS de champ typeStructure — il n'existe qu'en critère d'ENTRÉE facultatif. Pour savoir si un SIRET est public ou privé, recherchez AVEC structure.typeStructure = « PUBLIQUE » : trouvé signifie public ; introuvable alors qu'une recherche sans filtre le trouve signifie privé. 2) Les structures privées ne sont renvoyées que si elles sont rattachées à votre compte technique ; tout autre SIRET privé renvoie codeRetour 20000 / GDP_MSG_11.048, exactement comme un SIRET inexistant (jamais de 404 HTTP).
Authentification multiple requise
TOUTES REQUISESCe point de terminaison nécessite toutes les méthodes d'authentification suivantes :
OAuth2 Bearer token
Chorus Pro account credentials
En-tête requis
cpro-account: base64(login:password)Comment s'authentifier
Incluez votre token Bearer dans l'en-tête Authorization :
Authorization: Bearer YOUR_API_TOKENVous pouvez obtenir votre token API depuis votre tableau de bord.
Comment s'authentifier
Incluez l'en-tête personnalisé dans votre requête :
cpro-account: base64(login:password)Paramètres du corps
| Paramètre | Requis | Description |
|---|---|---|
structure.typeIdentifiantStructure Type: string | Requis | Type of identifier (e.g., SIRET, SIREN). |
structure.identifiantStructure Type: string | Requis | The structure identifier value. |
structure.typeStructure Type: string | Optionnel | Optional filter: PUBLIQUE or PRIVEE. This is the ONLY way to learn a structure's public/private type from this endpoint — the response never carries it. Search with PUBLIQUE : a match proves the structure is public. |
restreindreStructuresPrivees Type: boolean | Optionnel | Defaults to true : private structures are only returned when attached to your technical account. Public structures are always searchable. |
Exemple de corps de requête
{
"structure": {
"typeIdentifiantStructure": "SIRET",
"identifiantStructure": "21210383200011",
"typeStructure": "PUBLIQUE"
}
}En-têtes
| En-tête | Requis | Description |
|---|---|---|
Content-Type | Requis | Content type of the request Par défaut: application/json;charset=utf-8 |
Accept | Requis | Expected response content type Par défaut: application/json;charset=utf-8 |