Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

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": "5eea3d2919eb88cfb639fecb",
      "name":"default",
      "description":"profilo default",
      "securityRules":{
         "onlyPartner":true,
         "onlyCallcenter":true,
         "onlyMacroactivity":false,
         "onlyTags": "{\"tags.ECID\" : \"saasher|11|41479|57\"}"
      },
      "allowedActions":{
         "canPlay":true,
         "canDownload":true,
         "canEdit":true,
         "canDelete":true,
         "canListenOriginalAudio":true
      },
      "hideTags":[
         "agent",
         "callId"
      ],
      "searchableTags":[
         "ECID",
         "AGENT"
      ],
      "editableTags": [
         {
            "name": "validazione",
            "type": "select",
            "options": ["YES","NO"]
         },
         {
            "name": "note",
            "type": "text"
         }
      ]
   }
}

Response:

{
    "result": true,
    "id": "",
    "error": null
}

  • No labels