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  |