Getting started
- [Introduction](#introduction
- Release content (11/06/2024)
- Release content (09/12/2024)
- Release content (06/19/2024)
- Release content (02/20/2024)
- Release content (01/16/2024)
- Release content (11/29/2023)
- Release content (10/24/2023)
- Release content (09/12/2023)
- Release content (07/11/2023)
- Release content (04/12/2023)
- Release content (02/22/2023)
- Release content (01/03/2023)
- Release content (11/24/2022)
- Release content (09/28/2022)
- Release content (08/24/2022)
- Release content (06/30/2022)
- Release content (05/24/2022)
- Release content (04/07/2022)
- Release content (03/07/2022)
- Release content (01/24/2022)
- Release content (11/02/2021)
- Security
- How to authenticate
- End Point
- Methods and URL
- Example of request with headers and body
- Glossary
- Service description
- Ressources and entry parameters
- Output parameters
- FTTE offers characteristics
- FTTH offers characteristics
- FTTO offers characteristics
- Copper for Company or General Public or Wholesale offers characteristics
- Portability tests characteristics
- Use case examples for FTTE eligibility tests
- Use case examples for FTTH eligibility tests
- Use case examples for FTTO eligibility tests
- Use case examples for Copper for Company eligibility tests
- Use case examples for Copper for General Public eligibility tests
- Example of use cases with a SETIAR contract
- Use case examples for Wholesale eligibility tests
- Use case example of eligibility test in 1 call for Copper and Wholesale offers
- Use case examples for portability tests
- Support for the migration of webservices to the Operator Eligibility API
- Appendix
Introduction
This API allows to check the elibibility to FTTE, FTTH, FTTO, company or public copper offers, Wholesale and portability for a given site. Tests can be conducted on the basis of :
- ND active or inactive
- Precable number
- Prestation number
- Standard address
- Geographical coordinates (GPS format WGS84)
- Textual address
- Building code
This API allows to check the eligibility for the portability of an ND active.
It is requested to sign a contract with the marketing department of Orange Wholesale to access this service.
Release content 11/06/2024
Change of the HTTP error codes
Added error code 9034 for invalid NDs :See the document in the appendix.
Release content 09/12/2024
GPON and XGSPON eligibility calculation and restoration: 8G/8G speeds added
-Restore new characteristic for the FTTH Access offer in the case of positive eligibility; this characteristics indicate the availability or non-availability of the speed 8G/8G.
PS :This feature will be deactivated in this release, and the activation date is 10/10/2024
AERO rewiring on IO source data for BLOM FTEL :
for :
- FTTH Access
- Just fibre
If an OI block exists ( Eligibility block in IPE files ) then the following information will be returned:
qualificationItemResult= notEligible
qualificationItemReason = blocked
blockingType = OIORANGE
blockingReason = blocking reason in IPE
If an OC blocking exists ( Eligibility blocking in RECIF ) then the following information will be returned:
- blockingType =OCORANGE
Translated with DeepL.com (free version)
Release content 06/19/2024
Evolution of Optical Zoning for FTTO
An evolution of common optical zoning is planned as part of the optical access of Core Ethernet Enterprises (C2E) and Core Ethernet LAN (CELAN) offers. The optical zoning file and eligibility thresholds will be updated for CELAN and C2E offers as described in the table below:
Old Characteristic's value | New Characteristic's value | impact |
---|---|---|
100M | 100M. | Without any impact |
200M | 200M-300M | This characteristic presents the availability of C2E and CELAN offers in 200M and 300M instead of the availability of C2E and CELAN offers in 200M |
300M_1G | 500M-1G | This feature presents the availability of C2E and CELAN offers in 500M and 1G instead of the availability of C2E and CELAN offers in 300M, 500M and 1G |
2G_4G | 2G-4G | No impact, it's just a renaming. |
Note: This renaming will take place from 09/07/2024. Before this date, we will have the following characteristics: |
- 200M
- 300M_1G to 300M-1G
- 2G_4G to 2G-4G
Release content 02/20/2024
Copper Commercial Closure : Addition of forecast dates for the FCC and FCT milestones
Displaying the following information in the API response of all copper offerings:
- dateDuJalonFCT: the value of this characteristic contains the forecast date of the technical closure of copper
- dateDuJalonFCC: the value of this characteristic contains the forecast date of the commercial closure of copper
Management of copper closure at the neighborhood mesh (Addition of the IRIS code)
For large municipalities, it is necessary to close gradually by neighborhood (district). This quarter mesh closure is identified by the IRIS code. When the IRIS code is not identified, the following information is displayed in the API:
- Code_Iris_Introuvable
Release content 01/16/2024
GPON and XGSPON eligibility calculation and restoration: 4G/8G speeds added
-Restore new characteristic for the FTTH Access offer in the case of positive eligibility; this characteristics indicate the availability or non-availability of the speed 4G/8G.
PS :This feature will be deactivated in this release, and the activation date is 02/13/2024
Release content 11/29/2023
GPON and XGSPON eligibility calculation and restoration: 400K/400K low bit rates removed
-Remove the 400K/400K characteristic for low data rates
Release content 10/24/2023
Calculation and restitution of GPON and XGSPON eligibility
-Restore new characteristics for the FTTH Access offer in the case of positive eligibility; these characteristics indicate the availability or non-availability of GPON and XGSPON speeds.
PS :This feature will be deactivated in this release, and the activation date will be announced shortly.
Restitution of regional technical plate data/exceptional connections
-Restore the correct Ethernet plate code/label values for exceptional connections.
Download the list of regional codes/labels displayed in AERO for the Ethernet plate
Release content 09/12/2023
Harmonize the API response between FTTE and FTTH
-Keep the FTTH structure, duplicate it on the FTTE offer, i.e. add "oiName" and "oiCode" for activated FTTE offers (for positive and negative eligibility). -Keep "blom" for activated FTTE offers (for positive eligibility). -Add "blom" for activated FTTE offers (for negative eligibility)
Restitution of "2G and 4G" throughput information
-Return "CELAN 2G and 4G with or without EAS" offer information
Release content 07/11/2023
Eligibility of the Optimum PM offer in ZTD HD zones
-Differentiate between Optimum PM and Optimum Access:
The ZTD HD zone (Very Dense High Density zones) is defined by : arcep zone = 1 and IRIS zone = 'HD'.
If zone is ZTD HD , than the adresse is eligible only for Optimum PM offer .
Update of eligibility conditions for Optimum Access/PM and Optimum Ethernet offers on Orange BLOM
-If an address exists in the IPE 3.1 files and the following conditions are not met:
BuildingStatus = DEPLOYED
BlockingType = {Empty} (No block on eligibility)
then the address is not eligible for FTTE offers.
Addition of the "Accès Essentiel" offer to the scope of FCA offers
Release content 04/12/2023
Optimum Ethernet extension on RIP Other than ORANGE's RIP
-Calculate the eligibility status for Optimum Ethernet offers for addresses covered by RIPs of BLOM: Altitude Infra, Axione, XP Fibre/SFR and TDF based on data from IPE 3.1.
-Eligibility levels must be displayed in AERO depending on whether a given RIP is in the pilot phase, open for marketing or unavailable (neither in the pilot nor open phase).
-Add new eligibility statuses according to following conditions as described in the following table ::
FTTE_ACTIF_REASON | Conditions |
---|---|
deployedPilotOnly | Support_infra_ftte IS PB MUTUALIZED ,Building status is deployed, order acceptance date < current date and the address is not blocked OR Support_infra_ftte IS "SPECIFIC PB " OR "MUTUALIZED PB AND SPECIFIC PB" , state_building_pb_specific is UNDER DEPLOYMENT OR DEPLOYED , the address is not blocked and RIP is in pilot phase |
partiallyDeployedPilotOnly | Support_infra_ftte IS "SPECIFIC PB " OR "MUTUALIZED PB AND SPECIFIC PB" , state_building_pb_specific IS DEPLOYABLE , the address is not blocked and RIP is in pilot phase |
planned | Support_infra_ftte IS "SPECIFIC PB " OR "MUTUALIZED PB AND SPECIFIC PB" , state_building_pb_specific is planned and the address is not blocked |
unknownAdress | Support_infra_ftte IS "SPECIFIC PB " OR "MUTUALIZED PB AND SPECIFIC PB" , state_building_pb_specific is empty and the address is not blocked |
Optimum Ethernet extension on VENU
-From 05/02 to 05/15 , all the addresses of VENU will be ineligible for Optimum Ethernet offers:
In the API response for active FTTE offers
qualificationItemResult = not eligible
AND qualificationItemReason =commercialGel
From 05/15, Optimum Ethernet eligibility on the VENU RIP will be calculated based on the IPEs provided by Achill.
Make the FTTE syndic condition available only on the Orange BLOM
-Only buildings in the Orange BLOM Comply with the rules of the syndic condition
Restitution of the correct interop code
In the case of FTTH positive eligibility, we will change the value 'oiCode' in the API response : For the operator 'Orange', we return 'FTEL' instead of 'FT' For the operator 'DEBITEX', we return 'DEBI' instead of 'DEBITEX' For the operator 'Opalys', we return 'OPAL' instead of 'OPALYS' For the operator 'Réunicable SAS', we return 'REUN' instead of 'INTB'
Release content 02/22/2023
Copper Commercial Closure - batch 3
In this batch 3, we will:
1- return the FCC and FCT milestones for the following status : -error
- notFound
2- no longer return the FCA milestone when the address is commercially closed to copper (when you have the FCC or FCT milestone).
Restitution of data from the regional commercial plate in case of positive eligibility of an address for the following copper offers:
- DSL ACCESS
- DSL ACCESS ONLY
- Essential ACCESS
- DSL TV access
- DSL Access only TV
The newly returned data is as follows:
- collectionTrafficRegionCode: the Ethernet region code
- collectionTrafficRegionLabel: the Ethernet region label
Addition of "DSL Access Only TV" and "DSL Access TV" offers in the scope of FCA offers for the operator Bouygues
Add the message 'FCA' in 'product\characteristics\message' for the two offers "DSL Access Only TV" and "DSL Access TV" for the operator Bouygues only.
Insertion of the correct interop code for the SFR and Numericâble operators
In the case of positive FTTH eligibility, we will change the 'oiCode' value in the API response :
- For the 'SFR' operator, 'SFRA' is returned instead of 'SFR'.
- For the 'Numericâble' operator, 'NUME' is returned instead of 'NUMERI'.
Release content 01/03/2023
Opening of the FTTH ACCESS offer on the DROMs
- Integrate into AERO the "FTTH DROM Repository" which displays the information if the department or the municipality are opened or not to the offer "FTTH ACCES".
- Make DROM addresses eligible for the FTTH ACCESS offer if the offer is opened for the department and the municipality , if not the eligibility result is :
"qualificationItemResult": "notEligible",
"qualificationItemReason": "notAvailableCommune"
Return the information about the supply and delivery of ONT on the DROMs :
- In the API response, if a DROM address is eligible for the FTTH ACCES. Then, we will have the following new characteristics :
"name": "deliveryOntFT",
"value": "YES" or "NO"
"name": " deliveryInertfaceFibre",
"value": "YES" or "NO"
Release content 11/24/2022
Fixed incomplete display of buildings for a multi-building address for FTTH offers:
- Ruturn all the buildings related to a multi-building address for FTTH offers
Release content 09/28/2022
Removing of the buildingCode
- Remove the field "buildingCode" from the API response, at the geographicSite and geographicSubAddress .In API control , use the field buildingCodeOI instead of buildingCode
Disabling the FTTH ACCESS offer in the DROM
- Make the addresses of the DROM not eligible for FTTH Access on the date of October 12 (Date of activation of FTTH Access ) with "qualificationItemResult": "notEligible", "qualificationItemReason": "onlyMetropolitanAreaOffer" .
Fixed incomplete display of buildings for a multi-building address:
- Ruturn all the buildings related to a multi-building address
Fix of the RS information bug which did not appear for some addresses if "street_number" is "NULL".
Release content 08/24/2022
Town Copper Closure FCC :
- Display of the new 'FCG' or 'FCT' or 'FCC' value of the "message" characteristic in the API response.
- And concatenate it with any messages already present on the offer.
- qualificationItemResult: “notEligible”
- qualificationItemReason: No change
Release content 06/30/2022
Town Copper Closure FCC :
- Display of the new 'FCG' or 'FCT' or 'FCC' value of the "message" characteristic in the API response.
- And concatenate it with any messages already present on the offer.
- qualificationItemResult: “notEligible”
- qualificationItemReason: No change NB: This evolution will be postponed for a next production launch, the date of which will be communicated later
Purchase of the PREBLOM for the 2 RIPs Vienne and 2 Sèvres:
Make the addresses behind the PMs acquired by Orange eligible for the offres : Optimum Access, Optimum PM, Optimum Ethernet LAN and Optimum Ethernet Enterprises.
Release content 05/24/2022
Search by Building Code OI
Search by building code OI for all offers. We will remove all restrictions on the contextType buildingCode. On the other hand, we will only add the restriction on the size: The size of the buildingCode must not exceed 30 characters.
{
"code": 9024,
"message": "Invalid body field",
"description": "publicKey.value must contains only 30 alphanumeric characters "
}
The search by buildingCode can be done with a buildingCodeOI or buildingCodeOC. Below is an example of an API request:
{
"contextType": "buildingCode",
"category":
{ "name": "cue|ftte|ftth|ftto" }
,
"publicKey":
{ "name" : "buildingCode",
"value": "ID-751200000171" }
}
Return the informations of the Ethernet Regional Plate for the FTTH offer (Just Fibre Test) in case of positive eligibility of an address :
- collectionTrafficRegionCode : Ethernet region code
- collectionTrafficRegionLabel : Ethernet region label
Release content 04/07/2022
Return the Syndic FTTE condition informations
For the offers :
- Optimum Access
- Optimum PM
- Optimum Ethernet
- Optimum Ethernet LAN
- Optimum Ethernet Entreprises
If a Syndic blockage exists then we will return the following informations :
- FTTE_passif_status = notEligible
- FTTE_passif_reason = blockedBySyndic
- FTTE_actif_status = notEligible
- FTTE_actif_reason = blockedBySyndic
- blockingType = contains blocking type
If No Agreement Syndic then we will return the following informations :
- FTTE_passif_status = notEligible
- FTTE_passif_reason = noAgreementSyndic
- FTTE_actif_status = notEligible
- FTTE_actif_reason = noAgreementSyndic
- blockingType = contains the status of the Syndic
Add the "productOffering" "FTTH Just Fibre Test" in the "productOfferingQualificationItem"
Release content 03/07/2022
Return the informations of the Ethernet Regional Plate for the FTTE offers (Optimum Ethernet LAN & Enterprises) and FTTO (Core Ethernet LAN & Enterprises) in case of positive eligibility of an address :
- collectionTrafficRegionCode : Ethernet region code
- collectionTrafficRegionLabel : Ethernet region label
Release content 01/24/2022
enrichment of building information ( the infrastructure and the commercial operator ), regardless of the blom: Orange or others.
New characteristics on FTTE and FTTH offers:
- buildingCodeOI: building code of the infrastructure operator.
- buildingCodeOC: building code of the commercial operator.
Notes:
- buildingCodeOI == buildingCodeOC if it is the Orange blom (Orange is OI and OC at the same time).
- To ensure service continuity for all operators, the buildingCode will be present in the API response for the next version. It will then be removed in a later version.
- For the search by buildingCode, use the building code of the commercial operator. A subsequent development will allow this research to be carried out using the building code of the infrastructure operator.
FTTO: Secure connections
Enrich the repository of secure connections with all the canceled services to give an idea of the resources present at certain sites and their levels (RS1 / RS2 / or RS3).
Note: 1100 additional sites will be considered for eligibility.
Change of the HTTP error codes
See the document in the appendix.
Release content 11/02/2021
adding FTTH information on other BLOMs depending on commercial launching
New characteristics:
- oiName : Full Operator or RIP name. ex:
Orange
on BLOM Orange - blomStatus: BLOM commercial status:
underStudy
,programmedLaunch
,suspended
,terminated
,notCompatible
,outdatedProtocol
,notOpenYet
- launchingDate: Launching date in cas of a
programmedLaunch
note: buildingCode will contain code OI
Correction: DSLAM characteristic on all copper offers
Security
Please read before client security measures, good practices for a secure integration of Orange APIs
How to authenticate
⚠ This API requires an OAuth 2.0 2-legged authentication. Please follow the method described here.
End Point
https://api.orange.com/operatoreligibility/v1
Methods and URL
Ressource | Method | Description |
---|---|---|
/productOfferingQualification | POST | Check eligibility of an access to optic fiber, copper or wholesale OW offers for a given site based a several criteria as well as the portability of a landline telephone number. |
Example of request with headers and body
curl -X POST -H "Authorization: Bearer i6m2iIcY0SodWSe...L3ojAXXrH" -H "Content-Type: application/json" -d '{ "contextType": "nd", "category": { "name": "ftte" }, "publicKey": { "name": "nd", "value": "0123456789" }}' https://api.orange.com/operatoreligibility/v1/productOfferingQualification
Glossary
Accronyme | Définition |
---|---|
ND | Designation Number. 10-digit number of a telephone service subscriber. |
Prestation number | 8 characters. |
FTTE | Fiber To The Entreprise (Mutualized Optical local loop). |
FTTH | Fiber To The Home (Mutualized Optical local loop). |
FTTO | Fiber To The Office (Dedicated Optical local loop). |
Service description
Ressources and entry parameters
Parameters | Type | Description |
---|---|---|
contextType | String | The contextType field is used to define how to test the site eligibility. This field must be populated with one of the following values: nd for active ND (if the ND is inactive, the test will automatically be on the inactive ND), ndetoile for inactive ND, address , fulltext , geographiclocation , prestation , precable , or buildingCode . In case of a move in progress : an active ND points to the new address, an inactive ND points to the previous address, an active ND can therefore be active (on the new address) and inactive (on the previous address), an active ND cannot be active on several addresses |
category | Object | The category object must always be entered to determine the offer to be tested |
--.name | String | The category.name field determines the offer covered by the test. It must be entered with the following values : ftte for FTTE offer, ftth for FTTH offer, ftto for FTTO offer, cue for company copper offer, cugp for public copper offer, vg for Wholesale offer, portability for portability services and pc to return the list of Pcs to an address (contracted by SETIAR). |
publicKey | Object | The publicKey object is used only as part of the ND, precable number, prestation number, or building code eligibility service. |
--.name | String | The publicKey.name field must be filled with the nd , prestation , precable , or buildingCode value. |
--.value | String | The publicKey.value field must contain either the ND on which an eligibility test is done (The ND must begin with 01, 02, 03, 04 ou 05 and contain a total of 10 digits, example: "0123456789") or the prestation number (8 uppercase characters, example : "9999ZZZ9"), the precable number or the building code (example: IMB/99999/X/0099) . |
place | Object | The place object contains all the information for a query by address or géolocation. |
--.geographicAddress | Object | The geographicAddress object is required to perform a test based on a standardized address. |
--.--.streetNr | String | The streetNr field contains the street number. |
--.--.streetNrSuffix | String | The streetNrSuffix field contains the suffix of the street number (A, B, C, bis, ter, etc). |
--.--.rivoliCode | String | The rivoliCode field contains the 4 alphanumeric (999F) Rivoli code. |
--.--.cityCode | String | The cityCode field contains the 5 alphanumeric INSEE code (59221, 2A004). |
--.--.geographicSubAddress | Object | If multiple buildings or precable numbers are located at the same address, the geographicSubAddress object is used to specify the building code or target copper line number. |
--.--.--.buildingCode | String | The buildingCode field contains the buiding code for an address with several buildings. |
--.--.--.publicKey | Object | The publicKey object is used to specified precable, ND or prestation number after a response with a list (cf. notComputed) |
--.--.--.--.name | String | The publicKey.name field must be filled with the precable , nd , ndetoile or prestation value. |
--.--.--.--.value | String | The publicKey.value field must contain the precable, ND or prestation number |
--.geographicLocation | Object | The geographicLocation object is required to perform a test based on geographical coordinates. |
--.--.x | String | The x field contains the longitude of a site whose value is between -180 and 180 and can not contain more than 10 digits after the decimal point. |
--.--.y | String | The y field contains the latitude of a site whose value is between -90 and 90 and can not contain more than 10 digits after the decimal point. |
--.nonFormattedAddress | Object | The nonFormattedAddress object is required to perform a test based on textual address. |
--.--.fulltext | String | The fulltext field contains the textual address. To optimize successful return, the format should be "[streetNr] [streetNrSuffix] [streetName] [postCode] [city]" in lowercase without accent and ponctuation. Note that the "address" field of the Operator Eligibility e-service uses the same rules. As a reminder, it is preferable to use the normalized address to target an address accurately. |
additionalParameters | Objet | The additionalParameters object is useful for precable research and for portability tests. |
--.ndMovingOutSearch | String | Value must be "origin" to get the origin adresse for a moving line. |
--.provideNumberIfNotUnique | Boolean | Set to true to return the list of active ND, inactive ND, precable number or prestation number. Set to false (default) to perform the eligibility test on the 1st item found at the address (active ND, inactive ND, precable number or prestation number). |
--.useSetiar | Boolean | Only for operators who have a SETIAR contract. Set to true to return the SETIAR information. In this case, 1 request is counted from the allowed SETIAR call volume. Default value false . |
--.searchType | String | Only for operators who have a SETIAR contract. The street value will return copper lines for all street number. The neighbour value will bring the search to nearby addresses by returning the copper lines served by the PC that serve this address : if the address PC are used only for this address (in the case of a building), it's normal that there is no next-door street in the API response. The global value will get the copper lines list for a ND in the neighborhood regarding all the street numbers. |
--.portabilityOffer | String | The portabilityOffer field defines the desired portability test. About Changement de préfixe : REAMPREFIXEORT . About Offre DEGROUPAGE - Portabilité avec changement d'opérateur sans déménagement : CHGTORTSSDEMENDEG . About Offre DSLA - Portabilité avec changement d'opérateur sans déménagement : CHGTORTSSDEMENDSL . About Offre PORTABILITE - Portabilité avec changement d'opérateur sans déménagement : CHGTORTSSDEMENPORTA . About Offre VG - Déménagement avec conservation de l'opérateur : MEMEORTETDEMEN . About Offre VG - Portabilité avec changement d'opérateur sans déménagement : CHGTORTSSDEMENVG . About Résiliation : RESILORT . |
--.applicantOperator | String | The applicantOperator field must be filled the code opérateur ARIANE about CHGTORTSSDEMENDEG, CHGTORTSSDEMENDSL, CHGTORTSSDEMENPORTA, REAMPREFIXEORT, RESILORT. It must be filled with 000001 for CHGTORTSSDEMENVG and MEMEORTETDEMEN. |
--.targetPlace | Objet | In the case of a move portability test with operator retention MEMEORTETDEMEN, the object targetPlace must contain the new address (standardized, postal or via an active or inactive DN). |
--.--.geographicAddress | Object | The geographicAddress object contains the standardized address elements of the new address. |
--.--.--.streetNr | String | The streetNr field contains the street number. |
--.--.--.streetNrSuffix | String | The streetNrSuffix field contains the suffix of the street number (A, B, C, bis, ter, etc). |
--.--.--.rivoliCode | String | The rivoliCode field contains the 4 alphanumeric (999F) Rivoli code. |
--.--.--.cityCode | String | The cityCode field contains the 5 alphanumeric INSEE code (59221, 2A004). |
--.--.nonFormattedAddress | Object | The nonFormattedAddress object contains the text address elements of the new address. |
--.--.--.fulltext | String | The fulltext field contains the textual address. To optimize successful return, the format should be "[streetNr] [streetNrSuffix] [streetName] [postCode] [city]" in lowercase without accent and ponctuation. Note that the "address" field of the Operator Eligibility e-service uses the same rules. |
--.--.publicKey | Objet | The publicKey object contains the active or inactive DN of the new address. |
--.--.--.name | String | The publicKey.name field must be filled with nd value for an active ND ou ndetoile value for an inactive ND |
--.--.--.value | String | The publicKey.value field must be filled with the ND of the new address (the ND must begin with 01, 02, 03, 04 ou 05 and contain a total of 10 digits, example: "0123456789"). |
Output parameters
Parameters | Type | Description |
---|---|---|
place | Object | The place object is set if an offer is available. It contains the geographicSite object. |
--.geographicSite | Object | The geographicSite objet contains the address on which the availability test has been done. It can be different than the input address and it contains the address, buildingCode and the normalizedAddress fields. |
--.--.address | String | Contains the textual address. |
--.--.buildingCode | String | On FTTE OR FTTH offers only. The buildingCode field contains the building code. In case of a ftth offer or multi offers researsh, the buildingcode is in OI code |
--.--.normalizedAddress | Object | The normalizedAddress object contains the standardized address (inseeCode, rivoliCode, streetNr, streetNrSuffix), the textual address cut out and additional information from the address geographicSubAddress. |
--.--.--.inseeCode | String | The inseeCode contains the INSEE codefield contains the 5 alphanumeric INSEE code (59221, 2A004). |
--.--.--.rivoliCode | String | The rivoliCode field contains the 4 alphanumeric (999F) Rivoli code. |
--.--.--.streetNr | String | The streetNr field contains the street number and streetNrSuffix only for FTTE offers (ex. "3C"). |
--.--.--.streetNrSuffix | String | The streetNrSuffix field contains the suffix of the street number (bis, ter, ...). |
--.--.--.streetType | String | Contains the street type |
--.--.--.streetName | String | Contains the street name |
--.--.--.postcode | String | Contains the postcode |
--.--.--.locality | String | Contains locality type (ex : "lieu dit") |
--.--.--.city | String | Contains city name |
--.--.--.geographicSubAddress | Array | The geographicSubAddress contains additional information from the address. It will contain a list if multiple buildings or copper lines are located at the same address (see qualificationResult=notComputed ). |
--.--.--.--.buildingName | String | On FTTE OR FTTH offers only. The buildingName field contains the buiding code for an address with several buildings. |
--.--.--.--.buildingCode | String | On FTTE OR FTTH offers only. The buildingCode field contains the buiding code for an address with several buildings.in case of FTTH or multi offers research the buildinCode is the infrastructure operator code |
--.--.--.--.buildingCodeOI | String | FTTE et FTTH only. The ** buildingCodeOI ** field contains the building code of the infrastructure operator. |
--.--.--.--.buildingCodeOC | String | FTTE et FTTH only. The ** buildingCodeOC ** field contains the building code of the commercial operator. |
--.--.--.--.buildingCharacteristics | Array | The buildingCharacteristics field contains an array with additional adress. |
--.--.--.--.--.name | String | The buildingCharacteristics.name field can contain the building , door , stair , floor , residence , logo , zlin and information conditioned by a SETIAR contract : pc , plpClass , lineUnderConstruction , customerName , availableCopperPair , type (only for PC search) |
--.--.--.--.--.value | String | The buildingCharacteristics.value field contains the value corresponding to the "name" field : |
If name=pc : the value of the value field contains an integer referring to the index of the additionalParameters.places array in which to find the PC information linked to the address | ||
If name=type : the value of the value field contains the PC type. Download the list of PC types | ||
If name=zlin , field contains ZPC for partially Copper area et Z0C for no Copper area (in this case, an address eligibility test will not return any ND or precable, the adress will be not eligible with product.characteristics.name.cause = zlinZ0c ) | ||
If name=plpClass : the value of the value field contains PLP class (case of a subscriber retrieving an existing installation for inactive isolated analog access). Download the PLP class list (FR) | ||
--.--.--.--.publicKey | Object | The publicKey object contains name and value about reference returned. |
--.--.--.--.--.name | String | The publicKey.name field can contain the precable , nd , ndetoile or prestation . |
--.--.--.--.--.value | String | The publicKey.value field contains the precable number, the ND or the prestation number |
--.--.--.--.geographicLocation | Object | The geographicLocation object contains the geographical coordinates with the accuracy level of the geolocation : longitude, latitude and accuracy. |
--.--.--.--.--.longitude | Double | The longitude field contains the longitude of a site whose value is between -180 and 180 and can not contain more than 15 digits after the decimal point. |
--.--.--.--.--.latitude | Double | The latitude field contains the latitude of a site whose value is between -90 and 90 and can not contain more than 15 digits after the decimal point. |
--.--.--.--.--.accuracy | String | The accuracy field contains the street, number or building value which determines the level of accuracy. |
additionalParameters | Objet | The additionalParameters object contains additional information (PC addresses, list of neighbouring addresses, etc.). |
--.contract | String | The contract field contains the value setiar if the operator has signed a SETIAR contract. It contains the value free otherwise. |
--.message | String | The number of copper lines and PC returned is limited to 600 ND, 600 ND, 600 precablé N°, 600 copper prestation N° and 200 PC* (limits identical to those of the EE-SETIAR web-service). If this limit is exceeded, the API returns only the addresses of the lines and PC at their respective limits : the other addresses with their lines and PC are not returned and the message field will contain the total number of ND, inactive ND, precablé N°, copper prestation N° or PC that have been found : ex. "ndFound=4839;ndEtoileFound=962;precableFound=676;prestationFound=766" or "pcFound=256" for a PC search at the adress. |
--.places | Array | The additionalParameters.places array contains place objects that encapsulate each geographicSite object that describes an address. |
--.--.geographicSite | Object | Refer to the place.geographicSite object described above. |
--.--.status | String | The pc value indicates that the address corresponds to a PC, the neighbour value corresponds to a neighbouring address (contracted by SETIAR), the zlin value (conditioned by SETIAR contract) corresponds to an address in the new building housing zone if no copper line is known at the address. |
address (deprecated) | Object | Replaced by place.geographicSite.address. |
qualificationResult | String | The qualificationResult field is set with notComputed value when there is more than one building at the same address : the productOfferingQualificationItem field will be then empty and the geographicSubAddress field will contain the additional information from returned addresses. |
productOfferingQualificationItem | Array | The productOfferingQualificationItem field contain an array of values with the fields qualificationItemResult, qualificationItemReason, productOffering and product. |
--.qualificationItemResult | String | The qualificationItemResult field contains the availability result. It returns one the following values: eligible or notEligible . |
--.qualificationItemReason | String | The qualificationItemReason field contains the detailed information of availability. Possible values for FTTE : deployed ,deployedPilotOnly , partiallyDeployed , partiallyDeployedPilotOnly ,deploying , planned ,notDeployed , notFound ,unknownAdress .Possible values for FTTH : marketable , linkable ,rad , deployingRad , notYetAvailable , deployingBuildingSoon , deployedDistrict , deployingDistrict , deployingDistrictSoon , deployingCity , notDeployed , notFound ,onlyMetropolitanAreaOffer ,notAvailableCommune . Possible values for FTTO : fiberSite , noFiberSite , notFound ,blocked .Possible values for CUE, CUGP, GP and VG : possible , technicalReserve , underCommercialTermsAndTechnicalReservations , impossible , error .Possible values for PORTABILITY : possible , underTechnicalReservations , underCommercialTerms , underCommercialTermsAndTechnicalReservations , impossible . |
--.productOffering | Object | The productOffering object contains information of an offer. It include the name and productSpecification fields. |
--.--.name | String | The name field contains the name of the offer bearing the eligibility result. Possible values for FTTE : Optimum Access , Optimum PM , Optimum Ethernet (Optimum Ethernet LAN and Optimum Ethernet Entreprises). Possible values for FTTH : Just Fibre . Possible values for FTTO : Collecte Ethernet Optique Opérateurs , Core Ethernet Lan , Core Ethernet Entreprises . Possible values for CUE : Accès Total Entreprises , Core Ethernet Lan (SDSL) , Core Ethernet Entreprises (SDSL) , DSL Entreprises , ADSL Entreprises . Possible values for CUGP : DSL Access , DSL Access Only , Accès Essentiel , Dégroupage total , Dégroupage partiel , Dégroupage – Accès préexistant par tronçons , Just Internet . Possible values for VG : Vente en Gros . Possible values for PORTABILITY : Changement de préfixe , Offre DEGROUPAGE - Portabilité avec changement d'opérateur sans déménagement , Offre DSLA - Portabilité avec changement d'opérateur sans déménagement , Offre PORTABILITE - Portabilité avec changement d'opérateur sans déménagement , Offre VG - Déménagement avec conservation de l'opérateur , Offre VG - Portabilité avec changement d'opérateur sans déménagement , Résiliation |
--.--.productSpecification | Object | The productSpecification field contains the service class of availability. It includes the name field. |
--.--.--.name | String | The name field contains the name of the service's class. Possible value for Accès Total Entreprises : SDGPDEM . Possible values for Core Ethernet Lan (SDSL) : CEL05M , CEL1M , CEL2M , CEL4M , CEL8M , CEL12M , CEL16M . Possible values for DSL Entreprises : BSE100 , BSE101 , BSE102 , BSE200 , BSE211 , BSE212 , BSE202 , BSE213 , BSE204 , BSE218 , BSE201 , BSE205 , BSE214 , BSE220 , BSE203 , BSE207 , BSE215 , BSE206 , BSE208 , BSE216 , BSE219 , BSE209 , BSE221 , BSE210 . Possible values for Core Ethernet Entreprises (SDSL) : WE05M , WE1M , WE2M , WE4M , WE8M , WE12M , WE16M . Possible values for ADSL Entreprises : ADSLAE1 ->VPADSEN1NU , ADSLAE3 ->VPADSEN3NU , ADSLAE4 ->VPADSEN4NU , ADSLAE5 ->VPADSEN5NU , ADSLAE6 - IPADSEN9NU , ADSLAEB ->VPADSENCNU , ADSLAE1RE ->VPADSEN1RENU , ADSLAEY ->VPADSENYNU , ADSLAED ->VPADSENDNU , ADSLAEVDSL ->VPVDSENENU . Possible values for DSL Access : S7973 , S7976 , ADSL4E , ADSL5E , ADSL6 , ADSLBE , ADS1RE , ADSY , ADSLD , ADSCVDSL , BITIP6 , BITIPB , BITIPY , BITIP1RE , BITIP11 , BITIP31 , BITIP41 , BITIP51 , BITIPY2M , BITIPCVDSL . Possible values for DSL Access Only : ADSN1 , ADSN3 , ADSN4 , ADSN5 , ADSN6 , ADSNB , ADSN1RE , ADSNY , ADSND , ADSNCVDSL , BITIPN6 , BITIPNB , BITIPN1RE , BITIPNY , BITIPNY2M , BITIPNCVDSL . Possible values for Accès Essentiel : IPADSLVOIX , IPADSLVOIXML . Possible value for Dégroupage total : SDGPDEM . Possible value for Dégroupage partiel : SDPB . Possible value for Dégroupage – Accès préexistant par tronçons : SDGPETU . Possible values for Just Internet : ADSL6 , ADSLBE , ADS1RE ,ADSLD , ADSCVDSL . Possible values for VG : VG4000 , VG4001 , VG4002 , VG4003 . Possible values for PORTABILITY : CHGTORTSSDEMENDEG , CHGTORTSSDEMENDSL , CHGTORTSSDEMENPORTA , CHGTORTSSDEMENVG , MEMEORTETDEMEN , REAMPREFIXEORT , RESILORT . For more informations, refer to the description and offers list (in French) |
--.product | Object | The product field contains the characteristics array. |
--.--.characteristics | Array | The characteristics field contains an array of characteristics about the offer. It includes values of name and value |
--.--.--.name | String | The name field contains the characteristic's name |
--.--.--.value | String | The value field contains the characteristic's value or UNKNOWN |
The characteristic's values depends on the offer. They are described in the following chapter.
FTTE offers characteristics
Characteristic's name | Associated offer | Description |
---|---|---|
nroCode | Optimum Access | NRO code (ie: 59480QUE) |
pmCode | Optimum PM | PM code (ie: FI-59221-000D) |
message | All | If the PM is part of the 2020 retrieval plan, the message will be set to 2020_retrieval_plan until the PM is resumed |
blom | Optimum Ethernet | Boucle Locale Optique Mutualisée (ex : Orange, Vendée Numérique) |
collectionTrafficRegionCode | Optimum Ethernet, Optimum Ethernet LAN, Optimum Ethernet Entreprises | Region code (ex: MID) |
collectionTrafficRegionLabel | Optimum Ethernet, Optimum Ethernet LAN, Optimum Ethernet Entreprises | Region label (ex: Midi Pyrénées) |
oiCode | Optimum Ethernet, Optimum Ethernet LAN, Optimum Ethernet Entreprises | BLOM identifier - Value FT on BLOM Orange, other codes depending on commercial launching |
oiName | Optimum Ethernet, Optimum Ethernet LAN, Optimum Ethernet Entreprises | Full Operator or RIP name. ex: Orange on BLOM Orange |
FTTH offers characteristics
Characteristic's name | Associated offer | Description |
---|---|---|
buildingManager | Just Fibre | Building manager name |
oiCode | Just Fibre | BLOM identifier - Value FT on BLOM Orange, other codes depending on commercial launching |
oiName | Just Fibre | Full Operator or RIP name. ex: Orange on BLOM Orange |
blomStatus | Just Fibre | BLOM commercial status: underStudy , programmedLaunch , suspended , terminated , notCompatible , outdatedProtocol , notOpenYet |
launchingDate | Just Fibre | Launching date in cas of a programmedLaunch |
orderAcceptanceDate | Just Fibre | Order acceptance date (format "AAAA-MM-JJ") |
commercialLaunchDate | Just Fibre | Commercial launch date (format "AAAA-MM-JJ") |
siteType | Just Fibre | Site type. Possible values : PAVILLON orIMMEUBLE |
logementNumber | Just Fibre | Logement number (residential and professional) |
linkTypePBPTO | Just Fibre | PBPTO link type. Possible values are defined by InterOp (ex. AEOR for "AERIEN ORANGE"). Download the liste of PBPTO link type (FR) (this list may change depending on Interop decisions) |
buildingStatus | Just Fibre | Building status. Possible values : CIBLE , RACCORDABLE DEMANDE , SIGNE , EN COURS DE DEPLOIEMENT , DEPLOYE et ABANDONNE |
blockingType | Just Fibre | Blocking type about building bloqued. Possible values OCORANGE ,OIORANGE , OITIERS or Autres |
blockingReason | Just Fibre | Field only returned if blockingType=OIORANGE . Download OI ORANGE blocking reason list (FR) |
unblockedDate | Just Fibre | Unblocked date (format "dd/mm/yyyy") |
pmCode | Just Fibre | PM code (ex: FI-59221-000D) |
pmState | Just Fibre | PM state. Possible values PLANIFIE , EN COURS DE DEPLOIEMENT , DEPLOYE and ABANDONNE |
nroCode | Just Fibre | NRO code (ex: 59480QUE) |
collectionTrafficRegionCode | Just Fibre Test | Region code (ex: MID) |
collectionTrafficRegionLabel | Just Fibre Test | Region label (ex: Midi Pyrénées) |
deliveryOntFT | FTTH Access | ONT Supplied and delivered or not . Possible values Yes and NO (This feature is returned for addresses in DROM) |
deliveryInertfaceFibre | FTTH Access | Fiber Interface Supplied and delivered or not Yes and NO (This feature is restored for addresses in DROM) |
500M/1000M | FTTH Access | GPON 500M/1000M debit availability.Possible value disponible |
800M/1000M | FTTH Access | GPON 800M/1000M debit availability.Possible value disponible |
800M/2000M | FTTH Access | GPON 800M/2000M debit availability.Possible value disponible |
2G/8G | FTTH Access | XGSPON 2G/8G debit availability.Possible value disponible ,non disponible ,disponible à partir de and planification en cours |
4G/8G | FTTH Access | XGSPON 4G/8G debit availability.Possible value disponible ,non disponible ,disponible à partir de and planification en cours |
8G/8G | FTTH Access | XGSPON 8G/8G debit availability.Possible value disponible ,non disponible ,disponible à partir de and planification en cours |
provisionalDate2000/8000M | FTTH Access | Estimated availability date for XGSPON 2000/8000M debit |
FTTO offers characteristics
Characteristic's name | Associated offer | Description |
---|---|---|
disponibilite | CE2O | Potential values : disponible (available), sur étude de faisabilité (under commercial condition) or non disponible (not available) |
RS | All | Secure link. Potential values : empty, RS1 , RS2 , RS3 or operator_secure_link |
RSstate | All | Secure link state. Potential values : empty, En cours de production (in production), En service (in service) ou Résilié (terminated) |
zoneArcep | All | Optional. Potential values : ZF1 or ZF2 (as from Januari 15 also ZF2A and ZF2B ) |
nextZoneArcep | All | Optional. Potential values : ZF1 or ZF2 (as from Januari 15 also ZF2A and ZF2B ) |
nextZoneArcepDate | All | Optional. Date format YYYY-MM-DD |
zone | CELAN, C2E | Optional. Potential values : O1 , O2 or O3 (as from Februari 1st also O2A and O2B ) |
nextZone | CELAN, C2E | Optional. Potential values : O1 , O2 or O3 (as from Januari 15 also O2A and O2B ) |
nextZoneDate | CELAN, C2E | Optional. Date format YYYY-MM-DD |
100M | CELAN, C2E | Potential values : disponible (available), sur étude de faisabilité (under commercial condition) or non disponible (not available) |
200M | CELAN, C2E | Potential values : disponible (available), sur étude de faisabilité (under commercial condition) or non disponible (not available) Note: This characteristic will not be present from 09/07/2024. |
200M-300M | CELAN, C2E | Potential values : disponible (available), sur étude de faisabilité (under commercial condition) or non disponible (not available) Note: This characteristic will be present from 09/07/2024. |
300M-1G | CELAN, C2E | Potential values : disponible (available), sur étude de faisabilité (under commercial condition) or non disponible (not available) :Note: This characteristic will not be present from 09/07/2024. |
500M-1G | CELAN, C2E | Potential values : disponible (available), sur étude de faisabilité (under commercial condition) or non disponible (not available) :Note: This characteristic will be present from 09/07/2024. |
2G-4G | CELAN | Potential values : disponible (available), sur étude de faisabilité (under commercial condition) or non disponible (not available) |
collectionTrafficRegionCode | Core Ethernet LAN ,Core Ethernet Entreprises | Region code (ex: MID) |
collectionTrafficRegionLabel | Core Ethernet LAN ,Core Ethernet Entreprises | Region label (ex: Midi Pyrénées) |
Copper for Company or General Public or Wholesale offers characteristics
Characteristic's name | Associated offer | Description |
---|---|---|
cause | All | Availability result causes (ex. "lineAttenuationLimitClosed;overloadedService"). Download Copper and Wholesale causes list (FR) |
message | All | Additional messages (ex : "neededPairs=1;redList;multipleNd;PSTNChurnFreeze;FCA;FC[*] (*: C or G or T)"). Download Copper and Wholesale messages list (FR) |
lineCharacteristics | All | Calibre and length of the line |
siteCode | All | Dispatcher code (NRA). Format "[code INSEE][ ][code NRA]" (ex. "59480 QUE") |
targetSiteCode | All | Target dispatcher code (NRA). Format "[code INSEE][ ][code NRA]" (ex. "59606 VAL") |
context | All | Availability background. Potential values : 0 =Theoretical eligibility, 1 =Measured eligibility (max flow information), 2 =Combined eligibility (measured and theoretical), 3 =Categorical ineligibility (case of incomplete PLP study), 4 =Simple ineligibility (case of incomplete PLP study) |
availableCopperPair | All | Number of pairs available on home PC |
maxAvailableCopperPairOnPC | All | Maximum number of pairs available on PC serving address |
ethernetRegion | C2E(SDSL), CELAN(SDSL) | Ethernet region ok linked ND |
networkReworkNra | Accès Total Entreprises, Dégroupage total, Dégroupage partiel, Dégroupage – Accès préexistant par tronçons | Is the line linked to a network rework NRA ? Potential values : YES , NO |
directLineDistribution | Accès Total Entreprises, Dégroupage total, Dégroupage partiel, Dégroupage – Accès préexistant par tronçons | Is the ND line in direct distribution ? Potential values : YES , NO |
lineType | All | Line type. Potential values : LS , LA , LP , LT , TA , NS , LI , ND et LC |
accessType | All | Access type. Potential values : ORD , DIS , TCO , TCD , BA , PRA et SDA |
dslam | All | DSLAM |
maxBitrate | All except DSL Access Only (ACANB, BITNB, ADSN6, BITIPN6) | Maximum bitrate. Potential values : 4 =downstream rate from 2,4 to 4,8 Mbit/s in ATM and from 2 to 4 Mbit/s in IP, 5 =downstream rate from 2,4 to 6 Mbit/s in ATM and from 2 to 5,1 Mbit/s in IP, 6 =downstream rate from 2,4 to 7,3 Mbit/s in ATM and from 2 to 6,1 Mbit/s in IP, 7 =downstream rate from 2,4 to 10,2 Mbit/s in ATM and from 2 to 8,6 Mbit/s in IP, 10 =downstream rate from 9,6 to 12 Mbit/s in ATM and from 8 to 10 Mbit/s in IP, 15 =downstream rate from 9,6 to 18 Mbit/s in ATM and from 8 to 15 Mbit/s in IP, 18 =downstream rate from 9,6 to 22 Mbit/s in ATM and from 8 to 18 Mbit/s in IP |
validLocalLoop | All | ND of the valid local loop on which the restored eligibility was calculated in the context of incomplete PLP or precable |
mainNd | All | Main ND in the context of lines grouping |
detail | All | Linked to an error status. Download description and list of possible values (FR) |
zonageArcep | C2E(SDSL), CELAN(SDSL), DSL Entreprises | Optional. Potential values : ZC1 , ZC2 , ZC3 |
nextZonageArcep | C2E(SDSL), CELAN(SDSL), DSL Entreprises | Optional. Potential values : ZC1 , ZC2 , ZC3 |
nextZonageArcepDate | C2E(SDSL), CELAN(SDSL), DSL Entreprises | Optional. Date format YYYY-MM-DD |
Portability tests characteristics
| Characteristic's name | Format | Values | | --- | --- | --- | | cause | string | Portability result causes (ex. "OrangeMustCheckThePossibilityOfMaintainingThisNumber"). Download Portability causes list (FR)| | alert| string | Additionnal message (ex. "performIPtoPSTNportability"). Download Portability messages list (FR)| | arrivalAddress | string | Destination address | | redList | string | yes
, no
| | ndIsolated | string | yes
, no
| | recipientCodeName | string | ex "000001,FT RTCP" | | ndSupport | string (10 chiffres) | | | ndGeo | string | yes
, no
| | announcementAPNF | string | yes
, no
| | portaPossible | string | 1
: entrante, 2
: réentrante, 3
: entrante subséquente, 4
: sortante, 5
: subséquente | | recipientIndic | string | RESIL
, ROUTAGE
| | portabilityAPNF | string | yes
, no
| | protocolVoip | string | H323
, SIP
| | quarantineEndDate | date au format JJ/MM/AAAA | | | | | |
Portability error list
Download Portability description error list (FR)
Example of error response :
{
"code": 61,
"message": "Portability exception",
"description": "152"
}
Use case examples for FTTE eligibility tests
Here are few use cases of the API
The ressource and method used are the same for all examples: Resource: /productOfferingQualification Méthode: POST
1. I want to check a site eligibility to Optimum offer (FTTE) from the following ND 01 23 45 67 89
{
"contextType": "nd",
"category": {
"name": "ftte"
},
"publicKey": {
"name": "nd",
"value": "0123456789"
}
}
I get :
{
"code": 24,
"message": "Invalid body field",
"description": "The ND is not found."
}
2. I want to check a site eligibility to Optimum offer (FTTE) from a standardized address
{
"contextType": "address",
"category": {
"name": "ftte"
},
"place": {
"geographicAddress": {
"streetNr": "1",
"rivoliCode": "999F",
"cityCode": "59221"
}
}
}
I get :
{
"place": {
"geographicSite": {
"address": "1 RUE DU MONT HOUY, 59300 FAMARS",
"normalizedAddress": {
"inseeCode": "59221",
"rivoliCode": "999F",
"streetNr": "1",
"streetNrSuffix": "",
"streetType": "RUE",
"streetName": "DU MONT HOUY",
"postcode": "59300",
"city": "FAMARS",
"geographicSubAddress": [
{
"buildingCodeOC": "IMB/59221/X/00AR",
"buildingCodeOI": "IMB/59221/X/00AR",
"geographicLocation": {
"longitude": 3.5170222628171035,
"latitude": 50.31973667030669,
"accuracy": "building"
}
}
]
}
}
},
"productOfferingQualificationItem": [
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "partiallyDeployed",
"productOffering": {
"name": "Optimum Access",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "nroCode",
"value": "59480QUE"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "partiallyDeployed",
"productOffering": {
"name": "Optimum PM",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "pmCode",
"value": "FI-59221-000E"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "partiallyDeployed",
"productOffering": {
"name": "Optimum Ethernet",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "blom",
"value": "Orange"
},
{
"name": "oiCode",
"value": "FTEL"
},
{
"name": "oiName",
"value": "Orange"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "partiallyDeployed",
"productOffering": {
"name": "Optimum Ethernet LAN",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "blom",
"value": "Orange"
},
{
"name": "oiCode",
"value": "FTEL"
},
{
"name": "oiName",
"value": "Orange"
},
{
"name": "collectionTrafficRegionCode",
"value": "NOR"
},
{
"name": "collectionTrafficRegionLabel",
"value": "Nord Pas de Calais"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "partiallyDeployed",
"productOffering": {
"name": "Optimum Ethernet Entreprises",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "blom",
"value": "Orange"
},
{
"name": "oiCode",
"value": "FTEL"
},
{
"name": "oiName",
"value": "Orange"
},
{
"name": "collectionTrafficRegionCode",
"value": "NOR"
},
{
"name": "collectionTrafficRegionLabel",
"value": "Nord Pas de Calais"
}
]
}
}
],
"address": "",
"additionalParameters": {
"contract": "setiar"
}
}
3. I want to check a site eligibility to Optimum offer (FTTE) from a building by setting a standardized address which has multiple buildings
{
"contextType": "address",
"category": {
"name": "ftte"
},
"place": {
"geographicAddress": {
"streetNr": "0",
"rivoliCode": "691W",
"cityCode": "69072",
"geographicSubAddress": {
"buildingCode": "IMB/69072/X/023D"
}
}
}
}
I get :
{
"place": {
"geographicSite": {
"address": "AVENUE DE LA PORTE DE LYON, 69570 DARDILLY",
"normalizedAddress": {
"inseeCode": "69072",
"rivoliCode": "691W",
"streetNr": "0",
"streetNrSuffix": "",
"streetType": "AVENUE",
"streetName": "DE LA PORTE DE LYON",
"postcode": "69570",
"city": "DARDILLY",
"geographicSubAddress": [
{
"buildingName": "HYPERMARCHE AUCHAN",
"buildingCodeOC": "IMB/69072/X/023D",
"buildingCodeOI": "IMB/69072/X/023D",
"geographicLocation": {
"longitude": 4.767430028359568,
"latitude": 45.81932713003021,
"accuracy": "building"
}
}
]
}
}
},
"productOfferingQualificationItem": [
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "partiallyDeployed",
"productOffering": {
"name": "Optimum Access",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "nroCode",
"value": "69040CAP"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "partiallyDeployed",
"productOffering": {
"name": "Optimum PM",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "pmCode",
"value": "FI-69072-0005"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "partiallyDeployed",
"productOffering": {
"name": "Optimum Ethernet",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "blom",
"value": "Orange"
},
{
"name": "oiCode",
"value": "FTEL"
},
{
"name": "oiName",
"value": "Orange"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "partiallyDeployed",
"productOffering": {
"name": "Optimum Ethernet LAN",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "blom",
"value": "Orange"
},
{
"name": "oiCode",
"value": "FTEL"
},
{
"name": "oiName",
"value": "Orange"
},
{
"name": "collectionTrafficRegionCode",
"value": "RHO"
},
{
"name": "collectionTrafficRegionLabel",
"value": "Rhône"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "partiallyDeployed",
"productOffering": {
"name": "Optimum Ethernet Entreprises",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "blom",
"value": "Orange"
},
{
"name": "oiCode",
"value": "FTEL"
},
{
"name": "oiName",
"value": "Orange"
},
{
"name": "collectionTrafficRegionCode",
"value": "RHO"
},
{
"name": "collectionTrafficRegionLabel",
"value": "Rhône"
}
]
}
}
],
"address": "",
"additionalParameters": {
"contract": "setiar"
}
}
4. I want to check a site eligibility to Optimum offer (FTTE) from GPS coordinates
{
"contextType": "geographiclocation",
"category": {
"name": "ftte"
},
"place": {
"geographicLocation": {
"x": "3.516726",
"y": "50.319779"
}
}
}
5. I want to check a site eligibility to Optimum offer (FTTE) from a textual address
{
"contextType": "fulltext",
"category": {
"name": "ftte"
},
"place": {
"nonFormattedAddress": {
"fullText": "6 bis rue paul langevin 37300 joue les tours"
}
}
}
In case of unknowed textual address, I get :
{
"code": 29,
"message": "Address not found",
"description": "The address is not found."
}
In case of imprecised textual address, I get :
{
"code": 34,
"message": "Multiple places found",
"description": "Multiple instances found for fulltextadress, please reiterate your request with a more specific fulltext parameter."
}
6. I want to check a site eligibility to Optimum offer (FTTE) from building code
{
"contextType": "buildingCode",
"category": {
"name": "ftte"
},
"publicKey": {
"name": "buildingCode",
"value": "IMB/31149/C/05B6"
}
}
I get :
{
"place": {
"geographicSite": {
"buildingCode": "IMB/31149/C/05B6",
"address": "7 AVENUE YVES BRUNAUD, 31770 COLOMIERS",
"normalizedAddress": {
"inseeCode": "31149",
"rivoliCode": "1350",
"streetNr": "7",
"streetNrSuffix": "",
"streetType": "AVENUE",
"streetName": "YVES BRUNAUD",
"postcode": "31770",
"city": "COLOMIERS",
"geographicSubAddress": [
{
"buildingCode": "IMB/31149/C/05B6",
"geographicLocation": {
"longitude": 1.344731350255614,
"latitude": 43.615715858814944,
"accuracy": "building"
}
}
]
}
}
},
"address": "",
"productOfferingQualificationItem": [
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "partiallyDeployed",
"productOffering": {
"name": "Optimum Access",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "nroCode",
"value": "31149COL"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "partiallyDeployed",
"productOffering": {
"name": "Optimum PM",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "pmCode",
"value": "FI-31149-001K"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "partiallyDeployed",
"productOffering": {
"name": "Optimum Ethernet",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "blom",
"value": "Orange"
},
{
"name": "oiCode",
"value": "FTEL"
},
{
"name": "oiName",
"value": "Orange"
}
]
}
}
],
}
Use case examples for FTTH eligibility tests
Eligibility to Just Fibre (FTTH) from a textual address
I want to check eligibility FTTH from 17 RUE DU FAUBOURG POISSONNIERE 75009 PARIS
{
"contextType": "fulltext",
"category": {
"name": "ftth"
},
"place": {
"nonFormattedAddress": {
"fullText": "17 RUE DU FAUBOURG POISSONNIERE 75009 PARIS"
}
}
}
I get :
{
"contextType": "fulltext",
"category": {
"name": "ftth"
},
"place": {
"nonFormattedAddress": {
"fullText": "17 RUE DU FAUBOURG POISSONNIERE 75009 PARIS"
}
}
}
J'obtiens :
{
"place": {
"geographicSite": {
"address": "17 RUE DU FAUBOURG POISSONNIERE, 75009 PARIS",
"normalizedAddress": {
"inseeCode": "75109",
"rivoliCode": "3512",
"streetNr": "17",
"streetType": "RUE",
"streetName": "DU FAUBOURG POISSONNIERE",
"postcode": "75009",
"city": "PARIS 09",
"geographicSubAddress": [
{
"buildingCodeOC": "IMB/75109/C/000Q",
"buildingCodeOI": "IMB/75109/C/000Q",
"geographicLocation": {
"longitude": 2.347888,
"latitude": 48.872158,
"accuracy": "number"
}
}
]
}
}
},
"productOfferingQualificationItem": [
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "marketable",
"productOffering": {
"name": "FTTH Access",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "oiCode",
"value": "FTEL"
},
{
"name": "oiName",
"value": "Orange"
},
{
"name": "buildingManagerState",
"value": "PS"
},
{
"name": "buildingStatus",
"value": "DEPLOYE"
},
{
"name": "orderAcceptanceDate",
"value": "2018-01-23"
},
{
"name": "commercialLaunchDate",
"value": "2018-02-07"
},
{
"name": "siteType",
"value": "IMMEUBLE"
},
{
"name": "logementNumber",
"value": "1"
},
{
"name": "linkTypePBPTO",
"value": "SOUN"
},
{
"name": "pmCode",
"value": "FI-75109-00E1"
},
{
"name": "nroCode",
"value": "75109TRU"
},
{
"name": "collectionTrafficRegionCode",
"value": "IDF"
},
{
"name": "collectionTrafficRegionLabel",
"value": "Ile de France"
},
{
"name": "500M/1000M",
"value": "disponible"
},
{
"name": "800M/1000M",
"value": "disponible"
},
{
"name": "800M/2000M",
"value": "disponible"
},
{
"name": "2G/8G",
"value": "disponible a partir de"
},
{
"name": "4G/8G",
"value": "disponible a partir de"
},
{
"name": "8G/8G",
"value": "disponible a partir de"
},
{
"name": "provisionalDate2000/8000M",
"value": "01/07/2023"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "marketable",
"productOffering": {
"name": "Just Fibre",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "oiCode",
"value": "FTEL"
},
{
"name": "oiName",
"value": "Orange"
},
{
"name": "buildingManagerState",
"value": "PS"
},
{
"name": "buildingStatus",
"value": "DEPLOYE"
},
{
"name": "orderAcceptanceDate",
"value": "2018-01-23"
},
{
"name": "commercialLaunchDate",
"value": "2018-02-07"
},
{
"name": "siteType",
"value": "IMMEUBLE"
},
{
"name": "logementNumber",
"value": "1"
},
{
"name": "linkTypePBPTO",
"value": "SOUN"
},
{
"name": "pmCode",
"value": "FI-75109-00E1"
},
{
"name": "nroCode",
"value": "75109TRU"
}
]
}
}
],
"address": "",
"additionalParameters": {
"contract": "setiar"
}
}
Use case examples for FTTO eligibility tests
Here are few use cases of the API
The ressource and method used are the same as the FTTE offer. Only the value of the object category changes and has the value "ftto" instead of "ftte". For examples : Resource: /productOfferingQualification Méthode: POST
1. I want to check a site eligibility to FTTO offer from the following ND 03 27 29 48 47
{
"contextType": "nd",
"category": {
"name": "ftto"
},
"publicKey": {
"name": "nd",
"value": "0327294847"
}
}
I get :
{
"place": {
"geographicSite": {
"normalizedAddress": {
"inseeCode": "59221",
"rivoliCode": "0260",
"streetNr": "87A",
"streetNrSuffix": "A",
"geographicSubAddress": [
{
"geographicLocation": {
"longitude": 3.518307,
"latitude": 50.319761
}
}
]
}
}
},
"address": "",
"productOfferingQualificationItem": [
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "noFiberSite",
"productOffering": {
"name": "Collecte Ethernet Optique Opérateurs",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "disponibilite",
"value": "sur étude de faisabilité"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "noFiberSite",
"productOffering": {
"name": "Core Ethernet Lan",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "zone",
"value": "O2"
},
{
"name": "100M",
"value": "disponible"
},
{
"name": "200M",
"value": "disponible"
},
{
"name": "300M-1G",
"value": "sur étude de faisabilité"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "noFiberSite",
"productOffering": {
"name": "Core Ethernet Entreprises",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "zone",
"value": "O2"
},
{
"name": "100M",
"value": "disponible"
},
{
"name": "200M",
"value": "disponible"
},
{
"name": "300M-1G",
"value": "sur étude de faisabilité"
}
]
}
}
]
}
2. I want to check a site eligibility to FTTO offer from a standardized address
{
"contextType": "address",
"category": {
"name": "ftto"
},
"place": {
"geographicAddress": {
"rivoliCode": "0410",
"cityCode": "01142"
}
}
}
I get :
{
"place": {
"geographicSite": {
"normalizedAddress": {
"inseeCode": "01142",
"rivoliCode": "0410",
"streetNr": "0",
"geographicSubAddress": [
{
"geographicLocation": {
"longitude": 5.06154,
"latitude": 45.845392
}
}
]
}
}
},
"address": "",
"productOfferingQualificationItem": [
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "fiberSite",
"productOffering": {
"name": "Collecte Ethernet Optique Opérateurs",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "disponibilite",
"value": "disponible"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "fiberSite",
"productOffering": {
"name": "Core Ethernet Lan",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "zone",
"value": "O3"
},
{
"name": "100M",
"value": "disponible"
},
{
"name": "200M",
"value": "disponible"
},
{
"name": "300M-1G",
"value": "disponible"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "fiberSite",
"productOffering": {
"name": "Core Ethernet Entreprises",
"productSpecification": {}
},
"product": {
"characteristics": [
{
"name": "zone",
"value": "O3"
},
{
"name": "100M",
"value": "disponible"
},
{
"name": "200M",
"value": "disponible"
},
{
"name": "300M-1G",
"value": "disponible"
}
]
}
}
]
}
3. I want to check a site eligibility to FTTO offer from GPS coordinates
{
"contextType": "geographiclocation",
"category": {
"name": "ftto"
},
"place": {
"geographicLocation": {
"x": "3.516726",
"y": "50.319779"
}
}
}
4. I want to check a site eligibility to FTTO offer from a textual address Functionality coming soon
Use case examples for Copper for Company eligibility tests
Here are few use cases of the API
The ressource and method used are the same for all examples: Resource: /productOfferingQualification Méthode: POST
Eligibility of an active ND
I want to check a site eligibility to Copper for Company offer from the following ND 01 23 45 67 89
{
"contextType": "nd",
"category": {
"name": "cue"
},
"publicKey": {
"name": "nd",
"value": "0123456789"
}
}
I get :
{
"place": {
"geographicSite": {
"normalizedAddress": {
"inseeCode": "59221",
"rivoliCode": "0260",
"streetNr": "87A",
"streetNrSuffix": "A",
"geographicSubAddress": [
{
"geographicLocation": {
"longitude": 3.518307,
"latitude": 50.319761
}
}
]
}
}
},
"address": "",
"productOfferingQualificationItem": [
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "possible",
"productOffering": {
"name": "Accès Total Entreprises",
"productSpecification": {
"name": "SDGPDEM"
}
},
"product": {
"characteristics": [
{
"name": "lineCharacteristics",
"value": "06 03015 | 04 00123"
},
{
"name": "siteCode",
"value": "59480 QUE"
},
{
"name": "availableCopperPair",
"value": "5"
},
{
"name": "maxAvailableCopperPairOnPC",
"value": "5"
},
{
"name": "networkReworkNra",
"value": "NO"
},
{
"name": "directLineDistribution",
"value": "NO"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "possible",
"productOffering": {
"name": "Core Ethernet Lan (SDSL)",
"productSpecification": {
"name": "CEL05M"
}
},
"product": {
"characteristics": [
{
"name": "message",
"value": "neededPairs=1"
},
{
"name": "lineCharacteristics",
"value": "06 03015 | 04 00123"
},
{
"name": "siteCode",
"value": "59480 QUE"
},
{
"name": "context",
"value": "0"
},
{
"name": "availableCopperPair",
"value": "5"
},
{
"name": "maxAvailableCopperPairOnPC",
"value": "5"
},
{
"name": "ethernetRegion",
"value": "NORD PAS DE CALAIS"
},
{
"name": "lineType",
"value": "ND"
},
{
"name": "dslam",
"value": "HUAWEI"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "possible",
"productOffering": {
"name": "Core Ethernet Lan (SDSL)",
"productSpecification": {
"name": "CEL1M"
}
},
"product": {
"characteristics": [
{
"name": "message",
"value": "neededPairs=1"
},
{
"name": "lineCharacteristics",
"value": "06 03015 | 04 00123"
},
{
"name": "siteCode",
"value": "59480 QUE"
},
{
"name": "context",
"value": "0"
},
{
"name": "availableCopperPair",
"value": "5"
},
{
"name": "maxAvailableCopperPairOnPC",
"value": "5"
},
{
"name": "ethernetRegion",
"value": "NORD PAS DE CALAIS"
},
{
"name": "lineType",
"value": "ND"
},
{
"name": "dslam",
"value": "HUAWEI"
}
]
}
},
...
]
}
Eligibility of a prestation number
I want to check a site eligibility to Copper for Company offer from a prestation number
{
"contextType": "prestation",
"category": {
"name": "cue"
},
"publicKey": {
"name": "prestation",
"value": "9999ZZZ9"
}
}
I get :
{
"place": {
"geographicSite": {
"normalizedAddress": {
"inseeCode": "13212",
"rivoliCode": "8437",
"streetNr": "555",
"streetNrSuffix": "",
"geographicSubAddress": [
{
"geographicLocation": {
"longitude": 5.421504,
"latitude": 43.290505
}
}
]
}
}
},
"address": "",
"productOfferingQualificationItem": [
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "possible",
"productOffering": {
"name": "Accès Total Entreprises",
"productSpecification": {
"name": "SDGPDEM"
}
},
"product": {
"characteristics": [
{
"name": "lineCharacteristics",
"value": "04 01947 | 06 02223"
},
{
"name": "siteCode",
"value": "13205 GAR"
},
{
"name": "availableCopperPair",
"value": "0"
},
{
"name": "maxAvailableCopperPairOnPC",
"value": "112"
},
{
"name": "networkReworkNra",
"value": "NO"
},
{
"name": "directLineDistribution",
"value": "NO"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "underCommercialTermsAndTechnicalReservations",
"productOffering": {
"name": "Core Ethernet Lan (SDSL)",
"productSpecification": {
"name": "CEL05M"
}
},
"product": {
"characteristics": [
{
"name": "cause",
"value": "insufficientPairNumber"
},
{
"name": "message",
"value": "neededPairs=1"
},
{
"name": "lineCharacteristics",
"value": "04 01947 | 06 02223"
},
{
"name": "siteCode",
"value": "13205 GAR"
},
{
"name": "context",
"value": "0"
},
{
"name": "availableCopperPair",
"value": "0"
},
{
"name": "maxAvailableCopperPairOnPC",
"value": "112"
},
{
"name": "ethernetRegion",
"value": "PROVENCE"
},
{
"name": "dslam",
"value": "HUAWEI"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "underCommercialTermsAndTechnicalReservations",
"productOffering": {
"name": "Core Ethernet Lan (SDSL)",
"productSpecification": {
"name": "CEL1M"
}
},
"product": {
"characteristics": [
{
"name": "cause",
"value": "insufficientPairNumber"
},
{
"name": "message",
"value": "neededPairs=2"
},
{
"name": "lineCharacteristics",
"value": "04 01947 | 06 02223"
},
{
"name": "siteCode",
"value": "13205 GAR"
},
{
"name": "context",
"value": "0"
},
{
"name": "availableCopperPair",
"value": "0"
},
{
"name": "maxAvailableCopperPairOnPC",
"value": "112"
},
{
"name": "ethernetRegion",
"value": "PROVENCE"
},
{
"name": "dslam",
"value": "HUAWEI"
}
]
}
},
...
]
}
Eligibility in housing area new buildings (ZLIN)
I want to check the eligibility to Copper for Company offer for a site in housing area new buildings (ZLIN)
{
"contextType": "fulltext",
"category": {
"name": "cue"
},
"place": {
"nonFormattedAddress": {
"fullText": "58 AVENUE DE FRONTON, 31200 TOULOUSE"
}
}
}
I get notEligible/notFound result because this site is in housing area new buildings without copper lines :
{
"address": "",
"productOfferingQualificationItem": [
{
"qualificationItemResult": "notEligible",
"qualificationItemReason": "notFound",
"productOffering": {
"name": "Core Ethernet Entreprises (SDSL)",
"productSpecification": {
"name": "WE05M"
}
},
"product": {
"characteristics": [
{
"name": "cause",
"value": "zlinZ0c"
}
]
}
}, ...
Case of a site in partially copper area
{
"contextType": "address",
"category": {
"name": "cue"
},
"place": {
"geographicAddress": {
"rivoliCode": "6145",
"cityCode": "92044",
"streetNr": "68",
"streetNrSuffix": "B"
}
},
"additionalParameters": {
"provideNumberIfNotUnique": true
}
}
I get a list of copper lines with "zlin/zpc" information :
{
"buildingCharacteristics": [
{
"name": "floor",
"value": "04"
},
{
"name": "redList",
"value": "yes"
},
{
"name": "zlin",
"value": "zpc"
}
],
"publicKey": {
"name": "nd",
"value": "0141066310"
}
},...
Note that in partially copper area, eligibility for copper offers will depend on the presence of the site in the copper area.
Use case examples for Copper for General Public eligibility tests
Here are few use cases of the API
The ressource and method used are the same for all examples: Resource: /productOfferingQualification Méthode: POST
1. I want to check a site eligibility to Copper for General Public offer from the following ND 01 23 45 67 89
{
"contextType": "nd",
"category": {
"name": "cugp"
},
"publicKey": {
"name": "nd",
"value": "0123456789"
}
}
I get :
{
"place": {
"geographicSite": {
"normalizedAddress": {
"inseeCode": "59221",
"rivoliCode": "0260",
"streetNr": "87A",
"streetNrSuffix": "A",
"geographicSubAddress": [
{
"geographicLocation": {
"longitude": 3.518307,
"latitude": 50.319761
}
}
]
}
}
},
"address": "",
"productOfferingQualificationItem": [
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "underCommercialTermsAndTechnicalReservations",
"productOffering": {
"name": "DSL Access",
"productSpecification": {
"name": "S7973"
}
},
"product": {
"characteristics": [
{
"name": "cause",
"value": "incompatibleService"
},
{
"name": "lineCharacteristics",
"value": "04 02198 | 06 02050"
},
{
"name": "siteCode",
"value": "59606 VAL"
},
{
"name": "context",
"value": "0"
},
{
"name": "lineType",
"value": "LS"
},
{
"name": "accessType",
"value": "ORD"
},
{
"name": "dslam",
"value": "ALCATEL,ECI,HUAWEI,LUCENT"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "underCommercialTermsAndTechnicalReservations",
"productOffering": {
"name": "DSL Access",
"productSpecification": {
"name": "S7976"
}
},
"product": {
"characteristics": [
{
"name": "cause",
"value": "incompatibleService"
},
{
"name": "lineCharacteristics",
"value": "04 02198 | 06 02050"
},
{
"name": "siteCode",
"value": "59606 VAL"
},
{
"name": "context",
"value": "0"
},
{
"name": "lineType",
"value": "LS"
},
{
"name": "accessType",
"value": "ORD"
},
{
"name": "dslam",
"value": "ALCATEL,ECI,HUAWEI,LUCENT"
}
]
}
},
...
]
}
Use case example for Company Copper with multiple ND, precable numbers and prestation numbers
1. I want to obtain eligibility for Copper for General Public on one of the ND of a site from its textual address
{
"contextType": "fulltext",
"category": {
"name": "cugp"
},
"place": {
"nonFormattedAddress": {
"fullText": "7 RUE DE LISBONNE, 93110 ROSNY SOUS BOIS"
}
},
"additionalParameters": {
"provideNumberIfNotUnique": true
}
}
I get the list of copper lines at this address :
{
"place": {
"geographicSite": {
"address": "7 RUE DE LISBONNE, 93110 ROSNY SOUS BOIS",
"normalizedAddress": {
"inseeCode": "93064",
"rivoliCode": "5159",
"streetNr": "7",
"streetType": "RUE",
"streetName": "DE LISBONNE",
"postcode": "93110",
"city": "ROSNY SOUS BOIS",
"geographicSubAddress": [
{
"geographicLocation": {
"longitude": 2.475754,
"latitude": 48.878271,
"accuracy": "number"
},
"buildingCharacteristics": [
{
"name": "accessType",
"value": "ORD"
},
{
"name": "lineCharacteristics",
"value": "04 00783"
},
{
"name": "lineType",
"value": "LS"
},
{
"name": "redList",
"value": "yes"
},
{
"name": "residence",
"value": "ZAC DE NANTEUIL"
}
],
"publicKey": {
"name": "nd",
"value": "0145280661"
}
},
{
"buildingCharacteristics": [
{
"name": "accessType",
"value": "ORD"
},
{
"name": "lineCharacteristics",
"value": "04 00783"
},
{
"name": "lineType",
"value": "LS"
},
{
"name": "redList",
"value": "yes"
},
{
"name": "residence",
"value": "CHEZ LEROY MER"
}
],
"publicKey": {
"name": "nd",
"value": "0145289201"
}
},
{
"buildingCharacteristics": [
{
"name": "accessType",
"value": "ORD"
},
{
"name": "lineCharacteristics",
"value": "04 00783"
},
{
"name": "lineType",
"value": "LS"
},
{
"name": "redList",
"value": "yes"
},
{
"name": "residence",
"value": "POSTE EDF MAGIQUE"
}
],
"publicKey": {
"name": "nd",
"value": "0148541610"
}
},
...
]
}
}
},
"address": "",
"qualificationResult": "notComputed",
"productOfferingQualificationItem": []
}
}
I specify my previous request with the desired ND :
{
"contextType": "nd",
"category": {
"name": "cugp"
},
"publicKey": {
"name": "nd",
"value": "0148541610"
}
}
I get the result of eligibility for the general public copper offers :
{
"place": {
"geographicSite": {
"address": "7 RUE DE LISBONNE, 93110 ROSNY SOUS BOIS",
"normalizedAddress": {
"inseeCode": "93064",
"rivoliCode": "5159",
"streetNr": "7",
"streetNrSuffix": "",
"streetType": "RUE",
"streetName": "DE LISBONNE",
"postcode": "93110",
"city": "ROSNY SOUS BOIS",
"geographicSubAddress": [
{
"geographicLocation": {
"longitude": 2.475754,
"latitude": 48.878271,
"accuracy": "number"
},
"buildingCharacteristics": [
{
"name": "residence",
"value": "POSTE EDF MAGIQUE"
}
],
"publicKey": {
"name": "nd",
"value": "0148541610"
}
}
]
}
}
},
"address": "",
"productOfferingQualificationItem": [
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "possible",
"productOffering": {
"name": "DSL Access",
"productSpecification": {
"name": "S7973"
}
},
"product": {
"characteristics": [
{
"name": "message",
"value": "redList"
},
{
"name": "lineCharacteristics",
"value": "04 00783"
},
{
"name": "siteCode",
"value": "93064 RNY"
},
{
"name": "context",
"value": "0"
},
{
"name": "lineType",
"value": "LS"
},
{
"name": "accessType",
"value": "ORD"
},
{
"name": "dslam",
"value": "ALCATEL,ECI,HUAWEI"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "possible",
"productOffering": {
"name": "DSL Access",
"productSpecification": {
"name": "S7976"
}
},
"product": {
"characteristics": [
{
"name": "message",
"value": "redList"
},
{
"name": "lineCharacteristics",
"value": "04 00783"
},
{
"name": "siteCode",
"value": "93064 RNY"
},
{
"name": "context",
"value": "0"
},
{
"name": "lineType",
"value": "LS"
},
{
"name": "accessType",
"value": "ORD"
},
{
"name": "dslam",
"value": "ALCATEL,ECI,HUAWEI"
}
]
}
},
...
]
}
Example of use cases with a SETIAR contract
For operators with a SETIAR contract, the API returns the name of the line holder, the contact details of the Pcs as well as the neighbouring addresses.
Eligibility of an address on the street number
{
"contextType": "address",
"category": {
"name": "cue"
},
"place": {
"geographicAddress": {
"streetNr": "6",
"streetNrSuffix":"B",
"rivoliCode": "4913",
"cityCode": "75111"
}
},
"additionalParameters": {
"provideNumberIfNotUnique": true,
"useSetiar": true
}
}
If I have not signed a SETIAR contract, I get an answer in error :
{
"code": 51,
"message": "useSetiar needs a SETIAR subscription, please contact your salesperson"
}
If I have signed a SETIAR contract, I obtain the name of the holder of the line, the list of ND active/inactive, precable, PC, address supplements and the postal address :
{
"contract": "setiar",
"place": {
"geographicSite": {
"normalizedAddress": {
"inseeCode": "75111",
"rivoliCode": "4913",
"streetNr": "6",
"streetNrSuffix":"B",
"geographicSubAddress": [
{
"buildingName": "B",
"buildingCharacteristics": [
{
"name": "customerName",
"value": "nom prénom 1"
},
{
"name": "building",
"value": "B"
},
{
"name": "floor",
"value": "00"
},
{
"name": "residence",
"value": "RES DARDILLY"
},
{
"name": "logo",
"value": "0B002"
},
{
"name": "pc",
"value": "0"
}
],
"publicKey": {
"name": "nd",
"value": "05xxxxxxxx"
}
},
{
"buildingName": "B",
"buildingCharacteristics": [
{
"name": "customerName",
"value": "nom prénom 2"
},
{
"name": "building",
"value": "B"
},
{
"name": "floor",
"value": "01"
},
{
"name": "residence",
"value": "RES DARDILLY"
},
{
"name": "logo",
"value": "0C003"
},
{
"name": "plpClass",
"value": "021"
},
{
"name": "lineUnderConstruction",
"value": "yes"
},
{
"name": "pc",
"value": "0"
}
],
"publicKey": {
"name": "ndetoile",
"value": "04xxxxxxxx"
}
},
{
"buildingName": "B",
"buildingCharacteristics": [
{
"name": "customerName",
"value": "nom prénom 3"
},
{
"name": "building",
"value": "B"
},
{
"name": "floor",
"value": "03"
},
{
"name": "residence",
"value": "RES DARDILLY"
},
{
"name": "logo",
"value": "0D003"
}
],
"publicKey": {
"name": "precable",
"value": "42CLK000000000013826"
}
},
...
]
}
},
"address": "6 BIS RUE JEAN MACE, 75011 PARIS 11"
},
"additionalParameters":{
"places":[
{
"status":"pc",
"geographicSite":{
"normalizedAddress": {
"inseeCode": "75111",
"rivoliCode": "4913",
"streetNr": "6",
"streetNrSuffix":"B",
"geographicSubAddress":{
"geographicLocation": {
"longitude": 4.763361,
"latitude": 45.821453
}
}
},
"address": "6 BIS RUE JEAN MACE, 75011 PARIS 11"
}
},
{
"status":"pc",
"geographicSite":{
"normalizedAddress": {
"inseeCode": "75111",
"rivoliCode": "4913",
"streetNr": "6",
"streetNrSuffix":"B",
"geographicSubAddress":{
"geographicLocation": {
"longitude": 4.763365,
"latitude": 45.821458
}
}
},
"address": "6 BIS RUE JEAN MACE, 75011 PARIS 11"
}
}
}
}
"address": "",
"qualificationResult": "notComputed",
"productOfferingQualificationItem": []
}
Eligibility of an address with restitution of other street numbers
I want to choose a ND or a precablé on another street number :
{
"contextType": "address",
"category": {
"name": "cue"
},
"place": {
"geographicAddress": {
"streetNr": "6",
"streetNrSuffix":"B",
"rivoliCode": "4913",
"cityCode": "75111"
}
},
"additionalParameters": {
"provideNumberIfNotUnique": true,
"useSetiar": true,
"searchType": "street"
}
}
I get the list of the ND/pre-cabled of the other street n° in the additionalParameters.places[] array :
...
{
"status":"neighbour",
"geographicSite":{
"normalizedAddress": {
"inseeCode": "75111",
"rivoliCode": "4913",
"streetNr": "7",
"geographicSubAddress": [
{
"buildingName": "A",
"buildingCharacteristics": [... nom du titulaire, PC ...],
"publicKey": {
"name": "ndetoile",
"value": "0504xxxxxx"
}
}
"address": "7 RUE JEAN MACE, 75011 PARIS 11"
}
}
}
...
Eligibility of a neighbouring address
I want to choose a copper line from those served by the PC that serve this address :
{
"contextType": "address",
"category": {
"name": "cue"
},
"place": {
"geographicAddress": {
"streetNr": "6",
"streetNrSuffix":"B",
"rivoliCode": "4913",
"cityCode": "75111"
}
},
"additionalParameters": {
"provideNumberIfNotUnique": true,
"useSetiar": true,
"searchType": "neighbour"
}
}
I get the list of copper lines addresses in the additionalParameters.places[] array :
...
{
"status":"neighbour",
"geographicSite":{
"normalizedAddress": {
"inseeCode": "75111",
"rivoliCode": "4913",
"streetNr": "7",
"geographicSubAddress": [
{
"buildingName": "A",
"buildingCharacteristics": [... nom du titulaire, PC ...],
"publicKey": {
"name": "ndetoile",
"value": "0504xxxxxx"
}
}
"address": "7 RUE JEAN MACE, 75011 PARIS 11"
}
}
},
{
"status":"neighbour",
"geographicSite":{
"normalizedAddress": {
"inseeCode": "75111",
"rivoliCode": "1762",
"streetNr": "14",
"geographicSubAddress": [
{
"buildingName": "A",
"buildingCharacteristics": [... nom du titulaire, PC ...],
"publicKey": {
"name": "nd",
"value": "0589xxxxxx"
},
"address": "14 RUE CHANZY, 75011 PARIS 11"
}
}
},
{
"status":"neighbour",
"geographicSite":{
"normalizedAddress": {
"inseeCode": "75111",
"rivoliCode": "1762",
"streetNr": "24",
"geographicSubAddress": [
{
"buildingCharacteristics": [... nom du titulaire, PC ...],
"publicKey": {
"name": "ndetoile",
"value": "0577xxxxxx"
},
"address": "24 RUE CHANZY, 75011 PARIS 11"
}
}
}
...
Case of a building whose PC only uses this address :
{
"contextType": "fulltext",
"category": {
"name": "cue|cugp|vg"
},
"place": {
"nonFormattedAddress": {
"fullText": "19 RUE MAURICE PETIT 69360 SEREZIN DU RHONE"
}
},
"additionalParameters": {
"provideNumberIfNotUnique": true,
"useSetiar": true,
"searchType": "neighbour"
}
}
All the returned copper lines are on 19 RUE MAURICE PETIT 69360 SEREZIN DU RHONE because the PC only uses this address.
Eligibility of an address by targeting an address element
I want to test the eligibility of an address with additional criteria: the search can include residence, building, floor, stair, door, logo and customerName.
{
"contextType": "address",
"category": {
"name": "cue"
},
"place": {
"geographicAddress": {
"streetNr": "6",
"streetNrSuffix":"B",
"rivoliCode": "4913",
"cityCode": "75111",
"geographicSubAddress":{
"buildingCharacteristics":[
{
"name":"residence",
"value":"OISEAUX"
},
{
"name":"customerName",
"value":"nom prénom"
},
{
"name":"logo",
"value":"0K092"
}
]}
}
},
"additionalParameters": {
"provideNumberIfNotUnique": true,
"useSetiar": true
}
}
Search for PC
I want to see the list of Pcs at an address :
{
"contextType": "address",
"category": {
"name": "pc"
},
"place": {
"geographicAddress": {
"streetNr": "6",
"streetNrSuffix":"B",
"rivoliCode": "4913",
"cityCode": "75111"
}
},
"additionalParameters": {
"provideNumberIfNotUnique": true,
"useSetiar": true
}
}
I get the PC list in the additionalParameters.places[] array:
...
{
"status":"pc",
"geographicSite":{
"normalizedAddress": {
"inseeCode": "75111",
"rivoliCode": "4913",
"streetNr": "6",
"streetNrSuffix":"B",
"geographicSubAddress":[{
"geographicLocation": {
"longitude": 4.763361,
"latitude": 45.821453
},
"buildingCharacteristics": [{
...,
{
"name": "type",
"value": "IM"
},
{
"name": "availableCopperPair",
"value": "7"
},
...
}]
}
}
},
{
"status":"pc",
"geographicSite":{
"normalizedAddress": {
"inseeCode": "75111",
"rivoliCode": "4913",
"streetNr": "6",
"streetNrSuffix":"B",
"geographicSubAddress":[{
"geographicLocation": {
"longitude": 4.763361,
"latitude": 45.821453
},
"buildingCharacteristics": [{
...,
{
"name": "type",
"value": "DF"
},
{
"name": "availableCopperPair",
"value": "2"
},
...
}]
}]
}
}
}
...
I want to see the list of Pcs of the other street no. (note that the search at the neighboring addresses is not possible) :
{
"contextType": "address",
"category": {
"name": "pc"
},
"place": {
"geographicAddress": {
"streetNr": "6",
"streetNrSuffix":"B",
"rivoliCode": "4913",
"cityCode": "75111"
}
},
"additionalParameters": {
"provideNumberIfNotUnique": true,
"useSetiar": true,
"searchType": "street"
}
}
Use case examples for Wholesale eligibility tests
The ressource and method used are the same as the over offer. Only the value of the object category changes with vg
.
Eligibility from textual address
1. I want to obtain eligibility for Wholesale offers for a site from a textual address
{
"contextType": "fulltext",
"category": {
"name": "vg"
},
"place": {
"nonFormattedAddress": {
"fullText": "6 bis rue paul langevin 37300 joue les tours"
}
}
}
I get :
{
"place": {
"geographicSite": {
"normalizedAddress": {
"inseeCode": "37122",
"rivoliCode": "1353",
"streetNr": "6B",
"streetNrSuffix": "B",
"geographicSubAddress": [
{
"geographicLocation": {
"longitude": 0.660787,
"latitude": 47.344727,
"accuracy": "street"
}
}
]
}
}
},
"address": "",
"productOfferingQualificationItem": [
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "underCommercialTermsAndTechnicalReservations",
"productOffering": {
"name": "Vente en Gros",
"productSpecification": {
"name": "VG4000"
}
},
"product": {
"characteristics": [
{
"name": "cause",
"value": "compatibilityToCheck"
},
{
"name": "message",
"value": "multipleNd;redList;noNewPSTNLine"
},
{
"name": "lineCharacteristics",
"value": "04 00782"
},
{
"name": "siteCode",
"value": " "
},
{
"name": "availableCopperPair",
"value": "2"
},
{
"name": "maxAvailableCopperPairOnPC",
"value": "2"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "underCommercialTermsAndTechnicalReservations",
"productOffering": {
"name": "Vente en Gros",
"productSpecification": {
"name": "VG4001"
}
},
"product": {
"characteristics": [
{
"name": "cause",
"value": "compatibilityToCheck"
},
{
"name": "message",
"value": "multipleNd;redList;noNewPSTNLine"
},
{
"name": "lineCharacteristics",
"value": "04 00782"
},
{
"name": "siteCode",
"value": " "
},
{
"name": "availableCopperPair",
"value": "2"
},
{
"name": "maxAvailableCopperPairOnPC",
"value": "2"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "underCommercialTermsAndTechnicalReservations",
"productOffering": {
"name": "Vente en Gros",
"productSpecification": {
"name": "VG4002"
}
},
"product": {
"characteristics": [
{
"name": "cause",
"value": "compatibilityToCheck"
},
{
"name": "message",
"value": "multipleNd;redList;noNewPSTNLine"
},
{
"name": "lineCharacteristics",
"value": "04 00782"
},
{
"name": "siteCode",
"value": " "
},
{
"name": "availableCopperPair",
"value": "2"
},
{
"name": "maxAvailableCopperPairOnPC",
"value": "2"
}
]
}
},
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "underCommercialTermsAndTechnicalReservations",
"productOffering": {
"name": "Vente en Gros",
"productSpecification": {
"name": "VG4003"
}
},
"product": {
"characteristics": [
{
"name": "cause",
"value": "compatibilityToCheck"
},
{
"name": "message",
"value": "multipleNd;redList;noNewPSTNLine"
},
{
"name": "lineCharacteristics",
"value": "04 00782"
},
{
"name": "siteCode",
"value": " "
},
{
"name": "availableCopperPair",
"value": "2"
},
{
"name": "maxAvailableCopperPairOnPC",
"value": "2"
}
]
}
}
]
}
In case of unknown textual address, I get :
{
"code": 29,
"message": "Address not found",
"description": "The address is not found."
}
In case of imprecise textual address, I get :
{
"code": 34,
"message": "Multiple places found",
"description": "Multiple instances found for fulltextadress, please reiterate your request with a more specific fulltext parameter."
}
Use case example of eligibility test in 1 call for Copper and Wholesale offers
For Copper and Wholesale offers, the category.name field allows the entry of several categories separated by the character "|" ex. cugp|cue
.
1. I want to obtain eligibility for Copper and Wholesale offers in 1 call for a site from a textual address
{
"contextType": "fulltext",
"category": {
"name": "cugp|cue|vg"
},
"place": {
"nonFormattedAddress": {
"fullText": "6 bis rue paul langevin 37300 joue les tours"
}
}
}
I get all the eligibility results of the Copper and Wholesale offers in productOfferingQualificationItem array.
Use case examples for portability tests
VG portability test with operator removal and retention
1. I want to obtain the result of the portability test to the VG offer with removal and conservation of the operator
{
"contextType": "nd",
"category": {
"name": "portability"
},
"publicKey": {
"name": "nd",
"value": "0472733328"
},
"additionalParameters": {
"portabilityOffer": "MEMEORTETDEMEN",
"applicantOperator": "000001"
}
}
I get :
{
"code": 61,
"message": "Portability exception",
"description": "155"
}
Description error 155 corresponds to "Missing destination address". I specify destination address in targetPlace object :
{
"contextType": "nd",
"category": {
"name": "portability"
},
"publicKey": {
"name": "nd",
"value": "0472733328"
},
"additionalParameters": {
"portabilityOffer": "MEMEORTETDEMEN",
"applicantOperator": "000001",
"targetPlace": {
"geographicAddress": {
"streetNr": "15",
"rivoliCode": "0650",
"cityCode": "69143"
}
}
}
}
I get :
{
"address": "",
"productOfferingQualificationItem": [
{
"qualificationItemResult": "eligible",
"qualificationItemReason": "possible",
"productOffering": {
"name": "Offre VG - Déménagement avec conservation de l'opérateur",
"productSpecification": {
"name": "MEMEORTETDEMEN"
}
},
"product": {
"characteristics": [
{
"name": "alert",
"value": "noPortabilityToMake"
},
{
"name": "arrivalAddress",
"value": "15 RUE PIERRE DUGELAY - NEUVILLE SUR SAONE (69)"
},
{
"name": "redList",
"value": "no"
},
{
"name": "ndVga",
"value": "no"
},
{
"name": "optionGtr",
"value": "no"
},
{
"name": "recipientCodeName",
"value": "000001,FT RTCP"
},
{
"name": "ndGeo",
"value": "yes"
},
{
"name": "announcementAPNF",
"value": "no"
}
]
}
}
]
}
Support for the migration of webservices to the Operator Eligibility API
The following documents are used to migrate the historical webservices to the Operator Eligibility API. They detail how each of the functionalities have been taken over in the Operator Eligibility API :
- Download documentation to migrate EE-SETIAR webservices (FR)
- Download documentation to migrate EE-Portabilité webservice (FR)
Appendix
History of document
Version | Modification date | Description of changes | API | API version corresponding to this documentary version |
---|---|---|---|---|
v1.0 | 15/11/2018 | FTTE offers | AERO (OW availability API) | v1.0 |
v1.1 | 02/01/2019 | FTTO offers | AERO (OW availability API) | v1.1 |
v1.2 | 15/01/2019 | Building selection | AERO (OW availability API) | v1.2 |
v1.3 | 20/05/2019 | Copper for Company offers | AERO (OW availability API) | v1.3 |
v1.3.1 | 01/07/2019 | Add Output parameters chapter and some use cases examples | AERO (OW availability API) | v1.3 |
v1.4 | 25/09/2019 | Add accuracy field on output parameter, some error codes and nextZone parameters on copper for Company and FTTO offers | AERO (OW availability API) | v1.4 |
v1.5 | 24/10/2019 | Add ndetoile contextType and 2G_4G value on CELAN characteristic and fulltext parameter description | AERO (OW availability API) | v1.5 |
v1.5.1 | 05/11/2019 | Add the description and offers list (in French) in productSpecification.name section | AERO (OW availability API) | v1.5 |
v1.5.2 | 25/11/2019 | More information about the fulltext call mode | AERO (OW availability API) | v1.5 |
v1.6 | 17/12/2019 | Add Copper for General Public offers and an example how to use them | AERO (OW availability API) | v1.6 |
v1.6.1 | 08/01/2020 | Add unbundling example, networkReworkNra and directLineDistribution fields for unbundling offers and additionnal information about zonageArcep, nextZonageArcep and nextZonageArcepDate fields. | AERO (OW availability API) | v1.6 |
v1.7 | 04/03/2020 | Add documentation about wholesale and portability offers | AERO (OW availability API) | v1.6 |
v1.7.1 | 12/03/2020 | Add documentation about migration of webservices to the Operator Eligibility API | AERO (OW availability API) | v1.6 |
v1.7.2 | 16/03/2020 | Message concerning FTTE 2020 retrieval plan | AERO (OW availability API) | v1.6 |
v1.8 | 25/03/2020 | Updated swagger for API v1.7. Updated documentation about migration EE-SETIAR webservices (FR). Add examples of retrieval of the list of active, inactive ND and precable to the address, address supplements, postal address, information conditioned by a SETIAR contract (from API v1.9: name of line holder, PC coordinates, neighbouring addresses, ZLIN) | AERO (OW availability API) | v1.7 |
v1.8.1 | 08/04/2020 | Add use case example about eligibility test in 1 call for Copper and Wholesale offers | AERO (OW availability API) | v1.7 |
v1.8.2 | 05/05/2020 | Updated swagger for API v1.8 | AERO (OW availability API) | v1.8 |
v1.8.3 | 12/05/2020 | Add use case example about list of copper prestation number at the address (from API v1.11) in addition to the list of active, inactive ND and precable | AERO (OW availability API) | v1.8 |
v1.09.00 | 12/06/2020 | Additionnal information about searchType=neighbour with use case example. Add fields streetType, streetName, postcode, locality, city in normalizedAddress | AERO (OW availability API) | v1.9 |
v1.10.00 | 26/06/2020 | Add swagger for API v1.10 | AERO (OW availability API) | v1.10 |
v1.10.01 | 29/06/2020 | The offer code for "DSL Access Only Max2 Mono VC" offer change : offer : ACANB is replaced by ADSNB | AERO (OW availability API) | v1.10 |
v1.10.02 | 01/07/2020 | Add FTTH documentation for Just Fibre offer (available from 30/07/2020*). Additionnal information about ZLIN with use case example. | AERO (OW availability API) | v1.10 |
v1.10.03 | 28/07/2020 | FTTO - Add value "operator_secure_link" concerning RS characteristic. FTTH - Add characteristics concerning building bloqued (blockingType, blockingReason and unblockedDate) | AERO (OW availability API) | v1.12 |
v1.11.00 | 03/08/2020 | swagger updated. Copper offers : add list of PLP class | AERO (OW availability API) | v1.11 |
v1.12.01 | 29/09/2020 | Information about API v1.13 content | AERO (OW availability API) | v1.12 |
v1.12.00 | 03/08/2020 | API v1.12 swagger updated | AERO (OW availability API) | v1.12 |
v1.19.00 | 23/10/2020 | API V1.19 swagger updated | AERO (OW availability API) | v1.19 |
v1.19.01 | 16/11/2020 | Information about API v1.20 content | AERO (OW availability API) | v1.19 |
v1.20.00 | 26/11/2020 | API V1.20 swagger updated | AERO (OW availability API) | v1.20 |
v1.21.00 | 21/01/2021 | Update for next release | AERO (OW availability API) | v1.21 |
v1.22.00 | 04/03/2021 | Update for next release | AERO (OW availability API) | v1.22 |