Arbitration Settings
Management of Arbitration Settings is provided via the following collection:
/api/arbitration_settings
Full CRUD actions on arbitration_settings is available:
Querying Arbitration Settings
Querying all arbitration settings in the system is simply:
GET /api/arbitration_settings
Getting details on a specific Arbitration Setting:
GET /api/arbitration_settings/:id
Creating Arbitration Settings
Arbitration Settings can be created via a POST to the arbitration_settings collection or via the create action signature which also allows creation of multiple arbitration_settings in a single request.
POST /api/arbitration_settings
{
"name" : "test setting",
"display_name" : "Test Setting",
"value" : "default_config"
}
or creating multiple arbitration settings:
{
"action" : "create",
"resources" : [
{ "name" : "test setting", "display_name" : "Test Setting", ... },
{ "name" : "dev setting", "display_name" : "Development Setting", ... },
...
]
}
Please refer to the Resource Attributes page for a list of available attributes when creating Arbitration Settings. |
Editing Arbitration Settings
POST /api/arbitration_settings/:id
{
"action" : "edit",
"resource" : {
"display_name" : "New Test Setting"
}
}
or editing multiple arbitration_settings:
POST /api/arbitration_settings
{
"action" : "edit",
"resources" : [
{
"href" : "http://localhost:3000/api/arbitration_settings/101",
"value" : "default_config"
},
{
"href" : "http://localhost:3000/api/arbitration_settings/102",
"value" : "default_config"
},
...
]
}
Deleting Arbitration Settings
Arbitration Settings can be deleted via either the delete POST action or via the DELETE HTTP method.
POST /api/arbitration_settings/101
{
"action" : "delete"
}
or simply:
DELETE /api/arbitration_settings/101
Deleting multiple Arbitration Settings can be done as follows:
POST /api/arbitration_settings
{
"action" : "delete",
"resources" : [
{ "href" : "http://localhost:3000/api/arbitration_settings/101" },
{ "href" : "http://localhost:3000/api/arbitration_settings/102" },
...
]
}