diff --git a/packages/javascript-api/src/lib/model/ticket/input-field-request.ts b/packages/javascript-api/src/lib/model/ticket/input-field-request.ts index 34ba74a0..41f7a4b4 100644 --- a/packages/javascript-api/src/lib/model/ticket/input-field-request.ts +++ b/packages/javascript-api/src/lib/model/ticket/input-field-request.ts @@ -2,7 +2,8 @@ import { UUID } from '../uuid'; export type InputFieldRequest = | ValueInputFieldRequest - | OptionIdsInputFieldRequest; + | OptionIdsInputFieldRequest + | AttachmentIdsInputFieldRequest; export interface ValueInputFieldRequest extends BaseInputFieldRequest { value: string | number; @@ -12,6 +13,10 @@ export interface OptionIdsInputFieldRequest extends BaseInputFieldRequest { optionIds: UUID[]; } +export interface AttachmentIdsInputFieldRequest extends BaseInputFieldRequest { + attachmentIds: UUID[]; +} + interface BaseInputFieldRequest { inputFieldId: UUID; } diff --git a/packages/javascript-api/src/lib/services/ticket/ticket.service.ts b/packages/javascript-api/src/lib/services/ticket/ticket.service.ts index 2a7579f6..2c1a1f4d 100644 --- a/packages/javascript-api/src/lib/services/ticket/ticket.service.ts +++ b/packages/javascript-api/src/lib/services/ticket/ticket.service.ts @@ -170,6 +170,11 @@ export const TicketService = { * 'ed74eaa9-78ab-4cb7-9b91-26e0673ed70e' * ] * }, + * // Attachment fields are set with "attachmentIds" key + * attachmentIds: [ + * '84c40725-e80a-4281-aa9a-9db252373f16', + * 'ed74eaa9-78ab-4cb7-9b91-26e0673ed70e' + * ] * ], * labels: [ * { value: 'from website' } diff --git a/packages/javascript-api/src/public-api/model.ts b/packages/javascript-api/src/public-api/model.ts index 72515ad4..2d1c718e 100644 --- a/packages/javascript-api/src/public-api/model.ts +++ b/packages/javascript-api/src/public-api/model.ts @@ -35,6 +35,7 @@ export { InputFieldRequest, ValueInputFieldRequest, OptionIdsInputFieldRequest, + AttachmentIdsInputFieldRequest, } from '../lib/model/ticket/input-field-request.js'; export { TicketLabelRequest } from '../lib/model/ticket/ticket-label-request.js'; export { TicketType } from '../lib/model/ticket/ticket-type.js';