UNPKG

haloapi-mcp-tools

Version:

Model Context Protocol (MCP) server for interacting with the HaloPSA API

2,029 lines 3.93 MB
{ "openapi": "3.0.1", "info": { "title": "Halo API", "description": "The HaloITSM, HaloPSA and HaloServiceDesk REST API", "version": "v2" }, "servers": [ { "url": "/api" } ], "paths": { "/Actions": { "get": { "tags": [ "Actions" ], "summary": "List of Actions", "description": "Use this to return multiple Actions.<br>\r\n\t\t\t\tRequires authentication.", "parameters": [ { "name": "actoutcome", "in": "query", "description": "(string) Filter on the name of the action.", "schema": { "type": "string" } }, { "name": "actoutcomenum", "in": "query", "description": "(int) Filter on the system field ID.", "schema": { "type": "int" } }, { "name": "agentonly", "in": "query", "description": "(bool) Only get actions done by Agents.", "schema": { "type": "bool" } }, { "name": "conversationonly", "in": "query", "description": "(bool) Only get actions relating to the Agent to End User conversation.", "schema": { "type": "bool" } }, { "name": "count", "in": "query", "description": "(int) Number of actions to return in the response.", "schema": { "type": "int" } }, { "name": "datesearch", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "enddate", "in": "query", "description": "(string) Specifies the search parameter in which actions will have occured before this date.", "schema": { "type": "string" } }, { "name": "excludebilling", "in": "query", "description": "(bool) Excludes any actions associated with billing (e.g. Send Invoice by Email).", "schema": { "type": "bool" } }, { "name": "excludehiddenfrominternalit", "in": "query", "description": "(bool) Excludes any action marked at action level to be hidden from Agents with Client Group set.", "schema": { "type": "bool" } }, { "name": "excludeprivate", "in": "query", "description": "(bool) Only get public actions.", "schema": { "type": "bool" } }, { "name": "excludesys", "in": "query", "description": "(bool) Exclude system actions.", "schema": { "type": "bool" } }, { "name": "importantonly", "in": "query", "description": "(bool) Only get important actions.", "schema": { "type": "bool" } }, { "name": "importanttop", "in": "query", "description": "(bool) Orders the response by important actions first.", "schema": { "type": "bool" } }, { "name": "includeagentdetails", "in": "query", "description": "(bool) Include agent details in the response.", "schema": { "type": "bool" } }, { "name": "includeattachments", "in": "query", "description": "(bool) Include attachment details in the response.", "schema": { "type": "bool" } }, { "name": "includefacebookfields", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "includehtmlemail", "in": "query", "description": "(bool) Include the action email HTML as part of the response.", "schema": { "type": "bool" } }, { "name": "includehtmlnote", "in": "query", "description": "(bool) Include the action note HTML as part of the response.", "schema": { "type": "bool" } }, { "name": "includenonactionattachments", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "includetranslations", "in": "query", "description": "(bool) Includes the translation count in the response.", "schema": { "type": "bool" } }, { "name": "includetwitterfields", "in": "query", "description": "(bool) Include Twitter fields in the response.", "schema": { "type": "bool" } }, { "name": "intraticketonly", "in": "query", "description": "(bool) Get actions that are part of the .", "schema": { "type": "bool" } }, { "name": "ischildnotes", "in": "query", "description": "(bool) Only get actions from child tickets.", "schema": { "type": "bool" } }, { "name": "isrelatednotes", "in": "query", "description": "(bool) Only get actions from related tickets.", "schema": { "type": "bool" } }, { "name": "slaonly", "in": "query", "description": "(bool) Only get SLA hold and release actions.", "schema": { "type": "bool" } }, { "name": "startdate", "in": "query", "description": "(string) Specifies the search parameter in which actions will have occured after this date.", "schema": { "type": "string" } }, { "name": "supplieronly", "in": "query", "description": "(bool) Only get actions relating to Suppliers.", "schema": { "type": "bool" } }, { "name": "ticket_id", "in": "query", "description": "(int) The ID of the Ticket to get actions for.", "schema": { "type": "int" } }, { "name": "timeentriesonly", "in": "query", "description": "", "schema": { "type": "bool" } } ], "responses": { "200": { "description": "OK" } } }, "post": { "tags": [ "Actions" ], "requestBody": { "content": { "application/json-patch+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/Actions" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/Actions" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/Actions" } } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/Actions" } } } } }, "responses": { "200": { "description": "OK" } } } }, "/Actions/{id}": { "get": { "tags": [ "Actions" ], "summary": "Get one Actions", "description": "Use this to return a single instance of Actions.<br>\r\n\t\t\t\tRequires authentication.", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } }, { "name": "agentonly", "in": "query", "description": "(bool) Only get actions done by Agents.", "schema": { "type": "bool" } }, { "name": "emailonly", "in": "query", "description": "(bool) Only get email actions.", "schema": { "type": "bool" } }, { "name": "includedetails", "in": "query", "description": "(bool) Include extra objects in the response.", "schema": { "type": "bool" } }, { "name": "includeemail", "in": "query", "description": "(bool) Include the plain text and HTML email body in the response.", "schema": { "type": "bool" } }, { "name": "mostrecent", "in": "query", "description": "(bool) Get the most recent action on the ticket.", "schema": { "type": "bool" } }, { "name": "nonsystem", "in": "query", "description": "(bool) Only get non system actions.", "schema": { "type": "bool" } }, { "name": "penultimate", "in": "query", "description": "(bool) Only get actions that are not the most recent.", "schema": { "type": "bool" } }, { "name": "ticket_id", "in": "query", "description": "(int) The ID of the Ticket to get the action for.", "schema": { "type": "int" } } ], "responses": { "200": { "description": "OK" } } }, "delete": { "tags": [ "Actions" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" } } } }, "/Actions/reaction": { "post": { "tags": [ "Actions" ], "requestBody": { "content": { "application/json-patch+json": { "schema": { "$ref": "#/components/schemas/ActionReaction" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ActionReaction" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ActionReaction" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ActionReaction" } } } }, "responses": { "200": { "description": "OK" } } } }, "/Actions/Review": { "post": { "tags": [ "Actions" ], "requestBody": { "content": { "application/json-patch+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/Actions" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/Actions" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/Actions" } } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/Actions" } } } } }, "responses": { "200": { "description": "OK" } } } }, "/Addressbook": { "get": { "tags": [ "addressbook" ], "responses": { "200": { "description": "OK" } } }, "post": { "tags": [ "addressbook" ], "requestBody": { "content": { "application/json-patch+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/Addressbook" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/Addressbook" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/Addressbook" } } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/Addressbook" } } } } }, "responses": { "200": { "description": "OK" } } } }, "/Addressbook/{id}": { "get": { "tags": [ "addressbook" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" } } }, "delete": { "tags": [ "addressbook" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" } } } }, "/Address": { "get": { "tags": [ "AddressStore" ], "summary": "List of AddressStore", "description": "Use this to return multiple AddressStore.<br>\r\n\t\t\t\tRequires authentication.", "parameters": [ { "name": "count", "in": "query", "description": "", "schema": { "type": "int" } }, { "name": "postcode", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "site_id", "in": "query", "description": "", "schema": { "type": "int" } }, { "name": "type_id", "in": "query", "description": "", "schema": { "type": "int" } }, { "name": "user_id", "in": "query", "description": "", "schema": { "type": "int" } }, { "name": "openedafter", "in": "query", "description": "(bool) Only return tickets opened within the last 30 days." }, { "name": "onholdonly", "in": "query", "description": "(bool) Only return tickets that are on SLA hold." }, { "name": "overrideclientid", "in": "query", "description": "(int) Filter tickets to a client id." }, { "name": "overridesiteid", "in": "query", "description": "(int) Filter tickets to a site id." }, { "name": "overrideuserid", "in": "query", "description": "(int) Filter tickets to a user id." } ], "responses": { "200": { "description": "OK" } } }, "post": { "tags": [ "AddressStore" ], "requestBody": { "content": { "application/json-patch+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AddressStore" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AddressStore" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AddressStore" } } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AddressStore" } } } } }, "responses": { "200": { "description": "OK" } } } }, "/Address/{id}": { "get": { "tags": [ "AddressStore" ], "summary": "Get one AddressStore", "description": "Use this to return a single instance of AddressStore.<br>\r\n\t\t\t\tRequires authentication.", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } }, { "name": "includedetails", "in": "query", "description": "", "schema": { "type": "bool" } } ], "responses": { "200": { "description": "OK" } } }, "delete": { "tags": [ "AddressStore" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" } } } }, "/AdobeAcrobatDetails": { "get": { "tags": [ "AdobeAcrobatDetails" ], "responses": { "200": { "description": "OK" } } }, "post": { "tags": [ "AdobeAcrobatDetails" ], "requestBody": { "content": { "application/json-patch+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AdobeAcrobatDetails" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AdobeAcrobatDetails" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AdobeAcrobatDetails" } } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AdobeAcrobatDetails" } } } } }, "responses": { "200": { "description": "OK" } } } }, "/AdobeAcrobatDetails/{id}": { "get": { "tags": [ "AdobeAcrobatDetails" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" } } }, "delete": { "tags": [ "AdobeAcrobatDetails" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" } } } }, "/AdobeCommerceDetails": { "get": { "tags": [ "AdobeCommerceDetails" ], "responses": { "200": { "description": "OK" } } }, "post": { "tags": [ "AdobeCommerceDetails" ], "requestBody": { "content": { "application/json-patch+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AdobeCommerceDetails" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AdobeCommerceDetails" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AdobeCommerceDetails" } } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AdobeCommerceDetails" } } } } }, "responses": { "200": { "description": "OK" } } } }, "/AdobeCommerceDetails/{id}": { "get": { "tags": [ "AdobeCommerceDetails" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" } } }, "delete": { "tags": [ "AdobeCommerceDetails" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" } } } }, "/AdobeCommerceIntegration": { "get": { "tags": [ "AdobeCommerceIntegration" ], "responses": { "200": { "description": "OK" } } } }, "/AdobeCommerceIntegration/auth": { "post": { "tags": [ "AdobeCommerceIntegration" ], "requestBody": { "content": { "multipart/form-data": { "schema": { "type": "object", "properties": { "obj": { "type": "array", "items": { "$ref": "#/components/schemas/StringStringValuesKeyValuePair" } } } }, "encoding": { "obj": { "style": "form" } } } } }, "responses": { "200": { "description": "OK" } } } }, "/AgentCheckIn": { "get": { "tags": [ "AgentCheckIn" ], "summary": "List of AgentCheckIn", "description": "Use this to return multiple AgentCheckIn.<br>\r\n\t\t\t\tRequires authentication.", "parameters": [ { "name": "agent_id", "in": "query", "description": "", "schema": { "type": "int" } }, { "name": "end_date", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "start_date", "in": "query", "description": "", "schema": { "type": "string" } } ], "responses": { "200": { "description": "OK" } } }, "post": { "tags": [ "AgentCheckIn" ], "requestBody": { "content": { "application/json-patch+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AgentCheckIn" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AgentCheckIn" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AgentCheckIn" } } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AgentCheckIn" } } } } }, "responses": { "200": { "description": "OK" } } } }, "/AgentCheckIn/{id}": { "get": { "tags": [ "AgentCheckIn" ], "summary": "Get one AgentCheckIn", "description": "Use this to return a single instance of AgentCheckIn.<br>\r\n\t\t\t\tRequires authentication.", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } }, { "name": "includedetails", "in": "query", "description": "", "schema": { "type": "bool" } } ], "responses": { "200": { "description": "OK" } } } }, "/AgentImage/{id}": { "get": { "tags": [ "AgentImage" ], "summary": "Get one Uname", "description": "Use this to return a single instance of Uname.<br>\r\n\t\t\t\tRequires authentication.", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "clientidoverride", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "get_htmldesigner_signature", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "getholidayallowance", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "includedetails", "in": "query", "description": "(bool) Include extra objects in the response.", "schema": { "type": "bool" } }, { "name": "isagentconfig", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "loadcache", "in": "query", "description": "", "schema": { "type": "bool" } } ], "responses": { "200": { "description": "OK" } } } }, "/AISuggestion": { "get": { "tags": [ "AiSuggestion" ], "responses": { "200": { "description": "OK" } } }, "post": { "tags": [ "AiSuggestion" ], "requestBody": { "content": { "application/json-patch+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AiSuggestion" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AiSuggestion" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AiSuggestion" } } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AiSuggestion" } } } } }, "responses": { "200": { "description": "OK" } } } }, "/AISuggestion/{id}": { "get": { "tags": [ "AiSuggestion" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" } } }, "delete": { "tags": [ "AiSuggestion" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" } } } }, "/AmazonSellerDetails": { "get": { "tags": [ "AmazonSellerDetails" ], "responses": { "200": { "description": "OK" } } }, "post": { "tags": [ "AmazonSellerDetails" ], "requestBody": { "content": { "application/json-patch+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AmazonSellerDetails" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AmazonSellerDetails" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AmazonSellerDetails" } } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AmazonSellerDetails" } } } } }, "responses": { "200": { "description": "OK" } } } }, "/AmazonSellerDetails/{id}": { "get": { "tags": [ "AmazonSellerDetails" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" } } }, "delete": { "tags": [ "AmazonSellerDetails" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" } } } }, "/Report": { "get": { "tags": [ "AnalyzerProfile" ], "summary": "List of AnalyzerProfile", "description": "Use this to return multiple AnalyzerProfile.<br>\r\n\t\t\t\tRequires authentication.", "parameters": [ { "name": "agentrestriction", "in": "query", "description": "", "schema": { "type": "int" } }, { "name": "chartonly", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "clientname", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "count", "in": "query", "description": "", "schema": { "type": "int" } }, { "name": "includepublished", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "order", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "order2", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "order3", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "order4", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "order5", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "orderdesc", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "orderdesc2", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "orderdesc3", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "orderdesc4", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "orderdesc5", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "page_no", "in": "query", "description": "", "schema": { "type": "int" } }, { "name": "page_size", "in": "query", "description": "", "schema": { "type": "int" } }, { "name": "pageinate", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "reportgroup_id", "in": "query", "description": "", "schema": { "type": "int" } }, { "name": "search", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "type", "in": "query", "description": "", "schema": { "type": "int" } } ], "responses": { "200": { "description": "OK" } } }, "post": { "tags": [ "AnalyzerProfile" ], "requestBody": { "content": { "application/json-patch+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AnalyzerProfile" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AnalyzerProfile" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AnalyzerProfile" } } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AnalyzerProfile" } } } } }, "responses": { "200": { "description": "OK" } } } }, "/Report/{id}": { "get": { "tags": [ "AnalyzerProfile" ], "summary": "Get one AnalyzerProfile", "description": "Use this to return a single instance of AnalyzerProfile.<br>\r\n\t\t\t\tRequires authentication.", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } }, { "name": "client_id", "in": "query", "description": "", "schema": { "type": "int" } }, { "name": "clientname", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "dashboard_id", "in": "query", "description": "", "schema": { "type": "int" } }, { "name": "dashboard_published_id", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "dontloadsystemreport", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "getcompositetoken", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "includedetails", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "invoice_id", "in": "query", "description": "", "schema": { "type": "int" } }, { "name": "loadreport", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "report_access_token", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "reportingperiod", "in": "query", "description": "", "schema": { "type": "int" } }, { "name": "reportingperiodenddate", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "reportingperiodstartdate", "in": "query", "description": "", "schema": { "type": "string" } } ], "responses": { "200": { "description": "OK" } } }, "delete": { "tags": [ "AnalyzerProfile" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" } } } }, "/Report/print": { "post": { "tags": [ "AnalyzerProfile" ], "requestBody": { "content": { "application/json-patch+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AnalyzerProfile" } } }, "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AnalyzerProfile" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AnalyzerProfile" } } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/AnalyzerProfile" } } } } }, "responses": { "200": { "description": "OK" } } } }, "/Report/createpdf": { "post": { "tags": [ "AnalyzerProfile" ], "requestBody": { "content": { "application/json-patch+json": { "schema": { "$ref": "#/components/schemas/AnalyzerProfile" } }, "application/json": { "schema": { "$ref": "#/components/schemas/AnalyzerProfile" } }, "text/json": { "schema": { "$ref": "#/components/schemas/AnalyzerProfile" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/AnalyzerProfile" } } } }, "responses": { "200": { "description": "OK" } } } }, "/Report/Bookmark": { "post": { "tags": [ "AnalyzerProfile" ], "requestBody": { "content": { "application/json-patch+json": { "schema": { "$ref": "#/components/schemas/AnalyzerProfile" } }, "application/json": { "schema": { "$ref": "#/components/schemas/AnalyzerProfile" } }, "text/json": { "schema": { "$ref": "#/components/schemas/AnalyzerProfile" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/AnalyzerProfile" } } } }, "responses": { "200": { "description": "OK" } } } }, "/Appointment": { "get": { "tags": [ "Appointment" ], "summary": "List of Appointment", "description": "Use this to return multiple Appointment.<br>\r\n\t\t\t\tRequires authentication.", "parameters": [ { "name": "advanced_search", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "agents", "in": "query", "description": "(string) Comma separated list of agent IDs. Returns these agent's appointments.", "schema": { "type": "string" } }, { "name": "appointmentsonly", "in": "query", "description": "(bool) Only return appointments in the response.", "schema": { "type": "bool" } }, { "name": "assets", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "client_id", "in": "query", "description": "(int) Return appointments assigned to a particular client.", "schema": { "type": "int" } }, { "name": "end_date", "in": "query", "description": "(string) Return appointments with an end date greater than this value.", "schema": { "type": "string" } }, { "name": "excludenonticketapptodo", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "excluderecurring", "in": "query", "description": "(bool) Exclude recurring appointments in the response.", "schema": { "type": "bool" } }, { "name": "excluderecurringmaster", "in": "query", "description": "(bool) Exclude recurring master appointments in the response.", "schema": { "type": "bool" } }, { "name": "getopenjourney", "in": "query", "description": "", "schema": { "type": "bool" } }, { "name": "hidecompleted", "in": "query", "description": "(bool) Exclude completed appointments from the response.", "schema": { "type": "bool" } }, { "name": "includedeleted", "in": "query", "description": "(bool) Include deleted appointments in the response.