Address funnel¶
List the communes (kosc_insee_code) of a postal code¶
To list the different INSEE Covage codes identifying the commune,
you must search by postal code via a GET on the url /api/v2/eligibility/cities/.
Parameters¶
| Parameter name | Presence | Type | Constraint | Description | 
|---|---|---|---|---|
| zipcode | Mandatory | string | 5 chars number | Postal code of the address you are looking for | 
Response¶
The result of the call is a city dictionary list.
| Field Name | Type | Description | 
|---|---|---|
| kosc_insee_code | string | Kosc INSEE code of the city | 
| city | string | City name | 
| locality | string | locality name | 
| zipcode | string | Postal Code of the locality | 
Example¶
GET /api/v2/eligibility/cities/?zipcode=06130 HTTP/1.1
Host: extranet.kosc-telecom.fr
HTTP/1.1 200 OK
Content-Type: application/json
[
    {
        "kosc_insee_code": "06069",
        "locality": "GRASSE",
        "zipcode": "06130",
        "city": "GRASSE"
    },
    {
        "kosc_insee_code": "06069",
        "locality": "LE PLAN DE GRASSE",
        "zipcode": "06130",
        "city": "GRASSE"
    },
    {
        "kosc_insee_code": "06069",
        "locality": "PLASCASSIER",
        "zipcode": "06130",
        "city": "GRASSE"
    }
]
Errors¶
| HTTP code | Message | 
|---|---|
| 
 | Invalid input | 
| 
 | Unable to serve your request | 
List the streets (kosc_street_code) of a city from its kosc_insee_code¶
Searching the endpoint or building address requires providing a kosc_street_code identifying the path.
To retrieve it, you must perform a GET on the url /api/v2/eligibility/streets/ from the kosc_insee_code.
Parameters¶
| Name of the parameter | Presence | Type | Constraint | Description | 
|---|---|---|---|---|
| kosc_insee_code | Mandatory | string | 5 chars number | Kosc INSEE Code | 
Response¶
The result of the call is a street dictionary list.
| Field Name | Type | Description | 
|---|---|---|
| street_name | string | Street Name | 
| kosc_street_code | string | Kosc street ID | 
Example¶
GET /api/v2/eligibility/streets/?kosc_insee_code=06069 HTTP/1.1
Host: extranet.kosc-telecom.fr
HTTP/1.1 200 OK
Content-Type: application/json
[
    {
        "street_name": "ALLEE AGAPANTHES  DOM OISEAUX",
        "kosc_street_code": "06069012M2"
    },
    {
        "street_name": "ALLEE AGATHEES  DOM OISEAUX",
        "kosc_street_code": "06069007M2"
    },
    {
        "street_name": "ALLEE ALTHEAS  DOM OISEAUX",
        "kosc_street_code": "06069003M2"
    },
]
Errors¶
| HTTP code | Message | 
|---|---|
| 
 | Invalid input | 
| 
 | Unable to serve your request | 
List the numbers of a street from its kosc_street_code¶
It is possible to list street numbers via a GET on the /api/v2/eligibility/street_numbers/ url.
Parameters¶
| Field Name | Presence | Type | Constraint | Description | 
|---|---|---|---|---|
| kosc_street_code | Mandatory | string | Max 11 chars | Kosc Street ID | 
Response¶
The result of the call is a list of street numbers.
Example¶
GET /api/v2/eligibility/street_numbers/?kosc_street_code=06069012M1 HTTP/1.1
Host: extranet.kosc-telecom.fr
HTTP/1.1 200 OK
Content-Type: application/json
[
    "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59"
]
Errors¶
| HTTP code | Message | 
|---|---|
| 
 | Invalid input | 
| 
 | Unable to serve your request | 
List the addresses close to a geographical point (longitude, latitude)¶
It is possible to list the addresses via a GET o, the /api/v2/eligibility/coordinates/.
Parameters¶
| Parameter name | Presence | Type | Constraint | Description | 
|---|---|---|---|---|
| lon | Mandatory | Decimal | -180 <= value <= 180 | Longitude (+ to the Est, - to the West). The value must be in mainland France or in Corse | 
| lat | Mandatory | Decimal | -90 <= value <= 90 | Latitude. The value must be in mainland France or in Corse | 
| dist | Optional | integer | 5 <= value <= 999 | Distance in meters. If not specified, the default value is equal to 10 | 
Response¶
The result of the call is a list of dictionary.
Example¶
GET /api/v2/eligibility/coordinates/?lon=2.12&lat=48.56&dist=150 HTTP/1.1
Host: extranet.kosc-telecom.fr
HTTP/1.1 200 OK
Content-Type: application/json
[
    {
        "locality": "VILLEMOMBLE",
        "zipcode": "93250",
        "street_number": "8",
        "street_name": "ALLEE DE L ESPERANCE",
        "kosc_street_code": "9307731850",
        "distance": 123,
        "lon_result": "2.1212",
        "lat_result": "48.5578",
        "lon_source": "2.12",
        "lat_source": "48.56",
        "kosc_insee_code": "93077"
    }
]
Errors¶
| HTTP code | Message | 
|---|---|
| 
 | Invalid input | 
| 
 | Unable to serve your request |