{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"action": {
"type": "string",
"description": "Initial action. The following html tags can be used to format the text: <ul> <li><i></li> <li><em></li> <li><b></li> <li><strong></li> <li><u></li> <li><img> BASE64-encoding has to be used. Only pictures up to the size of 450x450 pixels are supported. Allowed picture-formats: gif, png, bmp, pcx, iff, ras, pnm, psd, jpg. Example: <img src=\"data:image/png;base64,iVBORw0KGgoAAA...\"></li> <li><br></li> <li><p></li> <li><div></li> </ul> Can be set by operators and persons."
},
"actionInvisibleForCaller": {
"type": "boolean",
"description": "Whether the initial action is invisible for persons. Can only be set by operators."
},
"branch": {
"type": "object",
"description": "Branch (for Location) by id. Can only be set by operators. For partial incidents, this field is determined by the main incident and will give an error if provided in the request. Example: ``` \"branch\" : { \"id\" : \"<UUID>\" } ```",
"properties": {
"id": {
"type": "string",
"description": "The id value"
}
}
},
"briefDescription": {
"type": "string",
"description": "Brief description. Can be set by operators. For partials, if not provided, will be automatically copied from the main incident. Can be set by persons only when the appropriate setting for the new call form is checked."
},
"caller": {
"type": "object",
"description": "``` Using the caller parameter to fill in a registered caller is deprecated, use the callerLookup parameter instead. ``` The caller contact details for this incident. Can only be set by operators. Cannot be provided for partials as its automatically copied from the main incident. Is filled in automatically for persons and when the callerLookup parameter is provided. To fill in an unregistered caller, fill in the caller's name: ``` \"caller\" : { \"dynamicName\" : \"Firstname Lastname\" } ``` It is an error to provide both a name and a registered caller.",
"properties": {
"branch": {
"type": "object",
"description": "The caller branch by id. Can only be set by operators. Example: ``` \"caller\" : { \"branch\" : { \"id\" : \"<UUID>\" }} ```"
},
"dynamicName": {
"type": "string",
"description": "Dynamic Name of the caller. Can only be set by operators. Can only be changed for unregistered callers. Example: ``` \"caller\" : { \"dynamicName\" : \"Ginneken, Erik van\" } ```"
},
"phoneNumber": {
"type": "string",
"description": "Phone number of the caller. Can only be set by operators. Example: ``` \"caller\" : { \"phoneNumber\" : \"123 456\" } ```"
},
"mobileNumber": {
"type": "string",
"description": "Mobile phone number of the caller. Can only be set by operators. Example: ``` \"caller\" : { \"mobileNumber\" : \"123 456\" } ```"
},
"email": {
"type": "string",
"description": "Email of the caller. Can only be set by operators. Example: ``` \"caller\" : { \"email\" : \"erikg@topdesk.com\" } ```"
},
"department": {
"type": "object",
"description": "Department of the caller by id or name. Can only be set by operators. Example: ``` \"caller\" : { \"department\" : { \"id\" : \"<UUID>\" }} ``` or ``` \"department\" : { \"name\" : \"Name of Searchlist\" } ```"
},
"locations": {
"type": "object",
"description": "Location of the caller by id. Can only be set by operators. Example: ``` \"caller\" : { \"location\" : { \"id\" : \"<UUID>\" } ```"
},
"budgetHolder": {
"type": "object",
"description": "Budget holder of the caller by id or name. Can only be set by operators. Example: ``` \"caller\" : { \"budgetHolder\" : { \"id\" : \"<UUID>\" } ``` or ``` \"budgetHolder\" : { \"name\" : \"Name of Searchlist\" } ```"
},
"personExtraFieldA": {
"type": "object",
"description": "Person extra field a of the caller by id or name. Can only be set by operators. Example: ``` \"caller\" : { \"personExtraFieldA\" : { \"id\" : \"<UUID>\" } ``` or ``` \"personExtraFieldA\" : { \"name\" : \"Name of Searchlist\" } ```"
},
"personExtraFieldB": {
"type": "object",
"description": "Person extra field b of the caller by id or name. Can only be set by operators. Example: ``` \"caller\" : { \"personExtraFieldB\" : { \"id\" : \"<UUID>\" } ``` or ``` \"personExtraFieldB\" : { \"name\" : \"Name of Searchlist\" } ```"
}
}
},
"callerLookup": {
"type": "object",
"description": "Lookup value for filling in a registered caller's contact details. Can only be set by operators. Cannot be provided for partials as its automatically copied from the main incident. The caller is filled in automatically for persons. Examples: ``` \"callerLookup\" : { \"id\" : \"<UUID>\" } ``` or ``` \"callerLookup\" : { \"email\" : \"email@domain.com\" } ``` It is an error to provide more than one lookup value or to provide an empty callerLookup object.",
"properties": {
"id": {
"type": "string",
"description": "The id value"
}
}
},
"callType": {
"type": "object",
"description": "Call type by id or name. Can be set by operators. Cannot be provided for partials as its automatically copied from the main incident. Can be set by persons only when the appropriate setting for the new call form is checked. Example: ``` \"callType\" : { \"id\" : \"<UUID>\" } ``` or ``` \"callType\" : { \"name\" : \"Name of Searchlist\" } ```",
"properties": {
"id": {
"type": "string",
"description": "Id of the item. Either id or name can be used to specify item."
},
"name": {
"type": "string",
"description": "Name of the item. Either name or id can be used to specify item."
}
}
},
"category": {
"type": "object",
"description": "Category by id or name. Can be set by operators. For partials, if not provided, will be automatically copied from the main incident. Can be set by persons only when the appropriate setting for the new call form is checked. It is an error to provide both an id and a name. Example: ``` \"category\" : { \"id\" : \"<UUID>\" } ``` or ``` \"category\" : { \"name\" : \"Name of Searchlist\" } ```",
"properties": {
"id": {
"type": "string",
"description": "Id of the item. Either id or name can be used to specify item."
},
"name": {
"type": "string",
"description": "Name of the item. Either name or id can be used to specify item."
}
}
},
"closed": {
"type": "boolean",
"description": "Whether the incident is closed. Can only be set by operators. For partials, will be ignored. The value of completed will be used instead."
},
"closedDate": {
"type": "string",
"description": "Closed date. Can only be set by operators. For partials, will be ignored. The value of completedDate will be used instead. Example: \"closedDate\" : \"2018-11-15T14:00:00.000+0200\" The given time offset will be used. Without a given offset Zulu/UTC time will be assumed. E.g. 2018-10-28T10:30:00.000 is equivalent to 2018-10-28T10:30:00.000+0000"
},
"closureCode": {
"type": "object",
"description": "Closure code by id or name. Can only be set by operators. Example: ``` \"closureCode\" : { \"id\" : \"<UUID>\" } ``` or ``` \"closureCode\" : { \"name\" : \"Name of Searchlist\" } ```",
"properties": {
"id": {
"type": "string",
"description": "Id of the item. Either id or name can be used to specify item."
},
"name": {
"type": "string",
"description": "Name of the item. Either name or id can be used to specify item."
}
}
},
"completed": {
"type": "boolean",
"description": "Whether the incident is completed. Can only be set by operators."
},
"completedDate": {
"type": "string",
"description": "Completed date. Can only be set by operators. Example: \"completedDate\" : \"2018-11-15T14:00:00.000+0200\" The given time offset will be used. Without a given offset Zulu/UTC time will be assumed. E.g. 2018-10-28T10:30:00.000 is equivalent to 2018-10-28T10:30:00.000+0000"
},
"costs": {
"type": "number",
"description": "Costs. Can only be set by operators. Example: \"costs\" : \"0.15\""
},
"duration": {
"type": "object",
"description": "Duration by id or name. Can only be set by operators. Example: ``` \"duration\" : { \"id\" : \"<UUID>\" } ``` or ``` \"duration\" : { \"name\" : \"Name of Searchlist\" } ```",
"properties": {
"id": {
"type": "string",
"description": "Id of the item. Either id or name can be used to specify item."
},
"name": {
"type": "string",
"description": "Name of the item. Either name or id can be used to specify item."
}
}
},
"entryType": {
"type": "object",
"description": "Entry type by id or name. Can only be set by operators. Example: ``` \"entryType\" : { \"id\" : \"<UUID>\" } ``` or ``` \"entryType\" : { \"name\" : \"Name of Searchlist\" } ```",
"properties": {
"id": {
"type": "string",
"description": "Id of the item. Either id or name can be used to specify item."
},
"name": {
"type": "string",
"description": "Name of the item. Either name or id can be used to specify item."
}
}
},
"externalLink": {
"type": "object",
"description": "External Link",
"properties": {
"id": {
"type": "string",
"description": "The id value"
},
"type": {
"type": "string",
"description": "Integer (supplied as string) to identify the external system by. Can only be set by operators. Needs to be supplied together with a valid id in order to create a link. Example: \"externalLink\" : { \"id\" : \"identifier-of-external-system\", \"type\" : \"11\" }"
},
"date": {
"type": "string",
"description": "Date of the last synchronization. Can only be set by operators. Example: \"externalLink\" : { \"id\" : \"identifier-of-external-system\", \"type\" : \"11\" , \"date\" : \"2018-09-17T17:36:00\" }"
}
}
},
"externalNumber": {
"type": "string",
"description": "External number. Can only be set by operators. For partials, if not provided, will be automatically copied from the main incident."
},
"feedbackMessage": {
"type": "string",
"description": "Leave feedback message on incident, only available for closed incidents and when feedbackRating is given. Can only be set by operators or the caller of the incident. Example: ``` \"feedbackMessage\" : \"Nice!\" ```"
},
"feedbackRating": {
"type": "number",
"description": "Rate incident, only available for closed incidents. Can only be set by operators or the caller of the incident. Example: ``` \"feedbackRating\" : \"5\" ```",
"enum": [
1,
2,
3,
4,
5
]
},
"impact": {
"type": "object",
"description": "Impact by id or name. Can only be set by operators. Cannot be provided for partials as its automatically copied from the main incident. Example: ``` \"impact\" : { \"id\" : \"<UUID>\" } ``` or ``` \"impact\" : { \"name\" : \"Name of Searchlist\" } ```",
"properties": {
"id": {
"type": "string",
"description": "Id of the item. Either id or name can be used to specify item."
},
"name": {
"type": "string",
"description": "Name of the item. Either name or id can be used to specify item."
}
}
},
"location": {
"type": "object",
"description": "Location by id. Can only be set by operators. For partial incidents, this field is determined by the main incident and will give an error if provided in the request. Example: ``` \"location\" : { \"id\" : \"<UUID>\" } ```",
"properties": {
"id": {
"type": "string",
"description": "The id value"
}
}
},
"mainIncident": {
"type": "object",
"description": "Main incident id or number, required for creating a partial incident. This must be an open, unarchived second line incident and visible to the operator. It is an error to provide a main incident for non-partial incidents. Can only be set by operators. example: ``` \"mainIncident\" : { \"id\" : \"<UUID>\" } or ```` \"mainIncident\" : { \"number\" : \"I 1909 123\" } ```",
"properties": {
"id": {
"type": "string",
"description": "Either id or name can be used to specify incident"
},
"number": {
"type": "string",
"description": "Either name or id can be used to specify incident"
}
}
},
"majorCall": {
"type": "boolean",
"description": "Whether the incident is a major call. Can only be set by operators."
},
"majorCallObject": {
"type": "object",
"description": "Major call by id or number. Can only be set by operators. Example: ``` \"majorCallObject\" : { \"id\" : \"<UUID>\" } ``` or ``` \"majorCallObject\" : { \"name\" : \"I 1909 123\" } ```",
"properties": {
"id": {
"type": "string",
"description": "Id of the item. Either id or name can be used to specify item."
},
"name": {
"type": "string",
"description": "Name of the item. Either name or id can be used to specify item."
}
}
},
"object": {
"type": "object",
"description": "Object by id or by name. Can only be set by operators. For partial incidents, this field is determined by the main incident and will give an error if provided in the request. Examples: ``` \"object\" : { \"id\" : \"<UUID>\" } ``` or ``` \"object\" : { \"name\" : \"OBJ001\" } ``` If both object and location are given, object is set and location is ignored.",
"properties": {
"id": {
"type": "string",
"description": "Id of the item. Either id or name can be used to specify item."
},
"name": {
"type": "string",
"description": "Name of the item. Either name or id can be used to specify item."
}
}
},
"onHold": {
"type": "boolean",
"description": "On hold. On hold date will be filled accordingly. Can only be set by operators. Example: ``` \"onHold\" : \"true\" ```"
},
"operator": {
"type": "object",
"description": "Operator by id. Can only be set by operators. For partials, if not provided, will be automatically copied from the main incident. Example: ``` \"operator\": { \"id\": \"<UUID>\" } ```",
"properties": {
"id": {
"type": "string",
"description": "The id value"
}
}
},
"operatorGroup": {
"type": "object",
"description": "Operator group by id. Can be set by operators. For partials, if not provided, will be automatically copied from the main incident. Can be set by persons only when the appropriate setting for the new call form is checked. Example: ``` \"operatorGroup\" : { \"id\" : \"<UUID>\" } ```",
"properties": {
"id": {
"type": "string",
"description": "The id value"
}
}
},
"optionalFields1": {
"type": "object",
"description": "The enabled optional fields.",
"properties": {
"boolean1": {
"type": "boolean",
"description": "One of five possible boolean fields"
},
"boolean2": {
"type": "boolean",
"description": "One of five possible boolean fields"
},
"boolean3": {
"type": "boolean",
"description": "One of five possible boolean fields"
},
"boolean4": {
"type": "boolean",
"description": "One of five possible boolean fields"
},
"boolean5": {
"type": "boolean",
"description": "One of five possible boolean fields"
},
"number1": {
"type": "number",
"description": "One of five possible number fields"
},
"number2": {
"type": "number",
"description": "One of five possible number fields"
},
"number3": {
"type": "number",
"description": "One of five possible number fields"
},
"number4": {
"type": "number",
"description": "One of five possible number fields"
},
"number5": {
"type": "number",
"description": "One of five possible number fields"
},
"text1": {
"type": "string",
"description": "One of five possible text fields"
},
"text2": {
"type": "string",
"description": "One of five possible text fields"
},
"text3": {
"type": "string",
"description": "One of five possible text fields"
},
"text4": {
"type": "string",
"description": "One of five possible text fields"
},
"text5": {
"type": "string",
"description": "One of five possible text fields"
},
"memo1": {
"type": "string",
"description": "One of five possible memo fields"
},
"memo2": {
"type": "string",
"description": "One of five possible memo fields"
},
"memo3": {
"type": "string",
"description": "One of five possible memo fields"
},
"memo4": {
"type": "string",
"description": "One of five possible memo fields"
},
"memo5": {
"type": "string",
"description": "One of five possible memo fields"
},
"date1": {
"type": "string",
"description": "One of five possible date fields"
},
"date2": {
"type": "string",
"description": "One of five possible date fields"
},
"date3": {
"type": "string",
"description": "One of five possible date fields"
},
"date4": {
"type": "string",
"description": "One of five possible date fields"
},
"date5": {
"type": "string",
"description": "One of five possible date fields"
},
"searchlist1": {
"type": "object",
"description": "One of five possible searchlist fields. Currently the name of the dropdown item will not be displayed."
},
"searchlist2": {
"type": "object",
"description": "One of five possible searchlist fields. Currently the name of the dropdown item will not be displayed."
},
"searchlist3": {
"type": "object",
"description": "One of five possible searchlist fields. Currently the name of the dropdown item will not be displayed."
},
"searchlist4": {
"type": "object",
"description": "One of five possible searchlist fields. Currently the name of the dropdown item will not be displayed."
},
"searchlist5": {
"type": "object",
"description": "One of five possible searchlist fields. Currently the name of the dropdown item will not be displayed."
}
}
},
"optionalFields2": {
"type": "object",
"description": "The enabled optional fields.",
"properties": {
"boolean1": {
"type": "boolean",
"description": "One of five possible boolean fields"
},
"boolean2": {
"type": "boolean",
"description": "One of five possible boolean fields"
},
"boolean3": {
"type": "boolean",
"description": "One of five possible boolean fields"
},
"boolean4": {
"type": "boolean",
"description": "One of five possible boolean fields"
},
"boolean5": {
"type": "boolean",
"description": "One of five possible boolean fields"
},
"number1": {
"type": "number",
"description": "One of five possible number fields"
},
"number2": {
"type": "number",
"description": "One of five possible number fields"
},
"number3": {
"type": "number",
"description": "One of five possible number fields"
},
"number4": {
"type": "number",
"description": "One of five possible number fields"
},
"number5": {
"type": "number",
"description": "One of five possible number fields"
},
"text1": {
"type": "string",
"description": "One of five possible text fields"
},
"text2": {
"type": "string",
"description": "One of five possible text fields"
},
"text3": {
"type": "string",
"description": "One of five possible text fields"
},
"text4": {
"type": "string",
"description": "One of five possible text fields"
},
"text5": {
"type": "string",
"description": "One of five possible text fields"
},
"memo1": {
"type": "string",
"description": "One of five possible memo fields"
},
"memo2": {
"type": "string",
"description": "One of five possible memo fields"
},
"memo3": {
"type": "string",
"description": "One of five possible memo fields"
},
"memo4": {
"type": "string",
"description": "One of five possible memo fields"
},
"memo5": {
"type": "string",
"description": "One of five possible memo fields"
},
"date1": {
"type": "string",
"description": "One of five possible date fields"
},
"date2": {
"type": "string",
"description": "One of five possible date fields"
},
"date3": {
"type": "string",
"description": "One of five possible date fields"
},
"date4": {
"type": "string",
"description": "One of five possible date fields"
},
"date5": {
"type": "string",
"description": "One of five possible date fields"
},
"searchlist1": {
"type": "object",
"description": "One of five possible searchlist fields. Currently the name of the dropdown item will not be displayed."
},
"searchlist2": {
"type": "object",
"description": "One of five possible searchlist fields. Currently the name of the dropdown item will not be displayed."
},
"searchlist3": {
"type": "object",
"description": "One of five possible searchlist fields. Currently the name of the dropdown item will not be displayed."
},
"searchlist4": {
"type": "object",
"description": "One of five possible searchlist fields. Currently the name of the dropdown item will not be displayed."
},
"searchlist5": {
"type": "object",
"description": "One of five possible searchlist fields. Currently the name of the dropdown item will not be displayed."
}
}
},
"priority": {
"type": "object",
"description": "Priority by id or name. Can only be set by operators. Cannot be provided for partials as its automatically copied from the main incident. Will be automatically filled in if you provide impact and/or urgency leading to a unique priority according to your priority matrix, and the same request doesn't provide a priority. For incidents with a linked SLA, if the priority provided cannot be found in the Service Level Priority List, the duration field of the incident will be emptied. Example: ``` \"priority\" : { \"id\" : \"<UUID>\" } ``` or ``` \"priority\" : { \"name\" : \"Name of Searchlist\" } ```",
"properties": {
"id": {
"type": "string",
"description": "Id of the item. Either id or name can be used to specify item."
},
"name": {
"type": "string",
"description": "Name of the item. Either name or id can be used to specify item."
}
}
},
"processingStatus": {
"type": "object",
"description": "Processing status by id or name. Can only be set by operators. Example: ``` \"processingStatus\" : { \"id\" : \"<UUID>\" } ``` or ``` \"processingStatus\" : { \"name\" : \"Name of Searchlist\" } ```",
"properties": {
"id": {
"type": "string",
"description": "Id of the item. Either id or name can be used to specify item."
},
"name": {
"type": "string",
"description": "Name of the item. Either name or id can be used to specify item."
}
}
},
"publishToSsd": {
"type": "boolean",
"description": "Whether the incident should be published in the Self Service Desk; only major incidents can be published. Can only be set by operators."
},
"request": {
"type": "string",
"description": "Initial request. The following html tags can be used to format the text: <ul> <li><i></li> <li><em></li> <li><b></li> <li><strong></li> <li><u></li> <li><img> BASE64-encoding has to be used. Only pictures up to the size of 450x450 pixels are supported. Allowed picture-formats: gif, png, bmp, pcx, iff, ras, pnm, psd, jpg. Example: <img src=\"data:image/png;base64,iVBORw0KGgoAAA...\"></li> <li><br></li> <li><p></li> <li><div></li> </ul> Can be set by operators and persons."
},
"responded": {
"type": "boolean",
"description": "Whether the incident is responded. SLM-licence is needed. Can only be set by operators. When the setting \"Status determines responded\" is on, this will be filled automatically (manual setting is prohibited)."
},
"responseDate": {
"type": "string",
"description": "Response date. SLM-licence is needed. Can only be set by operators. Will automatically be set to current date if left out and \"responded : true\" is set. Example: ``` \"responseDate\" : \"2015-11-15T14:00:00.000+0200\" ``` The given time offset will be used. Without a given offset Zulu/UTC time will be assumed. E.g. 2015-10-28T10:30:00.000 is equivalent to 2015-10-28T10:30:00.000+0000"
},
"sla": {
"type": "object",
"description": "SLA by id. Can only be set by operators. Example: ``` \"sla\" : { \"id\" : \"<UUID>\" } ```",
"properties": {
"id": {
"type": "string",
"description": "The id value"
}
}
},
"status": {
"type": "string",
"description": "Status of the incident. Can only be set by operators.",
"enum": [
"firstLine",
"secondLine",
"partial"
]
},
"subcategory": {
"type": "object",
"description": "Subcategory by id or name. Can be set by operators. For partials, if not provided, will be automatically copied from the main incident. Can be set by persons only when the appropriate setting for the new call form is checked. It is an error to provide both an id and a name. If a subcategory is provided without a category, the corresponding category will be filled in automatically, unless there are multiple matching categories, in which case the request will fail. Examples: ``` \"subcategory\" : { \"id\" : \"<UUID>\" } ``` or ``` \"subcategory\" : { \"name\" : \"Printer\" } ```",
"properties": {
"id": {
"type": "string",
"description": "Id of the item. Either id or name can be used to specify item."
},
"name": {
"type": "string",
"description": "Name of the item. Either name or id can be used to specify item."
}
}
},
"supplier": {
"type": "object",
"description": "Supplier by id. Can only be set by operators. Example: ``` \"supplier\" : { \"id\" : \"<UUID>\" } ```",
"properties": {
"id": {
"type": "string",
"description": "The id value"
}
}
},
"targetDate": {
"type": "object",
"description": "Target date. Can only be set by operators. Example: ``` \"targetDate\" : \"2015-11-15T14:00:00.000+0200\" ``` The given time offset will be used. Without a given offset Zulu/UTC time will be assumed. E.g. 2015-10-28T10:30:00.000 is equivalent to 2015-10-28T10:30:00.000+0000",
"properties": {
"id": {
"type": "string",
"description": "The id value"
}
}
},
"urgency": {
"type": "object",
"description": "Urgency by id or name. Can only be set by operators. Cannot be provided for partials as its automatically copied from the main incident. Example: ``` \"urgency\" : { \"id\" : \"<UUID>\" } ``` or ``` \"urgency\" : { \"name\" : \"Name of Searchlist\" } ```",
"properties": {
"id": {
"type": "string",
"description": "Id of the item. Either id or name can be used to specify item."
},
"name": {
"type": "string",
"description": "Name of the item. Either name or id can be used to specify item."
}
}
}
},
"required": [
"PCID"
]
}