API for testing
parent
92104ee587
commit
671cb726cf
101
Connectivity.md
101
Connectivity.md
@ -281,3 +281,104 @@ Accept: application/json
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## `GET https://api.faelix.net/connectivity/xdsl/test/zen/ZW01234567XX/available`
|
||||||
|
|
||||||
|
Returns a dict mapping test types to information about the tests. Will only return tests available for that type of line.
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"adsl-xdsl-service-test": { "description": "ADSL Service Test" },
|
||||||
|
"adsl-copper-service-test": { "description": "Copper Service Test" },
|
||||||
|
"adsl-copper-line-test": { "description": "Copper Line Test" },
|
||||||
|
"sogea-service-test": { "description": "SOGEA Service Test" },
|
||||||
|
"fttc-service-test": { "description": "FTTC Service Test" },
|
||||||
|
"gfast-service-test": { "description": "GFast Service Test" },
|
||||||
|
"fttp-service-test": { "description": "FTTP Service Test" }
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## `POST https://api.faelix.net/connectivity/xdsl/test/zen/ZW01234567XX/test/xxxx-service-test`
|
||||||
|
|
||||||
|
Starts a test, and returns a redirect (via `Location: ` header) where you can then `GET` the results.
|
||||||
|
|
||||||
|
```json
|
||||||
|
Location: https://api.faelix.net/connectivity/xdsl/test/zen/ZW01234567XX/test/xxxx-service-test/result/beeb411e-d15b-43db-810c-b850fa123253
|
||||||
|
|
||||||
|
{
|
||||||
|
"id": "beeb411e-d15b-43db-810c-b850fa123253"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## `GET https://api.faelix.net/connectivity/xdsl/test/zen/ZW01234567XX/test/xxxx-service-test/result/beeb411e-d15b-43db-810c-b850fa123253`
|
||||||
|
|
||||||
|
Returns a blob of raw JSON test results. Will be different for different test types. Not a valid result (yet) if the `dataFrom` key has no value associated.
|
||||||
|
|
||||||
|
We set two additional keys to make interpreting simpler: `failure` (true or false) and `suspicious` (true or false).
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"dataFrom": "2023-10-05T22:38:01Z",
|
||||||
|
"errorMessage": null,
|
||||||
|
"failure": false,
|
||||||
|
"suspicious": false,
|
||||||
|
"lineHistory": {
|
||||||
|
"downstreamRate": {
|
||||||
|
"avg": 79.9,
|
||||||
|
"max": 79.9,
|
||||||
|
"min": 79.9
|
||||||
|
},
|
||||||
|
"retrains": {
|
||||||
|
"avg": 0.0,
|
||||||
|
"max": 0.0,
|
||||||
|
"min": 0.0
|
||||||
|
},
|
||||||
|
"upstreamRate": {
|
||||||
|
"avg": 20.0,
|
||||||
|
"max": 20.0,
|
||||||
|
"min": 20.0
|
||||||
|
},
|
||||||
|
"uptime": {
|
||||||
|
"avg": 900.0,
|
||||||
|
"max": 900.0,
|
||||||
|
"min": 900.0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lineTest": {
|
||||||
|
"bridgeTap": 0,
|
||||||
|
"crossTalk": 0,
|
||||||
|
"faceplate": "Not Detected",
|
||||||
|
"homeWiringProblem": 2,
|
||||||
|
"mainFaultLocation": 1,
|
||||||
|
"ntE5c": "Not Detected",
|
||||||
|
"ntePowerStatus": 1,
|
||||||
|
"radioFrequencyIngress": 0,
|
||||||
|
"repetitiveElectricalImpulseNoise": 0,
|
||||||
|
"testOutcome": 1,
|
||||||
|
"testOutcomeDescription": "GEA service test completed and no fault found .",
|
||||||
|
"voiceReinjection": "Not Detected"
|
||||||
|
},
|
||||||
|
"profileData": {
|
||||||
|
"currentPolicy": 3,
|
||||||
|
"dateOfLastProfileChange": null,
|
||||||
|
"profileDownstream": "0.128M-80M Downstream, Retransmission Low",
|
||||||
|
"profileUpstream": "0.128M-20M Upstream, Error Protection Off"
|
||||||
|
},
|
||||||
|
"state": 20,
|
||||||
|
"type": "sogea-service-test",
|
||||||
|
"uuid": "beeb411e-d15b-43db-810c-b850fa123253",
|
||||||
|
"xDslStatusCheck": {
|
||||||
|
"currentSyncTime": null,
|
||||||
|
"estimatedSpeedAtProvisioningDownstream": null,
|
||||||
|
"estimatedSpeedAtProvisioningUpstream": null,
|
||||||
|
"orderedProductDownstream": 80.0,
|
||||||
|
"orderedProductUpstream": 20.0,
|
||||||
|
"retrainsDetected": 2,
|
||||||
|
"syncSpeedDownstream": 79.9,
|
||||||
|
"syncSpeedUpstream": 20.0,
|
||||||
|
"syncStatus": 1,
|
||||||
|
"unavailableSecondsLast15Minutes": 0.0,
|
||||||
|
"unavailableSecondsLast15MinutesStartDate": "2023-10-05T21:15:45"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user