ticket
- POSTGet next ticket id to work on
- POSTGet a list of tickets
- POSTCreate a ticket
- PATCHUpdate a few tickets at once
- GETGet a ticket
- PATCHUpdate a ticket
- GETGet ticket variables
- GETGet a tickets history
- POSTForward a ticket
- POSTAuto-execute a ticket
- GETPing a ticket
- GETGet ticket activity
- GETGet ticket stats
- GETGet agent queue status
customer
intent
aiAgent
- GETList of all available AI agents as an array
- GETList of all available AI agents as an tree based on associated tag
- POSTLoad enneo default AI Agents
- POSTCreate a new aiAgent
- GETGet an AI Agent by id
- DELDelete an existing AI Agent
- PATCHUpdate an existing AI Agent
- GETGet similar tickets for an AI Agent
- POSTPreview an AI Agent
- POSTGet the outcome of an AI Agent
aiQualityCheck
- GETGet all test runs with pagination
- POSTSchedule a new AI quality check
- GETGet a specific test run by ID
- DELDelete a specific test run by ID
- PATCHUpdate the expected result of a test ticket
- PATCHAccept the expected result of a test ticket
- POSTAccept ALL the expected results of for a test run
- GETGet all AI agents for which test runs can be triggered
- GETGet all AI agents for which test runs can be triggered
- GETGet test cases by AI agent ID
- POSTAdd test cases for an AI agent
- DELDelete a test case by ID
- PATCHUpdate a test case by ID
intentTemplate
profile
team
reminder
settings
- GETGet settings of a client
- POSTUpdate multiple settings at once
- GETGet settings of a client and return the results in a compact form
- GETGet settings of a client in a grouped way for a category
- PUTUpdate setting
- GETSearch settings
- GETGet Subchannels
- POSTAdd a new Subchannel
- DELDelete a Subchannel
- GETGet User Defined Functions
- POSTAdd a new User Defined Function
- DELDelete a User Defined Function
- GETRedirect to Microsoft authorization page
- GETCallback for Microsoft authorization
tag
cron
version
knowledgeSourceStructure
knowledgeSource
pcProxy
cortex
profile
Get currently logged in user's profile
profile
Get currently logged in user's profile
GET
/
profile
curl --request GET \
--url https://demo.enneo.ai/api/mind/profile
{
"id": 1,
"settings": {
"roleId": 1,
"skills": {
"intents": [
"process_meter_reading"
],
"tagIds": [
1
],
"channels": [
"email"
]
},
"status": "available",
"departmentId": 1,
"teamIds": [
1
],
"supersetRole": "<string>",
"ticketsFilters": {
"groups": [
1
],
"intents": [
"process_meter_reading"
],
"tagIds": [
1
],
"personalQueue": true,
"onlyIntents": true
},
"freshdeskApiAuth": "STj8Iajtp5iMzogZalVT",
"actualRoleId": 1,
"isPersonalFilters": false,
"inheritTeamSettings": false,
"nameReports": "Tapfere Feige"
},
"permissions": [
"updateTicket",
"updateIntent",
"executeIntent"
],
"openTickets": [
{
"id": 376189,
"channel": "email",
"blinking": false,
"subject": "Kündigung"
},
{
"id": 659332,
"channel": "email",
"blinking": false,
"subject": "Meine Rechnung"
},
{
"id": 613771,
"channel": "email",
"blinking": false,
"subject": "Mein Zählerstand"
}
],
"sideConversations": [
{
"id": 123,
"type": "group",
"groupId": 312121,
"userId": null
},
{
"id": 234,
"type": "individual",
"groupId": null,
"userId": 2123
}
],
"unreadNotifications": 1
}
Authorizations
Cookie-based authentication
Response
200
application/json
Successful operation
User ID
Example:
1
The id of the role that is used for the user
Example:
1
The status of the user
Available options:
available
, busy
Example:
"available"
The id of the department that is used for the user
Example:
1
The ids of the teams that the user is in
The superset role of the user. List of available options is retrieved from /api/mind/profile/{id:\d+}/supersetRoles
The freshdesk api auth of the user
Example:
"STj8Iajtp5iMzogZalVT"
The id of the role that is used for the user
Example:
1
If true, the filters are personal and only apply to the user
Example:
false
If true, the filters are inherited from the team
Example:
false
The name of the reports
Example:
"Tapfere Feige"
Example:
[
"updateTicket",
"updateIntent",
"executeIntent"
]
Example:
[
{
"id": 376189,
"channel": "email",
"blinking": false,
"subject": "Kündigung"
},
{
"id": 659332,
"channel": "email",
"blinking": false,
"subject": "Meine Rechnung"
},
{
"id": 613771,
"channel": "email",
"blinking": false,
"subject": "Mein Zählerstand"
}
]
Example:
[
{
"id": 123,
"type": "group",
"groupId": 312121,
"userId": null
},
{
"id": 234,
"type": "individual",
"groupId": null,
"userId": 2123
}
]
Example:
1
curl --request GET \
--url https://demo.enneo.ai/api/mind/profile
{
"id": 1,
"settings": {
"roleId": 1,
"skills": {
"intents": [
"process_meter_reading"
],
"tagIds": [
1
],
"channels": [
"email"
]
},
"status": "available",
"departmentId": 1,
"teamIds": [
1
],
"supersetRole": "<string>",
"ticketsFilters": {
"groups": [
1
],
"intents": [
"process_meter_reading"
],
"tagIds": [
1
],
"personalQueue": true,
"onlyIntents": true
},
"freshdeskApiAuth": "STj8Iajtp5iMzogZalVT",
"actualRoleId": 1,
"isPersonalFilters": false,
"inheritTeamSettings": false,
"nameReports": "Tapfere Feige"
},
"permissions": [
"updateTicket",
"updateIntent",
"executeIntent"
],
"openTickets": [
{
"id": 376189,
"channel": "email",
"blinking": false,
"subject": "Kündigung"
},
{
"id": 659332,
"channel": "email",
"blinking": false,
"subject": "Meine Rechnung"
},
{
"id": 613771,
"channel": "email",
"blinking": false,
"subject": "Mein Zählerstand"
}
],
"sideConversations": [
{
"id": 123,
"type": "group",
"groupId": 312121,
"userId": null
},
{
"id": 234,
"type": "individual",
"groupId": null,
"userId": 2123
}
],
"unreadNotifications": 1
}