Ajouter, fermer des établissements
Avec ce guide, vous allez être accompagnés afin d'ajouter ou fermer des établlissements liés à votre dossier.
Dans MyUnisoft, vous devez consulter l'onglet Etablissements
en passant par le module CRM : Ecosystème
> CRM
> Entreprises
.
Sélectionnez le dossier de production pour lequel vous souhaitez consulter la liste des établissements.
Vous obtenez les différents onglets de l'entreprise interrogée. Cliquez sur Etablissements
pour accéder à celui-ci.
Ajouter un établissement
La route https://api.myunisoft.fr/api/v1/society/establishment permet d'ajouter un établissement à une société via l'API partenaire.
IMPORTANT
🔹 Accès cabinet : L'accès cabinet nécessitera la présence de l'en-tête HTTP society-id
avec l'id du dossier de production.
curl --location 'https://api.myunisoft.fr/api/v1/society/establishment' \
--header 'X-Third-Party-Secret: nompartenaire-L8vlKfjJ5y7zwFj2J49xo53V' \
--header 'Society-id: 1' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{API_TOKEN}}' \
--data '{
"name": "nom_etab_test_1",
"siret": "530514157",
"address_number": "119",
"road_type_id": 1,
"street_name": "de l'\''essaie concluant",
"postal_code": "83001",
"city": {
"label": "SAINT ZACHARIE"
},
"country": "FRANCE",
"indice_repetition": "B"
}'
En cas de succès, la route retournera une réponse au format JSON accompagnée d'un status code 200
.
Exemple de retour JSON de l'API :
{
"name": "nom_etab_test_1",
"siret": "530514157",
"address_number": "119",
"road_type_id": 1,
"street_name": "de l'essaie concluant",
"postal_code": "83001",
"city": {
"label": "SAINT ZACHARIE"
},
"country": "FRANCE",
"indice_repetition": "B",
"id_parent_society": 1,
"id_society": 2
}
La route attend un body dont les spécificités sont résumées ci-dessous :
Définition TypeScript Etablissement :
interface Etablissement {
name: string,
siret: string,
address_number: string,
road_type_id: number,
street_name: string,
postal_code: string,
city: {
label: string
},
country: string,
indice_repetition: string
}
Voici quelques détails concernant certaines propriétés attendues du body :
siret
: le siret doit être le même que celui du dossier comptable auquel vous désirez ajouter un établissement. Dans le cas contraire, une erreur vous sera retournée.road_type_id
: Le type de voie à préciser pour l'adresse. La liste des types de voies est consultable sur cette page.
Fermer un établissement
La route https://api.myunisoft.fr/api/v1/society/establishment/close permet de fermer un établissement de société via l'API partenaire.
IMPORTANT
🔹 Accès cabinet : L'accès cabinet nécessitera la présence de l'en-tête HTTP society-id
avec l'id du dossier de production.
curl --location --request PUT 'https://app.myunisoft.fr/api/v1/society/establishment/close?closing_date=20230910' \
--header 'X-Third-Party-Secret: nompartenaire-L8vlKfjJ5y7zwFj2J49xo53V' \
--header 'Society-id: 1' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{API_TOKEN}}' \
--data '[
{
"id_society": 2
}
]'
IMPORTANT
La route attend un paramètre query string closing_date
au format YYYYMMDD
.
En cas de succès, la réponse sera un booléen true
accompagnée d'un status code 200
.
Plusieurs établissements peuvent être fermés en une seule requête. Pour cela le body attendu est un tableau d'objet s'inspirant de l'exemple ci-dessous :
[
{
"id_society": 2
}
]
NOTE
L'id_society
à fournir dans le body est celui l'établissement que vous souhaitez fermer.