restAuthentication
Allows Super Admins and Admins to set up REST-based authentication.
Content type: Application/json
Supported method: GET, POST, and PUT
Sample URL: http://yourfqdn/admin/service/restAuthentication
GET
Sample request
http://example.com/admin/service/restAuthentication
Sample response
{
"status":{
"code":"200",
"message":"OK"
},
"data":{
"restUrl":"https://webservice.example.com/authentication",
"assignedRoles":[
{
"roleID":1,
"roleName":"Admin",
"roleDescription":"Admin"
},
{
"roleID":3,
"roleName":"Normal",
"roleDescription":"Normal"
}
],
"restAuthConfigured":true
}
}
PUT
Sample request
{
"restUrl":"https://webservice.example.com/authentication",
"assignedRoles":[
{
"roleID":1,
"roleName":"Admin",
"roleDescription":"Admin"
},
{
"roleID":3,
"roleName":"Normal",
"roleDescription":"Normal"
}
]
}
Sample response
{
"status":{
"code":"200",
"message":"OK"
},
"data":{
"restUrl":"https://webservice.example.com/authentication",
"assignedRoles":[
{
"roleID":1,
"roleName":"Admin",
"roleDescription":"Admin"
},
{
"roleID":3,
"roleName":"Normal",
"roleDescription":"Normal"
}
],
"restAuthConfigured":true
}
}
Error responses
Status code: 405 Method Not Allowed
Status code: 400 Bad Request
POST
Sample request
{
"restUrl":"https://webservice.example.com/authentication",
"assignedRoles":[
{
"roleID":1,
"roleName":"Admin",
"roleDescription":"Admin"
},
{
"roleID":3,
"roleName":"Normal",
"roleDescription":"Normal"
}
]
}
Sample response
{
"status":{
"code":"200",
"message":"OK"
},
"data":{
"restUrl":"https://webservice.example.com/authentication",
"assignedRoles":[
{
"roleID":1,
"roleName":"Admin",
"roleDescription":"Admin"
},
{
"roleID":3,
"roleName":"Normal",
"roleDescription":"Normal"
}
],
"restAuthConfigured":true
}
}
Error responses
Status code: 405 Method Not Allowed
Status code: 400 Bad Request
Request parameter
Name |
Type |
Description |
Required |
---|---|---|---|
restURL |
String |
URL of the REST service which will perform the authentication |
Yes |
assignedRoles |
List of Role Objects |
A list of roles and user types that will be affected by the REST authentication |
Yes |
roleID |
Integer |
Role ID |
Yes |
roleName |
String |
Name of the role |
No |
roleDescription |
String |
Describes the role |
No |
restAuthConfigured |
Boolean |
Indicates whether the REST authentication is enabled |
Yes |