5G-ROUTES Tenant Web Portal
Generate user access token.
Request headers
The use case leader username
The use case leader password
Responses
Body
The access token that can be used in subsequent API calls.
The expiration date/time of the token.
Example 1
GET /generatetoken HTTP/1.1
username: EDIuser
password: 3D1us3r
HTTP/1.1 200 OK
Content-Type: application/json
{
"token": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhY2U5ZDRkMi0wYjhkLTExZWEtOTUxOC00MjAxMGE5YTAwMDMiLCJ0eXBlIjoiYWNjZXNzIiwicHJpbWFyeU9yZ2FuaXNhdGlvbiI6IjhkY2MzNjgwLTBiOGEtMTFlYS05NTE4LTQyMDEwYTlhMDAwMyIsImN1cnJlbnRPcmdhbmlzYXRpb24iOiI4ZGNjMzY4MC0wYjhhLTExZWEtOTUxOC00MjAxMGE5YTAwMDMiLCJzY29wZSI6WyJjdXN0b21lci13cml0ZSIsIm9yZGVyLXJlYWQiXSwicHJlZmVycmVkX3VzZXJuYW1lIjoiamQiLCJlbWFpbCI6ImpkQGNybS5jb20iLCJleHAiOjE1Nzk4ODA2Mjl9.-uJyEW-Y_QgHb1q-WHBBMew3J_TnUfvqy-NDFmIzFhbS3gkerE5QAqp4cgNMr5BiGcyt174UVhYGXp2Fg7BKcw",
"expirationdate_utc": "1651643388"
}
{id}
{id}
Create a new Use Case.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Request body
User readable code (id) of the Use Case.
The Use Case description.
The partner responsible for the Use Case.
The Use Case leader.
The use case category.
Responses
The request has succeded.
Body
The Use Case identifier.
Example 1
POST /usecases/create HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
Content-Type: application/json
{
"code": "1.1",
"description": "Dynamic vehicles platooning",
"responsible": "EDI",
"contact": "John Smith",
"category": "AUTOMATED_DRIVING"
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "10123"
}
{id}
Update a Use Case. It is possible to supply a partial body so that only supplied items will be updated.
Path variables
The Use Case identifier.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Request body
User readable code (id) of the Use Case.
The Use Case description.
The partner responsible for the Use Case.
The Use Case leader.
The Use Case category.
Responses
The request has succeded.
Body
The Use Case identifier.
Example 1
PUT /usecases/update/10123 HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
Content-Type: application/json
{
"code": "1.1",
"description": "Dynamic vehicles platooning",
"responsible": "EDI",
"contact": "John Smith",
"category": "MULTIMODAL_SERVICES"
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "10123"
}
Retreive list of Use Cases (based on provided token).
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Responses
The request has succeded.
Body
The Use Case identifier.
User readable code of the Use Case.
The Use Case category.
The Use Case Leader
The Use Case description.
The partner responsible for the Use Case.
The Use Case last updated date.
Example 1
GET /usecases HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"use_case_id": "10123",
"code": "5.2",
"category": "MULTIMODAL_SERVICES",
"contact": "John Smith",
"description": "5.2 - 5G-based proactive and multimodal Management of Passengers and freight",
"responsible": "WINGS",
"updated_date": "2022-04-27T09:20:34.447"
},
{
"use_case_id": "10124",
"code": "5.3",
"category": "MULTIMODAL_SERVICES",
"contact": "John Smith",
"description": "5.3 - FRMCS telemetry operation",
"responsible": "EVR",
"updated_date": "2022-04-27T09:20:34.447"
}
]
{id}
Delete a Use Case.
Path variables
The Use Case identifier.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Responses
The request has succeded.
Example 1
DELETE /usecases/delete/10123 HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
HTTP/1.1 200 OK
{id}
/status_pi/create{id}
/status_pi/update/{status_pi_id}
{id}
/status_pi{id}
/status_pi/delete/{status_pi_id}
{id}
/status_pi/createCreate a new KPI for a Use Case.
Path variables
The Use Case identifier.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Request body
The composite KPI type.
The name of the Stauts Pi.
User readable code of the Status PI.
The unit of the Status PI.
The red threshold of the Status PI.
The green threshold of the Status PI.
The operator of the red threshold.
Greater than
Less than
Greater than or equals
Less than or equals
Equals
The operator of the green threshold.
Greater than
Less than
Greater than or equals
Less than or equals
Equals
Responses
The request has succeded.
Body
The Status PI identifier.
Example 1
POST /usecases/10123/status_pi/create HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
Content-Type: application/json
{
"composite_kpi": "LOCALISATION",
"name": "Cruise speed deviation",
"code": "crd",
"unit": "m",
"red_threshold": 10,
"green_threshold": 5,
"red_threshold_operator": ">=",
"green_threshold_operator": "<"
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "2048"
}
{id}
/status_pi/update/{status_pi_id}
Update KPI of a Use Case.
Path variables
The Use Case identifier.
The Status PI identifier.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Request body
The composite KPI type.
The name of the Stauts Pi.
User readable code of the Status PI.
The unit of the Status PI.
The red threshold of the Status PI.
The green threshold of the Status PI.
The operator of the red threshold.
Greater than
Less than
Greater than or equals
Less than or equals
Equals
The operator of the green threshold.
Greater than
Less than
Greater than or equals
Less than or equals
Equals
Responses
The request has succeded.
Body
The Status PI identifier.
Example 1
PUT /usecases/10123/status_pi/update/2048 HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
Content-Type: application/json
{
"composite_kpi": "LOCALISATION",
"name": "Cruise speed deviation",
"code": "crd",
"unit": "m",
"red_threshold": 10,
"green_threshold": 5,
"red_threshold_operator": ">=",
"green_threshold_operator": "<"
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "2048"
}
{id}
/status_piRetreive list of KPIs of a Use Case.
Path variables
The Use Case identifier.
Request parameters
Filter based on composite KPI
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Responses
The request has succeded.
Body
The Status PI identifier.
The composite KPI type.
The Status PI name.
User readable code of the Status PI (unique per Use Case).
The unit od the Status PI.
The red threshold of the Status PI.
The green threshold of the Status PI.
The operator of the red threshold.
The operator of the green threshold.
Example 1
GET /usecases/10123/statuspi HTTP/1.1
token: eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhY2U5ZDRkMi0wYjhkLTExZWEtOTUxOC00MjAxMGE5YTAwMDMiLCJ0eXBlIjoiYWNjZXNzIiwicHJpbWFyeU9yZ2FuaXNhdGlvbiI6IjhkY2MzNjgwLTBiOGEtMTFlYS05NTE4LTQyMDEwYTlhMDAwMyIsImN1cnJlbnRPcmdhbmlzYXRpb24iOiI4ZGNjMzY4MC0wYjhhLTExZWEtOTUxOC00MjAxMGE5YTAwMDMiLCJzY29wZSI6WyJjdXN0b21lci13cml0ZSIsIm9yZGVyLXJlYWQiXSwicHJlZmVycmVkX3VzZXJuYW1lIjoiamQiLCJlbWFpbCI6ImpkQGNybS5jb20iLCJleHAiOjE1Nzk4ODA2Mjl9.-uJyEW-Y_QgHb1q-WHBBMew3J_TnUfvqy-NDFmIzFhbS3gkerE5QAqp4cgNMr5BiGcyt174UVhYGXp2Fg7BKcw
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"status_pi_id": "2048",
"composite_kpi": "LOCALISATION",
"name": "Cruise speed deviation",
"code": "crd",
"unit": "m",
"red_threshold": 10,
"red_threshold_operator": ">=",
"green_threshold": 5,
"green_threshold_operator": "<"
},
{
"status_pi_id": "2049",
"composite_kpi": "BANDWIDTH",
"name": "Minimum granted throughput",
"code": "mgt",
"unit": "Mbps",
"red_threshold": 2,
"red_threshold_operator": "<=",
"green_threshold": 5,
"green_threshold_operator": ">"
},
{
"status_pi_id": "2050",
"composite_kpi": "CAPACITY",
"name": "Nb vehicles per cell per MHz",
"code": "nvpcp",
"unit": null,
"red_threshold": 0.1,
"red_threshold_operator": "<",
"green_threshold": 0.5,
"green_threshold_operator": ">"
},
{
"status_pi_id": "2051",
"composite_kpi": "RELIABILITY",
"name": "Packet loss intensity (packets per mil. packets)",
"code": "pli",
"unit": null,
"red_threshold": 20,
"red_threshold_operator": ">",
"green_threshold": 20,
"green_threshold_operator": "<"
},
{
"status_pi_id": "2052",
"composite_kpi": "LATENCY",
"name": "Latency (ms) (Median - 50% percentile)",
"code": "lat50",
"unit": "ms",
"red_threshold": 200,
"red_threshold_operator": ">",
"green_threshold": 100,
"green_threshold_operator": "<"
}
]
Example 2 - with parameter
GET /usecases/10123/statuspi?composite_kpi=LOCALISATION HTTP/1.1
token: eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhY2U5ZDRkMi0wYjhkLTExZWEtOTUxOC00MjAxMGE5YTAwMDMiLCJ0eXBlIjoiYWNjZXNzIiwicHJpbWFyeU9yZ2FuaXNhdGlvbiI6IjhkY2MzNjgwLTBiOGEtMTFlYS05NTE4LTQyMDEwYTlhMDAwMyIsImN1cnJlbnRPcmdhbmlzYXRpb24iOiI4ZGNjMzY4MC0wYjhhLTExZWEtOTUxOC00MjAxMGE5YTAwMDMiLCJzY29wZSI6WyJjdXN0b21lci13cml0ZSIsIm9yZGVyLXJlYWQiXSwicHJlZmVycmVkX3VzZXJuYW1lIjoiamQiLCJlbWFpbCI6ImpkQGNybS5jb20iLCJleHAiOjE1Nzk4ODA2Mjl9.-uJyEW-Y_QgHb1q-WHBBMew3J_TnUfvqy-NDFmIzFhbS3gkerE5QAqp4cgNMr5BiGcyt174UVhYGXp2Fg7BKcw
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"status_pi_id": "2048",
"composite_kpi": "LOCALISATION",
"name": "Cruise speed deviation",
"code": "crd",
"unit": "m",
"red_threshold": 10,
"red_threshold_operator": ">=",
"green_threshold": 5,
"green_threshold_operator": "<"
}
]
{id}
/status_pi/delete/{status_pi_id}
Delete a KPI.
Path variables
The Use Case identifier.
The Status PI identifier.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Responses
The request has succeded.
Example 1
DELETE /usecases/10123/status_pi/delete/2048 HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
HTTP/1.1 200 OK
{id}
/scenario/create{id}
/scenario/{test_scenario_id}
/update{id}
/scenario{id}
/scenario/{test_scenario_id}
/delete{id}
/scenario/createCreate a new Test Case.
Path variables
The Use Case identifier.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Request body
The Test Scenario description.
The Test Scenario type.
Responses
The request has succeded.
Body
The Test Scenario identifier.
Example 1
POST /usecases/10123/scenario/create HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
Content-Type: application/json
{
"description": "Test Scenario 1.1_1",
"type": "FIELD"
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "10078"
}
{id}
/scenario/{test_scenario_id}
/updateUpdate a Test Case.
Path variables
The Use Case identifier.
The Test Scenario identifier.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Request body
The Test Scenario description.
The Test Scenario type.
Responses
The request has succeded.
Body
The Test Scenario identifier.
Example 1
PUT /usecases/10123/scenario/10078/update HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
Content-Type: application/json
{
"description": "Test Scenario 1.1_1",
"type": "LAB"
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "10078"
}
{id}
/scenarioRetreive list of Test Case of a Use Case.
Path variables
The Use Case identifier.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Responses
The request has succeded.
Body
The Test Scenario identifier.
The Test Scenario description.
The Test Scenario Type
Example 1
GET /usecases/10123/scenario HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"id": "10078",
"description": "Test Scenario 1.1_1",
"type": "LAB"
},
{
"id": "10079",
"description": "Test Scenario 1.1_2",
"type": "LAB"
},
{
"id": "10080",
"description": "Test Scenario 1.1_3",
"type": "FIELD"
}
]
{id}
/scenario/{test_scenario_id}
/deleteDelete a Test Case.
Path variables
The Use Case identifier.
The Test Scenario identifier.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Responses
The request has succeded.
Example 1
DELETE /usecases/10123/scenario/10078/delete HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
HTTP/1.1 200 OK
{id}
/scenario/{test_scenario_id}
/test/{test_unique_key}
{id}
/scenario/{test_scenario_id}
/test/{test_unique_key}
{id}
/scenario/{test_scenario_id}
/test/{test_unique_key}
/update{id}
/scenario/{test_scenario_id}
/test{id}
/scenario/{test_scenario_id}
/test/{test_unique_key}
Set KPI measurements for each KPI configured.
Path variables
The Use Case identifier.
The Test Scenario identifier.
The Test unique key.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Request body
User readable code of the Status PI.
The value of the measurement
Responses
The request has succeded.
Body
User readable code of the Status PI.
The value of the measurement
Example 1
POST /usecases/10078/scenario/{test_scenario_id}/test/UC1.1SC10078LT_T1 HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
Content-Type: application/json
[
{
"pi_code": "crd",
"value": 10
},
{
"pi_code": "tdbvu",
"value": 2.5
},
{
"pi_code": "tdbvl",
"value": 0.9
}
]
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"pi_code": "crd",
"value": 10
},
{
"pi_code": "tdbvu",
"value": 2.5
},
{
"pi_code": "tdbvl",
"value": 0.9
}
]
{id}
/scenario/{test_scenario_id}
/test/{test_unique_key}
Retreive KPI measurements and evaluations for each KPI configured.
Path variables
The Test Scenario identifier.
The Test Scenario identifier.
The Test unique key.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Responses
The request has succeded.
Body
The composite KPI type
Value of the composite KPI evaluation.
Status PI information
The Status PI description.
User readable code of the Status PI
The value of the measurement
The evaluation of the measurement
Example 1
GET /usecases/10123/scenario/10078/test/UC1.1SC10078LT_T1 HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"composite_kpi": "LOCALISATION",
"composite_kpi_value": 75.0,
"status_pi": [
{
"description": "Longitudinal distance deviation between any 2 vehicles",
"code": "ldd",
"value": 3.00,
"evaluation": "Good"
},
{
"description": "Lateral distance between any 2 vehicles",
"code": "ldb",
"value": 1.20,
"evaluation": "Acceptable"
}
]
},
{
"composite_kpi": "BANDWIDTH",
"composite_kpi_value": 50.0,
"status_pi": [
{
"description": "Minimum granted throughput",
"code": "mgt",
"value": 5.00,
"evaluation": "Acceptable"
}
]
},
{
"composite_kpi": "CAPACITY",
"composite_kpi_value": 50.0,
"status_pi": [
{
"description": "Nb vehicles per cell per MHz",
"code": "nbv",
"value": 0.30,
"evaluation": "Acceptable"
}
]
},
{
"composite_kpi": "RELIABILITY",
"composite_kpi_value": 100.0,
"status_pi": [
{
"description": "Packet loss intensity (packets per mil. packets)",
"code": "pli",
"value": 5.00,
"evaluation": "Good"
}
]
},
{
"composite_kpi": "LATENCY",
"composite_kpi_value": 75.0,
"status_pi": [
{
"description": "Latency (ms) (Median - 50% percentile)",
"code": "lat50",
"value": 200.00,
"evaluation": "Acceptable"
},
{
"description": "Latency (ms) (95% percentile)",
"code": "lat95",
"value": 150.00,
"evaluation": "Good"
}
]
}
]
{id}
/scenario/{test_scenario_id}
/test/{test_unique_key}
/updateUpdate a Experiment description.
Path variables
The Use Case identifier.
The Test Scenario identifier.
The Test unique key
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Request body
The Test Description
Responses
The request has succeded.
Body
The Test unique key.
Example 1
POST /usecases/10123/scenario/10078/test/start HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "UC1.1SC10078LT_T1"
}
{id}
/scenario/{test_scenario_id}
/testRetreive Experiments of a Test Case.
Path variables
The Test Scenario identifier.
The Test Scenario identifier.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Responses
The request has succeded.
Body
The Test unique key.
The Test description.
Example 1
GET /usecases/10123/scenario/10078/test HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"test_unique_Key": "UC1.1SC10078LT_T1",
"description": "This is a test for single data transmission"
}
]
{id}
/scenario/{test_scenario_id}
/test/{test_unique_key}
/test_result/upload{test_unique_key}
/test_result/upload{id}
/scenario/{test_scenario_id}
/test/{test_unique_key}
/test_result{id}
/scenario/{test_scenario_id}
/test/{test_unique_key}
/test_result/{test_result_id}
/delete{id}
/scenario/{test_scenario_id}
/test/{test_unique_key}
/test_result/uploadUpload Experiment Data for an Experiment.
Path variables
The Use Case identifier.
The Test Scenario identifier.
The Test unique key.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Request body
The Test Result name
File contents provided via multipart/form-data
Responses
The request has succeded.
Body
The file identifier.
Example 1
POST /usecases/10123/scenario/10078/test/UC1.1SC10078LT_T1/test_result/upload HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
Content-Type: application/json
{
"resultName": "Vehicle positioning",
"file": ""
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "a9a34a59-c12b-a03a-8c8c-96173db71a89"
}
{test_unique_key}
/test_result/uploadUpload Experiment Data for an Experiment.
Path variables
The Test unique key.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Request body
The Test Result name
File contents provided via multipart/form-data
Responses
The request has succeded.
Body
The file identifier.
Example 1
POST /usecases/10123/scenario/10078/test/UC1.1SC10078LT_T1/test_result/upload HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
Content-Type: application/json
{
"resultName": "Vehicle positioning",
"file": ""
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "a9a34a59-c12b-a03a-8c8c-96173db71a89"
}
{id}
/scenario/{test_scenario_id}
/test/{test_unique_key}
/test_resultRetreive Experiment Datas for an Experiment.
Path variables
The Use Case identifier.
The Test Scenario identifier.
The Test identifier.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Responses
The request has succeded.
Body
The Test Result name.
The Test Result identifier.
The Test Result file extension.
The Test Resukt file name.
The Test Result file URL
Example 1
POST /usecases/10123/scenario/10078/test/UC1.1SC10078LT_T1/test_result HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"test_result_name": "Initial Test",
"id": "50074",
"mimi": ".csv",
"name": "myfile01.csv",
"url": "https://5groutes.ebostechnologies.com/_5groutes/Test-Result-Upload/myfile01.csv"
}
]
{id}
/scenario/{test_scenario_id}
/test/{test_unique_key}
/test_result/{test_result_id}
/deleteDete Experiment Data.
Path variables
The Use Case identifier.
The Test Scenario identifier.
The Test unique key.
The Test Result identifier.
Request headers
The authorization token required for API calls to ensure that the client is trusted.
Responses
The request has succeded.
Example 1
POST /usecases/10123/scenario/10078/test/UC1.1SC10078LT_T1/test_result/60076/delete HTTP/1.1
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkFEU0YgVXNlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFEU0YiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURTRnVzZXIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zaWQiOiIxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL3N5c3RlbSI6IjEiLCJleHAiOjE2NTIxOTM2Mzl9.JC9wMvR0w_oWI-duR48zoDiJPU_y0cAkWbu-4F9585Y
HTTP/1.1 200 OK
The request has succeded.
The input request was invalid or incorrect, often due to missing a required parameter.
The provided API Key or Token is invalid.
The API key or Token does not have permissions to perform the request.
The requested resource does not exist.
The server encountered an unexpected condition which prevented it from fulfilling the request.
The server received an invalid response from the upstream server it accessed in attempting to fulfill the request.
The server did not receive a timely response from the upstream server.
The authorization token required for API calls to ensure that the client is trusted.