Skip to content

Récupérer les immeubles d'une entreprise

Ce guide a pour objectif de vous aider à récupérer la liste des immeubles d'un dossier. Dans MyUnisoft, la gestion des immeubles s'effectue avec le module CRM : Ecosystème > CRM > Entreprises > Immeubles.

API

La route GET https://api.myunisoft.fr/api/v1/building permet de récupérer la liste de l'ensemble des immeubles liés à une entreprise via l'API partenaire.

bash
curl --location 'https://app.myunisoft.fr/api/v1/building' \
--header 'X-Third-Party-Secret: nompartenaire-L8vlKfjJ5y7zwFj2J49xo53V' \
--header 'society-id: 1;' \
--header 'Authorization: Bearer {{API_TOKEN}}'
Exemple de retour JSON de l'API
json
[
    {
        "building_id": 95,
        "name": "IMMEUBLE 1",
        "order_number": {
            "id": null,
            "label": null,
            "value": null
        },
        "analytique_section": null,
        "local_number": 1,
        "acquisition_date": "2023-08-10",
        "completion_date": "2023-10-09",
        "cession_date": null,
        "bare_building": true,
        "road_type": {
            "id": 1,
            "label": "Allée",
            "value": "Allée"
        },
        "street_name": "DU TEMPS",
        "complement": "LE FAUBOURG",
        "address_bis": "B",
        "address_number": "1",
        "postal_code": "75000",
        "country": "FRANCE",
        "city": {
            "label": "PARIS",
            "value": "PARIS"
        },
        "full_address": "1 B Allée DU TEMPS LE FAUBOURG 75000 PARIS ",
        "land_system": {
            "id": 10,
            "label": "Dispositif du \"Robien classique ou recentré ZRR\"",
            "value": "10"
        },
        "construction_type": {
            "id": 1,
            "label": "Bâti",
            "value": "B"
        },
        "deduction_amort": {
            "id": 3,
            "label": "Dispositif \"Robien classique en zone de revitalisation rurale\"",
            "value": "3"
        },
        "building_type": [
            {
                "id": 6,
                "label": "Immeuble urbain",
                "value": "U"
            }
        ]
    }
]
Définition TypeScript Immeuble
ts
interface Immeuble {
  building_id: number,
  name: string,
  order_number: {
      id: number,
      label: string,
      value: string
  },
  analytique_section: string,
  local_number: number,
  acquisition_date: string,
  completion_date: string,
  cession_date: string,
  bare_building: boolean,
  road_type: {
      id: number,
      label: string,
      value: string
  },
  street_name: string,
  complement: string,
  address_bis: string,
  address_number: string,
  postal_code: string,
  country: string,
  city: {
      label: string,
      value: string
  },
  full_address: string ,
  land_system: {
      id: number,
      label: string,
      value: string
  },
  construction_type: {
      id: number,
      label: string,
      value: string
  },
  deduction_amort: {
      id: number,
      label: string,
      value: string
  },
  building_type: [
      {
          id: number,
          label: string,
          value: string
      }
  ]
}

(retour en haut de page)