Buildings

Lister les buildings d'une adresse

Pour rechercher un building par adresse, vous pouvez lister les buildings via un GET sur l'url /api/v2/eligibility/buildings/.

Paramètres

Nom du paramètre

Présence

Type

Contrainte

Description

kosc_street_code

Obligatoire

string

Max 11 chars

Identifiant Covage de la voie (à récupérer ici)

street_number

Obligatoire

string

Max 7 chars

Numéro de rue (à vérifier ici)

Réponse

Le résultat de l'appel est une liste de dictionnaire building.

Exemple

GET /api/v2/eligibility/buildings/?street_number=8&kosc_street_code=9307731850 HTTP/1.1
Host: extranet.kosc-telecom.fr
HTTP/1.1 200 OK
Content-Type: application/json

[
    {
        "operator_code": "FI",
        "operator_name": "ORANGE",
        "name": "C",
        "building_ref": "IMB/93077/C/SKCH",
        "type": "BUILDING",
        "nro": null,
        "address": {
            "street_number": "8",
            "street_name": "ALLEE DE L ESPERANCE",
            "kosc_street_code": "9307731850",
            "kosc_insee_code": "93077",
            "city": "VILLEMOMBLE"
        }
    },
    {
        "operator_code": "FI",
        "operator_name": "ORANGE",
        "name": "F",
        "building_ref": "IMB/93077/X/00HE",
        "type": "BUILDING",
        "nro": "93064RNY",
        "address": {
            "street_number": "8",
            "street_name": "ALLEE DE L ESPERANCE",
            "kosc_street_code": "9307731850",
            "kosc_insee_code": "93077",
            "city": "VILLEMOMBLE"
        }
    }
]

Erreurs

HTTP code

Message

400

Invalid input

500

Unable to serve your request

Obtenir les informations d'un building

Pour récupérer les informations d'un building, vous devez procéder à un GET sur l'url /api/v2/eligibility/buildings/{building_ref}/.

Paramètres

Nom du paramètre

Présence

Type

Contrainte

Description

include_stairs

Optionel

boolean

NA

Permet d'inclure les stairs d'un immeuble.

Réponse

Le résultat de l'appel est un dictionnaire building.

Lorsque include_stairs=True, un champ stairs est inclus dans la réponse. Celui-ci est un dictionnaire dont la clef est de la forme BATIMENT^ESCALIER et la value est une liste d'étages. Si le bâtiment demandé n'est pas éligible au FTTH, une clé info sera ajoutée avec comme valeur Building is not eligibile to FTTH.

Note

La référence immeuble dans l'URL exemple est encodé, %2F correspondant au /.

Exemple

GET /api/v2/eligibility/buildings/IMB%2F94058%2FC%2FNGA3/?include_stairs=true HTTP/1.1
Host: extranet.kosc-telecom.fr
 HTTP/1.1 200 OK
 Content-Type: application/json

 {
      "operator_code": "FI",
      "operator_name": "ORANGE",
      "name": "",
      "building_ref": "IMB/94058/C/NGA3",
      "type": "BUILDING",
      "nro": "94033FNY",
      "stairs": {
          "_NA_^C": [
              "0",
              "1"
          ],
          "_NA_^_NA_": [
              "_NA_"
          ],
          "151 BIS AVENUE PIERR^B": [
              "0",
              "1"
          ],
          "151 BIS AVENUE PIERR^ES": [
              "-1",
              "0",
              "1",
              "2"
          ],
          "151 BIS AVENUE PIERR^_NA_": [
              "_NA_"
          ]
      },
      "address": {
          "street_number": "151B",
          "street_name": "AVENUE PIERRE BROSSOLETTE",
          "kosc_street_code": "940587147",
          "kosc_insee_code": "94058",
          "city": "LE PERREUX SUR MARNE",
          "zipcode": "94170"
      },
      "code_interop": null,
      "code_l331": "FRTE"
  }

.. sourcecode:: http

    GET /api/v2/eligibility/buildings/IMB2%2F74067%2FX%2F00WV%2F?include_stairs=true HTTP/1.1
    Host: extranet.kosc-telecom.fr

.. sourcecode:: http

  HTTP/1.1 200 OK
  Content-Type: application/json

  {
      "operator_code": "FI",
      "operator_name": "ORANGE",
      "name": "LE MAX",
      "building_ref": "IMB/74067/X/00WV",
      "type": "BUILDING",
      "nro": "74010SEY",
      "stairs": {},
      "address": {
          "street_number": "10",
          "street_name": "ROUTE DU CRET D ESTY",
          "kosc_street_code": "74067053A",
          "kosc_insee_code": "74067",
          "city": "CHAVANOD",
          "zipcode": "74650"
      },
      "code_interop": "FTEL",
      "code_l331": "FRTE",
      "reference_pm": "FI-74067-0006",
      "info": "Building is not eligible to FTTH/FTTE"
  }

Erreurs

HTTP code

Message

400

Invalid input

404

Building not found

500

Unable to serve your request

504

External web service unreachable