Inserts/updates a profile document.
HTTP POST /ctreplay/:domain?/saveProfile
Path variables:
Name | Mandatory | Type | Description |
---|---|---|---|
domain | NO | STRING | Unique domain identifier |
Authorization: BEARER
Request body:
Name | Mandatory | Type | Description |
---|---|---|---|
document | YES | OBJECT | profile object to be saved/updated. (if id property is present the profile will be updated, otherwise a new profile will be inserted) |
Response:
Type: JSON
Name | Type | Description |
---|---|---|
result | BOOLEAN | If true, the service response was performed correctly |
error | NULL / STRING | Contains the error description if an error has occurred in the request |
id | STRING | document id. (only if new document is created, otherwise empty string) |
Example:
Request:
http://<hostname>:<port>/ctreplay/default/saveProfile
Request Body:
{ "document":{ "id": "5eeb85035bdd4841745497e3", "name":"onlyPartner", "description":"profilo visibilità solo partner", "securityRules":{ "onlyPartner":true, "onlyCallcenter":false, "onlyMacroactivity":false, "onlyTags":{ } }, "allowedActions":{ "canPlay":true, "canDownload":true, "canEdit":true }, "hideTags":{ } } }
Response:
{ "result": true, "id": "", "error": null }