Get role list
Retrieves all available roles
GET /api/1.0/roles
Response
Model: application/json
ARRAY
[
{
"id": <Integer> the unique id of the role
"name": <String> The role name,
}
]
Example
const fetchData=async ()=>{
let j,response;
const serverResponse = await fetch(`https://cloud.rigi.tech/api/1.0/roles`, {
mode: "cors",
method: "GET",
referrer: "no-referrer",
headers: {"authorization": "Bearer " + token}
})
if(!serverResponse.ok){
try {
switch (serverResponse.status){
case 400:
j = await serverResponse.json();
break;
case 403:
response = { message: "Forbidden access to data" };
case 404:
response = { message: "Address not found" };
default:
j = await serverResponse.json()
}
} catch (e) {
response = { message: "Error fetching data" };
}
}else{
j = await serverResponse.json()
}
response = { data:j };
const {data, message} = response
if(message) console.debug(message)
if(data) console.debug(data)
}
fetchData()
Answer:
[
{
"id": 1,
"name": "admin"
},
{
"id": 6,
"name": "API Full Control"
},
{
"id": 17,
"name": "API Read-only"
},
{
"id": 11,
"name": "Head of Operations"
},
{
"id": 8,
"name": "Observer"
},
{
"id": 4,
"name": "Operator"
},
{
"id": 3,
"name": "R-Engineer"
},
{
"id": 18,
"name": "R-Manufacturing"
},
{
"id": 14,
"name": "R-Support"
},
{
"id": 13,
"name": "R-Viewer (Sales)"
},
{
"id": 9,
"name": "UTM viewer"
}
]