Form Role
Authorizations
Query parameters
orderbystringOptionalExample:
Sorting parameter Available values : entity fields Default value : id
id
orderstringOptionalExample:
Sorting parameter Available values : [ASC,DESC] !! Default value : ASC "default not working"
Desc
limitinteger · int32OptionalExample:
Paging parameter Default value : null
2
offsetinteger · int32OptionalExample:
Paging parameter Default value : 0
3
rolesinteger · int32OptionalExample:
Filter parameter check the role value
1
Responses
200
OK
application/json
get
GET /api/v3/forms/2/roles HTTP/1.1
Host: ushahididocs.api.ushahidi.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200
OK
{
"count": 1,
"results": [
{
"id": 1,
"url": "http://localhost:8000/forms/2/roles/1",
"form_id": 2,
"role_id": 1,
"allowed_privileges": [
"read",
"create",
"update",
"delete",
"search"
]
}
],
"offset": 0,
"order": "asc",
"orderby": "role_id",
"curr": "http://localhost:8000/api/v3/forms/2/roles?orderby=role_id&order=asc&offset=0",
"next": "http://localhost:8000/api/v3/forms/2/roles?orderby=role_id&order=asc&offset=0",
"prev": "http://localhost:8000/api/v3/forms/2/roles?orderby=role_id&order=asc&offset=0",
"total_count": 1
}
edit form roles
PUT
https://ushahididocs.api.ushahidi.io/api/v3/forms/2/roles
Request Body
Name
Type
Description
form_id
String
The form ID
roles
Array
List of roles by ID
{
// Response
}