Gestion des Entreprises
Dans AGATA CONSENT, tout intervenant dans le système est désigné comme une Entreprise (Company), quelque soit son rôle (Détenteur ou Bénéficiaire). Toute Entreprise possède au moins une Activité (Activity) créée par défaut.
Par exemple, sur le portail Entreprise AGATA CONSENT : pour chaque Entreprise de la liste, les actions individuelles possibles sont :
- Créer une demande de consentement : ouvre la fenêtre de création de demande de consentement avec les informations Détenteurs précompletées avec les informations de l'Entreprise courante.
- Consulter les détails des demandes de consentement à traiter : déplie l'Entreprise afin d'afficher la liste complète des demandes de consentement à traiter.
- Visualiser de l'historique complet des consentements de l'Entreprise : affiche la liste complète des consentements traités et à traiter pour l'Entreprise courante.
La récupération des Entreprises est notamment utilisée sur l'écran Gestion des détenteurs.

L'écran de gestion des Détenteurs permet de rechercher des Entreprises par la raison sociale, l'identifiant (siret, siren, numagrin ou numagrit), l'adresse, le code postal, la commune ou le statut.
La liste des résultats de recherche permet de visualiser la liste des Entreprises ayant des demandes de consentements à traiter. Pour chaque Détenteur de la liste, les informations affichées sont :
- La raison sociale.
- L'identifiant (SIREN, SIRET, NUMAGRIN ou NUMAGRIT).
- Le nombre de demandes de consentements en attente de traitement.
- L'adresse postale.
- Le code postal.
- La commune.
- Le statut du Détenteur.
Récupérer une entreprise
Récupérer les éléments d'une Entreprise par son identifiant unique id.
Requête
GET /companies/{company_id}
| Paramètre | Type | Obligatoire | Description | Exemple |
|---|---|---|---|---|
| company_id * | string | Oui | Identifiant unique de l'Entreprise recherchée | fef1b25a-e980-4bd6-9ced-e1c4df714665 |
curl -X 'GET' \
'https://www.agata-consent.com/companies/fef1b25a-e980-4bd6-9ced-e1c4df714665' \
-H 'accept: application/json'
Réponse
| Code | Titre | Description |
|---|---|---|
| 200 | OK | Retourne l'Entreprise |
| 404 | Not Found | L' Entreprise est introuvable |
| Body | Type | Description | Exemple |
|---|---|---|---|
| corporate_name | string | Raison sociale de l'Entreprise | GAEC DU VERGER |
| address | string | Adresse postale de l'Entreprise | LD BEAUREGARD |
| postal_code | string | Code postal de la commune de l'Entreprise | 16310 |
| city | string | Commune de l'Entreprise | MONTEMBOEUF |
| string | Mail de contact | gaec.verger@orange.fr | |
| id | string | Identifiant unique (UUID) de l'Entreprise recherchée | fef1b25a-e980-4bd6-9ced-e1c4df714665 |
| identifier_type | string | Type d'identifiant utilisé pour désigner l'Entreprise : SIRET | SIREN | NUMAGRIT | NUMAGRIN | SIRET |
| business_identifier | string | Valeur de l'identifiant selon le type spécifié dans identifier_type | 73282932000074 |
| status | string | État du compte de l'Entreprise : ACTIVE | SUSPENDED | CLOSED | ACTIVE |
{
"corporate_name": "GAEC DU VERGER",
"address": "LD BEAUREGARD",
"postal_code": "16310",
"city": "MONTEMBOEUF",
"email": "gaec.verger@orange.fr",
"id": "fef1b25a-e980-4bd6-9ced-e1c4df714665",
"identifier_type": "SIRET",
"business_identifier": "73282932000074",
"status": "ACTIVE"
}
Rechercher une entreprise
Rechercher une Entreprise grâce à son identifier_type (SIRET, SIREN, NUMAGRIN ou NUMAGRIT).
Requêtes
GET /companies?identifierType={identifier_type}&businessIdentifier={business_identifier}
| Paramètre | Type | Obligatoire | Description | Exemple |
|---|---|---|---|---|
| identifierType * | string | Oui | Type d'identifiant utilisé pour désigner l'Entreprise : SIRET | SIREN | NUMAGRIT | NUMAGRIN | SIRET |
| businessIdentifier * | string | Oui | Valeur de l'identifiant selon le type spécifié dans identifier_type | 73282932000074 |
curl -X 'GET' \
'https://www.agata-consent.com/companies?identifierType=SIRET&siret=73282932000074' \
-H 'accept: application/json'
GET /companies/email={email}
| Paramètre | Type | Obligatoire | Description | Exemple |
|---|---|---|---|---|
| email * | string | Oui | Mail de contact | gaec.verger@orange.fr |
curl -X 'GET' \
'https://www.agata-consent.com/companies?email=gaec.verger@orange.fr' \
-H 'accept: application/json'
Réponse
| Code | Titre | Description |
|---|---|---|
| 200 | OK | Retourne l'Entreprise |
| 404 | Not Found | L' Entreprise est introuvable |
| Body | Type | Description | Exemple |
|---|---|---|---|
| corporate_name | string | Raison sociale de l'Entreprise | GAEC DU VERGER |
| address | string | Adresse postale de l'Entreprise | LD BEAUREGARD |
| postal_code | string | Code postal de la commune de l'Entreprise | 16310 |
| city | string | Commune de l'Entreprise | MONTEMBOEUF |
| string | Mail de contact | gaec.verger@orange.fr | |
| id | string | Identifiant unique (UUID) de l'Entreprise recherchée | fef1b25a-e980-4bd6-9ced-e1c4df714665 |
| identifier_type | string | Type d'identifiant utilisé pour désigner l'Entreprise : SIRET | SIREN | NUMAGRIT | NUMAGRIN | SIRET |
| business_identifier | string | Valeur de l'identifiant selon le type spécifié dans identifier_type | 73282932000074 |
| status | string | État du compte de l'Entreprise : ACTIVE | SUSPENDED | CLOSED | ACTIVE |
{
"corporate_name": "GAEC DU VERGER",
"address": "LD BEAUREGARD",
"postal_code": "16310",
"city": "MONTEMBOEUF",
"email": "gaec.verger@orange.fr",
"id": "fef1b25a-e980-4bd6-9ced-e1c4df714665",
"identifier_type": "SIRET",
"business_identifier": "73282932000074",
"status": "ACTIVE"
}
Ajouter une Entreprise
Dans le cas où l'Entreprise n'existe pas encore, il est nécessaire de la créer avant de pouvoir lui affecter une demande de Consentement par exemple.
Requête
POST /companies
| Body | Type | Obligatoire | Description | Exemple |
|---|---|---|---|---|
| corporate_name | string | Non | Raison sociale de l'Entreprise | GAEC DU VERGER |
| address | string | Non | Adresse postale de l'Entreprise | LD BEAUREGARD |
| postal_code | string | Non | Code postal de la commune de l'Entreprise | 16310 |
| city | string | Non | Commune de l'Entreprise | MONTEMBOEUF |
| string | Non | Mail de contact | gaec.verger@orange.fr |
curl -X 'POST' \
'https://www.agata-consent.com/companies' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"corporate_name": "GAEC DU VERGER",
"address": "LD BEAUREGARD",
"postal_code": "16310",
"city": "MONTEMBOEUF",
"email": "gaec.verger@orange.fr",
"identifier_type": "SIRET",
"siret": "73282932000074",
"status": "ACTIVE"
}'
Réponse
| Code | Titre | Description |
|---|---|---|
| 201 | Created | Entreprise créée |
| 400 | Bad Request | Syntaxe de la requête invalide |
| 409 | Conflict | Entreprise est déjà connue |
| Body | Type | Description | Exemple |
|---|---|---|---|
| corporate_name | string | Raison sociale de l'Entreprise | GAEC DU VERGER |
| address | string | Adresse postale de l'Entreprise | LD BEAUREGARD |
| postal_code | string | Code postal de la commune de l'Entreprise | 16310 |
| city | string | Commune de l'Entreprise | MONTEMBOEUF |
| string | Mail de contact | gaec.verger@orange.fr | |
| id | string | Identifiant unique (UUID) de l'Entreprise recherchée | fef1b25a-e980-4bd6-9ced-e1c4df714665 |
| identifier_type | string | Type d'identifiant utilisé pour désigner l'Entreprise : SIRET | SIREN | NUMAGRIT | NUMAGRIN | SIRET |
| business_identifier | string | Valeur de l'identifiant selon le type spécifié dans identifier_type | 73282932000074 |
| status | string | État du compte de l'Entreprise : ACTIVE | SUSPENDED | CLOSED | ACTIVE |
{
"corporate_name": "GAEC DU VERGER",
"address": "LD BEAUREGARD",
"postal_code": "16310",
"city": "MONTEMBOEUF",
"email": "gaec.verger@orange.fr",
"id": "fef1b25a-e980-4bd6-9ced-e1c4df714665",
"identifier_type": "SIRET",
"business_identifier": "73282932000074",
"status": "ACTIVE"
}
Modifier une Entreprise
Modification d'une Entreprise afin de mettre à jour certains de ses champs.
Requête
PATCH /companies/{company_id}
| Body | Type | Obligatoire | Description |
|---|---|---|---|
| corporate_name * | string | Oui | Raison sociale de l'Entreprise |
| address * | string | Oui | Adresse postale de l'Entreprise |
| postal_code * | string | Oui | Code postal de la commune de l'Entreprise |
| city * | string | Oui | Commune de l'Entreprise |
| string | Non | Mail de contact de l'Entreprise |
curl -X 'PATCH' \
'https://www.agata-consent.com/companies/fef1b25a-e980-4bd6-9ced-e1c4df714665' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"email": "gaec.verger@free.fr"
}'
Réponse
| Code | Titre | Description |
|---|---|---|
| 200 | OK | Entreprise modifiée |
| 400 | Bad Request | Entreprise modifiée |
| 404 | Not Found | Entreprise introuvable |
| 409 | Conflict | Le corporate_mail ou email sont déjà connus sur une autre Entreprise |
| Body | Type | Description | Exemple |
|---|---|---|---|
| corporate_name | string | Raison sociale de l'Entreprise | GAEC DU VERGER |
| address | string | Adresse postale de l'Entreprise | LD BEAUREGARD |
| postal_code | string | Code postal de la commune de l'Entreprise | 16310 |
| city | string | Commune de l'Entreprise | MONTEMBOEUF |
| string | Mail de contact | gaec.verger@orange.fr | |
| id | string | Identifiant unique (UUID) de l'Entreprise recherchée | fef1b25a-e980-4bd6-9ced-e1c4df714665 |
| identifier_type | string | Type d'identifiant utilisé pour désigner l'Entreprise : SIRET | SIREN | NUMAGRIT | NUMAGRIN | SIRET |
| business_identifier | string | Valeur de l'identifiant selon le type spécifié dans identifier_type | 73282932000074 |
| status | string | État du compte de l'Entreprise : ACTIVE | SUSPENDED | CLOSED | ACTIVE |
{
"corporate_name": "GAEC DU VERGER",
"address": "LD BEAUREGARD",
"postal_code": "16310",
"city": "MONTEMBOEUF",
"email": "gaec.verger@orange.fr",
"id": "fef1b25a-e980-4bd6-9ced-e1c4df714665",
"identifier_type": "SIRET",
"business_identifier": "73282932000074",
"status": "ACTIVE"
}
Supprimer une Entreprise
La suppression d'une Entreprise correspond à une cessation d'activité : le statut de l'Entreprise passe alors à CLOSED. L'ensemble des Activités associées à l'Entreprise sont également clôturées : les dates de fin de toutes les Activités sont donc actualisées dans l'opération.
Requête
DELETE /companies/{company_id}
| Paramètre | Type | Obligatoire | Description | Exemple |
|---|---|---|---|---|
| company_id * | string | Oui | Identifiant unique de l'Entreprise recherchée | 73ca52fc-40b9-4c79-84d9-daae0462132b |
curl -X 'DELETE' \
'https://www.agata-consent.com/companies/73ca52fc-40b9-4c79-84d9-daae0462132b' \
-H 'accept: application/json'
Réponse
| Code | Titre | Description |
|---|---|---|
| 200 | OK | Succès |
| 404 | Not Found | Entreprise non trouvée |
| Body | Type | Description | Exemple |
|---|---|---|---|
| corporate_name | string | Raison sociale de l'Entreprise | GAEC DU VERGER |
| address | string | Adresse postale de l'Entreprise | LD BEAUREGARD |
| postal_code | string | Code postal de la commune de l'Entreprise | 16310 |
| city | string | Commune de l'Entreprise | MONTEMBOEUF |
| string | Mail de contact | gaec.verger@orange.fr | |
| id | string | Identifiant unique (UUID) de l'Entreprise recherchée | fef1b25a-e980-4bd6-9ced-e1c4df714665 |
| identifier_type | string | Type d'identifiant utilisé pour désigner l'Entreprise : SIRET | SIREN | NUMAGRIT | NUMAGRIN | SIRET |
| business_identifier | string | Valeur de l'identifiant selon le type spécifié dans identifier_type | 73282932000074 |
| status | string | État du compte de l'Entreprise : ACTIVE | SUSPENDED | CLOSED | CLOSE |
{
"corporate_name": "GAEC DU VERGER",
"address": "LD BEAUREGARD",
"postal_code": "16310",
"city": "MONTEMBOEUF",
"email": "gaec.verger@orange.fr",
"id": "fef1b25a-e980-4bd6-9ced-e1c4df714665",
"identifier_type": "SIRET",
"business_identifier": "73282932000074",
"status": "CLOSE"
}