Eligibilité des différentes offres¶
Obtenir une éligibilité¶
Avant d’effectuer une commande, il est impératif de lancer une éligibilité via un POST sur
l’url /api/v2/eligibility/offers/. Un identifiant d’éligibilité est alors retourné par l’API et devra être fourni
lors de la création du projet de commande.
Paramètres¶
Nom du paramètre |
Présence |
Type |
Contrainte |
Description |
|---|---|---|---|---|
reference |
Obligatoire |
string |
voir ci-dessous |
Référence de l' |
reference_type |
Obligatoire |
string |
( |
Type de la référence |
product_lines |
Optionnel |
string list |
à voir ci-dessous |
Liste des codes des lignes de produits utilisée pour l'éligibilité |
Nom du paramètre |
Type de référence |
Contrainte |
|---|---|---|
|
|
10 chars number - 0478299251 |
|
|
jusqu'à 32 caractères - IMB/93077/X/00HE |
|
|
12 chars - FI-3790-3415 |
Note
Seules les product_lines fibre seront prises en compte pour un endpoint otp ou pour un building.
Seules les product_lines cuivre seront prises en compte pour un endpoint line_number.
Si les product_lines ne sont pas passées en paramètre, la liste des lignes de produit souscrites par le client
sera utilisée.
Paramètres spécifiques à l'éligibilité d'un line_number¶
Nom du paramètre |
Présence |
Type |
Contrainte |
Description |
|---|---|---|---|---|
status |
Obligatoire |
string |
( |
Statut de l' |
activation_type |
Obligatoire |
string |
( |
Type d'activation |
Note
Les champs kosc_insee_code et kosc_street_code peuvent être à null dans le cas où ne pouvons pas les
évaluer dû à un manque de données.
Réponse¶
La réponse de l'API est un dictionnaire contenant un identifiant de requête d'éligibilité, la liste des offres ainsi
qu'un récapitulatif sur l'endpoint.
Nom du champ |
Type |
Description |
|---|---|---|
dict list |
Réponse d'éligibilité pour chaques produits des lignes de produit selectionnées |
|
eligibility_ref |
string |
Identifiant de la requête d'éligibilité (à fournir lors du passage de la commande) |
dict |
l' |
Obtenir une éligibilité sur un endpoint line_number (cuivre)¶
POST /api/v2/eligibility/offers/ HTTP/1.1
Host: extranet.kosc-telecom.fr
Content-Type: application/json
{
"reference": "0492002525",
"reference_type": "line_number",
"activation_type": "activate",
"status": "active",
"product_lines": ["AM"]
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"offers": [
{
"eligibility": {
"under_conditions": [
{
"code": "COMPATIBILITY_CHECK",
"message": "The local loop compatibility has to be checked."
}
],
"eligible": true,
"reasons": null
},
"product_line": {
"code": "AM",
"name": "ADSL-Max"
},
"product": {
"code": "AM08",
"provider": "KOSC",
"name": "ADSL-Max_shared_BE_KOSC",
"priority": "000100010008",
"options": {
"portability": {
"enabled": false
}
}
}
},
{
"eligibility": {
"under_conditions": null,
"eligible": true,
"reasons": null
},
"product_line": {
"code": "AM",
"name": "ADSL-Max"
},
"product": {
"code": "AM01",
"provider": "KOSC",
"name": "ADSL-Max_FULL_BE_KOSC",
"priority": "000100010001",
"options": {
"portability": {
"enabled": true
}
}
}
}
],
"eligibility_ref": "elig-1872f35c-b03b-45df-b711-9ac624e2e4ed",
"endpoint": {
"endpoint_ref": "0492002525",
"endpoint_ref_type": "line_number",
"address": {
"kosc_street_code": "0608859150",
"kosc_insee_code": "06088",
"street_number": "40",
"street_name": "BOULEVARD SAINT ROCH",
"city": "NICE",
"owner_name": "NUMERIS ETS REMY"
},
"copper_info": {
"status": "active",
"unlisted_number": false,
"available_pairs": 1,
"max_available_pairs": 2,
"under_construction": false,
"sections_lengths": [
{
"diameter": 4,
"length": 1517
}
],
"concentration_point": {
"latlng": {
"latitude": 43.7117745,
"longitude": 7.2930902
},
"address": {
"kosc_street_code": "0608859150",
"kosc_insee_code": "06088",
"street_number": "40",
"street_name": "BOULEVARD SAINT ROCH",
"city": "NICE"
}
}
}
}
}
Inéligibilité et éligibilité sous conditions cuivre¶
Liste les codes possibles rendant une offre cuivre non éligible¶
Code |
Message |
Eligible |
|---|---|---|
|
Copper not available in this area. |
|
|
Copper not currently available in this area. |
|
|
Product not yet available. |
|
|
Too much attenuation to deliver the product. |
|
|
Network saturated, product cannot be delivered. |
|
|
Incompatible local loop. |
|
|
External web service unreachable, try later. |
|
Liste les codes possibles rendant une offre cuivre éligible sous conditions¶
Code |
Message |
|---|---|
|
Not enough pairs to deliver the product in state. |
|
Attenuation is close to the limit value. |
|
The line compatibility has to be checked. |
|
A 30-day delay is probably required. |
|
Delivery date may be more than 7 days. |
Obtenir une éligibilité sur un endpoint otp (fibre)¶
POST /api/v2/eligibility/offers/ HTTP/1.1
Host: extranet.kosc-telecom.fr
Content-Type: application/json
{
"reference": "FI-3790-3415",
"reference_type": "otp",
"product_lines": ["FP"]
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"offers": [
{
"eligibility": {
"under_conditions": null,
"eligible": false,
"reasons": [
{
"code": "FIBER_NOT_YET_AVAILABLE",
"message": "Fiber not currently available in this area.",
"availability_date": "2018-07-15"
}
]
},
"product_line": {
"code": "FP",
"name": "PRO-FIBER"
},
"product": {
"code": "FP01",
"provider": "",
"name": "PROFESSIONAL-FIBER",
"priority": "001000600001",
"options": null
},
"setup_fee": "",
"order_delay": "60"
}
],
"eligibility_ref": "elig-0baa9208-9455-4148-93e7-56a6fab97045",
"endpoint": {
"endpoint_ref": "FI-3790-3415",
"endpoint_ref_type": "otp",
"address": {
"kosc_street_code": "9307700800",
"kosc_insee_code": "93077",
"street_number": "78",
"street_name": "BOULEVARD D AULNAY",
"city": "VILLEMOMBLE",
"stairs": "6",
"floor": "0"
},
"copper_info": {
"status": null
}
},
"fiber_info": {
"building": {
"operator_code": "FI",
"operator_name": "ORANGE",
"name": "6",
"building_ref": "IMB/93077/X/00NA",
"type": "BUILDING",
"nro": "93064RNY",
"reference_pm": "FI-93077-001G",
"address": {
"street_number": "78",
"street_name": "BOULEVARD D AULNAY",
"kosc_street_code": "9307700800",
"kosc_insee_code": "93077",
"city": "VILLEMOMBLE"
}
}
}
}
Obtenir une éligibilité sur un building (fibre)¶
POST /api/v2/eligibility/offers/ HTTP/1.1
Host: extranet.kosc-telecom.fr
Content-Type: application/json
{
"reference": "IMB/77108/X/031C",
"reference_type": "building",
"product_lines": ["FP"]
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"offers": [
{
"eligibility": {
"under_conditions": null,
"eligible": true,
"reasons": null
},
"product_line": {
"code": "FP",
"name": "PRO-FIBER"
},
"product": {
"code": "FP01",
"provider": "",
"name": "PROFESSIONAL-FIBER",
"priority": "001000600001",
"options": null
},
"setup_fee": "",
"order_delay": "60"
}
],
"eligibility_ref": "elig-13142c1a-583d-4ebe-9d3b-a1b9ed75681d",
"endpoint": {
"address": {
"kosc_street_code": "7710815602",
"kosc_insee_code": "77108",
"street_number": "14",
"street_name": "AVENUE DES FRERES VERDEAUX",
"city": "CHELLES"
},
},
"fiber_info": {
"building": {
"operator_code": "FI",
"operator_name": "ORANGE",
"name": "",
"building_ref": "IMB/77108/X/031C",
"type": "HOUSE",
"nro": "77108CHE",
"reference_pm: "FI-77108-000K",
"address": {
"street_number": "14",
"street_name": "AVENUE DES FRERES VERDEAUX",
"kosc_street_code": "7710815602",
"kosc_insee_code": "77108",
"city": "CHELLES"
}
}
}
}
Inéligibilité fibre¶
Le tableau ci dessous liste les codes possibles rendant une offre fibre non éligible:
Code |
Message |
Eligible |
|---|---|---|
|
Fiber not available in this area. |
|
|
Product not available in this area. |
|
|
Fiber not currently available in this area. |
|
|
Fiber not deployed in this building. |
|
|
Fiber not currently deployed in this area. |
|
|
Otp is not connectable. |
|
|
Otp is not marketable. |
|
|
Uncertain data from infrastructure operator. |
|
Erreurs¶
HTTP code |
Message |
|---|---|
|
Invalid input |
|
Line number not found |
|
Otp not found |
|
Building not found |
|
Unable to serve your request |
|
External web service unreachable |
Description du champ offers¶
Le champ offers est une liste de dictionnaires contenant les résultats d'éligibilité pour les produits de chacune
des lignes de produits que vous avez envoyées.
Nom du champ |
Type |
Description |
|---|---|---|
product |
dict |
Informations sur le produit |
product_line |
dict |
Informations sur la ligne de produits |
eligibility |
dict |
Information d'éligibilité |
setup_fee |
string |
Chaine vide, fibre uniquement |
order_delay |
string |
Délai de mise à disposition en jours, fibre uniquement |
Note
Nouveauté en version 2.1 : Le champ setup_fee n'est plus renseigné. Veuillez vous référer à vos conditions contractuelles.
Champ offers[].product¶
Le champ offers[].product est un dictionnaire contenant les informations sur le produit.
Nom du champ |
Type |
Description |
|---|---|---|
code |
string |
Code du produit |
name |
string |
Nom du produit |
provider |
string |
Nom du fournisseur de service |
priority |
string |
Chaine de caractère permettant d'ordonner les offres de façon logique |
Champ offers[].product_line¶
Le champ offers[].product_line est un dictionnaire contenant les informations sur la ligne de produit.
Nom du champ |
Type |
Description |
|---|---|---|
code |
string |
Code de la ligne de produits |
name |
string |
Nom de la ligne de produits |
Champ offers[].eligibility¶
Le champ offers[].eligibility est un dictionnaire contenant les informations d'éligibilité sur le produit.
Nom du champ |
Type |
Description |
|---|---|---|
eligible |
boolean or null |
Défini si l' |
under_conditions |
dict list or null |
Contient la liste des avertissements à prendre en compte lorsque l' |
reasons |
dict list or null |
Contient la liste des raisons pour lesquelles l' |
Champs offers[].eligibility.reasons et offers[].eligibility.under_conditions¶
Les champs offers[].eligibility.reasons et offers[].eligibility.under_conditions sont des listes de
dictionnaires au format suivant:
Nom du champ |
Type |
Description |
|---|---|---|
code |
string |
Code technique représentant la raison de la non éligibilité ou la condition d'éligibilité |
message |
string |
Raison de la non éligibilité ou de la condition d'éligibilité sous forme de texte |
availability_date |
string |
Date de disponibilité de l'offre (si le code de non éligibilité est COPPER_NOT_YET_AVAILABLE, FIBER_NOT_YET_AVAILABLE ou PRODUCT_NOT_YET_AVAILABLE) |