openapi: 3.2.0 info: title: Avaya Bulk User API version: '1.0' description: 'Operations tagged Bulk User across 2 of this provider''s published API definitions: avaya-axp-admin-user-openapi-original.json, avaya-infinity-user-management-openapi-original.json. Each path carries the servers of the definition it was published in.' servers: - url: '{protocol}://{server}:{port}{basePath}' description: Open API variables: protocol: enum: - https default: https server: default: HOST-REGION.api.avayacloud.com port: enum: - '443' default: '443' basePath: default: /api/admin/user/v1 - url: https://core.{customerId}.ec.avayacloud.com/api/config/v1 description: Production variables: customerId: description: Your organization identifier default: your-org-id tags: - name: Bulk User description: Bulk operations related to Users, Add, Update, Delete, Export. paths: /accounts/{accountId}/users-bulk-template: get: tags: - Bulk User summary: Download Bulk Template description: '**This API requires the Account Administrator role.** Downloads the Bulk Operation Template as an `.xlsx` file.' operationId: downloadBulkTemplate parameters: - $ref: '#/components/parameters/accountId' responses: '200': description: OK content: application/octet-stream: schema: type: string format: binary example: 'Login Id, Account Hierarchy, Last Name, First Name, Display Name, Password, Profile, Roles, Email, Member Of, Owned Groups ' '400': $ref: '#/components/responses/ErrorConstraintViolation' '401': $ref: '#/components/responses/Unauthorized' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '500': $ref: '#/components/responses/InternalServer' security: - {} - BearerAuth: [] AppKey: [] servers: - url: '{protocol}://{server}:{port}{basePath}' description: Open API variables: protocol: enum: - https default: https server: default: HOST-REGION.api.avayacloud.com port: enum: - '443' default: '443' basePath: default: /api/admin/user/v1 /accounts/{accountId}/users:bulkAdd: post: tags: - Bulk User summary: Bulk Add Users description: '**This API requires the Account Administrator role.** Bulk adds Users using the file provided. The following file formats are supported: * `.xlsx` The following fields must be unique otherwise a `HTTP 409 Conflict` will be returned: * `jobName` Will trigger an asynchronous job, the status of which should be monitored via `/jobs/{jobId}`.' operationId: bulkAddUsers parameters: - $ref: '#/components/parameters/accountId' - $ref: '#/components/parameters/jobName' requestBody: content: multipart/form-data: schema: type: object properties: file: type: string format: binary responses: '202': description: Accepted content: application/json: schema: $ref: '#/components/schemas/UsersImportResponse' examples: Add users: $ref: '#/components/examples/BulkAddedUsers' '400': $ref: '#/components/responses/ErrorConstraintViolation' '401': $ref: '#/components/responses/Unauthorized' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '409': $ref: '#/components/responses/JobNameExists' '500': $ref: '#/components/responses/InternalServer' security: - {} - BearerAuth: [] AppKey: [] servers: - url: '{protocol}://{server}:{port}{basePath}' description: Open API variables: protocol: enum: - https default: https server: default: HOST-REGION.api.avayacloud.com port: enum: - '443' default: '443' basePath: default: /api/admin/user/v1 /accounts/{accountId}/users:bulkUpdate: post: tags: - Bulk User summary: Bulk Update Users description: '**This API requires the Account Administrator role.** Bulk updates Users using the file provided. The following file formats are supported: * `.xlsx` The following fields must be unique otherwise a `HTTP 409 Conflict` will be returned: * `jobName` Will trigger an asynchronous job, the status of which should be monitored via `/jobs/{jobId}`.' operationId: bulkUpdateUsers parameters: - $ref: '#/components/parameters/accountId' - $ref: '#/components/parameters/jobName' requestBody: content: multipart/form-data: schema: type: object properties: file: type: string format: binary responses: '202': description: Accepted content: application/json: schema: $ref: '#/components/schemas/UsersImportResponse' examples: Bulk Update: $ref: '#/components/examples/BulkAddedUsers' '400': $ref: '#/components/responses/ErrorConstraintViolation' '401': $ref: '#/components/responses/Unauthorized' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '409': $ref: '#/components/responses/JobNameExists' '500': $ref: '#/components/responses/InternalServer' security: - {} - BearerAuth: [] AppKey: [] servers: - url: '{protocol}://{server}:{port}{basePath}' description: Open API variables: protocol: enum: - https default: https server: default: HOST-REGION.api.avayacloud.com port: enum: - '443' default: '443' basePath: default: /api/admin/user/v1 /accounts/{accountId}/users:bulkDelete: post: tags: - Bulk User summary: Bulk Delete Users description: '**This API requires the Account Administrator role.** Bulk deletes Users using the file provided. The following file formats are supported: * `.xlsx` The following fields must be unique otherwise a `HTTP 409 Conflict` will be returned: * `jobName` Will trigger an asynchronous job, the status of which should be monitored via `/jobs/{jobId}`.' operationId: bulkDeleteUsers parameters: - $ref: '#/components/parameters/accountId' - $ref: '#/components/parameters/jobName' requestBody: content: multipart/form-data: schema: type: object properties: file: type: string format: binary responses: '202': description: Accepted content: application/json: schema: $ref: '#/components/schemas/UsersImportResponse' examples: User delete: $ref: '#/components/examples/BulkAddedUsers' '400': $ref: '#/components/responses/ErrorConstraintViolation' '401': $ref: '#/components/responses/Unauthorized' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '409': $ref: '#/components/responses/JobNameExists' '500': $ref: '#/components/responses/InternalServer' security: - {} - BearerAuth: [] AppKey: [] servers: - url: '{protocol}://{server}:{port}{basePath}' description: Open API variables: protocol: enum: - https default: https server: default: HOST-REGION.api.avayacloud.com port: enum: - '443' default: '443' basePath: default: /api/admin/user/v1 /accounts/{accountId}/users:bulkExport: post: tags: - Bulk User summary: Bulk Export Users description: '**This API requires the Account Administrator role.** Bulk exports the list of users for an account based on the criteria provided. The following fields must be unique otherwise a `HTTP 409 Conflict` will be returned: * `jobName` Will trigger an asynchronous job, the status of which should be monitored via `/jobs/{jobId}`. Once the job has completed, the file can be downloaded using the API `/jobs/{jobId}:downloadExportedUsers`.' operationId: bulkExportUsers parameters: - $ref: '#/components/parameters/accountId' - $ref: '#/components/parameters/jobName' - name: filter in: query required: false description: "Specifies details of a row filter.\n\nThe possible fields you can filter on are:\n* firstName\n* lastName\n\nThe allowed format:\n- Begins with the column name to be filtered, followed by a colon, (This will be used as Contains operator.) then:\n - Either an exact string to match, or\n - A string expression including the * wildcard character.\n - :{PREFIX}* will be used to find out word start with.\n - :*{POSTFIX} will be used to find out word end with\n - : will be used to match exact word\n- Begin with column name to be filtered, followed by a = operator. (this will be used to match exact string)\n" schema: type: string maxLength: 255 examples: exact: description: Example of filtering based on an exact string. value: firstName:VoiceUser* prefix: description: Example of filtering based on a prefix string. value: firstName:VoiceUser* postfix: description: Example of filtering based on a postfix string. value: firstName:VoiceUser* - name: orderBy in: query required: false description: 'Field name on which sorting needs to be performed. The default sorting order is ascending. The possible fields that can be ordered on are: * firstName * lastName * loginId Field Names are case-sensitive (should be written as it is in description). To specify descending order, a suffix " desc" should be added. For example, "loginId" for ascending or "loginId desc" for descending". ' schema: type: string maxLength: 255 examples: ascending: value: loginId descending: value: loginId desc responses: '202': description: Accepted content: application/json: schema: $ref: '#/components/schemas/UsersExportResponse' examples: User Export: $ref: '#/components/examples/UsersExportResponse' '400': $ref: '#/components/responses/ErrorConstraintViolation' '401': $ref: '#/components/responses/Unauthorized' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '409': $ref: '#/components/responses/JobNameExists' '500': $ref: '#/components/responses/InternalServer' security: - {} - BearerAuth: [] AppKey: [] servers: - url: '{protocol}://{server}:{port}{basePath}' description: Open API variables: protocol: enum: - https default: https server: default: HOST-REGION.api.avayacloud.com port: enum: - '443' default: '443' basePath: default: /api/admin/user/v1 /users/bulk-template: get: tags: - Bulk User summary: Download Bulk Template description: '**Required Role:** Admin Portal or Admin API Consumer Downloads the Bulk Operation Template as an `.xlsx` file.' operationId: getUsersBulkTemplate responses: '200': description: OK content: application/octet-stream: schema: type: string format: binary example: 'Email, Account Hierarchy, Last Name, First Name, Display Name, Password, Profile, Roles, Member Of, Owned Groups ' '400': $ref: '#/components/responses/BadRequest' '401': $ref: '#/components/responses/Unauthorized_2' '403': $ref: '#/components/responses/Forbidden_2' '404': $ref: '#/components/responses/NotFound_2' '500': $ref: '#/components/responses/InternalServerError' default: $ref: '#/components/responses/InternalServerError' security: - BearerAuth: [] x-operation-id-source: normalized x-operation-id-original: downloadBulkTemplate servers: - url: https://core.{customerId}.ec.avayacloud.com/api/config/v1 description: Production variables: customerId: description: Your organization identifier default: your-org-id /users:bulk-add: post: tags: - Bulk User summary: Bulk Add Users description: '**Required Role:** Admin Portal or Admin API Consumer Bulk adds Users using the file provided. The following file formats are supported: * `.xlsx` The following fields must be unique otherwise a `HTTP 409 Conflict` will be returned: * `jobName` Will trigger an asynchronous job, the status of which should be monitored via `/jobs/{jobId}`.' operationId: postUsers:bulkAdd parameters: - $ref: '#/components/parameters/jobName_2' requestBody: content: multipart/form-data: schema: type: object properties: file: type: string format: binary responses: '202': description: Accepted content: application/json: schema: $ref: '#/components/schemas/BulkOperationResponse' '400': $ref: '#/components/responses/BadRequest' '401': $ref: '#/components/responses/Unauthorized_2' '403': $ref: '#/components/responses/Forbidden_2' '404': $ref: '#/components/responses/NotFound_2' '500': $ref: '#/components/responses/InternalServerError' default: $ref: '#/components/responses/InternalServerError' security: - BearerAuth: [] x-operation-id-source: normalized x-operation-id-original: bulkAddUsers servers: - url: https://core.{customerId}.ec.avayacloud.com/api/config/v1 description: Production variables: customerId: description: Your organization identifier default: your-org-id /users:bulk-update: post: tags: - Bulk User summary: Bulk Update Users description: '**Required Role:** Admin Portal or Admin API Consumer Bulk updates Users using the file provided. The following file formats are supported: * `.xlsx` Will trigger an asynchronous job, the status of which should be monitored via `/jobs/{jobId}`.' operationId: postUsers:bulkUpdate parameters: - $ref: '#/components/parameters/jobName_2' requestBody: content: multipart/form-data: schema: type: object properties: file: type: string format: binary responses: '202': description: Accepted content: application/json: schema: $ref: '#/components/schemas/BulkOperationResponse' '400': $ref: '#/components/responses/BadRequest' '401': $ref: '#/components/responses/Unauthorized_2' '403': $ref: '#/components/responses/Forbidden_2' '500': $ref: '#/components/responses/InternalServerError' default: $ref: '#/components/responses/InternalServerError' security: - BearerAuth: [] x-operation-id-source: normalized x-operation-id-original: bulkUpdateUsers servers: - url: https://core.{customerId}.ec.avayacloud.com/api/config/v1 description: Production variables: customerId: description: Your organization identifier default: your-org-id /users:bulk-export: post: tags: - Bulk User summary: Bulk Export Users description: '**Required Role:** Admin Portal or Admin API Consumer Bulk exports the list of users for an account based on the criteria provided. If the optional `folderId` query parameter is provided, users within that folder **and all of its subfolders (recursively)** will be exported. Will trigger an asynchronous job, the status of which should be monitored via `/jobs/{jobId}`. Once the job has completed, the file can be downloaded using the API `/jobs/{jobId}/exported-users`.' operationId: postUsers:bulkExport parameters: - $ref: '#/components/parameters/jobName_2' - name: folderId in: query description: '*(Optional)* Export users from a specific folder **and all its subfolders**. Provide the unique 26-character internal id of the folder. If omitted, all users in the account will be included. ' required: false schema: $ref: '#/components/schemas/FolderId' responses: '202': description: Accepted content: application/json: schema: $ref: '#/components/schemas/BulkExportOperationResponse' '400': $ref: '#/components/responses/BadRequest' '401': $ref: '#/components/responses/Unauthorized_2' '403': $ref: '#/components/responses/Forbidden_2' '500': $ref: '#/components/responses/InternalServerError' default: $ref: '#/components/responses/InternalServerError' security: - BearerAuth: [] x-operation-id-source: normalized x-operation-id-original: bulkExportUsers servers: - url: https://core.{customerId}.ec.avayacloud.com/api/config/v1 description: Production variables: customerId: description: Your organization identifier default: your-org-id components: responses: ErrorConstraintViolation: description: Constraint Violation content: application/problem+json: schema: $ref: '#/components/schemas/Problem' examples: default: $ref: '#/components/examples/ErrorConstraintViolation' Unauthorized: description: Unauthorized content: application/problem+json: schema: $ref: '#/components/schemas/Problem' examples: default: $ref: '#/components/examples/ErrorUnauthorized' InternalServer: description: Request processing failed content: application/problem+json: schema: $ref: '#/components/schemas/Problem' examples: default: $ref: '#/components/examples/ErrorInternalServerError' JobNameExists: description: Conflict content: application/problem+json: schema: $ref: '#/components/schemas/Problem' examples: default: $ref: '#/components/examples/ErrorJobNameExists' NotFound: description: Not Found content: application/problem+json: schema: $ref: '#/components/schemas/Problem' examples: default: $ref: '#/components/examples/ErrorNotFound' Forbidden: description: Forbidden content: application/problem+json: schema: $ref: '#/components/schemas/Problem' examples: default: $ref: '#/components/examples/ErrorForbidden' Unauthorized_2: description: Unauthorized content: application/problem+json: schema: $ref: '#/components/schemas/Problem_2' example: type: https://developers.avayacloud.com/errors/unauthorized title: Unauthorized status: 401 detail: Bearer token expired at 2025-12-08T10:15:00Z. Request a new token. requestId: req_xyz789 timestamp: '2025-12-08T10:30:05Z' BadRequest: description: Bad Request content: application/problem+json: schema: $ref: '#/components/schemas/Problem_2' example: type: https://developers.avayacloud.com/errors/constraint-violation title: Constraint Violation status: 400 detail: Request contains invalid or missing fields violations: - field: accountId message: must match "^[a-zA-Z]{6}$" code: 20006 Forbidden_2: description: Forbidden content: application/problem+json: schema: $ref: '#/components/schemas/Problem_2' example: type: https://developers.avayacloud.com/errors/forbidden title: Forbidden status: 403 detail: 'Missing required scope: ''workflows:execute''. Your token has: ''workflows:read''' requestId: req_xyz789 timestamp: '2025-12-08T10:30:05Z' InternalServerError: description: Internal Server Error content: application/problem+json: schema: $ref: '#/components/schemas/Problem_2' example: type: https://developers.avayacloud.com/errors/internal-error title: Internal Server Error status: 500 detail: An unexpected error occurred while processing your request requestId: req_xyz789 timestamp: '2025-12-08T10:30:05Z' NotFound_2: description: Not Found content: application/problem+json: schema: $ref: '#/components/schemas/Problem_2' example: type: https://developers.avayacloud.com/errors/resource-not-found title: Resource Not Found status: 404 detail: workflowId 'wf_123abc' does not exist requestId: req_xyz789 timestamp: '2025-12-08T10:30:05Z' examples: ErrorForbidden: description: Forbidden value: type: https://developers.avayacloud.com/avaya-experience-platform/docs/error-handling#forbidden title: Forbidden status: 403 detail: According to the access control policy the current user and/or accountId does not have permission to access this resource. BulkAddedUsers: description: Bulk Users Response value: jobId: c8c2909d-75e9-484a-94c0-b7e8d30771fe url: /api/admin/user/v1/accounts/ABCDEF/jobs/c8c2909d-75e9-484a-94c0-b7e8d30771fe ErrorNotFound: description: Not Found value: type: https://developers.avayacloud.com/avaya-experience-platform/docs/error-handling#resource-not-found title: Resource Not Found status: 404 detail: Either there is no API method associated with the URL path of the request, or the request refers to one or more resources that were not found. ErrorConstraintViolation: description: Constraint Violation value: type: https://developers.avayacloud.com/avaya-experience-platform/docs/error-handling#constraint-violation title: Constraint Violation status: 400 detail: A problem that indicates a syntactically correct, yet semantically illegal request. The Server can not process this request until the client resolves the semantic errors described in the violations section. violations: - field: accountId message: must match "^[a-zA-Z]{6}$" code: 20006 ErrorJobNameExists: description: Constraint Violation value: type: https://developers.avayacloud.com/avaya-experience-platform/docs/error-handling#conflict title: Conflict status: 409 detail: A resource with the same unique constraint values already exists. violations: - field: jobName message: A job with this name already exists ErrorUnauthorized: description: Unauthorized value: type: https://developers.avayacloud.com/avaya-experience-platform/docs/error-handling#unauthorized title: Unauthorized status: 401 detail: This operation requires authentication. See https://developers.avayacloud.com/avaya-experience-platform/docs/how-to-authenticate-with-ccaas-apis UsersExportResponse: description: User export value: jobId: c8c2909d-75e9-484a-94c0-b7e8d30771fe url: /api/admin/user/v1/accounts/ABCDEF/jobs/c8c2909d-75e9-484a-94c0-b7e8d30771fe:downloadExportedUsers ErrorInternalServerError: description: Server Error value: type: https://developers.avayacloud.com/avaya-experience-platform/docs/error-handling#server-error title: Server Error status: 500 detail: An internal server error was encountered. parameters: jobName: name: jobName in: query description: Optional, job name that can be provided to uniquely identify the job. required: false schema: type: string minLength: 1 maxLength: 255 pattern: ^[\p{L}\p{M}\p{N}\p{IsKatakana}0-9]+[\s\p{L}\p{M}\p{N}\p{IsKatakana}0-9\-\[\]\\_\.\+\*\'\"\!\|\(\)\{\}\;\:\,\^\+\<\>\&\£\@\$\¥\€\`\~\?\#\%\=]*$ example: Bulk Job accountId: name: accountId description: The unique 6 character internal id that represents the customer account. required: true in: path schema: type: string minLength: 6 maxLength: 6 pattern: ^[a-zA-Z]{6}$ example: ABCDEF jobName_2: name: jobName in: query description: Optional name that can be provided to identify the job. required: false schema: type: string minLength: 1 maxLength: 255 example: Bulk Job schemas: Problem: type: object description: 'Problem Detail as a way to carry machine-readable details of errors in a HTTP response to avoid the need to define new error response formats for HTTP APIs RFC 7807 ' properties: type: type: string format: uri description: 'An absolute URI that identifies the problem type. When dereferenced, it SHOULD provide human-readable documentation for the problem type (e.g., using HTML). ' default: about:blank example: https://developers.avayacloud.com/onecloud-ccaas/docs/error-handling#constraint-violation title: type: - string - 'null' description: 'A short, summary of the problem type. Written in english and readable for engineers (usually not suited for non technical stakeholders and not localized). ' example: Service Unavailable status: type: - integer - 'null' format: int32 description: 'The HTTP status code generated by the origin server for this occurrence of the problem. ' minimum: 100 example: 503 exclusiveMaximum: 600 detail: type: - string - 'null' description: 'A human readable explanation specific to this occurrence of the problem. ' example: Connection to database timed out instance: type: - string - 'null' format: uri description: 'An absolute URI that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced. ' violations: type: - array - 'null' description: 'A list of violations that occurred as a result of invalid data provided as part of a request. ' items: type: object properties: field: type: string description: 'The name of the field in the request that caused the violation. This can be the name of a path parameter, query parameter, or a field within the request body. ' example: accountId message: type: string description: 'A human readable explanation specific to this occurrence of the violation. ' example: must match "^[a-zA-Z]{6}$" code: type: integer format: int32 description: 'The violation code generated by the server for this occurrence of the violation. Use this code when implementing any error handling logic instead of the message, as the message can change. ' example: 20006 example: - field: emailAddress message: must not be null code: 20002 - field: accountId message: must match "^[a-zA-Z]{6}$" code: 20006 UsersImportResponse: description: User import response to notify that user import accepted. type: object properties: jobId: description: An unique id mapped to each user import job. type: string example: c8c2909d-75e9-484a-94c0-b7e8d30771fe minLength: 36 maxLength: 36 pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ url: description: Details of users import job type: string example: /api/admin/user/v1/accounts/ABCDEF/jobs/c8c2909d-75e9-484a-94c0-b7e8d30771fe maxLength: 2048 title: UsersImportResponse UsersExportResponse: description: Bulk user export response to notify that user export request accepted. type: object properties: jobId: description: An unique id mapped to each user bulk export job. type: string example: c8c2909d-75e9-484a-94c0-b7e8d30771fe minLength: 36 maxLength: 36 pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$ url: description: URL to download exported user file type: string example: /api/admin/user/v1/accounts/ABCDEF/jobs/c8c2909d-75e9-484a-94c0-b7e8d30771fe:downloadExportedUsers maxLength: 2048 title: UsersExportResponse BulkOperationResponse: description: Response for a bulk user operation request having been accepted. type: object required: - jobId - url properties: jobId: allOf: - $ref: '#/components/schemas/JobId' readOnly: true url: description: URL to get details of the bulk user operation job. type: string example: /api/config/v1/jobs/c8c2909d-75e9-484a-94c0-b7e8d30771fe readOnly: true title: BulkOperationResponse FolderId: description: Unique identifier for a folder. type: string pattern: ^073[0-9a-f]{23}$ example: 073d010813b941cf7da111d147 BulkExportOperationResponse: description: Response for a bulk export users operation request having been accepted. type: object required: - jobId - url - downloadUrl properties: jobId: allOf: - $ref: '#/components/schemas/JobId' readOnly: true url: description: URL to get details of the bulk user operation job. type: string example: /api/config/v1/jobs/c8c2909d-75e9-484a-94c0-b7e8d30771fe readOnly: true downloadUrl: description: URL to download the exported users archive from, once the job has completed. type: string example: /api/config/v1/jobs/c8c2909d-75e9-484a-94c0-b7e8d30771fe/exported-users readOnly: true title: BulkExportOperationResponse Problem_2: type: object description: 'Problem Detail is a way to carry machine-readable details of errors in an HTTP response to avoid the need to define new error response formats for HTTP APIs RFC 7807 ' properties: type: description: 'An absolute URI that identifies the problem type. When dereferenced, it SHOULD provide human-readable documentation for the problem type (e.g., using HTML). ' type: string format: uri readOnly: true example: https://developers.avayacloud.com/avaya-infinity/docs/user-management#error-reference title: description: 'A short, summary of the problem type. Written in English and readable for engineers (usually not suited for non technical stakeholders and not localized). ' type: string readOnly: true example: Service Unavailable status: description: 'The HTTP status code generated by the origin server for this occurrence of the problem. ' type: integer format: int32 minimum: 300 exclusiveMaximum: 600 readOnly: true example: 503 detail: description: 'A human-readable explanation specific to this occurrence of the problem. ' type: string readOnly: true example: Connection to database timed out instance: description: 'An absolute URI that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced. ' type: string format: uri readOnly: true violations: description: 'A list of violations that occurred as a result of invalid data provided as part of a request. ' type: array items: $ref: '#/components/schemas/Violation' readOnly: true JobId: description: Unique ID for a bulk user operation job. type: string format: uuid example: c8c2909d-75e9-484a-94c0-b7e8d30771fe Violation: type: object properties: field: description: 'The name of the field in the request that caused the violation. This can be the name of a path parameter, query parameter, or a field within the request body. ' type: string readOnly: true example: jobName message: description: 'A human-readable explanation specific to this occurrence of the violation. ' type: string readOnly: true example: must match "^[a-zA-Z]{6}$" code: description: 'The violation code generated by the server for this occurrence of the violation. Use this code when implementing any error handling logic instead of the message, as the message can change. ' type: integer format: int32 readOnly: true example: 20006 required: - field - message - code example: - field: emailAddress message: must not be null code: 20002 securitySchemes: BearerAuth: type: http scheme: bearer description: This API uses Bearer Token Authorization Flow bearerFormat: JWT AppKey: type: apiKey in: header name: appkey description: This API needs an appKey as header x-refined-from: - avaya-axp-admin-user-openapi-original.json - avaya-infinity-user-management-openapi-original.json x-explorer-enabled: false x-samples-languages: - curl - node - java - javascript - python - go