Endpoints¶
Avertissement
Cette version de l'API d'éligibilité est dépréciée et sera prochainement désactivée. Elle ne doit en aucun cas être utilisée pour de nouveaux développements. Vous êtes invités à migrer vers l'API d'éligibilité v2.
Lister les endpoints d'une adresse¶
Pour rechercher un endpoint
par adresse, vous pouvez lister les endpoints
en faisant un GET
sur l'url
/api/eligibility/endpoints/
avec le paramètre ?by=address
ainsi que quelques paramètres supplémentaires.
Paramètres¶
Nom du champ |
Type |
Obligatoire |
Description |
---|---|---|---|
insee_code |
string |
Oui |
Code insee |
rivoli_code |
string |
Oui |
Code rivoli |
inactive |
boolean |
Non |
Rechercher un numéro de ligne inactif |
city |
string |
Non |
Nom de la ville |
street_number |
string |
Non |
Numéro de rue |
building |
string |
Non |
Identifiant du batiment |
stairs |
string |
Non |
Identifiant de l'escalier |
floor |
string |
Non |
Numéro de l'étage |
Réponse¶
L'api renverra une liste d'endpoints
(documentation d'un endpoint ici).
Exemple¶
GET /api/eligibility/endpoints/?by=address&street_number=116&rivoli_code=7801&insee_code=75116 HTTP/1.1
Host: extranet.kosc-telecom.fr
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"endpoint_ref" : "0140500044",
"endpoint_ref_type" : "line_number",
"address" : {
"housing_complex" : "CAR REGIE",
"owner_name" : "VICTOIRE CLASSIQUE 2017",
"city" : "PARIS 16",
"insee_code" : "75116",
"street_name" : "AV PRESIDENT KENNEDY",
"rivoli_code" : "7801",
"street_number" : "00116"
},
"concentration_point" : {
"address" : {
"insee_code" : "75116",
"street_name" : "AV PRESIDENT KENNEDY",
"rivoli_code" : "7801",
"street_number" : "116",
"city" : "PARIS 16"
},
"latlng" : {
"latitude" : 48.8521481,
"longitude" : 2.2795104
}
},
"info" : {
"inactive" : false,
"unlisted_number" : false,
"dti_presence": false,
"available_pairs": 0,
"max_available_pairs": 0,
"under_construction": false
},
}
{
"endpoint_ref" : "0142305090",
"endpoint_ref_type" : "line_number",
"address" : {
"rivoli_code" : "7801",
"street_number" : "00116",
"insee_code" : "75116",
"street_name" : "AV PRESIDENT KENNEDY",
"city" : "PARIS 16",
"owner_name" : "VICTOIRE CLASSIQUE 2017",
"housing_complex" : "CAR REGIE"
},
"concentration_point" : {
"latlng" : {
"longitude" : 2.2795104,
"latitude" : 48.8521481
},
"address" : {
"insee_code" : "75116",
"street_name" : "AV PRESIDENT KENNEDY",
"rivoli_code" : "7801",
"street_number" : "116",
"city" : "PARIS 16"
}
},
"info" : {
"inactive" : false,
"unlisted_number" : false,
"dti_presence": false,
"available_pairs": 0,
"max_available_pairs": 0,
"under_construction": false
}
}
]
Obtenir les informations d'un endpoint donné¶
Faire un appel GET
sur l'url /api/eligibility/endpoints/{endpoint_ref}/
vous permet d'obtenir des informations plus
détaillées sur un endpoint connu.
Paramètres¶
Nom du champ |
Type |
Obligatoire |
Description |
---|---|---|---|
endpoint_ref_type |
string |
Oui |
Le type de l'endpoint ( |
inactive |
boolean |
Non |
Rechercher un numéro de ligne inactif |
include_characteristics |
boolean |
Non |
Inclut les caractéristiques de l'endpoint (nom du NRA, longueurs des sections cuivres, etc.) dans la réponse de l'API. |
Note
Si le paramètre inactive
n'est pas fourni, il y aura un check sur un endpoint actif et ensuite sur un endpoint
inactif, si aucun d'entre eux est trouvé une erreur sera retournée.
Réponse¶
L'api renverra un endpoint
(documentation d'un endpoint ici).
Exemple¶
GET /api/eligibility/endpoints/0140500044/?endpoint_ref_type=line_number&include_characteristics=true HTTP/1.1
Host: extranet.kosc-telecom.fr
HTTP/1.1 200 OK
Content-Type: application/json
{
"endpoint_ref": "0140500044",
"endpoint_ref_type": "line_number",
"concentration_point": {
"latlng": {
"latitude": 48.8521481,
"longitude": 2.2795104
},
"address": {
"rivoli_code": "7801",
"insee_code": "75116",
"street_number": "00116",
"street_name": "AV PRESIDENT KENNEDY",
"city": "PARIS 16"
}
},
"info": {
"inactive": false,
"unlisted_number": false,
"available_pairs": 27,
"max_available_pairs": 112,
"under_construction": false
},
"characteristics": {
"sections_lengths": [
{
"diameter": 5,
"length": 100
},
{
"diameter": 4,
"length": 1280
}
],
"nra": "75116AUT"
},
"address": {
"rivoli_code": "7801",
"insee_code": "75116",
"street_number": "00116",
"street_name": "AV PRESIDENT KENNEDY",
"city": "PARIS 16",
"housing_complex": "CAR REGIE",
"owner_name": "VICTOIRE CLASSIQUE 2017"
}
}
Gestion des erreurs¶
En cas d'erreur pour les urls /api/eligibility/endpoints/{endpoint_ref}/offers/
et /api/eligibility/endpoints/{endpoint_ref}/
,
l'API enverra une réponse avec un code HTTP 400
. Le champ error
contiendra une des erreurs suivantes:
Invalid request - please contact Covage |
Incomplete request - please contact Covage |
Not allocated line number |
Unknown line number |
Line number is a System Line Number |
Wrong request - please contact Covage |
Fictive fiber line number |
Endpoint creation forbidden at this address |
Local Loop Operator eligibility service is not available |
Loop Operator eligibility service is closed |
Request error - please contact administrator |
Please retry your request in a few seconds |
Exemple¶
GET /api/eligibility/endpoints/0101010101/?endpoint_ref_type=line_number HTTP/1.1
Host: extranet.kosc-telecom.fr
HTTP/1.1 400 Bad Request
Content-Type: application/json
{
"apirequest_uuid": "KOSC_fb3140c4-2305-4185-952d-2aa5c4c2e0f4",
"details": null,
"error": "Unknown line number"
}