openapi: 3.1.0 info: title: Helpcenter AgentSignatures API version: 1.0.0 tags: - name: AgentSignatures paths: /api/v1/agents/{agentId}/signatures: get: tags: - AgentSignatures summary: Get signatures of agent description: This API fetches the different signatures configured by an agent. operationId: getSignatures parameters: - $ref: '#/components/parameters/agentId' - $ref: ./Common.json#/components/parameters/orgId responses: '200': $ref: '#/components/responses/commonSignaturesResponse' security: - iam-oauth2-schema: - Desk.settings.READ x-audience: - external-public patch: tags: - AgentSignatures summary: Update signatures of agent description: This API updates the existing signatures of an agent. operationId: updateSignatures parameters: - $ref: '#/components/parameters/agentId' - $ref: ./Common.json#/components/parameters/orgId requestBody: $ref: '#/components/requestBodies/agentSignatureJson' responses: '200': $ref: '#/components/responses/commonSignaturesResponse' '422': $ref: ./Common.json#/components/responses/invalidDataErrorResponse security: - iam-oauth2-schema: - Desk.settings.UPDATE x-audience: - external-public /api/v1/agents/{agentId}/updateCustomizedSignature: post: tags: - AgentSignatures summary: Update customized signatures of agent description: This API updates the customized signatures of an agent. operationId: updateCustomSignature parameters: - $ref: '#/components/parameters/agentId' - $ref: ./Common.json#/components/parameters/orgId requestBody: $ref: '#/components/requestBodies/customSignatureJson' responses: '422': $ref: ./Common.json#/components/responses/invalidDataErrorResponse '200': $ref: '#/components/responses/commonSignaturesResponse' security: - iam-oauth2-schema: - Desk.settings.UPDATE x-audience: - external-public components: requestBodies: agentSignatureJson: content: application/json: schema: type: - 'null' - object additionalProperties: false properties: customizedSignatures: $ref: ./AgentSignatures.json#/components/schemas/customSignatureList defaultSignature: type: - string - 'null' maxLength: 65000 minLength: 0 isActive: type: - boolean - 'null' examples: Valid requestBody Definitions: value: customizedSignatures: - signature: '