openapi: 3.1.0 info: title: Atomicwork Public API version: 1.0.0 paths: /api/v1/iga/grants: post: operationId: postapi-v-1-iga-grants summary: Create a grant for a user description: > Create an identity grant directly without going through the IGA approval workflow. This is the primary endpoint for programmatic access provisioning — use it when an external system (HRMS, onboarding tool, compliance platform) needs to grant access to a user. **Required fields:** `user_id` and `entitlement_id`. Call `GET /iga/apps` then `GET /iga/entitlements?app_id={id}` to discover valid entitlement IDs. **Optional fields:** - `policy_id` or `policy_key` — link the grant to a specific access policy - `granted_by` — record which user or system initiated the grant - `granted_at` — backdate the grant timestamp (ISO 8601); defaults to now The grant method (how provisioning happens) is automatically derived from the entitlement's provisioning configuration — Okta, Azure AD, JumpCloud, Google Workspace, or manual service request. Returns the created grant with its `id`, resolved `status`, `entitlement`, `app`, and provisioning details. tags: - accessManagement parameters: - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Access Management_postapi_v1_iga_grants_Response_200' requestBody: description: Request body for creating a grant via the public API content: application/json: schema: type: object properties: user_id: type: integer format: int64 description: The ID of the user who will receive the grant entitlement_id: type: integer format: int64 description: The ID of the entitlement to grant policy_id: type: integer format: int64 description: Optional policy ID to associate with the grant policy_key: type: string description: Optional policy key (alternative to policy_id) granted_by: type: integer format: int64 description: Optional user ID of who authorized this grant. Defaults to the API key owner. granted_at: type: string format: date-time description: Optional timestamp of when the grant was authorized. Defaults to current time. required: - user_id - entitlement_id /api/v1/iga/grants/list: post: operationId: postapi-v-1-iga-grants-list summary: List grants with filters description: > Search and list identity grants with advanced filtering. This is the primary query endpoint for building compliance dashboards, access reviews, and audit reports. Supports filtering by user, app, entitlement, status, and date ranges via request body filters. Combine multiple filters for precise queries — for example, find all active grants for a specific app that were created in the last 90 days. Use query parameters for quick filtering (`app_id`, `policy_id`, `sort_order`) or the request body for structured filter objects with operators like `IS_ANY_OF`, `IS_BETWEEN`, etc. **Pagination:** Returns paginated results with `page`, `per_page` (default 25), and `next_page_token` for cursor-based pagination. Pass `next_page_token` from the previous response to fetch the next page. **Response** includes full grant details: user info, entitlement, app, policy, provisioning status, revocation status, and timestamps. ### Filtering The request body is an **array of filter objects**. Send an empty array (`[]`) to retrieve all records. Each filter object has the following fields: | Field | Type | Description | |---|---|---| | `attribute` | string | The field to filter on (see Supported attributes below) | | `operator` | string | Comparison operator (see Available operators below) | | `values` | array | One or more `{ "value": }` objects | **Supported attributes** | Attribute | Typical operator | Description | |---|---|---| | `status` | `IS_ANY_OF` | Grant status **bucket** (not the raw status). Accepted values: `ACTIVE` (includes GRANTED and EXTENDED grants), `INACTIVE` (includes REVOKED and EXPIRED grants), `REVOKED` (revoked only). See the Status Reference table below. | | `user` | `IS_ANY_OF` | Numeric user ID of the grant recipient (the `id` field from `GET /api/v1/users`). Pass one or more user IDs to filter grants belonging to specific people. | | `app` | `IS_ANY_OF` | Application ID — the identity resource app the entitlement belongs to (the `id` field from `GET /api/v1/iga/apps`). Filters grants to entitlements under a specific app. | | `entitlement` | `IS_ANY_OF` | Entitlement ID — the specific entitlement (group, role, license, etc.) the grant was issued for. Use `GET /api/v1/iga/entitlements` to discover IDs. | | `entitlement_value` | `IS_ANY_OF` | Entitlement value string — filters by the human-readable entitlement value (e.g. the group name or role name) rather than the numeric ID. | | `granted_at` | `IS_BETWEEN` | Grant creation timestamp. Requires exactly **two** values: `[start, end]` (both inclusive). Accepts ISO 8601 format (`2024-01-01T00:00:00Z`). | | `expires_at` | `IS_BETWEEN` | Grant expiration timestamp. Same format as `granted_at`. Use this to find grants expiring within a specific window. | | `last_login_at` | `IS_BETWEEN` | Last login timestamp for the grant recipient. Same format as `granted_at`. Useful for identifying unused grants where the user hasn't logged in recently. | **Available operators** | Operator | Meaning | |---|---| | `EQUALS` | Exact match | | `NOT_EQUALS` | Exclude exact match | | `IN` / `IS_ANY_OF` | Match any value in the list | | `IS_NOT_ANY_OF` | Exclude all listed values | | `IS_BETWEEN` | Inclusive range — pass exactly two values: `[start, end]` | | `IS_ON_OR_BEFORE` / `IS_ON_OR_AFTER` | Date/time boundary comparisons | | `CONTAINS` / `TEXT_CONTAINS` | Substring or set membership | | `IS_NULL` / `IS_NOT_NULL` | Null checks — `values` array can be empty | | `STARTS_WITH` / `ENDS_WITH` | String prefix/suffix match | **Status Reference** Grants have a raw status and a **status bucket** used for filtering: | Filter value | Raw statuses included | Description | |---|---|---| | `ACTIVE` | GRANTED, EXTENDED | Currently valid grants | | `INACTIVE` | REVOKED, EXPIRED | No longer valid grants | | `REVOKED` | REVOKED | Only manually or system-revoked grants | **Grant types** (returned in responses, not used as filter attributes) | Type | Description | |---|---| | `BIRTHRIGHT` | Automatically assigned based on user attributes (department, role, etc.) | | `PREAPPROVED` | Pre-approved via an access policy — no approval workflow required | | `APPROVED` | Granted after completing an approval workflow | **Entitlement types** (filter via the entitlements endpoint, not on grants directly) | Type | Description | |---|---| | `GROUP` | Identity provider group membership (e.g. Azure AD group, Okta group) | | `ROLE` | Application role assignment | | `LICENSE` | Software license entitlement | | `REPO` | Repository access | | `OTHER` | Custom entitlement type | **Provisioning providers** (shown in grant responses) | Provider | Description | |---|---| | `OKTA` | Okta identity provider | | `AZURE_AD` | Microsoft Entra ID (Azure AD) | | `JUMPCLOUD` | JumpCloud directory | | `GOOGLE_WORKSPACE` | Google Workspace | | `MS_INTUNE` | Microsoft Intune device management | | `MANUAL` | Manual provisioning (service request created for IT team) | **Example** ```json [ { "attribute": "status", "operator": "IS_ANY_OF", "values": [ { "value": "ACTIVE" } ] }, { "attribute": "app", "operator": "IS_ANY_OF", "values": [ { "value": 42 } ] }, { "attribute": "granted_at", "operator": "IS_BETWEEN", "values": [ { "value": "2024-01-01T00:00:00Z" }, { "value": "2024-12-31T23:59:59Z" } ] }, { "attribute": "user", "operator": "IS_ANY_OF", "values": [ { "value": 123 }, { "value": 456 } ] } ] ``` tags: - accessManagement parameters: - name: search_key in: query description: Free-text search across grant, entitlement, and user fields. required: false schema: type: string - name: sort_order in: query description: >- Sort order for results. Common values: GRANTED_AT_DESC (newest first), GRANTED_AT_ASC (oldest first), EXPIRES_AT_ASC (expiring soonest first). required: false schema: $ref: '#/components/schemas/ApiV1IgaGrantsListPostParametersSortOrder' - name: policy_id in: query description: Filter grants linked to a specific access policy by its UUID key. required: false schema: type: string - name: app_id in: query description: Filter grants to entitlements under a specific app (from GET /iga/apps). required: false schema: type: integer format: int64 - name: page in: query description: Page number (1-indexed). Default 1. required: false schema: type: integer default: 1 - name: per_page in: query description: Results per page (default 25, max 100). required: false schema: type: integer default: 25 - name: next_page_token in: query description: >- Token from previous response to fetch the next page. When provided, takes priority over page and per_page parameters. required: false schema: type: string - name: ids in: query description: Comma-separated list of grant IDs to filter by. When provided, returns only grants matching these IDs. required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Access Management_postapi_v1_iga_grants_list_Response_200' requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/ApiV1IgaGrantsListPostRequestBodyContentApplicationJsonSchemaItems' /api/v1/iga/grants/{grant_id}: put: operationId: putapi-v-1-iga-grants-grant-id summary: Update a grant description: > Update an identity grant's metadata. Use this to change the associated policy, update the grantor, or adjust grant timestamps. **Updatable fields:** - `status` — transition the grant to a new status - `policy_id` or `policy_key` — reassign the grant to a different access policy - `granted_by` — update the grantor identifier - `granted_at` — correct the grant timestamp To revoke a grant, use the dedicated `POST /iga/grants/{grant_id}/revoke` endpoint instead — it handles deprovisioning workflows. tags: - accessManagement parameters: - name: grant_id in: path description: '' required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Access Management_putapi_v1_iga_grants__grant_id_Response_200' requestBody: description: Request body for updating a grant via the public API content: application/json: schema: type: object properties: status: $ref: '#/components/schemas/ApiV1IgaGrantsGrantIdPutRequestBodyContentApplicationJsonSchemaStatus' policy_id: type: integer format: int64 description: Change the policy associated with the grant policy_key: type: string description: Change the policy by key (alternative to policy_id) granted_by: type: integer format: int64 description: User ID who authorized this grant granted_at: type: string format: date-time description: When the grant was authorized /api/v1/iga/grants/{grant_id}/revoke: post: operationId: postapi-v-1-iga-grants-grant-id-revoke summary: Revoke a grant description: > Revoke an identity grant. Supports two modes depending on whether you want the identity provider to be notified: **Immediate revocation (default):** With `skip_deprovisioning=true` (the default), the grant is marked as `REVOKED` immediately in Atomicwork. No action is taken in the identity provider — use this when you've already removed access externally or when the grant is informational only. **Full deprovisioning:** With `skip_deprovisioning=false`, Atomicwork triggers the full deprovisioning workflow. Depending on the entitlement's provisioning config, this may: - Remove the user from an Azure AD or Okta group - Remove a JumpCloud or Google Workspace assignment - Create a manual service request for IT to action The response includes a `revocation_status` object with `status` (IN_PROGRESS, COMPLETED, or FAILED) and a `schedule_id` you can use to track the deprovisioning execution. **Optional fields:** - `reason` — free-text reason for the revocation (recorded in grant history) tags: - accessManagement parameters: - name: grant_id in: path description: The grant ID to revoke required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Access Management_postapi_v1_iga_grants__grant_id__revoke_Response_200' requestBody: description: Request body for revoking a grant via the public API content: application/json: schema: type: object properties: reason: type: string description: Optional reason for revoking the grant skip_deprovisioning: type: boolean default: true description: > When true (default), marks the grant as REVOKED immediately without triggering IDP deprovisioning. When false, triggers the full deprovisioning workflow (Azure AD/Okta group removal or service request creation). /api/v1/iga/grants/{grant_id}/history: get: operationId: getapi-v-1-iga-grants-grant-id-history summary: Get grant history description: > Retrieve the complete audit trail for a specific grant. Returns a paginated timeline of all lifecycle events — creation, extensions, revocations, and expirations — with timestamps and actors. Each history entry includes: - `event_type` — one of `GRANTED`, `EXTENDED`, `REVOKED`, or `EXPIRED` - `event_at` — when the event occurred (ISO 8601) - `event_by` — who or what triggered the event **Pagination:** Supports `page`, `per_page`, and `sort_order` (CREATED_AT_ASC or CREATED_AT_DESC). Default sort is newest first. tags: - accessManagement parameters: - name: grant_id in: path description: The unique identifier of the grant required: true schema: type: integer format: int64 - name: page in: query description: '' required: false schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: sort_order in: query description: Sort order for grant history results required: false schema: $ref: '#/components/schemas/ApiV1IgaGrantsGrantIdHistoryGetParametersSortOrder' - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Access Management_getapi_v1_iga_grants__grant_id__history_Response_200' /api/v1/iga/apps: get: operationId: getapi-v-1-iga-apps summary: List available apps description: > List the identity resource apps connected to your workspace. This is the starting point for grant discovery — each app represents a connected identity provider (Okta, Azure AD, JumpCloud, Google Workspace, etc.) and contains entitlements that can be granted to users. **Typical flow:** Call this endpoint first to get `app_id` values, then call `GET /iga/entitlements?app_id={id}` to browse the entitlements (groups, roles, licenses) available in each app. **Pagination:** Supports `page` and `per_page` (default 25). Use `search_key` to filter apps by name. tags: - accessManagement parameters: - name: search_key in: query description: Filter apps by name (partial match). required: false schema: type: string - name: page in: query description: Page number (1-indexed). Default 1. required: false schema: type: integer default: 1 - name: per_page in: query description: Results per page (default 25). required: false schema: type: integer default: 25 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Access Management_getapi_v1_iga_apps_Response_200' /api/v1/iga/entitlements: get: operationId: getapi-v-1-iga-entitlements summary: List available entitlements description: > List the entitlements (groups, roles, licenses, repos) available for granting. Each entitlement belongs to an app and represents a specific access right that can be assigned to a user. **Filter by app:** Pass `app_id` (from `GET /iga/apps`) to list only entitlements under a specific identity provider app. **Filter by type:** Use the `type` parameter to narrow by entitlement category: - `GROUP` — identity provider group membership (e.g. Azure AD security group, Okta group) - `ROLE` — application role assignment **Filter by status:** Use `status` to filter by publication state: - `PUBLISHED` — available for granting - `DRAFT` — not yet available **Pagination:** Supports `page`, `per_page` (default 25), and `search_key` for name search. tags: - accessManagement parameters: - name: search_key in: query description: Filter entitlements by name (partial match). required: false schema: type: string - name: app_id in: query description: Filter entitlements under a specific app (from GET /iga/apps). required: false schema: type: integer format: int64 - name: type in: query description: 'Filter by entitlement category: GROUP (IDP group membership), ROLE (application role).' required: false schema: $ref: '#/components/schemas/ApiV1IgaEntitlementsGetParametersType' - name: status in: query description: 'Filter by publication state: PUBLISHED (available for granting), DRAFT (not yet available).' required: false schema: $ref: '#/components/schemas/ApiV1IgaEntitlementsGetParametersStatus' - name: page in: query description: Page number (1-indexed). Default 1. required: false schema: type: integer default: 1 - name: per_page in: query description: Results per page (default 25). required: false schema: type: integer default: 25 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Access Management_getapi_v1_iga_entitlements_Response_200' post: operationId: postapi-v-1-iga-entitlements summary: Create an entitlement description: | Create a new identity entitlement. Requires app_id and type. The entitlement can then be associated with policies and granted to users. tags: - accessManagement parameters: - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Access Management_postapi_v1_iga_entitlements_Response_200' requestBody: description: Request body for creating an entitlement via the public API content: application/json: schema: type: object properties: name: type: string description: Name of the entitlement description: type: string description: Description of the entitlement app_id: type: integer format: int64 description: ID of the identity resource app this entitlement belongs to status: $ref: '#/components/schemas/ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaStatus' description: Status of the entitlement. Defaults to PUBLISHED if not specified. provisioning_config: $ref: >- #/components/schemas/ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaProvisioningConfig deprovisioning_config: $ref: >- #/components/schemas/ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaDeprovisioningConfig required: - name - app_id /api/v1/iga/policies: post: operationId: postapi-v-1-iga-policies summary: Create a policy description: | Create a new identity policy. Requires name, type, and status. Policies define access rules and can be associated with entitlements. tags: - accessManagement parameters: - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Access Management_postapi_v1_iga_policies_Response_200' requestBody: description: Request body for creating an identity policy via the public API content: application/json: schema: type: object properties: name: type: string description: Name of the policy description: type: string description: Description of the policy type: $ref: '#/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaType' condition: $ref: '#/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaCondition' approvals: $ref: '#/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovals' lifecycle: $ref: '#/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycle' status: $ref: '#/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaStatus' is_active: type: boolean description: Whether the policy is active entitlements: type: array items: type: integer format: int64 description: List of entitlement IDs to associate with this policy app_id: type: integer format: int64 description: ID of the identity resource app this policy belongs to is_business_justification_required: type: boolean description: Whether business justification is required for requests under this policy required: - name - type - status - app_id /api/v1/workspaces/{workspace_id}/agent-groups: get: operationId: getapi-v-1-workspaces-workspace-id-agent-groups summary: Get workspace agent groups tags: - agentGroups parameters: - name: workspace_id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: search_key in: query description: '' required: false schema: type: string - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: type in: query description: Automation entity type (see allowed values in the enum schema). required: false schema: $ref: '#/components/schemas/ApiV1WorkspacesWorkspaceIdAgentGroupsGetParametersType' - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Agent Groups_getapi_v1_workspaces__workspace_id__agent_groups_Response_200' /api/v1/workspaces/{workspace_id}/agent-groups/{agent_group_id}/members: get: operationId: getapi-v-1-workspaces-workspace-id-agent-groups-agent-group-id-members summary: Get workspace agent group members tags: - agentGroups parameters: - name: workspace_id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: agent_group_id in: path description: '' required: true schema: type: integer format: int64 - name: search_key in: query description: '' required: false schema: type: string - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: sort_order in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1WorkspacesWorkspaceIdAgentGroupsAgentGroupIdMembersGetParametersSortOrder' - name: filter in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1WorkspacesWorkspaceIdAgentGroupsAgentGroupIdMembersGetParametersFilter' - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Agent Groups_getapi_v1_workspaces__workspace_id__agent_groups__agent_group_id__members_Response_200 post: operationId: postapi-v-1-workspaces-workspace-id-agent-groups-agent-group-id-members summary: Add workspace agent group member tags: - agentGroups parameters: - name: workspace_id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: agent_group_id in: path description: '' required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Agent Groups_postapi_v1_workspaces__workspace_id__agent_groups__agent_group_id__members_Response_200 requestBody: content: application/json: schema: type: object properties: emails: type: array items: type: string format: email user_ids: type: array items: type: integer format: int64 users: type: array items: type: string org_roles: type: array items: type: integer format: int64 type: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdAgentGroupsAgentGroupIdMembersPostRequestBodyContentApplicationJsonSchemaType send_email: type: boolean default: true workspaces: type: array items: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdAgentGroupsAgentGroupIdMembersPostRequestBodyContentApplicationJsonSchemaWorkspacesItems /api/v1/workspaces/{workspace_id}/agent-groups/{agent_group_id}/members/{member_id}: delete: operationId: deleteapi-v-1-workspaces-workspace-id-agent-groups-agent-group-id-members-member-id summary: Delete workspace agent group member tags: - agentGroups parameters: - name: workspace_id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: agent_group_id in: path description: '' required: true schema: type: integer format: int64 - name: member_id in: path description: '' required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Agent Groups_deleteapi_v1_workspaces__workspace_id__agent_groups__agent_group_id__members__member_id_Response_200 /api/v1/assets: post: operationId: postapi-v-1-assets summary: Create Asset tags: - assets parameters: - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Assets_postapi_v1_assets_Response_200' requestBody: content: application/json: schema: type: object properties: asset_type_id: type: integer format: int64 form_fields: $ref: '#/components/schemas/ApiV1AssetsPostRequestBodyContentApplicationJsonSchemaFormFields' image_id: type: integer format: int64 required: - asset_type_id - form_fields /api/v1/assets/attributes: get: operationId: getapi-v-1-assets-attributes summary: Get List of all Asset attributes tags: - assets parameters: - name: search_key in: query description: Search String required: false schema: type: string - name: asset_type in: query description: asset_type required: false schema: type: integer format: int64 - name: page in: query description: limit required: false schema: type: integer default: 1 - name: page_size in: query description: offset required: false schema: type: integer default: 25 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Assets_getapi_v1_assets_attributes_Response_200' /api/v1/assets/list: post: operationId: postapi-v-1-assets-list summary: Asset List with views, and filters. description: | ### Filtering The request body is an **array of filter objects**. Send an empty array (`[]`) to retrieve all records. Each filter object has the following fields: | Field | Type | Description | |---|---|---| | `attribute` | string | The field to filter on (see Supported attributes below) | | `operator` | string | Comparison operator (see Available operators below) | | `values` | array | One or more `{ "value": }` objects | **Supported attributes** | Attribute | Typical operator | Description | |---|---|---| | `status` | `IS_ANY_OF` | Asset status (e.g. `IN_USE`, `AVAILABLE`, `RETIRED`). | | `type_id` | `IS_ANY_OF` | Asset type ID. | | `assigned_to_id` | `IS_ANY_OF` | User ID the asset is assigned to. | **Available operators** | Operator | Meaning | |---|---| | `EQUALS` | Exact match | | `NOT_EQUALS` | Exclude exact match | | `IN` / `IS_ANY_OF` | Match any value in the list | | `IS_NOT_ANY_OF` | Exclude all listed values | | `IS_BETWEEN` | Inclusive range — pass exactly two values: `[start, end]` | | `IS_ON_OR_BEFORE` / `IS_ON_OR_AFTER` | Date/time boundary comparisons | | `CONTAINS` / `TEXT_CONTAINS` | Substring or set membership | | `IS_NULL` / `IS_NOT_NULL` | Null checks — `values` array can be empty | | `STARTS_WITH` / `ENDS_WITH` | String prefix/suffix match | **Example** ```json [ { "attribute": "status", "operator": "IS_ANY_OF", "values": [ { "value": "IN_USE" }, { "value": "AVAILABLE" } ] } ] ``` tags: - assets parameters: - name: sort_order in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1AssetsListPostParametersSortOrder' - name: sort in: query description: >- Generic multi-column sort, comma-separated `field:DIRECTION` (e.g. `display_name:ASC,created_at:DESC`). Sortable fields are those advertised with `sortable: true` by the asset fields endpoint. Takes precedence over `sort_order`. Invalid/unknown fields -> 400. required: false schema: type: string - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Assets_postapi_v1_assets_list_Response_200' requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/ApiV1AssetsListPostRequestBodyContentApplicationJsonSchemaItems' /api/v1/assets/users/{user_id}/list: get: operationId: getapi-v-1-assets-users-user-id-list summary: Get List of Assets for a user tags: - assets parameters: - name: user_id in: path description: userId required: true schema: type: integer format: int64 - name: search_key in: query description: Search String required: false schema: type: string - name: page in: query description: limit required: false schema: type: integer default: 1 - name: page_size in: query description: offset required: false schema: type: integer default: 25 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Assets_getapi_v1_assets_users__user_id__list_Response_200' /api/v1/assets/types/{asset_type_id}/form-fields: get: operationId: getapi-v-1-assets-types-asset-type-id-form-fields summary: Get Form Fields of an AssetType tags: - assets parameters: - name: asset_type_id in: path description: assetTypeId required: true schema: type: integer format: int64 - name: source in: query description: | Optional. When provided (e.g. "KANDJI", "MS_INTUNE", "JAMF"), filters the returned form fields to only those mapped to that integration source — used by the per-source asset detail view to render only the fields the source contributes. When omitted, returns the full field set for the asset type (current behavior). required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Assets_getapi_v1_assets_types__asset_type_id__form_fields_Response_200' /api/v1/assets/{asset_id}: get: operationId: getapi-v-1-assets-asset-id summary: Get Asset Details tags: - assets parameters: - name: asset_id in: path description: assetId required: true schema: type: integer format: int64 - name: source in: query description: | Optional. When provided (e.g. "KANDJI", "MS_INTUNE", "JAMF"), returns the asset's view from that integration's source-original ledger row instead of the merged unified view. The response's asset_basic_info.id stays as the unified id (URL is canonical); asset_basic_info.source still reflects the unified's origin; form_fields and per-row timestamps reflect the source's contribution. Returns 404 if the asset has no contribution from the requested source. See asset_basic_info.additional_sources for the list of valid source values for this asset. required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Assets_getapi_v1_assets__asset_id_Response_200' put: operationId: putapi-v-1-assets-asset-id summary: Update Asset tags: - assets parameters: - name: asset_id in: path description: assetId required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Assets_putapi_v1_assets__asset_id_Response_200' requestBody: content: application/json: schema: type: object properties: asset_type_id: type: integer format: int64 form_fields: $ref: '#/components/schemas/ApiV1AssetsAssetIdPutRequestBodyContentApplicationJsonSchemaFormFields' image_id: type: integer format: int64 required: - asset_type_id - form_fields delete: operationId: deleteapi-v-1-assets-asset-id summary: Delete Asset tags: - assets parameters: - name: asset_id in: path description: assetId required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Assets_deleteapi_v1_assets__asset_id_Response_200' /api/v1/assets/{asset_id}/activities: get: operationId: getapi-v-1-assets-asset-id-activities summary: Get Asset Activities tags: - assets parameters: - name: asset_id in: path description: assetId required: true schema: type: integer format: int64 - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: next_page_token in: query description: '' required: false schema: type: string - name: source in: query description: | Optional. When provided (e.g. "KANDJI", "MS_INTUNE", "JAMF"), returns the activity log of that integration's source-original ledger row instead of the unified row's activity log. Source-original entries capture each individual sync's changes; unified entries capture derive-driven aggregations. Returns 404 if the asset has no contribution from the requested source. required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Assets_getapi_v1_assets__asset_id__activities_Response_200' /api/v1/audit-logs: get: operationId: getapi-v-1-audit-logs summary: Get all audit logs description: Get all audit logs tags: - auditLogs parameters: - name: search_key in: query description: '' required: false schema: type: string - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: next_page_token in: query description: '' required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Audit Logs_getapi_v1_audit_logs_Response_200' /api/v1/audit-logs/export: post: operationId: postapi-v-1-audit-logs-export summary: Export audit logs to CSV description: > Triggers an export of audit logs to CSV file. The export is processed asynchronously and an email with download link is sent upon completion. ### Filtering Use the `filters` field to narrow results. Pass an empty array or omit the field to retrieve all records. Each filter object has the following fields: | Field | Type | Description | |---|---|---| | `attribute` | string | The field to filter on (see Supported attributes below) | | `operator` | string | Comparison operator (see Available operators below) | | `values` | array | One or more `{ "value": }` objects | **Supported attributes** | Attribute | Typical operator | Description | |---|---|---| | `event_at` | `IS_BETWEEN` | Event timestamp. Requires exactly **two** values: `[start, end]` (both inclusive). Accepts ISO 8601 (`2024-01-01T00:00:00Z`) or date-only (`2024-01-01` — end date is automatically extended to `T23:59:59Z`). On export, defaults to the last 6 months if omitted. | | `actor_id` | `IS_ANY_OF` | Numeric user ID of the person who performed the action (the `id` field from `GET /api/v1/users`). | | `module` | `IS_ANY_OF` | Module **integer ID** (not the name). See the Module IDs reference table below. | | `event_type` | `IS_ANY_OF` | Event type **integer ID** (not the name). See the Event Type IDs reference table below. Not every event type is valid for every module — unsupported combinations return zero results. | **Available operators** | Operator | Meaning | |---|---| | `EQUALS` | Exact match | | `NOT_EQUALS` | Exclude exact match | | `IN` / `IS_ANY_OF` | Match any value in the list | | `IS_NOT_ANY_OF` | Exclude all listed values | | `IS_BETWEEN` | Inclusive range — pass exactly two values: `[start, end]` | | `IS_ON_OR_BEFORE` / `IS_ON_OR_AFTER` | Date/time boundary comparisons | | `CONTAINS` / `TEXT_CONTAINS` | Substring or set membership | | `IS_NULL` / `IS_NOT_NULL` | Null checks — `values` array can be empty | | `STARTS_WITH` / `ENDS_WITH` | String prefix/suffix match | **Module IDs** (use with `attribute: "module"`) | ID | Module | What it covers | |---|---|---| | `0` | APPS | Third-party app connections (connect / disconnect / update) | | `1` | USERS | User creation and profile updates | | `2` | WORKFLOWS | Automation workflow changes | | `3` | SERVICE_CATALOG | Service catalog items | | `4` | SECURITY | Login, logout, API key creation / deletion | | `5` | SKILL | AI skill changes | | `6` | WORKSPACES | Workspace settings changes | | `7` | TENANT_MIGRATION | Sandbox import / export | | `8` | AGENT_GROUPS | Agent group changes | | `9` | ACCESS_MANAGEMENT | Role and access control changes | | `10` | AI_AGENTS | AI agent changes | | `11` | AGENT_AVAILABILITY | Agent availability updates | | `12` | CUSTOM_OBJECTS | Custom object type changes | **Event Type IDs** (use with `attribute: "event_type"`) | ID | Event Type | |---|---| | `0` | CONNECTED | | `1` | DISCONNECTED | | `2` | CREATED | | `3` | UPDATED | | `4` | ENABLED | | `5` | DISABLED | | `6` | DELETED | | `7` | IMPORT | | `8` | EXPORT | | `9` | RESTORED | | `10` | LOGIN | | `12` | LOGOUT | **Module → valid event types** | Module | Valid event type IDs | |---|---| | APPS (0) | 0 (CONNECTED), 1 (DISCONNECTED), 3 (UPDATED) | | USERS (1) | 2 (CREATED), 3 (UPDATED) | | WORKFLOWS (2) | 2 (CREATED), 3 (UPDATED), 6 (DELETED) | | SERVICE_CATALOG (3) | 2 (CREATED), 3 (UPDATED), 6 (DELETED) | | SECURITY (4) | 2 (CREATED), 6 (DELETED), 10 (LOGIN), 12 (LOGOUT) | | SKILL (5) | 2 (CREATED), 3 (UPDATED), 6 (DELETED) | | WORKSPACES (6) | 2 (CREATED), 3 (UPDATED), 6 (DELETED) | | TENANT_MIGRATION (7) | 7 (IMPORT), 8 (EXPORT) | | AGENT_GROUPS (8) | 2 (CREATED), 3 (UPDATED), 6 (DELETED) | | ACCESS_MANAGEMENT (9) | 2 (CREATED), 3 (UPDATED), 6 (DELETED), 9 (RESTORED) | | AI_AGENTS (10) | 2 (CREATED), 3 (UPDATED), 6 (DELETED) | | AGENT_AVAILABILITY (11) | 3 (UPDATED) | | CUSTOM_OBJECTS (12) | 2 (CREATED), 3 (UPDATED), 6 (DELETED) | **Example** ```json [ { "attribute": "event_at", "operator": "IS_BETWEEN", "values": [ { "value": "2024-01-01T00:00:00Z" }, { "value": "2024-12-31T23:59:59Z" } ] }, { "attribute": "module", "operator": "IS_ANY_OF", "values": [ { "value": 1 }, { "value": 9 } ] }, { "attribute": "event_type", "operator": "IS_ANY_OF", "values": [ { "value": 2 }, { "value": 3 } ] }, { "attribute": "actor_id", "operator": "IS_ANY_OF", "values": [ { "value": 123 } ] } ] ``` tags: - auditLogs parameters: - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Audit Logs_postapi_v1_audit_logs_export_Response_200' requestBody: content: application/json: schema: type: object properties: search_key: type: string description: Text search across log text, actor name, email, source IP, and event data filters: type: array items: $ref: '#/components/schemas/ApiV1AuditLogsExportPostRequestBodyContentApplicationJsonSchemaFiltersItems' description: > Structured filters (same shape as /audit-logs/list). Supported attributes - actor_id, module, event_type, event_at. If event_at is not supplied, defaults to the last 6 months. cc_emails: type: array items: type: string description: CC email addresses for the export notification /api/v1/audit-logs/list: post: operationId: postapi-v-1-audit-logs-list summary: List audit logs with filters description: > List audit logs with structured filters for actor, module, and event type ### Filtering Use the `filters` field to narrow results. Pass an empty array or omit the field to retrieve all records. Each filter object has the following fields: | Field | Type | Description | |---|---|---| | `attribute` | string | The field to filter on (see Supported attributes below) | | `operator` | string | Comparison operator (see Available operators below) | | `values` | array | One or more `{ "value": }` objects | **Supported attributes** | Attribute | Typical operator | Description | |---|---|---| | `event_at` | `IS_BETWEEN` | Event timestamp. Requires exactly **two** values: `[start, end]` (both inclusive). Accepts ISO 8601 (`2024-01-01T00:00:00Z`) or date-only (`2024-01-01` — end date is automatically extended to `T23:59:59Z`). On export, defaults to the last 6 months if omitted. | | `actor_id` | `IS_ANY_OF` | Numeric user ID of the person who performed the action (the `id` field from `GET /api/v1/users`). | | `module` | `IS_ANY_OF` | Module **integer ID** (not the name). See the Module IDs reference table below. | | `event_type` | `IS_ANY_OF` | Event type **integer ID** (not the name). See the Event Type IDs reference table below. Not every event type is valid for every module — unsupported combinations return zero results. | **Available operators** | Operator | Meaning | |---|---| | `EQUALS` | Exact match | | `NOT_EQUALS` | Exclude exact match | | `IN` / `IS_ANY_OF` | Match any value in the list | | `IS_NOT_ANY_OF` | Exclude all listed values | | `IS_BETWEEN` | Inclusive range — pass exactly two values: `[start, end]` | | `IS_ON_OR_BEFORE` / `IS_ON_OR_AFTER` | Date/time boundary comparisons | | `CONTAINS` / `TEXT_CONTAINS` | Substring or set membership | | `IS_NULL` / `IS_NOT_NULL` | Null checks — `values` array can be empty | | `STARTS_WITH` / `ENDS_WITH` | String prefix/suffix match | **Module IDs** (use with `attribute: "module"`) | ID | Module | What it covers | |---|---|---| | `0` | APPS | Third-party app connections (connect / disconnect / update) | | `1` | USERS | User creation and profile updates | | `2` | WORKFLOWS | Automation workflow changes | | `3` | SERVICE_CATALOG | Service catalog items | | `4` | SECURITY | Login, logout, API key creation / deletion | | `5` | SKILL | AI skill changes | | `6` | WORKSPACES | Workspace settings changes | | `7` | TENANT_MIGRATION | Sandbox import / export | | `8` | AGENT_GROUPS | Agent group changes | | `9` | ACCESS_MANAGEMENT | Role and access control changes | | `10` | AI_AGENTS | AI agent changes | | `11` | AGENT_AVAILABILITY | Agent availability updates | | `12` | CUSTOM_OBJECTS | Custom object type changes | **Event Type IDs** (use with `attribute: "event_type"`) | ID | Event Type | |---|---| | `0` | CONNECTED | | `1` | DISCONNECTED | | `2` | CREATED | | `3` | UPDATED | | `4` | ENABLED | | `5` | DISABLED | | `6` | DELETED | | `7` | IMPORT | | `8` | EXPORT | | `9` | RESTORED | | `10` | LOGIN | | `12` | LOGOUT | **Module → valid event types** | Module | Valid event type IDs | |---|---| | APPS (0) | 0 (CONNECTED), 1 (DISCONNECTED), 3 (UPDATED) | | USERS (1) | 2 (CREATED), 3 (UPDATED) | | WORKFLOWS (2) | 2 (CREATED), 3 (UPDATED), 6 (DELETED) | | SERVICE_CATALOG (3) | 2 (CREATED), 3 (UPDATED), 6 (DELETED) | | SECURITY (4) | 2 (CREATED), 6 (DELETED), 10 (LOGIN), 12 (LOGOUT) | | SKILL (5) | 2 (CREATED), 3 (UPDATED), 6 (DELETED) | | WORKSPACES (6) | 2 (CREATED), 3 (UPDATED), 6 (DELETED) | | TENANT_MIGRATION (7) | 7 (IMPORT), 8 (EXPORT) | | AGENT_GROUPS (8) | 2 (CREATED), 3 (UPDATED), 6 (DELETED) | | ACCESS_MANAGEMENT (9) | 2 (CREATED), 3 (UPDATED), 6 (DELETED), 9 (RESTORED) | | AI_AGENTS (10) | 2 (CREATED), 3 (UPDATED), 6 (DELETED) | | AGENT_AVAILABILITY (11) | 3 (UPDATED) | | CUSTOM_OBJECTS (12) | 2 (CREATED), 3 (UPDATED), 6 (DELETED) | **Example** ```json [ { "attribute": "event_at", "operator": "IS_BETWEEN", "values": [ { "value": "2024-01-01T00:00:00Z" }, { "value": "2024-12-31T23:59:59Z" } ] }, { "attribute": "module", "operator": "IS_ANY_OF", "values": [ { "value": 1 }, { "value": 9 } ] }, { "attribute": "event_type", "operator": "IS_ANY_OF", "values": [ { "value": 2 }, { "value": 3 } ] }, { "attribute": "actor_id", "operator": "IS_ANY_OF", "values": [ { "value": 123 } ] } ] ``` tags: - auditLogs parameters: - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Audit Logs_postapi_v1_audit_logs_list_Response_200' requestBody: content: application/json: schema: type: object properties: search_key: type: string page: type: integer default: 1 per_page: type: integer default: 25 next_page_token: type: string filters: type: array items: $ref: '#/components/schemas/ApiV1AuditLogsListPostRequestBodyContentApplicationJsonSchemaFiltersItems' sort_order: $ref: '#/components/schemas/ApiV1AuditLogsListPostRequestBodyContentApplicationJsonSchemaSortOrder' /api/v1/workspaces/{workspace_id}/business-hour-config: get: operationId: getapi-v-1-workspaces-workspace-id-business-hour-config summary: Retrieve Business Hour Configurations tags: - businessHourConfig parameters: - name: workspace_id in: path description: The workspace ID required: true schema: type: integer format: int64 - name: search_key in: query description: '' required: false schema: type: string - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: type in: query description: Automation entity type (see allowed values in the enum schema). required: false schema: $ref: '#/components/schemas/ApiV1WorkspacesWorkspaceIdBusinessHourConfigGetParametersType' - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Business Hour Config_getapi_v1_workspaces__workspace_id__business_hour_config_Response_200 /api/v1/workspaces/{workspace_id}/business-hour-config/{id}: get: operationId: getapi-v-1-workspaces-workspace-id-business-hour-config-id summary: Retrieve Business Hour Configurations tags: - businessHourConfig parameters: - name: workspace_id in: path description: The workspace ID required: true schema: type: integer format: int64 - name: id in: path description: The business hour configuration ID required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Business Hour Config_getapi_v1_workspaces__workspace_id__business_hour_config__id_Response_200 /api/v1/agent/change-management/change-templates: get: operationId: getapi-v-1-agent-change-management-change-templates summary: >- Retrieve all the templates a logged in user can raise changes from (scoped to the workspaces the user is a member of); when for_user_id is supplied the list is curated for that profile user tags: - changeManagement parameters: - name: search_key in: query description: '' required: false schema: type: string - name: workspace_id in: query description: Workspace ID (numeric). Find yours under Settings → Workspace. required: false schema: type: integer format: int64 - name: status in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1AgentChangeManagementChangeTemplatesGetParametersStatus' - name: is_active in: query description: '' required: false schema: type: boolean - name: for_user_id in: query description: >- Optional profile user the template list should be curated for (people-profile on-behalf-of context). When set, the list is narrowed to templates both the calling agent can raise and this user is allowed to access. When absent, behaviour is unchanged. required: false schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Change Management_getapi_v1_agent_change_management_change_templates_Response_200' /api/v1/change-management/changes: post: operationId: postapi-v-1-change-management-changes summary: Create Change in workspace tags: - changeManagement parameters: - name: problem_display_id in: query description: '' required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Change Management_postapi_v1_change_management_changes_Response_200' requestBody: content: application/json: schema: type: object properties: created_by: type: integer format: int64 requester: type: integer format: int64 owner: type: integer format: int64 agent_group: type: integer format: int64 assignee: type: integer format: int64 change_type: type: string change_template: type: integer format: int64 change_start_date: type: string format: date-time change_completion_date: type: string format: date-time planned_change_start_date: type: string format: date-time planned_change_completion_date: type: string format: date-time actual_change_start_date: type: string format: date-time actual_change_completion_date: type: string format: date-time subject: type: string priority: type: string status: type: string impact: type: string urgency: type: string parent_change_id: type: integer format: int64 parent_display_id: type: string description: Formatted display ID of the parent (e.g. CHG-5 or REQ-123) parent_request_type: type: string description: Entity type of the parent (CHANGE or REQUEST) description: type: string attachments: type: array items: type: integer format: int64 tags: type: array items: type: integer format: int64 workspace_id: type: integer format: int64 assets: type: array items: type: integer format: int64 linked_requests: type: array items: type: string custom_fields: $ref: >- #/components/schemas/ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaCustomFields template_fields: $ref: >- #/components/schemas/ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaTemplateFields notes: type: array items: $ref: >- #/components/schemas/ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaNotesItems conversation_info: $ref: >- #/components/schemas/ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaConversationInfo created_at: type: string format: date-time updated_at: type: string format: date-time external_id: type: string external_source: $ref: >- #/components/schemas/ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaExternalSource external_system_entity_reference: $ref: >- #/components/schemas/ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaExternalSystemEntityReference required: - change_template - subject /api/v1/change-management/changes/create-with-files: post: operationId: postapi-v-1-change-management-changes-create-with-files summary: Create Change with File Uploads tags: - changeManagement parameters: - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Change Management_postapi_v1_change_management_changes_create_with_files_Response_200 requestBody: content: multipart/form-data: schema: type: object properties: requester: type: integer format: int64 agent_group: type: integer format: int64 change_type: type: string change_template: type: integer format: int64 planned_change_start_date: type: string format: date-time planned_change_completion_date: type: string format: date-time actual_change_start_date: type: string format: date-time actual_change_completion_date: type: string format: date-time subject: type: string priority: type: string status: type: string impact: type: string urgency: type: string parent_change_id: type: integer format: int64 description: type: string assignee: type: integer format: int64 data_json: description: Any type attachments: type: array items: type: string format: binary description: Upload multiple files as attachments. tags: type: array items: type: integer format: int64 workspace_id: type: integer format: int64 assets: type: array items: type: integer format: int64 linked_requests: type: array items: type: string external_id: type: string external_source: description: Any type external_system_entity_reference: description: Any type required: - change_template - subject /api/v1/change-management/changes/{display_id}: get: operationId: getapi-v-1-change-management-changes-display-id summary: Get Change by display ID tags: - changeManagement parameters: - name: display_id in: path description: Display ID of the change required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Change Management_getapi_v1_change_management_changes__display_id_Response_200' patch: operationId: patchapi-v-1-change-management-changes-display-id summary: Patch Change by display ID tags: - changeManagement parameters: - name: display_id in: path description: Display ID of the change required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Change Management_patchapi_v1_change_management_changes__display_id_Response_200' requestBody: content: application/json: schema: type: object properties: {} /api/v1/change-management/changes/{display_id}/notes: get: operationId: getapi-v-1-change-management-changes-display-id-notes summary: Get notes for change by display ID tags: - changeManagement parameters: - name: display_id in: path description: Display ID of the change required: true schema: type: string - name: search_key in: query description: '' required: false schema: type: string - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: next_page_token in: query description: '' required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Change Management_getapi_v1_change_management_changes__display_id__notes_Response_200 post: operationId: postapi-v-1-change-management-changes-display-id-notes summary: Create note for change by display ID tags: - changeManagement parameters: - name: display_id in: path description: Display ID of the change required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Change Management_postapi_v1_change_management_changes__display_id__notes_Response_200 requestBody: content: application/json: schema: type: object properties: user_id: type: integer format: int64 description: type: string mentions: type: array items: type: integer format: int64 is_private: type: boolean default: false source: $ref: >- #/components/schemas/ApiV1ChangeManagementChangesDisplayIdNotesPostRequestBodyContentApplicationJsonSchemaSource type: $ref: >- #/components/schemas/ApiV1ChangeManagementChangesDisplayIdNotesPostRequestBodyContentApplicationJsonSchemaType attachments: type: array items: type: integer format: int64 /api/v1/change-management/changes/{display_id}/activity-notes: get: operationId: getapi-v-1-change-management-changes-display-id-activity-notes summary: Get Change Notes and activities tags: - changeManagement parameters: - name: display_id in: path description: Display ID of the change required: true schema: type: string - name: search_key in: query description: '' required: false schema: type: string - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: next_page_token in: query description: '' required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Change Management_getapi_v1_change_management_changes__display_id__activity_notes_Response_200 /api/v1/workspaces/{workspace_id}/change-management/changes/list: post: operationId: postapi-v-1-workspaces-workspace-id-change-management-changes-list summary: Get changes by filter description: | ### Filtering The request body is an **array of filter objects**. Send an empty array (`[]`) to retrieve all records. Each filter object has the following fields: | Field | Type | Description | |---|---|---| | `attribute` | string | The field to filter on (see Supported attributes below) | | `operator` | string | Comparison operator (see Available operators below) | | `values` | array | One or more `{ "value": }` objects | **Supported attributes** | Attribute | Typical operator | Description | |---|---|---| | `status` | `IS_ANY_OF` | Change status (e.g. `DRAFT`, `IN_REVIEW`, `APPROVED`, `IMPLEMENTED`). | | `type` | `IS_ANY_OF` | Change type. | | `assignee_id` | `IS_ANY_OF` | Assigned agent user ID. | | `created_at` | `IS_BETWEEN` | Creation timestamp (ISO 8601). | **Available operators** | Operator | Meaning | |---|---| | `EQUALS` | Exact match | | `NOT_EQUALS` | Exclude exact match | | `IN` / `IS_ANY_OF` | Match any value in the list | | `IS_NOT_ANY_OF` | Exclude all listed values | | `IS_BETWEEN` | Inclusive range — pass exactly two values: `[start, end]` | | `IS_ON_OR_BEFORE` / `IS_ON_OR_AFTER` | Date/time boundary comparisons | | `CONTAINS` / `TEXT_CONTAINS` | Substring or set membership | | `IS_NULL` / `IS_NOT_NULL` | Null checks — `values` array can be empty | | `STARTS_WITH` / `ENDS_WITH` | String prefix/suffix match | **Example** ```json [ { "attribute": "status", "operator": "IS_ANY_OF", "values": [ { "value": "DRAFT" }, { "value": "IN_REVIEW" } ] }, { "attribute": "created_at", "operator": "IS_BETWEEN", "values": [ { "value": "2024-01-01T00:00:00Z" }, { "value": "2024-12-31T23:59:59Z" } ] } ] ``` tags: - changeManagement parameters: - name: workspace_id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: filter_name in: query description: '' required: true schema: type: string - name: sort_order in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1WorkspacesWorkspaceIdChangeManagementChangesListPostParametersSortOrder' - name: sort in: query description: > Comma-separated sort keys as `field:direction` (e.g. `status:asc,created_at:desc`), up to 2 keys. Field keys come from GET /views/CHANGE/fields (entries with `sortable: true`). Takes precedence over `sort_order`. Invalid/unknown fields -> 400. required: false schema: type: string - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: paginate in: query description: '' required: false schema: type: boolean default: true - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Change Management_postapi_v1_workspaces__workspace_id__change_management_changes_list_Response_200 requestBody: content: application/json: schema: type: array items: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdChangeManagementChangesListPostRequestBodyContentApplicationJsonSchemaItems /api/v1/custom-objects/view-fields: get: operationId: getapi-v-1-custom-objects-view-fields summary: Get filter fields for custom object list view tags: - customObjects parameters: - name: object_type_id in: query description: The object type ID to get filter fields for required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Custom Objects_getapi_v1_custom_objects_view_fields_Response_200' /api/v1/custom-objects: get: operationId: getapi-v-1-custom-objects summary: List custom objects tags: - customObjects parameters: - name: object_type_id in: query description: '' required: true schema: type: integer format: int64 - name: search_key in: query description: Optional search string to filter custom objects by display ID required: false schema: type: string - name: page in: query description: '' required: false schema: type: integer default: 1 - name: page_size in: query description: '' required: false schema: type: integer default: 25 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Custom Objects_getapi_v1_custom_objects_Response_200' post: operationId: postapi-v-1-custom-objects summary: Create a custom object instance tags: - customObjects parameters: - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Custom Objects_postapi_v1_custom_objects_Response_200' requestBody: content: application/json: schema: type: object properties: object_type_id: type: integer format: int64 form_fields: $ref: '#/components/schemas/ApiV1CustomObjectsPostRequestBodyContentApplicationJsonSchemaFormFields' description: | Custom field values keyed by field reference_key. Must include display_name, the reserved system field for every custom object type. form_fields.display_name is trimmed, must be non-empty/non-whitespace, and must be at most 255 characters. required: - object_type_id /api/v1/custom-objects/{objectTypeId}/list: post: operationId: postapi-v-1-custom-objects-object-type-id-list summary: List custom objects with filtering and sorting tags: - customObjects parameters: - name: objectTypeId in: path description: The object type ID to scope results to required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Custom Objects_postapi_v1_custom_objects__objectTypeId__list_Response_200' requestBody: description: Request body for the filtered custom object list view endpoint content: application/json: schema: type: object properties: filters: type: array items: $ref: >- #/components/schemas/ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaFiltersItems description: Optional filter conditions sort: $ref: >- #/components/schemas/ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaSort description: Sort order for custom object list view results scope: $ref: >- #/components/schemas/ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaScope description: Scope of the object type (GLOBAL or WORKSPACE) workspace_id: type: integer format: int64 description: | Workspace ID for cross-type queries. Required when scope=WORKSPACE in cross-type list calls (when objectTypeId is absent). page: type: integer default: 1 description: Page number (1-based) page_size: type: integer default: 25 description: Number of records per page /api/v1/custom-objects/{objectTypeId}/fields: get: operationId: getapi-v-1-custom-objects-object-type-id-fields summary: Get CO field picker values (dropdown/multi-dropdown/relationship options) tags: - customObjects parameters: - name: objectTypeId in: path description: The object type ID required: true schema: type: integer format: int64 - name: field_name in: query description: Reference key of the dropdown / multi-dropdown / relationship field required: true schema: type: string - name: field_value in: query description: '' required: false schema: type: string - name: search_key in: query description: '' required: false schema: type: string - name: include_none in: query description: '' required: false schema: type: boolean default: false - name: include_any in: query description: '' required: false schema: type: boolean default: false - name: include_null in: query description: '' required: false schema: type: boolean default: false - name: parent_option_id in: query description: '' required: false schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Custom Objects_getapi_v1_custom_objects__objectTypeId__fields_Response_200' /api/v1/custom-objects/by-id/{id}: get: operationId: getapi-v-1-custom-objects-by-id-id summary: Get custom object details by numeric id description: | Numeric-id counterpart of `getCustomObject`. The display-id form `/custom-objects/{displayId}` (e.g. `/custom-objects/COB-001`) is the canonical user-facing URL; this endpoint takes the internal numeric id and is intended for callers that already hold the int64 id. tags: - customObjects parameters: - name: id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Custom Objects_getapi_v1_custom_objects_by_id__id_Response_200' put: operationId: putapi-v-1-custom-objects-by-id-id summary: Update a custom object instance tags: - customObjects parameters: - name: id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Custom Objects_putapi_v1_custom_objects_by_id__id_Response_200' requestBody: content: application/json: schema: type: object properties: form_fields: $ref: '#/components/schemas/ApiV1CustomObjectsByIdIdPutRequestBodyContentApplicationJsonSchemaFormFields' description: | Partial custom field values keyed by field reference_key. To rename the object, send form_fields.display_name. If absent, the existing display name is preserved. If present, it is trimmed, must be non-empty/ non-whitespace, and must be at most 255 characters. delete: operationId: deleteapi-v-1-custom-objects-by-id-id summary: Soft delete a custom object instance tags: - customObjects parameters: - name: id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Custom Objects_deleteapi_v1_custom_objects_by_id__id_Response_200' patch: operationId: patchapi-v-1-custom-objects-by-id-id summary: Partial update a custom object instance (single-field edits) tags: - customObjects parameters: - name: id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Custom Objects_patchapi_v1_custom_objects_by_id__id_Response_200' requestBody: description: | Partial update for a custom object instance (single-field inline edits). form_fields must include at least one field that changes the object's state; enforced at the service layer. To rename the object, send form_fields.display_name. A display-name-only no-op is rejected. content: application/json: schema: type: object properties: form_fields: $ref: '#/components/schemas/ApiV1CustomObjectsByIdIdPatchRequestBodyContentApplicationJsonSchemaFormFields' description: | Partial custom field values keyed by field reference_key. form_fields.display_name may be sent alone for inline name edits. /api/v1/custom-objects/by-id/{id}/relationships: get: operationId: getapi-v-1-custom-objects-by-id-id-relationships summary: Get only the relationship fields of a custom object description: | Returns the same `CustomObjectDetailsDto` shape as `getCustomObject`, but `customData` is restricted to relationship reference keys only — scalar, dropdown, date, and other non-relationship fields are omitted. Each `objectType.sections[*].fieldIds` list is filtered to retain only the field IDs that correspond to relationship field definitions; empty sections are preserved so the UI gets a stable section layout. Useful when a caller needs to display a CO's links to other entities without paying the cost of resolving the full custom_data payload. tags: - customObjects parameters: - name: id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Custom Objects_getapi_v1_custom_objects_by_id__id__relationships_Response_200' /api/v1/custom-objects/{objectTypeId}/list/download: post: operationId: postapi-v-1-custom-objects-object-type-id-list-download summary: Export custom objects to CSV (async, emailed) tags: - customObjects parameters: - name: objectTypeId in: path description: The object type ID to export required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Custom Objects_postapi_v1_custom_objects__objectTypeId__list_download_Response_200 requestBody: content: application/json: schema: type: object properties: sort_order: type: string /api/v1/entities/{entity_type}/{display_id}/links: get: operationId: getapi-v-1-entities-entity-type-display-id-links summary: Get all linked entities with relationship information tags: - entities parameters: - name: entity_type in: path description: The entity type (e.g. REQUEST, CHANGE) required: true schema: $ref: '#/components/schemas/ApiV1EntitiesEntityTypeDisplayIdLinksGetParametersEntityType' - name: display_id in: path description: The display ID of the source entity (e.g. REQ-123, CHG-456) required: true schema: type: string - name: reference_key in: query description: Reference key of the implicit relationship field definition required: false schema: type: string - name: page in: query description: Page number for pagination required: false schema: type: integer default: 1 - name: per_page in: query description: Number of items per page required: false schema: type: integer default: 10 - name: search_key in: query description: Search keyword to filter linked entities by display ID or subject required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Entities_getapi_v1_entities__entity_type___display_id__links_Response_200' post: operationId: postapi-v-1-entities-entity-type-display-id-links summary: Link multiple entities at once description: | Creates multiple relationships between the source entity and target entities. Each link can be a different relationship type and direction. tags: - entities parameters: - name: entity_type in: path description: The entity type (e.g. REQUEST, CHANGE) required: true schema: $ref: '#/components/schemas/ApiV1EntitiesEntityTypeDisplayIdLinksPostParametersEntityType' - name: display_id in: path description: The display ID of the source entity (e.g. REQ-123, CHG-456) required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Entities_postapi_v1_entities__entity_type___display_id__links_Response_200' requestBody: description: | Links multiple entities to a source entity, grouped by target entity type. The source entity type is determined by the path parameter (e.g., /requests/{id} → REQUEST). For implicit reference keys, source and target directions are swapped automatically. content: application/json: schema: type: object properties: reference_key: type: string description: Reference key of the relationship (e.g., "relates", "blocks", "causes", or "implicit_causes") entities: type: array items: $ref: >- #/components/schemas/ApiV1EntitiesEntityTypeDisplayIdLinksPostRequestBodyContentApplicationJsonSchemaEntitiesItems description: List of entity groups to link, each specifying a target entity type and its display IDs required: - reference_key - entities /api/v1/forms/changes: get: operationId: getapi-v-1-forms-changes summary: Get change fields applicable (visible) to current user tags: - forms parameters: - name: workspace_id in: query description: The workspace id required: false schema: type: integer format: int64 - name: change_template_id in: query description: The change template ID required: false schema: type: integer format: int64 - name: change_id in: query description: The change display ID required: false schema: type: string - name: view in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1FormsChangesGetParametersView' - name: status_value in: query description: '' required: false schema: type: string - name: event_type in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1FormsChangesGetParametersEventType' - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Forms_getapi_v1_forms_changes_Response_200' /api/v1/forms/requests: get: operationId: getapi-v-1-forms-requests summary: Get request fields applicable (visible) to current user tags: - forms parameters: - name: request_form_type in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1FormsRequestsGetParametersRequestFormType' - name: request_type in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1FormsRequestsGetParametersRequestType' - name: supported_objects in: query description: The supported object type. Takes precedence over request_type if both are provided. required: false schema: $ref: '#/components/schemas/ApiV1FormsRequestsGetParametersSupportedObjects' - name: workspace_id in: query description: The workspace id required: false schema: type: integer format: int64 - name: request_id in: query description: The request display ID required: false schema: type: string - name: service_item_ids in: query description: The service item ids if service request is being created required: false schema: type: array items: type: integer format: int64 - name: catalog_item_ids in: query description: >- The catalogue item fields if catalogue request is being created, we will depreciate(service_item_ids) this soon. required: false schema: type: array items: type: integer format: int64 - name: channel_type in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1FormsRequestsGetParametersChannelType' - name: channel_id in: query description: '' required: false schema: type: string - name: view in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1FormsRequestsGetParametersView' - name: status_value in: query description: '' required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Forms_getapi_v1_forms_requests_Response_200' /api/v1/forms/custom-form-template/{form_id}: get: operationId: getapi-v-1-forms-custom-form-template-form-id summary: Get request fields applicable (visible) to current user tags: - forms parameters: - name: form_id in: path description: The custom form id required: true schema: type: integer format: int64 - name: context_type in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1FormsCustomFormTemplateFormIdGetParametersContextType' - name: context_id in: query description: '' required: false schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Forms_getapi_v1_forms_custom_form_template__form_id_Response_200' /api/v1/forms/{entity_type}/{reference_key}/options: get: operationId: getapi-v-1-forms-entity-type-reference-key-options summary: Get list of options for the field identified by reference_key tags: - forms parameters: - name: entity_type in: path description: '' required: true schema: $ref: '#/components/schemas/ApiV1FormsEntityTypeReferenceKeyOptionsGetParametersEntityType' - name: reference_key in: path description: The reference key of a dropdown, multi dropdown, nested dropdown field required: true schema: type: string - name: workspace_id in: query description: The workspace id required: false schema: type: integer format: int64 - name: request_sub_type in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1FormsEntityTypeReferenceKeyOptionsGetParametersRequestSubType' - name: request_id in: query description: The request display ID required: false schema: type: string - name: entity_id in: query description: The service item id in case entity_type is SERVICE_ITEM required: false schema: type: integer format: int64 - name: parent_option_id in: query description: '' required: false schema: type: integer format: int64 - name: search_key in: query description: '' required: false schema: type: string - name: selected_option_ids in: query description: '' required: false schema: type: array items: type: integer format: int64 - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: view in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1FormsEntityTypeReferenceKeyOptionsGetParametersView' - name: is_flattened_nested_field_required in: query description: '' required: false schema: type: boolean default: false - name: include_any in: query description: '' required: false schema: type: boolean default: false - name: is_value_required_as_id in: query description: '' required: false schema: type: boolean default: false - name: field_entity_source in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1FormsEntityTypeReferenceKeyOptionsGetParametersFieldEntitySource' - name: external_field_type in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1FormsEntityTypeReferenceKeyOptionsGetParametersExternalFieldType' - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Forms_getapi_v1_forms__entity_type___reference_key__options_Response_200' /api/v1/forms/{entity_type}/{reference_key}/entities: get: operationId: getapi-v-1-forms-entity-type-reference-key-entities summary: Get list of options for the field identified by reference_key tags: - forms parameters: - name: entity_type in: path description: '' required: true schema: $ref: '#/components/schemas/ApiV1FormsEntityTypeReferenceKeyEntitiesGetParametersEntityType' - name: reference_key in: path description: The reference key of a entity reference field required: true schema: type: string - name: workspace_id in: query description: The workspace id required: false schema: type: integer format: int64 - name: request_type in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1FormsEntityTypeReferenceKeyEntitiesGetParametersRequestType' - name: request_id in: query description: The request display id required: false schema: type: string - name: entity_id in: query description: The service item id in case entity_type is SERVICE_ITEM required: false schema: type: integer format: int64 - name: parent_option_id in: query description: The parent option ID to query for child options required: false schema: type: integer format: int64 - name: search_key in: query description: '' required: false schema: type: string - name: selected_options_ids in: query description: Deprecated, DO NOT USE. This was a typo. Use selected_option_ids instead. required: false schema: type: array items: type: integer format: int64 - name: selected_option_ids in: query description: '' required: false schema: type: array items: type: integer format: int64 - name: is_flattened_nested_field_required in: query description: '' required: false schema: type: boolean default: false - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: view in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1FormsEntityTypeReferenceKeyEntitiesGetParametersView' - name: is_workspace_member in: query description: '' required: false schema: type: boolean - name: subview in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1FormsEntityTypeReferenceKeyEntitiesGetParametersSubview' - name: should_have_system_user in: query description: Include system users and bots in the response (SYSTEM and ATOMIC_BOT types) required: false schema: type: boolean default: false - name: user_type in: query description: | Narrows the assignee/agent picker to a single user category. EMPLOYEE returns human users only, AI_EMPLOYEE returns AI coworkers only. These are the only two values used by the picker tabs. When omitted, humans and AI coworkers are returned together (current behavior). Any other enum value (e.g. EXTERNAL) is filtered as-is and yields no assignable users, since external users are not valid assignees. Applied only to the user-flavoured assignee resolution path; ignored for every other entity type. required: false schema: $ref: '#/components/schemas/ApiV1FormsEntityTypeReferenceKeyEntitiesGetParametersUserType' - name: template_id in: query description: | Change template ID. When entity_type=CHANGE and reference_key=requester, filters the response to workspace members allowed by the template's user_segments (workspace agents always included). Ignored otherwise. required: false schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Forms_getapi_v1_forms__entity_type___reference_key__entities_Response_200' /api/v1/problems: post: operationId: postapi-v-1-problems summary: Create problem request tags: - problems parameters: - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Problems_postapi_v1_problems_Response_200' requestBody: content: application/json: schema: type: object properties: request_type: type: string request_source: $ref: '#/components/schemas/ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaRequestSource' description: type: string email_content: type: string plain_text_description_override: type: string description: > Internal-only override for the persisted plain-text rendering of the description. When non-empty, AbstractRequestService persists it as RequestDetail.description instead of running HTMLSanitizerUtil.getPlainText() on the HTML description. Set ONLY by the email ingestion path (EmailIntentBasedRequestCreationService), which derives it from reqDescription via normalizeHtmlToPlainText(getPlainTextForRichHtml(...)) so system-generated HTML emails (BlackLine offboarding, etc.) avoid mashed table cells and blank-line storms. Annotated @JsonIgnore so external HTTP clients cannot set it via the request body — without that annotation, any caller of POST /requests, /service-requests, /incidents could write arbitrary unsanitized text into RequestDetail.description, bypassing the getPlainText() pipeline. The Lombok @SuperBuilder still exposes a setter for in-process Java callers (the email path), since builder access does not go through Jackson. status: type: string priority: type: string parent_request_id: type: integer format: int64 agent_group: type: integer format: int64 assignee: type: integer format: int64 subject: type: string notes: type: array items: $ref: '#/components/schemas/ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaNotesItems' workspace_id: type: integer format: int64 conversation_info: $ref: '#/components/schemas/ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaConversationInfo' tags: type: array items: type: integer format: int64 cc_emails: type: array items: type: string bcc_emails: type: array items: type: string attachments: type: array items: type: integer format: int64 requester: type: integer format: int64 to_email: type: string request_created_from: $ref: '#/components/schemas/ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaRequestCreatedFrom' custom_fields: $ref: '#/components/schemas/ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaCustomFields' created_at: type: string format: date-time updated_at: type: string format: date-time external_id: type: string external_source: $ref: '#/components/schemas/ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaExternalSource' resolution_time: type: string format: date-time description: > When the ticket was resolved in the source system. Only accepted during migration (requires external_id or external_source). first_response_time: type: string format: date-time description: > When the first agent response occurred in the source system. Only accepted during migration (requires external_id or external_source). first_response_due_time: type: string format: date-time description: > SLA due time for first response from the source system. Only accepted during migration (requires external_id or external_source). resolution_due_time: type: string format: date-time description: > SLA due time for resolution from the source system. Only accepted during migration (requires external_id or external_source). closed_status_at: type: string format: date-time description: > When the ticket was moved to closed status in the source system. Only accepted during migration (requires external_id or external_source). When provided with a closed status, also sets resolution_time if not explicitly provided. item_id: type: integer format: int64 item_fields: $ref: '#/components/schemas/ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaItemFields' impact: type: string urgency: type: string category: type: string subcategory: type: string assets: type: array items: type: integer format: int64 /api/v1/problems/{display_id}/assessment-form: get: operationId: getapi-v-1-problems-display-id-assessment-form summary: Retrieve Problem Request Assessment Form tags: - problems parameters: - name: display_id in: path description: The problem ID required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Problems_getapi_v1_problems__display_id__assessment_form_Response_200' post: operationId: postapi-v-1-problems-display-id-assessment-form summary: Update Problem Request Assessment Form tags: - problems parameters: - name: display_id in: path description: The problem ID required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Problems_postapi_v1_problems__display_id__assessment_form_Response_200' requestBody: content: application/json: schema: type: object properties: form_fields: $ref: >- #/components/schemas/ApiV1ProblemsDisplayIdAssessmentFormPostRequestBodyContentApplicationJsonSchemaFormFields required: - form_fields /api/v1/problems/{display_id}/tasks: get: operationId: getapi-v-1-problems-display-id-tasks summary: Retrieve Problem Request Tasks tags: - problems parameters: - name: display_id in: path description: The problem ID required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Problems_getapi_v1_problems__display_id__tasks_Response_200' post: operationId: postapi-v-1-problems-display-id-tasks summary: Create task for problem request tags: - problems parameters: - name: display_id in: path description: The problem ID required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Problems_postapi_v1_problems__display_id__tasks_Response_200' requestBody: content: application/json: schema: type: object properties: name: type: string description: type: string due_date: type: string format: date assignee: type: integer format: int64 status: $ref: '#/components/schemas/ApiV1ProblemsDisplayIdTasksPostRequestBodyContentApplicationJsonSchemaStatus' /api/v1/problems/{display_id}/tasks/{task_id}: get: operationId: getapi-v-1-problems-display-id-tasks-task-id summary: Retrieve Problem Request Task tags: - problems parameters: - name: display_id in: path description: The problem ID required: true schema: type: string - name: task_id in: path description: The task ID required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Problems_getapi_v1_problems__display_id__tasks__task_id_Response_200' put: operationId: putapi-v-1-problems-display-id-tasks-task-id summary: Update Problem Request Task tags: - problems parameters: - name: display_id in: path description: The problem ID required: true schema: type: string - name: task_id in: path description: The task ID required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Problems_putapi_v1_problems__display_id__tasks__task_id_Response_200' requestBody: content: application/json: schema: type: object properties: name: type: string description: type: string due_date: type: string format: date assignee: type: integer format: int64 status: $ref: >- #/components/schemas/ApiV1ProblemsDisplayIdTasksTaskIdPutRequestBodyContentApplicationJsonSchemaStatus /api/v1/requests: post: operationId: postapi-v-1-requests summary: Create request tags: - requests parameters: - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_postapi_v1_requests_Response_200' requestBody: content: application/json: schema: type: object properties: request_type: type: string request_source: $ref: '#/components/schemas/ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaRequestSource' description: type: string email_content: type: string plain_text_description_override: type: string description: > Internal-only override for the persisted plain-text rendering of the description. When non-empty, AbstractRequestService persists it as RequestDetail.description instead of running HTMLSanitizerUtil.getPlainText() on the HTML description. Set ONLY by the email ingestion path (EmailIntentBasedRequestCreationService), which derives it from reqDescription via normalizeHtmlToPlainText(getPlainTextForRichHtml(...)) so system-generated HTML emails (BlackLine offboarding, etc.) avoid mashed table cells and blank-line storms. Annotated @JsonIgnore so external HTTP clients cannot set it via the request body — without that annotation, any caller of POST /requests, /service-requests, /incidents could write arbitrary unsanitized text into RequestDetail.description, bypassing the getPlainText() pipeline. The Lombok @SuperBuilder still exposes a setter for in-process Java callers (the email path), since builder access does not go through Jackson. status: type: string priority: type: string parent_request_id: type: integer format: int64 agent_group: type: integer format: int64 assignee: type: integer format: int64 subject: type: string notes: type: array items: $ref: '#/components/schemas/ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaNotesItems' workspace_id: type: integer format: int64 conversation_info: $ref: '#/components/schemas/ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaConversationInfo' tags: type: array items: type: integer format: int64 cc_emails: type: array items: type: string bcc_emails: type: array items: type: string attachments: type: array items: type: integer format: int64 requester: type: integer format: int64 to_email: type: string request_created_from: $ref: '#/components/schemas/ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaRequestCreatedFrom' custom_fields: $ref: '#/components/schemas/ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaCustomFields' created_at: type: string format: date-time updated_at: type: string format: date-time external_id: type: string external_source: $ref: '#/components/schemas/ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaExternalSource' resolution_time: type: string format: date-time description: > When the ticket was resolved in the source system. Only accepted during migration (requires external_id or external_source). first_response_time: type: string format: date-time description: > When the first agent response occurred in the source system. Only accepted during migration (requires external_id or external_source). first_response_due_time: type: string format: date-time description: > SLA due time for first response from the source system. Only accepted during migration (requires external_id or external_source). resolution_due_time: type: string format: date-time description: > SLA due time for resolution from the source system. Only accepted during migration (requires external_id or external_source). closed_status_at: type: string format: date-time description: > When the ticket was moved to closed status in the source system. Only accepted during migration (requires external_id or external_source). When provided with a closed status, also sets resolution_time if not explicitly provided. /api/v1/requests/bulk-actions/{bulk_action_type}: post: operationId: postapi-v-1-requests-bulk-actions-bulk-action-type summary: Bulk action on requests tags: - requests parameters: - name: bulk_action_type in: path description: The bulk action type required: true schema: $ref: '#/components/schemas/ApiV1RequestsBulkActionsBulkActionTypePostParametersBulkActionType' - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_postapi_v1_requests_bulk_actions__bulk_action_type_Response_200' requestBody: content: application/json: schema: type: object properties: display_ids: type: array items: type: string assignee: type: string tags: type: array items: type: integer format: int64 option_label: type: string sub_option_label: type: string all_children: type: boolean major_incident_display_id: type: string /api/v1/requests/list: post: operationId: postapi-v-1-requests-list summary: Get requests by filter description: | ### Filtering The request body is an **array of filter objects**. Send an empty array (`[]`) to retrieve all records. Each filter object has the following fields: | Field | Type | Description | |---|---|---| | `attribute` | string | The field to filter on (see Supported attributes below) | | `operator` | string | Comparison operator (see Available operators below) | | `values` | array | One or more `{ "value": }` objects | **Supported attributes** | Attribute | Typical operator | Description | |---|---|---| | `status` | `IS_ANY_OF` | Ticket status (e.g. `OPEN`, `IN_PROGRESS`, `RESOLVED`, `CLOSED`). | | `type` | `IS_ANY_OF` | Request type (e.g. `INCIDENT`, `SERVICE_REQUEST`, `GENERAL_REQUEST`). | | `assignee_id` | `IS_ANY_OF` | Assigned agent user ID. | | `requester_id` | `IS_ANY_OF` | Requester user ID. | | `created_at` | `IS_BETWEEN` | Creation timestamp (ISO 8601). Use for date range filtering. | | `updated_at` | `IS_BETWEEN` | Last-updated timestamp (ISO 8601). | **Available operators** | Operator | Meaning | |---|---| | `EQUALS` | Exact match | | `NOT_EQUALS` | Exclude exact match | | `IN` / `IS_ANY_OF` | Match any value in the list | | `IS_NOT_ANY_OF` | Exclude all listed values | | `IS_BETWEEN` | Inclusive range — pass exactly two values: `[start, end]` | | `IS_ON_OR_BEFORE` / `IS_ON_OR_AFTER` | Date/time boundary comparisons | | `CONTAINS` / `TEXT_CONTAINS` | Substring or set membership | | `IS_NULL` / `IS_NOT_NULL` | Null checks — `values` array can be empty | | `STARTS_WITH` / `ENDS_WITH` | String prefix/suffix match | **Example** ```json [ { "attribute": "status", "operator": "IS_ANY_OF", "values": [ { "value": "OPEN" }, { "value": "IN_PROGRESS" } ] }, { "attribute": "created_at", "operator": "IS_BETWEEN", "values": [ { "value": "2024-01-01T00:00:00Z" }, { "value": "2024-12-31T23:59:59Z" } ] } ] ``` tags: - requests parameters: - name: filter_name in: query description: '' required: true schema: type: string - name: sort_order in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1RequestsListPostParametersSortOrder' - name: sort in: query description: >- Generic ordered sort as a compact string, e.g. `created_at:ASC,subject:DESC`. Field keys are validated server-side against the view-column allowlist. When present, takes precedence over the legacy `sort_order` enum. required: false schema: type: string - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_postapi_v1_requests_list_Response_200' requestBody: content: application/json: schema: type: array items: $ref: '#/components/schemas/ApiV1RequestsListPostRequestBodyContentApplicationJsonSchemaItems' /api/v1/workspaces/{workspace_id}/requests/list: post: operationId: postapi-v-1-workspaces-workspace-id-requests-list summary: Get requests by filter description: | ### Filtering The request body is an **array of filter objects**. Send an empty array (`[]`) to retrieve all records. Each filter object has the following fields: | Field | Type | Description | |---|---|---| | `attribute` | string | The field to filter on (see Supported attributes below) | | `operator` | string | Comparison operator (see Available operators below) | | `values` | array | One or more `{ "value": }` objects | **Supported attributes** | Attribute | Typical operator | Description | |---|---|---| | `status` | `IS_ANY_OF` | Ticket status (e.g. `OPEN`, `IN_PROGRESS`, `RESOLVED`, `CLOSED`). | | `type` | `IS_ANY_OF` | Request type (e.g. `INCIDENT`, `SERVICE_REQUEST`, `GENERAL_REQUEST`). | | `assignee_id` | `IS_ANY_OF` | Assigned agent user ID. | | `requester_id` | `IS_ANY_OF` | Requester user ID. | | `created_at` | `IS_BETWEEN` | Creation timestamp (ISO 8601). Use for date range filtering. | | `updated_at` | `IS_BETWEEN` | Last-updated timestamp (ISO 8601). | **Available operators** | Operator | Meaning | |---|---| | `EQUALS` | Exact match | | `NOT_EQUALS` | Exclude exact match | | `IN` / `IS_ANY_OF` | Match any value in the list | | `IS_NOT_ANY_OF` | Exclude all listed values | | `IS_BETWEEN` | Inclusive range — pass exactly two values: `[start, end]` | | `IS_ON_OR_BEFORE` / `IS_ON_OR_AFTER` | Date/time boundary comparisons | | `CONTAINS` / `TEXT_CONTAINS` | Substring or set membership | | `IS_NULL` / `IS_NOT_NULL` | Null checks — `values` array can be empty | | `STARTS_WITH` / `ENDS_WITH` | String prefix/suffix match | **Example** ```json [ { "attribute": "status", "operator": "IS_ANY_OF", "values": [ { "value": "OPEN" }, { "value": "IN_PROGRESS" } ] }, { "attribute": "created_at", "operator": "IS_BETWEEN", "values": [ { "value": "2024-01-01T00:00:00Z" }, { "value": "2024-12-31T23:59:59Z" } ] } ] ``` tags: - requests parameters: - name: workspace_id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: filter_name in: query description: '' required: true schema: type: string - name: is_problem in: query description: '' required: false schema: type: boolean - name: sort_order in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1WorkspacesWorkspaceIdRequestsListPostParametersSortOrder' - name: sort in: query description: >- Generic ordered sort as a compact string, e.g. `priority:DESC,created_at:ASC`. Field keys are validated server-side against the view-column allowlist. When present, takes precedence over the legacy `sort_order` enum. required: false schema: type: string - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: request_type_filter in: query description: '' required: false schema: type: array items: $ref: '#/components/schemas/ApiV1WorkspacesWorkspaceIdRequestsListPostParametersRequestTypeFilterSchemaItems' - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_postapi_v1_workspaces__workspace_id__requests_list_Response_200' requestBody: content: application/json: schema: type: array items: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdRequestsListPostRequestBodyContentApplicationJsonSchemaItems /api/v1/requests/{requestId}: get: operationId: getapi-v-1-requests-request-id summary: Get Request tags: - requests parameters: - name: requestId in: path description: '' required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_getapi_v1_requests__requestId_Response_200' patch: operationId: patchapi-v-1-requests-request-id summary: Patch request tags: - requests parameters: - name: requestId in: path description: '' required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_patchapi_v1_requests__requestId_Response_200' requestBody: content: application/json: schema: type: object properties: {} /api/v1/requests/{requestId}/move: post: operationId: postapi-v-1-requests-request-id-move summary: Move Request description: | **DEPRECATED**: Use `/requests/{requestId}/move/result` instead. This endpoint does not handle permission-based responses correctly when the user lacks view access to the destination workspace. tags: - requests parameters: - name: requestId in: path description: '' required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_postapi_v1_requests__requestId__move_Response_200' requestBody: content: application/json: schema: type: object properties: destination_workspace_id: type: integer format: int64 request_note: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaRequestNote workflow_request_note: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaWorkflowRequestNote data: $ref: '#/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaData' /api/v1/requests/{requestId}/modify-followers: put: operationId: putapi-v-1-requests-request-id-modify-followers summary: Add or Remove Followers tags: - requests parameters: - name: requestId in: path description: '' required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_putapi_v1_requests__requestId__modify_followers_Response_200' requestBody: content: application/json: schema: type: object properties: follower_ids: type: array items: type: integer format: int64 /api/v1/requests/{requestId}/followers: get: operationId: getapi-v-1-requests-request-id-followers summary: Get Followers of a Request tags: - requests parameters: - name: requestId in: path description: '' required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_getapi_v1_requests__requestId__followers_Response_200' /api/v1/requests/{requestId}/add-followers: patch: operationId: patchapi-v-1-requests-request-id-add-followers summary: Add Followers to a Request tags: - requests parameters: - name: requestId in: path description: '' required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_patchapi_v1_requests__requestId__add_followers_Response_200' requestBody: content: application/json: schema: type: object properties: follower_ids: type: array items: type: integer format: int64 /api/v1/requests/{requestId}/trash: put: operationId: putapi-v-1-requests-request-id-trash summary: Trash Request tags: - requests parameters: - name: requestId in: path description: '' required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_putapi_v1_requests__requestId__trash_Response_200' /api/v1/requests/{requestId}/notes: get: operationId: getapi-v-1-requests-request-id-notes summary: Get Request Notes tags: - requests parameters: - name: requestId in: path description: '' required: true schema: type: string - name: search_key in: query description: '' required: false schema: type: string - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: next_page_token in: query description: '' required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_getapi_v1_requests__requestId__notes_Response_200' post: operationId: postapi-v-1-requests-request-id-notes summary: Create request notes tags: - requests parameters: - name: requestId in: path description: '' required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_postapi_v1_requests__requestId__notes_Response_200' requestBody: content: application/json: schema: type: object properties: user_id: type: integer format: int64 conversation_id: type: integer format: int64 description: When set, the reply is mirrored into this conversation's thread (UAG). description: type: string mentions: type: array items: type: integer format: int64 is_private: type: boolean default: false source: $ref: '#/components/schemas/ApiV1RequestsRequestIdNotesPostRequestBodyContentApplicationJsonSchemaSource' type: $ref: '#/components/schemas/ApiV1RequestsRequestIdNotesPostRequestBodyContentApplicationJsonSchemaType' attachments: type: array items: type: integer format: int64 cc_emails: type: array items: type: string bcc_emails: type: array items: type: string is_broadcast: type: boolean default: false external_id: type: string external_source_type: $ref: >- #/components/schemas/ApiV1RequestsRequestIdNotesPostRequestBodyContentApplicationJsonSchemaExternalSourceType email_content: type: string event_created_at: type: string format: date-time description: >- Event creation timestamp. When provided via public API, also backdates the note's created time, SLA metrics, and activity timestamps. Must not be in the future or before the request's creation time. /api/v1/requests/{requestId}/activity-notes: get: operationId: getapi-v-1-requests-request-id-activity-notes summary: Get Request Notes and activities tags: - requests parameters: - name: requestId in: path description: '' required: true schema: type: string - name: search_key in: query description: '' required: false schema: type: string - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: next_page_token in: query description: '' required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_getapi_v1_requests__requestId__activity_notes_Response_200' /api/v1/requests/items/{item_id}: post: operationId: postapi-v-1-requests-items-item-id summary: Create service request for item tags: - requests parameters: - name: item_id in: path description: The item ID required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_postapi_v1_requests_items__item_id_Response_200' requestBody: content: application/json: schema: type: object properties: request_type: type: string request_source: $ref: >- #/components/schemas/ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaRequestSource description: type: string email_content: type: string plain_text_description_override: type: string description: > Internal-only override for the persisted plain-text rendering of the description. When non-empty, AbstractRequestService persists it as RequestDetail.description instead of running HTMLSanitizerUtil.getPlainText() on the HTML description. Set ONLY by the email ingestion path (EmailIntentBasedRequestCreationService), which derives it from reqDescription via normalizeHtmlToPlainText(getPlainTextForRichHtml(...)) so system-generated HTML emails (BlackLine offboarding, etc.) avoid mashed table cells and blank-line storms. Annotated @JsonIgnore so external HTTP clients cannot set it via the request body — without that annotation, any caller of POST /requests, /service-requests, /incidents could write arbitrary unsanitized text into RequestDetail.description, bypassing the getPlainText() pipeline. The Lombok @SuperBuilder still exposes a setter for in-process Java callers (the email path), since builder access does not go through Jackson. status: type: string priority: type: string parent_request_id: type: integer format: int64 agent_group: type: integer format: int64 assignee: type: integer format: int64 subject: type: string notes: type: array items: $ref: '#/components/schemas/ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaNotesItems' workspace_id: type: integer format: int64 conversation_info: $ref: >- #/components/schemas/ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaConversationInfo tags: type: array items: type: integer format: int64 cc_emails: type: array items: type: string bcc_emails: type: array items: type: string attachments: type: array items: type: integer format: int64 requester: type: integer format: int64 to_email: type: string request_created_from: $ref: >- #/components/schemas/ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaRequestCreatedFrom custom_fields: $ref: '#/components/schemas/ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaCustomFields' created_at: type: string format: date-time updated_at: type: string format: date-time external_id: type: string external_source: $ref: >- #/components/schemas/ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaExternalSource resolution_time: type: string format: date-time description: > When the ticket was resolved in the source system. Only accepted during migration (requires external_id or external_source). first_response_time: type: string format: date-time description: > When the first agent response occurred in the source system. Only accepted during migration (requires external_id or external_source). first_response_due_time: type: string format: date-time description: > SLA due time for first response from the source system. Only accepted during migration (requires external_id or external_source). resolution_due_time: type: string format: date-time description: > SLA due time for resolution from the source system. Only accepted during migration (requires external_id or external_source). closed_status_at: type: string format: date-time description: > When the ticket was moved to closed status in the source system. Only accepted during migration (requires external_id or external_source). When provided with a closed status, also sets resolution_time if not explicitly provided. item_id: type: integer format: int64 item_fields: $ref: '#/components/schemas/ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaItemFields' /api/v1/requests/{request_id}/items/{item_id}: post: operationId: postapi-v-1-requests-request-id-items-item-id summary: Add service item instance to service request tags: - requests parameters: - name: item_id in: path description: The item ID required: true schema: type: integer format: int64 - name: request_id in: path description: The request ID required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_postapi_v1_requests__request_id__items__item_id_Response_200' requestBody: content: application/json: schema: type: object properties: fields: $ref: >- #/components/schemas/ApiV1RequestsRequestIdItemsItemIdPostRequestBodyContentApplicationJsonSchemaFields /api/v1/requests/{request_id}/items/{item_instance_id}: get: operationId: getapi-v-1-requests-request-id-items-item-instance-id summary: Retrieve Service Request tags: - requests parameters: - name: request_id in: path description: The request ID required: true schema: type: string - name: item_instance_id in: path description: The item ID required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_getapi_v1_requests__request_id__items__item_instance_id_Response_200' patch: operationId: patchapi-v-1-requests-request-id-items-item-instance-id summary: Patch Service Request tags: - requests parameters: - name: request_id in: path description: The request ID required: true schema: type: string - name: item_instance_id in: path description: The item ID required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_patchapi_v1_requests__request_id__items__item_instance_id_Response_200' requestBody: content: application/json: schema: type: object properties: item_fields: $ref: >- #/components/schemas/ApiV1RequestsRequestIdItemsItemInstanceIdPatchRequestBodyContentApplicationJsonSchemaItemFields /api/v1/requests/{request_id}/items: get: operationId: getapi-v-1-requests-request-id-items summary: Retrieve Service Request Items tags: - requests parameters: - name: request_id in: path description: The request ID required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_getapi_v1_requests__request_id__items_Response_200' /api/v1/workspaces/{workspace_id}/requests/impact-options: get: operationId: getapi-v-1-workspaces-workspace-id-requests-impact-options summary: List Impact Options tags: - requests parameters: - name: workspace_id in: path description: The workspace ID required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_getapi_v1_workspaces__workspace_id__requests_impact_options_Response_200' /api/v1/requests/v2/{requestId}: get: operationId: getapi-v-1-requests-v-2-request-id summary: Get Request tags: - requests parameters: - name: requestId in: path description: '' required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_getapi_v1_requests_v2__requestId_Response_200' patch: operationId: patchapi-v-1-requests-v-2-request-id summary: Patch request tags: - requests parameters: - name: requestId in: path description: '' required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_patchapi_v1_requests_v2__requestId_Response_200' requestBody: content: multipart/form-data: schema: type: object properties: request_source: description: Any type description: type: string status: type: string priority: type: string agent_group: type: integer format: int64 assignee: type: integer format: int64 subject: type: string impact: type: string urgency: type: string category: type: string subcategory: type: string data_json: $ref: '#/components/schemas/ApiV1RequestsV2RequestIdPatchRequestBodyContentMultipartFormDataSchemaDataJson' attachments: type: array items: type: integer format: int64 assets: type: array items: type: integer format: int64 files: type: array items: type: string format: binary /api/v1/requests/major-incident: post: operationId: postapi-v-1-requests-major-incident summary: Create major incident request tags: - requests parameters: - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Requests_postapi_v1_requests_major_incident_Response_200' requestBody: content: application/json: schema: type: object properties: workspace_id: type: integer format: int64 incident_cluster_id: type: string request_source: $ref: >- #/components/schemas/ApiV1RequestsMajorIncidentPostRequestBodyContentApplicationJsonSchemaRequestSource required: - incident_cluster_id - request_source /api/v1/catalogue-items/{item_id}/fields: get: operationId: getapi-v-1-catalogue-items-item-id-fields summary: Get catalogue item fields tags: - serviceCatalog parameters: - name: item_id in: path description: The Catalogue item id required: true schema: type: integer format: int64 - name: show_editable_only in: query description: Show only editable fields for field management required: false schema: type: boolean default: false - name: search_key in: query description: Search key for field name required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Service Catalog_getapi_v1_catalogue_items__item_id__fields_Response_200' /api/v1/catalogue-items/{item_id}/fields/bulk: post: operationId: postapi-v-1-catalogue-items-item-id-fields-bulk summary: Bulk create catalogue item fields description: | ### Filtering The request body is an **array of filter objects**. Send an empty array (`[]`) to retrieve all records. Each filter object has the following fields: | Field | Type | Description | |---|---|---| | `attribute` | string | The field to filter on (see Supported attributes below) | | `operator` | string | Comparison operator (see Available operators below) | | `values` | array | One or more `{ "value": }` objects | **Available operators** | Operator | Meaning | |---|---| | `EQUALS` | Exact match | | `NOT_EQUALS` | Exclude exact match | | `IN` / `IS_ANY_OF` | Match any value in the list | | `IS_NOT_ANY_OF` | Exclude all listed values | | `IS_BETWEEN` | Inclusive range — pass exactly two values: `[start, end]` | | `IS_ON_OR_BEFORE` / `IS_ON_OR_AFTER` | Date/time boundary comparisons | | `CONTAINS` / `TEXT_CONTAINS` | Substring or set membership | | `IS_NULL` / `IS_NOT_NULL` | Null checks — `values` array can be empty | | `STARTS_WITH` / `ENDS_WITH` | String prefix/suffix match | tags: - serviceCatalog parameters: - name: item_id in: path description: The Catalogue item id required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Service Catalog_postapi_v1_catalogue_items__item_id__fields_bulk_Response_200' requestBody: content: application/json: schema: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems /api/v1/workspaces/{workspaceId}/catalogue/categories: get: operationId: getapi-v-1-workspaces-workspace-id-catalogue-categories summary: Get category tags: - serviceCatalog parameters: - name: workspaceId in: path description: The workspace ID required: true schema: type: integer format: int64 - name: category_type in: query description: The category type required: false schema: $ref: '#/components/schemas/ApiV1WorkspacesWorkspaceIdCatalogueCategoriesGetParametersCategoryType' - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: search_key in: query description: '' required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Service Catalog_getapi_v1_workspaces__workspaceId__catalogue_categories_Response_200 post: operationId: postapi-v-1-workspaces-workspace-id-catalogue-categories summary: Create category tags: - serviceCatalog parameters: - name: workspaceId in: path description: The workspace ID required: true schema: type: integer format: int64 - name: category_type in: query description: The category type required: false schema: $ref: '#/components/schemas/ApiV1WorkspacesWorkspaceIdCatalogueCategoriesPostParametersCategoryType' - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Service Catalog_postapi_v1_workspaces__workspaceId__catalogue_categories_Response_200 requestBody: content: application/json: schema: $ref: '#/components/schemas/Service Catalog_postapi_v1_workspaces__workspaceId__catalogue_categories_Request' /api/v1/workspaces/{workspaceId}/service-catalog/{categoryId}/items: get: operationId: getapi-v-1-workspaces-workspace-id-service-catalog-category-id-items summary: Get Service Items List tags: - serviceCatalog parameters: - name: workspaceId in: path description: The workspace ID required: true schema: type: integer format: int64 - name: categoryId in: path description: The category ID required: true schema: type: integer format: int64 - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: search_key in: query description: '' required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Service Catalog_getapi_v1_workspaces__workspaceId__service_catalog__categoryId__items_Response_200 /api/v1/workspaces/{workspaceId}/service-catalog/{categoryId}/items/{serviceItemId}: get: operationId: getapi-v-1-workspaces-workspace-id-service-catalog-category-id-items-service-item-id summary: Retrieve Service Item tags: - serviceCatalog parameters: - name: workspaceId in: path description: The workspace ID required: true schema: type: integer format: int64 - name: categoryId in: path description: The category ID required: true schema: type: integer format: int64 - name: serviceItemId in: path description: The service item ID required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Service Catalog_getapi_v1_workspaces__workspaceId__service_catalog__categoryId__items__serviceItemId_Response_200 /api/v1/workspaces/{workspaceId}/catalogue/items: get: operationId: getapi-v-1-workspaces-workspace-id-catalogue-items summary: Get catalogue item tags: - serviceCatalog parameters: - name: workspaceId in: path description: The workspace ID required: true schema: type: integer format: int64 - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: search_key in: query description: '' required: false schema: type: string - name: category_id in: query description: '' required: false schema: type: integer format: int64 - name: category_type in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1WorkspacesWorkspaceIdCatalogueItemsGetParametersCategoryType' - name: is_published in: query description: '' required: false schema: type: boolean - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Service Catalog_getapi_v1_workspaces__workspaceId__catalogue_items_Response_200' post: operationId: postapi-v-1-workspaces-workspace-id-catalogue-items summary: Create catalogue item tags: - serviceCatalog parameters: - name: workspaceId in: path description: The workspace ID required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Service Catalog_postapi_v1_workspaces__workspaceId__catalogue_items_Response_200' requestBody: content: application/json: schema: type: object properties: name: type: string description: type: string image: type: integer format: int64 tags: type: array items: type: string is_active: type: boolean is_public: type: boolean user_segments: type: array items: type: integer format: int64 category_id: type: integer format: int64 theme: type: integer format: int64 is_default: type: boolean default: false required: - name - user_segments /api/v1/workspaces/{workspaceId}/catalogue/items/{itemId}: get: operationId: getapi-v-1-workspaces-workspace-id-catalogue-items-item-id summary: Retrieve catalogue Item tags: - serviceCatalog parameters: - name: workspaceId in: path description: The workspace ID required: true schema: type: integer format: int64 - name: itemId in: path description: The service item ID required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Service Catalog_getapi_v1_workspaces__workspaceId__catalogue_items__itemId_Response_200 patch: operationId: patchapi-v-1-workspaces-workspace-id-catalogue-items-item-id summary: Patch catalogue item tags: - serviceCatalog parameters: - name: workspaceId in: path description: The workspace ID required: true schema: type: integer format: int64 - name: itemId in: path description: The service item ID required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Service Catalog_patchapi_v1_workspaces__workspaceId__catalogue_items__itemId_Response_200 requestBody: content: application/json: schema: type: object properties: {} /api/v1/tags: get: operationId: getapi-v-1-tags summary: Get tags tags: - tags parameters: - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: context_type in: query description: The type of tag entity required: false schema: type: string - name: context_id in: query description: The workspace Id required: false schema: type: integer format: int64 - name: search_key in: query description: Search query required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Tags_getapi_v1_tags_Response_200' post: operationId: postapi-v-1-tags summary: Create Tag Option tags: - tags parameters: - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Tags_postapi_v1_tags_Response_200' requestBody: content: application/json: schema: type: object properties: name: type: string context_type: $ref: '#/components/schemas/ApiV1TagsPostRequestBodyContentApplicationJsonSchemaContextType' context_id: type: integer format: int64 color_code: type: string required: - name /api/v1/tags/{id}: get: operationId: getapi-v-1-tags-id summary: Get tag tags: - tags parameters: - name: id in: path description: The tag ID required: true schema: type: integer format: int64 - name: context_id in: query description: The workspace id required: false schema: type: integer format: int64 - name: context_type in: query description: The type of tag entity required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Tags_getapi_v1_tags__id_Response_200' put: operationId: putapi-v-1-tags-id summary: Update Tag Option tags: - tags parameters: - name: id in: path description: The tag ID required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Tags_putapi_v1_tags__id_Response_200' requestBody: content: application/json: schema: type: object properties: id: type: integer format: int64 name: type: string context_type: $ref: '#/components/schemas/ApiV1TagsIdPutRequestBodyContentApplicationJsonSchemaContextType' color_code: type: string context_id: type: integer format: int64 required: - id - name delete: operationId: deleteapi-v-1-tags-id summary: Delete Tag Option tags: - tags parameters: - name: id in: path description: The tag ID required: true schema: type: integer format: int64 - name: context_id in: query description: ID of the workspace required: false schema: type: integer format: int64 - name: context_type in: query description: The type of Tag entity required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Tags_deleteapi_v1_tags__id_Response_200' /api/v1/users/invite: post: operationId: postapi-v-1-users-invite summary: Invite Users tags: - users parameters: - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Users_postapi_v1_users_invite_Response_200' requestBody: content: application/json: schema: type: object properties: emails: type: array items: type: string format: email org_roles: type: array items: type: integer format: int64 type: $ref: '#/components/schemas/ApiV1UsersInvitePostRequestBodyContentApplicationJsonSchemaType' send_email: type: boolean default: true workspaces: type: array items: $ref: '#/components/schemas/ApiV1UsersInvitePostRequestBodyContentApplicationJsonSchemaWorkspacesItems' workspace_roles: type: array items: type: integer format: int64 workspace_ids: type: array items: type: integer format: int64 /api/v1/users/workspaces/invite: post: operationId: postapi-v-1-users-workspaces-invite summary: User workspace invite tags: - users parameters: - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Users_postapi_v1_users_workspaces_invite_Response_200' requestBody: content: application/json: schema: type: object properties: emails: type: array items: type: string format: email user_ids: type: array items: type: integer format: int64 users: type: array items: type: string org_roles: type: array items: type: integer format: int64 type: $ref: '#/components/schemas/ApiV1UsersWorkspacesInvitePostRequestBodyContentApplicationJsonSchemaType' send_email: type: boolean default: true workspaces: type: array items: $ref: >- #/components/schemas/ApiV1UsersWorkspacesInvitePostRequestBodyContentApplicationJsonSchemaWorkspacesItems /api/v1/users: get: operationId: getapi-v-1-users summary: Get users tags: - users parameters: - name: search_key in: query description: '' required: false schema: type: string - name: is_deleted in: query description: '' required: false schema: type: boolean default: false - name: has_slack in: query description: '' required: false schema: type: boolean - name: role in: query description: '' required: false schema: type: string - name: types in: query description: Optional comma-separated list of user types to filter by required: false schema: type: array items: $ref: '#/components/schemas/ApiV1UsersGetParametersTypesSchemaItems' - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Users_getapi_v1_users_Response_200' post: operationId: postapi-v-1-users summary: Create user tags: - users parameters: - name: send_email in: query description: Send welcome email or not required: false schema: type: boolean default: false - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Users_postapi_v1_users_Response_200' requestBody: content: application/json: schema: type: object properties: first_name: type: string middle_name: type: string last_name: type: string email: type: string format: email personal_email: type: string format: email timezone: type: string default: America/Los_Angeles language: type: string department: type: integer format: int64 team: type: integer format: int64 level: type: string title: type: string address: type: string originally_hired: type: string format: date joined_on: type: string format: date terminated_on: type: string format: date employee_id: type: string date_of_birth: type: string format: date phone_number: type: string gender: type: string state: type: string city: type: string country: type: string hr: type: integer format: int64 manager: type: integer format: int64 is_deleted: type: boolean deleted_at: type: string format: date-time employment_status: type: string slack_id: type: string azure_id: type: string external_id: type: string external_app_type: $ref: '#/components/schemas/ApiV1UsersPostRequestBodyContentApplicationJsonSchemaExternalAppType' org_roles: type: array items: type: integer format: int64 password: type: string profile_image: type: integer format: int64 custom_fields: $ref: '#/components/schemas/ApiV1UsersPostRequestBodyContentApplicationJsonSchemaCustomFields' has_reporters: type: boolean default: false type: $ref: '#/components/schemas/ApiV1UsersPostRequestBodyContentApplicationJsonSchemaType' workspaces: type: array items: $ref: '#/components/schemas/ApiV1UsersPostRequestBodyContentApplicationJsonSchemaWorkspacesItems' notification_enabled: type: boolean default: true /api/v1/users/list: get: operationId: getapi-v-1-users-list summary: Get paginated users list tags: - users parameters: - name: search_key in: query description: '' required: false schema: type: string - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: sort_order in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1UsersListGetParametersSortOrder' - name: is_deleted in: query description: '' required: false schema: type: boolean default: false - name: has_slack in: query description: '' required: false schema: type: boolean - name: role in: query description: '' required: false schema: type: string - name: role_id in: query description: '' required: false schema: type: integer format: int64 - name: user_status in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1UsersListGetParametersUserStatus' - name: invitation_status in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1UsersListGetParametersInvitationStatus' - name: types in: query description: Optional comma-separated list of user types to filter by required: false schema: type: array items: $ref: '#/components/schemas/ApiV1UsersListGetParametersTypesSchemaItems' - name: expand in: query description: '' required: false schema: type: array items: $ref: '#/components/schemas/ApiV1UsersListGetParametersExpandSchemaItems' - name: excluded_user_ids in: query description: '' required: false schema: type: array items: type: integer format: int64 - name: notification_enabled in: query description: Filter users by notification enabled status required: false schema: type: boolean - name: employee_id in: query description: Filter users by employee ID (exact match) required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Users_getapi_v1_users_list_Response_200' /api/v1/users/{segment_id}/list: get: operationId: getapi-v-1-users-segment-id-list summary: Get paginated users list in a segment tags: - users parameters: - name: segment_id in: path description: '' required: true schema: type: integer format: int64 - name: search_key in: query description: '' required: false schema: type: string - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: sort_order in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1UsersSegmentIdListGetParametersSortOrder' - name: is_deleted in: query description: >- Filter by deactivation state. true returns only deactivated users, false returns only active users. When omitted, active users are returned by default unless include_deactivated is set. Do not add a schema default here: a materialised default makes the param non-null and renders include_deactivated unreachable in the controller. required: false schema: type: boolean - name: role in: query description: '' required: false schema: type: string - name: type in: query description: Automation entity type (see allowed values in the enum schema). required: false schema: $ref: '#/components/schemas/ApiV1UsersSegmentIdListGetParametersType' - name: include_deactivated in: query description: '' required: false schema: type: boolean default: false - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Users_getapi_v1_users__segment_id__list_Response_200' /api/v1/users/{user_id}: get: operationId: getapi-v-1-users-user-id summary: Retrieve User tags: - users parameters: - name: user_id in: path description: '' required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Users_getapi_v1_users__user_id_Response_200' put: operationId: putapi-v-1-users-user-id summary: Update User tags: - users parameters: - name: user_id in: path description: '' required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Users_putapi_v1_users__user_id_Response_200' requestBody: content: application/json: schema: type: object properties: email: type: string format: email first_name: type: string middle_name: type: string last_name: type: string personal_email: type: string format: email timezone: type: string default: America/Los_Angeles language: type: string state: type: string city: type: string country: type: string department: type: integer format: int64 team: type: integer format: int64 level: type: string title: type: string address: type: string originally_hired: type: string format: date joined_on: type: string format: date terminated_on: type: string format: date employee_id: type: string date_of_birth: type: string format: date phone_number: type: string gender: type: string hr: type: integer format: int64 manager: type: integer format: int64 company_legal_entity: type: integer format: int64 employment_status: type: string slack_id: type: string azure_id: type: string external_id: type: string external_app_type: $ref: '#/components/schemas/ApiV1UsersUserIdPutRequestBodyContentApplicationJsonSchemaExternalAppType' org_roles: type: array items: type: integer format: int64 password: type: string profile_image: type: integer format: int64 custom_fields: $ref: '#/components/schemas/ApiV1UsersUserIdPutRequestBodyContentApplicationJsonSchemaCustomFields' is_deleted: type: boolean has_reporters: type: boolean default: false notification_enabled: type: boolean description: Enable/disable notifications for the user delete: operationId: deleteapi-v-1-users-user-id summary: Delete user from organization tags: - users parameters: - name: user_id in: path description: '' required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Users_deleteapi_v1_users__user_id_Response_200' patch: operationId: patchapi-v-1-users-user-id summary: Patch a user tags: - users parameters: - name: user_id in: path description: '' required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Users_patchapi_v1_users__user_id_Response_200' requestBody: content: application/json: schema: type: object properties: {} /api/v1/users/{user_id}/properties: post: operationId: postapi-v-1-users-user-id-properties summary: Patch a user tags: - users parameters: - name: user_id in: path description: '' required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Users_postapi_v1_users__user_id__properties_Response_200' requestBody: content: application/json: schema: type: object properties: {} /api/v1/users/{user_id}/restore: patch: operationId: patchapi-v-1-users-user-id-restore summary: Restore a user tags: - users parameters: - name: user_id in: path description: '' required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Users_patchapi_v1_users__user_id__restore_Response_200' requestBody: content: application/json: schema: type: object properties: {} /api/v1/users/{email}/restore-by-email: patch: operationId: patchapi-v-1-users-email-restore-by-email summary: Restore user in organization tags: - users parameters: - name: email in: path description: '' required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Users_patchapi_v1_users__email__restore_by_email_Response_200' requestBody: content: application/json: schema: type: object properties: {} /api/v1/users/{email}/email-lookup: get: operationId: getapi-v-1-users-email-email-lookup summary: Get a user by email tags: - users parameters: - name: email in: path description: '' required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Users_getapi_v1_users__email__email_lookup_Response_200' /api/v1/workspaces/{id}/request-automations/{type}: get: operationId: getapi-v-1-workspaces-id-request-automations-type summary: Get request automation definitions tags: - workflows parameters: - name: id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: type in: path description: Automation entity type (see allowed values in the enum schema). required: true schema: $ref: '#/components/schemas/ApiV1WorkspacesIdRequestAutomationsTypeGetParametersType' - name: status in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1WorkspacesIdRequestAutomationsTypeGetParametersStatus' - name: is_active in: query description: '' required: false schema: type: boolean - name: search_key in: query description: '' required: false schema: type: string - name: trigger_type in: query description: Filter by trigger type (SCHEDULED_RECURRING or EVENT) required: false schema: $ref: '#/components/schemas/ApiV1WorkspacesIdRequestAutomationsTypeGetParametersTriggerType' - name: sort_order in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1WorkspacesIdRequestAutomationsTypeGetParametersSortOrder' - name: entity_id in: query description: >- Deprecated alias of entity_type_id for typed entities (CUSTOM_OBJECT/ASSET). Retained for backward compatibility. required: false schema: type: integer format: int64 - name: entity_type_id in: query description: >- Filters automations by entity type ID (for CUSTOM_OBJECT type — the object type ID). Null for REQUEST/CHANGE. required: false schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Workflows_getapi_v1_workspaces__id__request_automations__type_Response_200' /api/v1/workspaces/{id}/request-automations/{type}/{request_key}: get: operationId: getapi-v-1-workspaces-id-request-automations-type-request-key summary: Get Request automation Definition of a Workspace tags: - workflows parameters: - name: id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: type in: path description: Automation entity type (see allowed values in the enum schema). required: true schema: $ref: '#/components/schemas/ApiV1WorkspacesIdRequestAutomationsTypeRequestKeyGetParametersType' - name: request_key in: path description: Automation UUID — the `key` field returned by list/get endpoints. required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Workflows_getapi_v1_workspaces__id__request_automations__type___request_key_Response_200 /api/v1/workspaces/{id}/request-automations/{request_key}/clone: post: operationId: postapi-v-1-workspaces-id-request-automations-request-key-clone summary: Clone a Request automations of a Workspace tags: - workflows parameters: - name: id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: request_key in: path description: Automation UUID — the `key` field returned by list/get endpoints. required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Workflows_postapi_v1_workspaces__id__request_automations__request_key__clone_Response_200 requestBody: content: application/json: schema: type: object properties: name: type: string description: type: string /api/v1/workspaces/{id}/request-automations/{type}/actions: get: operationId: getapi-v-1-workspaces-id-request-automations-type-actions summary: Get actions for request automations tags: - workflows parameters: - name: id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: type in: path description: Automation entity type (see allowed values in the enum schema). required: true schema: $ref: '#/components/schemas/ApiV1WorkspacesIdRequestAutomationsTypeActionsGetParametersType' - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Workflows_getapi_v1_workspaces__id__request_automations__type__actions_Response_200 /api/v1/workspaces/{id}/request-automations/{type}/query-conditions: get: operationId: getapi-v-1-workspaces-id-request-automations-type-query-conditions summary: Get placeholders, adhoc query conditions for request automation tags: - workflows parameters: - name: id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: type in: path description: Automation entity type (see allowed values in the enum schema). required: true schema: $ref: '#/components/schemas/ApiV1WorkspacesIdRequestAutomationsTypeQueryConditionsGetParametersType' - name: context in: query description: '' required: true schema: $ref: '#/components/schemas/ApiV1WorkspacesIdRequestAutomationsTypeQueryConditionsGetParametersContext' - name: field_type in: query description: '' required: false schema: type: string - name: entity_id in: query description: >- Overloaded parameter by QueryContext. For REQUEST/CHANGE: service item/change template ID. For CUSTOM_OBJECT: use entity_type_id instead (new parameter). required: false schema: type: integer format: int64 - name: entity_type_id in: query description: >- Entity type ID for typed entity automations (CUSTOM_OBJECT today, ASSET in future). Preferred over entity_id for these types. required: false schema: type: integer format: int64 - name: q in: query description: '' required: false schema: type: string - name: field_id in: query description: '' required: false schema: type: integer format: int64 - name: trigger_type in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1WorkspacesIdRequestAutomationsTypeQueryConditionsGetParametersTriggerType' - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Workflows_getapi_v1_workspaces__id__request_automations__type__query_conditions_Response_200 /api/v1/workspaces/{workspaceId}/request-automations/{request_entity_type}/placeholders: get: operationId: getapi-v-1-workspaces-workspace-id-request-automations-request-entity-type-placeholders summary: Get placeholder fields tags: - workflows parameters: - name: workspaceId in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: request_entity_type in: path description: Automation entity type (see allowed values in the enum schema). required: true schema: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypePlaceholdersGetParametersRequestEntityType - name: search_key in: query description: '' required: false schema: type: string - name: automation_id in: query description: '' required: false schema: type: string - name: current_action_id in: query description: '' required: false schema: type: string - name: previous_action_id in: query description: '' required: false schema: type: string - name: entity_id in: query description: >- Overloaded parameter by QueryContext. For REQUEST/CHANGE: service item/change template ID. For CUSTOM_OBJECT: use entity_type_id instead (new parameter). required: false schema: type: integer format: int64 - name: entity_type_id in: query description: >- Entity type ID for typed entity automations (CUSTOM_OBJECT today, ASSET in future). Preferred over entity_id for these types. required: false schema: type: integer format: int64 - name: context in: query description: '' required: false schema: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypePlaceholdersGetParametersContext - name: field_id in: query description: '' required: false schema: type: integer format: int64 - name: trigger_type in: query description: '' required: false schema: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypePlaceholdersGetParametersTriggerType - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Workflows_getapi_v1_workspaces__workspaceId__request_automations__request_entity_type__placeholders_Response_200 /api/v1/workspaces/{workspaceId}/request-automations/{request_entity_type}/previous-actions-with-output-fields: get: operationId: getapi-v-1-workspaces-workspace-id-request-automations-request-entity-type-previous-actions-with-output-fields summary: Get previous actions with output fields tags: - workflows parameters: - name: workspaceId in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: request_entity_type in: path description: Automation entity type (see allowed values in the enum schema). required: true schema: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypePreviousActionsWithOutputFieldsGetParametersRequestEntityType - name: automation_id in: query description: '' required: false schema: type: string - name: current_action_id in: query description: '' required: false schema: type: string - name: filter_entity in: query description: '' required: true schema: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypePreviousActionsWithOutputFieldsGetParametersFilterEntity - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Workflows_getapi_v1_workspaces__workspaceId__request_automations__request_entity_type__previous_actions_with_output_fields_Response_200 /api/v1/workspaces/{workspaceId}/request-automations/{request_entity_type}/actions/{action_type}/output-fields: get: operationId: getapi-v-1-workspaces-workspace-id-request-automations-request-entity-type-actions-action-type-output-fields summary: Get output fields for action tags: - workflows parameters: - name: workspaceId in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: request_entity_type in: path description: Automation entity type (see allowed values in the enum schema). required: true schema: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypeActionsActionTypeOutputFieldsGetParametersRequestEntityType - name: action_type in: path description: Action type identifier string. required: true schema: type: string - name: automation_id in: query description: '' required: true schema: type: string - name: node_id in: query description: '' required: true schema: type: string - name: filter_entity in: query description: '' required: true schema: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypeActionsActionTypeOutputFieldsGetParametersFilterEntity - name: app_type in: query description: '' required: false schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Workflows_getapi_v1_workspaces__workspaceId__request_automations__request_entity_type__actions__action_type__output_fields_Response_200 /api/v1/workspaces/{workspaceId}/request-automations/{request_entity_type}/actions/{action_type}/output-fields/{field_name}/options: get: operationId: >- getapi-v-1-workspaces-workspace-id-request-automations-request-entity-type-actions-action-type-output-fields-field-name-options summary: Get output fields for action tags: - workflows parameters: - name: workspaceId in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: request_entity_type in: path description: Automation entity type (see allowed values in the enum schema). required: true schema: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypeActionsActionTypeOutputFieldsFieldNameOptionsGetParametersRequestEntityType - name: action_type in: path description: Action type identifier string. required: true schema: type: string - name: field_name in: path description: Output field name identifier. required: true schema: type: string - name: automation_id in: query description: '' required: true schema: type: string - name: node_id in: query description: '' required: true schema: type: string - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Workflows_getapi_v1_workspaces__workspaceId__request_automations__request_entity_type__actions__action_type__output_fields__field_name__options_Response_200 /api/v1/workspaces/{workspaceId}/request-automations/{type}/update-request-fields: get: operationId: getapi-v-1-workspaces-workspace-id-request-automations-type-update-request-fields summary: Get details of a request field tags: - workflows parameters: - name: workspaceId in: path description: ID of the workspace. required: true schema: type: integer format: int64 - name: type in: path description: Type of request automation. required: true schema: $ref: '#/components/schemas/ApiV1WorkspacesWorkspaceIdRequestAutomationsTypeUpdateRequestFieldsGetParametersType' - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Workflows_getapi_v1_workspaces__workspaceId__request_automations__type__update_request_fields_Response_200 /api/v1/workspaces/{workspace_id}/request-automations/{type}/{automation_key}/versions/{current_version_id}/diff-of-workflows-version: get: operationId: >- getapi-v-1-workspaces-workspace-id-request-automations-type-automation-key-versions-current-version-id-diff-of-workflows-version summary: Generate description for the difference in workflows of the versions tags: - workflows parameters: - name: workspace_id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: type in: path description: Automation entity type (see allowed values in the enum schema). required: true schema: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdRequestAutomationsTypeAutomationKeyVersionsCurrentVersionIdDiffOfWorkflowsVersionGetParametersType - name: automation_key in: path description: Automation UUID — the `key` field returned by list/get endpoints. required: true schema: type: string - name: current_version_id in: path description: Automation version ID (numeric). required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Workflows_getapi_v1_workspaces__workspace_id__request_automations__type___automation_key__versions__current_version_id__diff_of_workflows_version_Response_200 /api/v1/workspaces/{workspace_id}/request-automations/{type}/{automation_key}/versions: get: operationId: getapi-v-1-workspaces-workspace-id-request-automations-type-automation-key-versions summary: List versions of a request automation tags: - workflows parameters: - name: workspace_id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: type in: path description: Automation entity type (see allowed values in the enum schema). required: true schema: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdRequestAutomationsTypeAutomationKeyVersionsGetParametersType - name: automation_key in: path description: Automation UUID — the `key` field returned by list/get endpoints. required: true schema: type: string - name: page in: query description: '' required: false schema: type: integer default: 1 - name: page_size in: query description: '' required: false schema: type: integer default: 20 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Workflows_getapi_v1_workspaces__workspace_id__request_automations__type___automation_key__versions_Response_200 /api/v1/workspaces/{workspace_id}/request-automations/{type}/{automation_key}/versions/{version_id}: get: operationId: getapi-v-1-workspaces-workspace-id-request-automations-type-automation-key-versions-version-id summary: Get specific version of a request automation tags: - workflows parameters: - name: workspace_id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: type in: path description: Automation entity type (see allowed values in the enum schema). required: true schema: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdRequestAutomationsTypeAutomationKeyVersionsVersionIdGetParametersType - name: automation_key in: path description: Automation UUID — the `key` field returned by list/get endpoints. required: true schema: type: string - name: version_id in: path description: Automation version ID (numeric). required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Workflows_getapi_v1_workspaces__workspace_id__request_automations__type___automation_key__versions__version_id_Response_200 /api/v1/workspaces/{workspace_id}/request-automations/{type}/paged: get: operationId: getapi-v-1-workspaces-workspace-id-request-automations-type-paged summary: List request automations with pagination tags: - workflows parameters: - name: workspace_id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: type in: path description: Automation entity type (see allowed values in the enum schema). required: true schema: $ref: '#/components/schemas/ApiV1WorkspacesWorkspaceIdRequestAutomationsTypePagedGetParametersType' - name: is_active in: query description: '' required: false schema: type: boolean - name: trigger_type in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1WorkspacesWorkspaceIdRequestAutomationsTypePagedGetParametersTriggerType' - name: page in: query description: '' required: false schema: type: integer default: 1 - name: page_size in: query description: '' required: false schema: type: integer default: 20 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: >- #/components/schemas/Workflows_getapi_v1_workspaces__workspace_id__request_automations__type__paged_Response_200 /api/v1/workspaces: get: operationId: getapi-v-1-workspaces summary: Get list of workspaces tags: - workspaces parameters: - name: search_key in: query description: '' required: false schema: type: string - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: is_member_of in: query description: '' required: false schema: type: boolean - name: include_static in: query description: '' required: false schema: type: boolean default: false - name: supported_objects in: query description: Filter workspaces by supported object types. Returns workspaces that support ANY of the specified types. required: false schema: type: array items: $ref: '#/components/schemas/ApiV1WorkspacesGetParametersSupportedObjectsSchemaItems' - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Workspaces_getapi_v1_workspaces_Response_200' /api/v1/workspaces/{id}: get: operationId: getapi-v-1-workspaces-id summary: Get workspace details tags: - workspaces parameters: - name: id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Workspaces_getapi_v1_workspaces__id_Response_200' /api/v1/workspaces/{id}/members: get: operationId: getapi-v-1-workspaces-id-members summary: Get workspace members tags: - workspaces parameters: - name: id in: path description: Workspace ID (numeric). Find yours under Settings → Workspace. required: true schema: type: integer format: int64 - name: search_key in: query description: '' required: false schema: type: string - name: page in: query description: '' required: true schema: type: integer default: 1 - name: per_page in: query description: '' required: false schema: type: integer default: 25 - name: sort_order in: query description: '' required: false schema: $ref: '#/components/schemas/ApiV1WorkspacesIdMembersGetParametersSortOrder' - name: has_email in: query description: '' required: false schema: type: boolean - name: types in: query description: Optional comma-separated list of user types to filter by required: false schema: type: array items: $ref: '#/components/schemas/ApiV1WorkspacesIdMembersGetParametersTypesSchemaItems' - name: X-Api-Key in: header required: true schema: type: string - name: X-Workspace-Id in: header required: false schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Workspaces_getapi_v1_workspaces__id__members_Response_200' servers: - url: https://{tenant}.atomicwork.com description: Your Atomicwork tenant components: schemas: Access Management_postapi_v1_iga_grants_Response_200: type: object properties: {} description: Empty response body title: Access Management_postapi_v1_iga_grants_Response_200 ApiV1IgaGrantsListPostParametersSortOrder: type: string enum: - CREATED_AT_ASC - CREATED_AT_DESC - UPDATED_AT_ASC - UPDATED_AT_DESC - NAME_ASC - NAME_DESC - PUBLISHED_DESC - UNPUBLISHED_DESC - EXPIRES_AT_ASC - EXPIRES_AT_DESC - GRANTED_AT_ASC - GRANTED_AT_DESC title: ApiV1IgaGrantsListPostParametersSortOrder ApiV1IgaGrantsListPostRequestBodyContentApplicationJsonSchemaItemsOperator: type: string enum: - EQUALS - NOT_EQUALS - CONTAINS - NOT_CONTAINS - IN - NOT_IN - GREATER_THAN - LESS_THAN - GREATER_THAN_EQUALS - LESS_THAN_EQUALS - IS_BETWEEN - IS_NULL - IS_NOT_NULL - STARTS_WITH - ENDS_WITH - TEXT_CONTAINS - TEXT_DOES_NOT_CONTAINS - IS_ANY_OF - IS_NOT_ANY_OF - IS_EXACTLY - IS_ON_OR_BEFORE - IS_ON_OR_AFTER - IS_WITHIN title: ApiV1IgaGrantsListPostRequestBodyContentApplicationJsonSchemaItemsOperator ApiV1IgaGrantsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItemsValue: type: object properties: {} title: ApiV1IgaGrantsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItemsValue ApiV1IgaGrantsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItems: type: object properties: value: $ref: '#/components/schemas/ApiV1IgaGrantsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItemsValue' nested_filter: description: Any type title: ApiV1IgaGrantsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItems ApiV1IgaGrantsListPostRequestBodyContentApplicationJsonSchemaItems: type: object properties: attribute: type: string operator: $ref: '#/components/schemas/ApiV1IgaGrantsListPostRequestBodyContentApplicationJsonSchemaItemsOperator' values: type: array items: $ref: '#/components/schemas/ApiV1IgaGrantsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItems' title: ApiV1IgaGrantsListPostRequestBodyContentApplicationJsonSchemaItems Access Management_postapi_v1_iga_grants_list_Response_200: type: object properties: {} description: Empty response body title: Access Management_postapi_v1_iga_grants_list_Response_200 ApiV1IgaGrantsGrantIdPutRequestBodyContentApplicationJsonSchemaStatus: type: string enum: - GRANTED - EXPIRED - EXTENDED - REVOKED title: ApiV1IgaGrantsGrantIdPutRequestBodyContentApplicationJsonSchemaStatus Access Management_putapi_v1_iga_grants__grant_id_Response_200: type: object properties: {} description: Empty response body title: Access Management_putapi_v1_iga_grants__grant_id_Response_200 Access Management_postapi_v1_iga_grants__grant_id__revoke_Response_200: type: object properties: {} description: Empty response body title: Access Management_postapi_v1_iga_grants__grant_id__revoke_Response_200 ApiV1IgaGrantsGrantIdHistoryGetParametersSortOrder: type: string enum: - CREATED_AT_ASC - CREATED_AT_DESC - UPDATED_AT_ASC - UPDATED_AT_DESC description: Sort order for grant history title: ApiV1IgaGrantsGrantIdHistoryGetParametersSortOrder Access Management_getapi_v1_iga_grants__grant_id__history_Response_200: type: object properties: {} description: Empty response body title: Access Management_getapi_v1_iga_grants__grant_id__history_Response_200 Access Management_getapi_v1_iga_apps_Response_200: type: object properties: {} description: Empty response body title: Access Management_getapi_v1_iga_apps_Response_200 ApiV1IgaEntitlementsGetParametersType: type: string enum: - GROUP - ROLE title: ApiV1IgaEntitlementsGetParametersType ApiV1IgaEntitlementsGetParametersStatus: type: string enum: - DRAFT - PUBLISHED title: ApiV1IgaEntitlementsGetParametersStatus Access Management_getapi_v1_iga_entitlements_Response_200: type: object properties: {} description: Empty response body title: Access Management_getapi_v1_iga_entitlements_Response_200 ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaStatus: type: string enum: - UNPUBLISHED - PUBLISHED description: Status of the entitlement. Defaults to PUBLISHED if not specified. title: ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaStatus ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaProvisioningConfigProvider: type: string enum: - OKTA - AZURE_AD - MS_INTUNE - JUMPCLOUD - GOOGLE_WORKSPACE - TUEBORA - MANUAL description: Provisioning provider title: ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaProvisioningConfigProvider ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaProvisioningConfigType: type: string enum: - OKTA_GROUP_PROVISIONING - AZURE_GROUP_PROVISIONING - INTUNE_GROUP_PROVISIONING - JUMPCLOUD_GROUP_PROVISIONING - GOOGLE_WORKSPACE_GROUP_PROVISIONING - MANUAL_PROVISIONING description: Type of provisioning configuration title: ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaProvisioningConfigType ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaProvisioningConfigValueIcon: type: object properties: name: type: string description: Icon name type: type: string description: Icon type url: type: - string - 'null' description: Icon URL (for OKTA/AZURE) title: ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaProvisioningConfigValueIcon ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaProvisioningConfigValue: type: object properties: label: type: string description: Group label/name (for OKTA/AZURE) or Workspace name (for MANUAL) icon: $ref: >- #/components/schemas/ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaProvisioningConfigValueIcon value: type: string description: Group ID (for OKTA/AZURE) or Workspace ID (for MANUAL) title: ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaProvisioningConfigValue ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaProvisioningConfig: type: object properties: provider: $ref: >- #/components/schemas/ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaProvisioningConfigProvider description: Provisioning provider type: $ref: '#/components/schemas/ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaProvisioningConfigType' description: Type of provisioning configuration value: $ref: '#/components/schemas/ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaProvisioningConfigValue' required: - provider - type - value title: ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaProvisioningConfig ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaDeprovisioningConfigProvider: type: string enum: - OKTA - AZURE_AD - MS_INTUNE - JUMPCLOUD - GOOGLE_WORKSPACE - TUEBORA - MANUAL description: Deprovisioning provider title: ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaDeprovisioningConfigProvider ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaDeprovisioningConfigType: type: string enum: - OKTA_GROUP_DEPROVISIONING - AZURE_GROUP_DEPROVISIONING - INTUNE_GROUP_DEPROVISIONING - JUMPCLOUD_GROUP_DEPROVISIONING - GOOGLE_WORKSPACE_GROUP_DEPROVISIONING - MANUAL_DEPROVISIONING description: Type of deprovisioning configuration title: ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaDeprovisioningConfigType ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaDeprovisioningConfigValueIcon: type: object properties: name: type: string description: Icon name type: type: string description: Icon type url: type: - string - 'null' description: Icon URL (for OKTA/AZURE) title: ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaDeprovisioningConfigValueIcon ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaDeprovisioningConfigValue: type: object properties: value: type: string description: Group ID (for OKTA/AZURE) or Workspace ID (for MANUAL) label: type: string description: Group label/name (for OKTA/AZURE) or Workspace name (for MANUAL) icon: $ref: >- #/components/schemas/ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaDeprovisioningConfigValueIcon title: ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaDeprovisioningConfigValue ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaDeprovisioningConfig: type: object properties: provider: $ref: >- #/components/schemas/ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaDeprovisioningConfigProvider description: Deprovisioning provider type: $ref: '#/components/schemas/ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaDeprovisioningConfigType' description: Type of deprovisioning configuration value: $ref: >- #/components/schemas/ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaDeprovisioningConfigValue required: - provider - type - value title: ApiV1IgaEntitlementsPostRequestBodyContentApplicationJsonSchemaDeprovisioningConfig Access Management_postapi_v1_iga_entitlements_Response_200: type: object properties: {} description: Empty response body title: Access Management_postapi_v1_iga_entitlements_Response_200 ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaType: type: string enum: - BIRTH_RIGHT - SELF_SERVICE title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaType ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaCondition0: type: object properties: type: type: string values: type: array items: type: integer format: int64 required: - type title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaCondition0 ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaCondition: oneOf: - $ref: '#/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaCondition0' title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaCondition ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovals0: type: object properties: type: type: string required: - type title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovals0 ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItemsOneOf0Criteria: type: string enum: - FIRST_DECISION - EVERYONE title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItemsOneOf0Criteria ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItemsOneOf0ApproversDataItemsCardinality: type: string enum: - SINGLE - MULTI description: | Indicates whether the approver row resolves to a single user (SINGLE) or multiple users (MULTI). Populated server-side on approval-policy GET responses; null on writes. Rules: - EXPRESSION: SINGLE/MULTI per the placeholder template (ApprovalPlaceholder catalog). Null on unknown templates. - AGENT_GROUP: always MULTI — the resolver fans the group out to every member at evaluation time, so the FE picker should render the multi-user badge and auto-toggle the criteria selector. - Other types (EXACT, STANDARD_BASED, OPTION_BASED): null. title: >- ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItemsOneOf0ApproversDataItemsCardinality ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItemsOneOf0ApproversDataItems: type: object properties: type: type: string value: type: string label: type: string metadata: description: Any type cardinality: $ref: >- #/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItemsOneOf0ApproversDataItemsCardinality description: | Indicates whether the approver row resolves to a single user (SINGLE) or multiple users (MULTI). Populated server-side on approval-policy GET responses; null on writes. Rules: - EXPRESSION: SINGLE/MULTI per the placeholder template (ApprovalPlaceholder catalog). Null on unknown templates. - AGENT_GROUP: always MULTI — the resolver fans the group out to every member at evaluation time, so the FE picker should render the multi-user badge and auto-toggle the criteria selector. - Other types (EXACT, STANDARD_BASED, OPTION_BASED): null. title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItemsOneOf0ApproversDataItems ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItems0: type: object properties: type: type: string criteria: $ref: >- #/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItemsOneOf0Criteria approvers_data: type: array items: $ref: >- #/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItemsOneOf0ApproversDataItems required: - type title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItems0 ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItems1: type: object properties: type: type: string policy_id: type: integer format: int64 required: - type title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItems1 ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItems: oneOf: - $ref: '#/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItems0' - $ref: '#/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItems1' title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItems ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovals1: type: object properties: type: type: string steps: type: array items: $ref: '#/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovalsOneOf1StepsItems' required: - type title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovals1 ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovals: oneOf: - $ref: '#/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovals0' - $ref: '#/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovals1' title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaApprovals ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycle0: type: object properties: type: type: string required: - type title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycle0 ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1AllowedAccessDurationsItemsDurationUnit: type: string enum: - HOURS - DAYS - WEEKS - MONTHS description: Time unit for duration specifications title: >- ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1AllowedAccessDurationsItemsDurationUnit ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1AllowedAccessDurationsItemsDuration: type: object properties: id: type: string description: 'Unique identifier in format: {value}_{unit}' value: type: integer description: The numeric value of the duration unit: $ref: >- #/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1AllowedAccessDurationsItemsDurationUnit description: Time unit for duration specifications required: - value - unit description: Represents a duration with a value and time unit. Includes ID field for AI-agent friendly selection. title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1AllowedAccessDurationsItemsDuration ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1AllowedAccessDurationsItemsNotificationSettingsNotificationTimingsItems: type: object properties: id: type: string description: 'Unique identifier in format: {value}_{unit}' value: type: integer description: The numeric value of the duration unit: description: Any type required: - value - unit description: Represents a duration with a value and time unit. Includes ID field for AI-agent friendly selection. title: >- ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1AllowedAccessDurationsItemsNotificationSettingsNotificationTimingsItems ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1AllowedAccessDurationsItemsNotificationSettings: type: object properties: enable_expiry_notifications: type: boolean default: false description: Whether expiry notifications are enabled notification_timings: type: array items: $ref: >- #/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1AllowedAccessDurationsItemsNotificationSettingsNotificationTimingsItems default: [] description: List of notification timings specifying when to send notifications before expiry description: Notification settings for time-based access policies. Can be used globally or per-duration. title: >- ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1AllowedAccessDurationsItemsNotificationSettings ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1AllowedAccessDurationsItems: type: object properties: duration: $ref: >- #/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1AllowedAccessDurationsItemsDuration description: Represents a duration with a value and time unit. Includes ID field for AI-agent friendly selection. notification_settings: $ref: >- #/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1AllowedAccessDurationsItemsNotificationSettings description: Notification settings for time-based access policies. Can be used globally or per-duration. required: - duration description: Represents an access duration option with optional per-duration notification settings title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1AllowedAccessDurationsItems ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1GlobalNotificationSettingsNotificationTimingsItemsUnit: type: string enum: - HOURS - DAYS - WEEKS - MONTHS description: Time unit for duration specifications title: >- ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1GlobalNotificationSettingsNotificationTimingsItemsUnit ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1GlobalNotificationSettingsNotificationTimingsItems: type: object properties: id: type: string description: 'Unique identifier in format: {value}_{unit}' value: type: integer description: The numeric value of the duration unit: $ref: >- #/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1GlobalNotificationSettingsNotificationTimingsItemsUnit description: Time unit for duration specifications required: - value - unit description: Represents a duration with a value and time unit. Includes ID field for AI-agent friendly selection. title: >- ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1GlobalNotificationSettingsNotificationTimingsItems ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1GlobalNotificationSettings: type: object properties: enable_expiry_notifications: type: boolean default: false description: Whether expiry notifications are enabled notification_timings: type: array items: $ref: >- #/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1GlobalNotificationSettingsNotificationTimingsItems default: [] description: List of notification timings specifying when to send notifications before expiry description: Notification settings for time-based access policies. Can be used globally or per-duration. title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1GlobalNotificationSettings ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycle1: type: object properties: type: type: string allowed_access_durations: type: array items: $ref: >- #/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1AllowedAccessDurationsItems description: List of allowed access duration options. Each can have its own notification settings. global_notification_settings: $ref: >- #/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycleOneOf1GlobalNotificationSettings description: Notification settings for time-based access policies. Can be used globally or per-duration. allow_user_to_extend: type: boolean default: false description: Whether users can request an extension to their access required: - type title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycle1 ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycle: oneOf: - $ref: '#/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycle0' - $ref: '#/components/schemas/ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycle1' title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaLifecycle ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaStatus: type: string enum: - DRAFT - PUBLISHED - ARCHIVED - UNPUBLISHED title: ApiV1IgaPoliciesPostRequestBodyContentApplicationJsonSchemaStatus Access Management_postapi_v1_iga_policies_Response_200: type: object properties: {} description: Empty response body title: Access Management_postapi_v1_iga_policies_Response_200 ApiV1WorkspacesWorkspaceIdAgentGroupsGetParametersType: type: string enum: - DROPDOWN - LIST title: ApiV1WorkspacesWorkspaceIdAgentGroupsGetParametersType Agent Groups_getapi_v1_workspaces__workspace_id__agent_groups_Response_200: type: object properties: {} description: Empty response body title: Agent Groups_getapi_v1_workspaces__workspace_id__agent_groups_Response_200 ApiV1WorkspacesWorkspaceIdAgentGroupsAgentGroupIdMembersGetParametersSortOrder: type: string enum: - CREATED_AT_DESC - CREATED_AT_ASC - UPDATED_AT_DESC - UPDATED_AT_ASC - NAME_EMAIL_ASC - NAME_EMAIL_DESC title: ApiV1WorkspacesWorkspaceIdAgentGroupsAgentGroupIdMembersGetParametersSortOrder ApiV1WorkspacesWorkspaceIdAgentGroupsAgentGroupIdMembersGetParametersFilter: type: string enum: - ALL - ASSIGNABLE - NOT_ASSIGNABLE title: ApiV1WorkspacesWorkspaceIdAgentGroupsAgentGroupIdMembersGetParametersFilter Agent Groups_getapi_v1_workspaces__workspace_id__agent_groups__agent_group_id__members_Response_200: type: object properties: {} description: Empty response body title: Agent Groups_getapi_v1_workspaces__workspace_id__agent_groups__agent_group_id__members_Response_200 ApiV1WorkspacesWorkspaceIdAgentGroupsAgentGroupIdMembersPostRequestBodyContentApplicationJsonSchemaType: type: string enum: - EMPLOYEE - EXTERNAL - AI_EMPLOYEE title: ApiV1WorkspacesWorkspaceIdAgentGroupsAgentGroupIdMembersPostRequestBodyContentApplicationJsonSchemaType ApiV1WorkspacesWorkspaceIdAgentGroupsAgentGroupIdMembersPostRequestBodyContentApplicationJsonSchemaWorkspacesItems: type: object properties: id: type: integer format: int64 roles: type: array items: type: integer format: int64 title: >- ApiV1WorkspacesWorkspaceIdAgentGroupsAgentGroupIdMembersPostRequestBodyContentApplicationJsonSchemaWorkspacesItems Agent Groups_postapi_v1_workspaces__workspace_id__agent_groups__agent_group_id__members_Response_200: type: object properties: {} description: Empty response body title: Agent Groups_postapi_v1_workspaces__workspace_id__agent_groups__agent_group_id__members_Response_200 Agent Groups_deleteapi_v1_workspaces__workspace_id__agent_groups__agent_group_id__members__member_id_Response_200: type: object properties: {} description: Empty response body title: >- Agent Groups_deleteapi_v1_workspaces__workspace_id__agent_groups__agent_group_id__members__member_id_Response_200 ApiV1AssetsPostRequestBodyContentApplicationJsonSchemaFormFields: type: object properties: {} title: ApiV1AssetsPostRequestBodyContentApplicationJsonSchemaFormFields Assets_postapi_v1_assets_Response_200: type: object properties: {} description: Empty response body title: Assets_postapi_v1_assets_Response_200 Assets_getapi_v1_assets_attributes_Response_200: type: object properties: {} description: Empty response body title: Assets_getapi_v1_assets_attributes_Response_200 ApiV1AssetsListPostParametersSortOrder: type: string enum: - CREATED_AT_DESC - CREATED_AT_ASC - UPDATED_AT_DESC - NAME_ASC - NAME_DESC title: ApiV1AssetsListPostParametersSortOrder ApiV1AssetsListPostRequestBodyContentApplicationJsonSchemaItemsOperator: type: string enum: - EQUALS - NOT_EQUALS - CONTAINS - NOT_CONTAINS - IN - NOT_IN - GREATER_THAN - LESS_THAN - GREATER_THAN_EQUALS - LESS_THAN_EQUALS - IS_BETWEEN - IS_NULL - IS_NOT_NULL - STARTS_WITH - ENDS_WITH - TEXT_CONTAINS - TEXT_DOES_NOT_CONTAINS - IS_ANY_OF - IS_NOT_ANY_OF - IS_EXACTLY - IS_ON_OR_BEFORE - IS_ON_OR_AFTER - IS_WITHIN title: ApiV1AssetsListPostRequestBodyContentApplicationJsonSchemaItemsOperator ApiV1AssetsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItemsValue: type: object properties: {} title: ApiV1AssetsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItemsValue ApiV1AssetsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItems: type: object properties: value: $ref: '#/components/schemas/ApiV1AssetsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItemsValue' nested_filter: description: Any type title: ApiV1AssetsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItems ApiV1AssetsListPostRequestBodyContentApplicationJsonSchemaItems: type: object properties: attribute: type: string operator: $ref: '#/components/schemas/ApiV1AssetsListPostRequestBodyContentApplicationJsonSchemaItemsOperator' values: type: array items: $ref: '#/components/schemas/ApiV1AssetsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItems' title: ApiV1AssetsListPostRequestBodyContentApplicationJsonSchemaItems Assets_postapi_v1_assets_list_Response_200: type: object properties: {} description: Empty response body title: Assets_postapi_v1_assets_list_Response_200 Assets_getapi_v1_assets_users__user_id__list_Response_200: type: object properties: {} description: Empty response body title: Assets_getapi_v1_assets_users__user_id__list_Response_200 Assets_getapi_v1_assets_types__asset_type_id__form_fields_Response_200: type: object properties: {} description: Empty response body title: Assets_getapi_v1_assets_types__asset_type_id__form_fields_Response_200 Assets_getapi_v1_assets__asset_id_Response_200: type: object properties: {} description: Empty response body title: Assets_getapi_v1_assets__asset_id_Response_200 ApiV1AssetsAssetIdPutRequestBodyContentApplicationJsonSchemaFormFields: type: object properties: {} title: ApiV1AssetsAssetIdPutRequestBodyContentApplicationJsonSchemaFormFields Assets_putapi_v1_assets__asset_id_Response_200: type: object properties: {} description: Empty response body title: Assets_putapi_v1_assets__asset_id_Response_200 Assets_deleteapi_v1_assets__asset_id_Response_200: type: object properties: {} description: Empty response body title: Assets_deleteapi_v1_assets__asset_id_Response_200 Assets_getapi_v1_assets__asset_id__activities_Response_200: type: object properties: {} description: Empty response body title: Assets_getapi_v1_assets__asset_id__activities_Response_200 Audit Logs_getapi_v1_audit_logs_Response_200: type: object properties: {} description: Empty response body title: Audit Logs_getapi_v1_audit_logs_Response_200 ApiV1AuditLogsExportPostRequestBodyContentApplicationJsonSchemaFiltersItemsOperator: type: string enum: - LIKE - EQUALS - IN - NOT_EQUALS - IS_BETWEEN - IS_ANY_OF - IS_NOT_ANY_OF title: ApiV1AuditLogsExportPostRequestBodyContentApplicationJsonSchemaFiltersItemsOperator ApiV1AuditLogsExportPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItemsValue: type: object properties: {} title: ApiV1AuditLogsExportPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItemsValue ApiV1AuditLogsExportPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItems: type: object properties: value: $ref: >- #/components/schemas/ApiV1AuditLogsExportPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItemsValue nested_filter: description: Any type title: ApiV1AuditLogsExportPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItems ApiV1AuditLogsExportPostRequestBodyContentApplicationJsonSchemaFiltersItems: type: object properties: attribute: type: string operator: $ref: '#/components/schemas/ApiV1AuditLogsExportPostRequestBodyContentApplicationJsonSchemaFiltersItemsOperator' values: type: array items: $ref: >- #/components/schemas/ApiV1AuditLogsExportPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItems title: ApiV1AuditLogsExportPostRequestBodyContentApplicationJsonSchemaFiltersItems Audit Logs_postapi_v1_audit_logs_export_Response_200: type: object properties: {} description: Empty response body title: Audit Logs_postapi_v1_audit_logs_export_Response_200 ApiV1AuditLogsListPostRequestBodyContentApplicationJsonSchemaFiltersItemsOperator: type: string enum: - LIKE - EQUALS - IN - NOT_EQUALS - IS_BETWEEN - IS_ANY_OF - IS_NOT_ANY_OF title: ApiV1AuditLogsListPostRequestBodyContentApplicationJsonSchemaFiltersItemsOperator ApiV1AuditLogsListPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItemsValue: type: object properties: {} title: ApiV1AuditLogsListPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItemsValue ApiV1AuditLogsListPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItems: type: object properties: value: $ref: >- #/components/schemas/ApiV1AuditLogsListPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItemsValue nested_filter: description: Any type title: ApiV1AuditLogsListPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItems ApiV1AuditLogsListPostRequestBodyContentApplicationJsonSchemaFiltersItems: type: object properties: attribute: type: string operator: $ref: '#/components/schemas/ApiV1AuditLogsListPostRequestBodyContentApplicationJsonSchemaFiltersItemsOperator' values: type: array items: $ref: '#/components/schemas/ApiV1AuditLogsListPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItems' title: ApiV1AuditLogsListPostRequestBodyContentApplicationJsonSchemaFiltersItems ApiV1AuditLogsListPostRequestBodyContentApplicationJsonSchemaSortOrder: type: string enum: - EVENT_AT_DESC - EVENT_AT_ASC title: ApiV1AuditLogsListPostRequestBodyContentApplicationJsonSchemaSortOrder Audit Logs_postapi_v1_audit_logs_list_Response_200: type: object properties: {} description: Empty response body title: Audit Logs_postapi_v1_audit_logs_list_Response_200 ApiV1WorkspacesWorkspaceIdBusinessHourConfigGetParametersType: type: string enum: - DROPDOWN - LIST title: ApiV1WorkspacesWorkspaceIdBusinessHourConfigGetParametersType Business Hour Config_getapi_v1_workspaces__workspace_id__business_hour_config_Response_200: type: object properties: {} description: Empty response body title: Business Hour Config_getapi_v1_workspaces__workspace_id__business_hour_config_Response_200 Business Hour Config_getapi_v1_workspaces__workspace_id__business_hour_config__id_Response_200: type: object properties: {} description: Empty response body title: Business Hour Config_getapi_v1_workspaces__workspace_id__business_hour_config__id_Response_200 ApiV1AgentChangeManagementChangeTemplatesGetParametersStatus: type: string enum: - PUBLISHED - DRAFT - ARCHIVED title: ApiV1AgentChangeManagementChangeTemplatesGetParametersStatus Change Management_getapi_v1_agent_change_management_change_templates_Response_200: type: object properties: {} description: Empty response body title: Change Management_getapi_v1_agent_change_management_change_templates_Response_200 ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaCustomFields: type: object properties: {} title: ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaCustomFields ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaTemplateFields: type: object properties: {} title: ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaTemplateFields ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaNotesItemsSource: type: string enum: - EMAIL - SLACK - TEAMS - PORTAL - WORKFLOW - JOURNEY - API - UNIVERSAL_AGENT - RAPID7 title: ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaNotesItemsSource ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaNotesItemsType: type: string enum: - ESD_NOTE - SLACK_NOTE - EMAIL_NOTE - RATING - TEMPLATE - WORKFLOW_NOTE title: ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaNotesItemsType ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaNotesItems: type: object properties: user_id: type: integer format: int64 description: type: string mentions: type: array items: type: integer format: int64 is_private: type: boolean default: false source: $ref: '#/components/schemas/ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaNotesItemsSource' type: $ref: '#/components/schemas/ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaNotesItemsType' attachments: type: array items: type: integer format: int64 title: ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaNotesItems ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaConversationInfo: type: object properties: channel_name: type: string channel_id: type: string start_timestamp: type: string format: unix-timestamp required: - start_timestamp title: ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaConversationInfo ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaExternalSource: type: string enum: - SAAS_GENIE - SNOW - JSM_BRIDGE title: ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaExternalSource ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaExternalSystemEntityReference0: type: object properties: type: type: string project_id: type: string build_id: type: string organization_id: type: string correlation_id: type: string organization_url: type: string required: - type title: ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaExternalSystemEntityReference0 ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaExternalSystemEntityReference1: type: object properties: type: type: string project_id: type: string release_id: type: string organization_id: type: string correlation_id: type: string organization_url: type: string required: - type title: ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaExternalSystemEntityReference1 ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaExternalSystemEntityReference2: type: object properties: type: type: string issue_id: type: string required: - type title: ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaExternalSystemEntityReference2 ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaExternalSystemEntityReference: oneOf: - $ref: >- #/components/schemas/ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaExternalSystemEntityReference0 - $ref: >- #/components/schemas/ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaExternalSystemEntityReference1 - $ref: >- #/components/schemas/ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaExternalSystemEntityReference2 title: ApiV1ChangeManagementChangesPostRequestBodyContentApplicationJsonSchemaExternalSystemEntityReference Change Management_postapi_v1_change_management_changes_Response_200: type: object properties: {} description: Empty response body title: Change Management_postapi_v1_change_management_changes_Response_200 Change Management_postapi_v1_change_management_changes_create_with_files_Response_200: type: object properties: {} description: Empty response body title: Change Management_postapi_v1_change_management_changes_create_with_files_Response_200 Change Management_getapi_v1_change_management_changes__display_id_Response_200: type: object properties: {} description: Empty response body title: Change Management_getapi_v1_change_management_changes__display_id_Response_200 Change Management_patchapi_v1_change_management_changes__display_id_Response_200: type: object properties: {} description: Empty response body title: Change Management_patchapi_v1_change_management_changes__display_id_Response_200 Change Management_getapi_v1_change_management_changes__display_id__notes_Response_200: type: object properties: {} description: Empty response body title: Change Management_getapi_v1_change_management_changes__display_id__notes_Response_200 ApiV1ChangeManagementChangesDisplayIdNotesPostRequestBodyContentApplicationJsonSchemaSource: type: string enum: - EMAIL - SLACK - TEAMS - PORTAL - WORKFLOW - JOURNEY - API - UNIVERSAL_AGENT - RAPID7 title: ApiV1ChangeManagementChangesDisplayIdNotesPostRequestBodyContentApplicationJsonSchemaSource ApiV1ChangeManagementChangesDisplayIdNotesPostRequestBodyContentApplicationJsonSchemaType: type: string enum: - ESD_NOTE - SLACK_NOTE - EMAIL_NOTE - RATING - TEMPLATE - WORKFLOW_NOTE title: ApiV1ChangeManagementChangesDisplayIdNotesPostRequestBodyContentApplicationJsonSchemaType Change Management_postapi_v1_change_management_changes__display_id__notes_Response_200: type: object properties: {} description: Empty response body title: Change Management_postapi_v1_change_management_changes__display_id__notes_Response_200 Change Management_getapi_v1_change_management_changes__display_id__activity_notes_Response_200: type: object properties: {} description: Empty response body title: Change Management_getapi_v1_change_management_changes__display_id__activity_notes_Response_200 ApiV1WorkspacesWorkspaceIdChangeManagementChangesListPostParametersSortOrder: type: string enum: - CREATED_AT_DESC - CREATED_AT_ASC - UPDATED_AT_DESC title: ApiV1WorkspacesWorkspaceIdChangeManagementChangesListPostParametersSortOrder ApiV1WorkspacesWorkspaceIdChangeManagementChangesListPostRequestBodyContentApplicationJsonSchemaItemsOperator: type: string enum: - EQUALS - NOT_EQUALS - CONTAINS - NOT_CONTAINS - IN - NOT_IN - GREATER_THAN - LESS_THAN - GREATER_THAN_EQUALS - LESS_THAN_EQUALS - IS_BETWEEN - IS_NULL - IS_NOT_NULL - STARTS_WITH - ENDS_WITH - TEXT_CONTAINS - TEXT_DOES_NOT_CONTAINS - IS_ANY_OF - IS_NOT_ANY_OF - IS_EXACTLY - IS_ON_OR_BEFORE - IS_ON_OR_AFTER - IS_WITHIN title: ApiV1WorkspacesWorkspaceIdChangeManagementChangesListPostRequestBodyContentApplicationJsonSchemaItemsOperator ApiV1WorkspacesWorkspaceIdChangeManagementChangesListPostRequestBodyContentApplicationJsonSchemaItemsValuesItemsValue: type: object properties: {} title: >- ApiV1WorkspacesWorkspaceIdChangeManagementChangesListPostRequestBodyContentApplicationJsonSchemaItemsValuesItemsValue ApiV1WorkspacesWorkspaceIdChangeManagementChangesListPostRequestBodyContentApplicationJsonSchemaItemsValuesItems: type: object properties: value: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdChangeManagementChangesListPostRequestBodyContentApplicationJsonSchemaItemsValuesItemsValue nested_filter: description: Any type title: ApiV1WorkspacesWorkspaceIdChangeManagementChangesListPostRequestBodyContentApplicationJsonSchemaItemsValuesItems ApiV1WorkspacesWorkspaceIdChangeManagementChangesListPostRequestBodyContentApplicationJsonSchemaItems: type: object properties: attribute: type: string operator: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdChangeManagementChangesListPostRequestBodyContentApplicationJsonSchemaItemsOperator values: type: array items: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdChangeManagementChangesListPostRequestBodyContentApplicationJsonSchemaItemsValuesItems title: ApiV1WorkspacesWorkspaceIdChangeManagementChangesListPostRequestBodyContentApplicationJsonSchemaItems Change Management_postapi_v1_workspaces__workspace_id__change_management_changes_list_Response_200: type: object properties: {} description: Empty response body title: Change Management_postapi_v1_workspaces__workspace_id__change_management_changes_list_Response_200 Custom Objects_getapi_v1_custom_objects_view_fields_Response_200: type: object properties: {} description: Empty response body title: Custom Objects_getapi_v1_custom_objects_view_fields_Response_200 Custom Objects_getapi_v1_custom_objects_Response_200: type: object properties: {} description: Empty response body title: Custom Objects_getapi_v1_custom_objects_Response_200 ApiV1CustomObjectsPostRequestBodyContentApplicationJsonSchemaFormFields: type: object properties: {} description: | Custom field values keyed by field reference_key. Must include display_name, the reserved system field for every custom object type. form_fields.display_name is trimmed, must be non-empty/non-whitespace, and must be at most 255 characters. title: ApiV1CustomObjectsPostRequestBodyContentApplicationJsonSchemaFormFields Custom Objects_postapi_v1_custom_objects_Response_200: type: object properties: {} description: Empty response body title: Custom Objects_postapi_v1_custom_objects_Response_200 ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaFiltersItemsOperator: type: string enum: - EQUALS - NOT_EQUALS - CONTAINS - NOT_CONTAINS - IN - NOT_IN - GREATER_THAN - LESS_THAN - GREATER_THAN_EQUALS - LESS_THAN_EQUALS - IS_BETWEEN - IS_NULL - IS_NOT_NULL - STARTS_WITH - ENDS_WITH - TEXT_CONTAINS - TEXT_DOES_NOT_CONTAINS - IS_ANY_OF - IS_NOT_ANY_OF - IS_EXACTLY - IS_ON_OR_BEFORE - IS_ON_OR_AFTER - IS_WITHIN title: ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaFiltersItemsOperator ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItemsValue: type: object properties: {} title: ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItemsValue ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItems: type: object properties: value: $ref: >- #/components/schemas/ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItemsValue nested_filter: description: Any type title: ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItems ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaFiltersItems: type: object properties: attribute: type: string operator: $ref: >- #/components/schemas/ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaFiltersItemsOperator values: type: array items: $ref: >- #/components/schemas/ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaFiltersItemsValuesItems description: > Filter condition for the custom object list view. Extends BaseListFilterDTO using the standard attribute/operator/values pattern. The attribute field holds either a top-level field name (e.g. "display_id", "created_at"), a column_key for custom fields (e.g. "cf_shorttext_001"), or a custom field reference_key. For ID-shaped custom fields (relationship, entity-reference, dropdown, and multi-dropdown), value -1 or null means blank. Blank filters match indexed field slots with null/empty values, indexed slots containing the historical -1 sentinel, and records where the nested field slot does not exist. title: ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaFiltersItems ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaSort: type: string enum: - CREATED_AT_ASC - CREATED_AT_DESC - UPDATED_AT_ASC - UPDATED_AT_DESC - DISPLAY_ID_ASC - DISPLAY_ID_DESC description: Sort order for custom object list view results title: ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaSort ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaScope: type: string enum: - GLOBAL - WORKSPACE description: Scope of the object type (GLOBAL or WORKSPACE) title: ApiV1CustomObjectsObjectTypeIdListPostRequestBodyContentApplicationJsonSchemaScope Custom Objects_postapi_v1_custom_objects__objectTypeId__list_Response_200: type: object properties: {} description: Empty response body title: Custom Objects_postapi_v1_custom_objects__objectTypeId__list_Response_200 Custom Objects_getapi_v1_custom_objects__objectTypeId__fields_Response_200: type: object properties: {} description: Empty response body title: Custom Objects_getapi_v1_custom_objects__objectTypeId__fields_Response_200 Custom Objects_getapi_v1_custom_objects_by_id__id_Response_200: type: object properties: {} description: Empty response body title: Custom Objects_getapi_v1_custom_objects_by_id__id_Response_200 ApiV1CustomObjectsByIdIdPutRequestBodyContentApplicationJsonSchemaFormFields: type: object properties: {} description: | Partial custom field values keyed by field reference_key. To rename the object, send form_fields.display_name. If absent, the existing display name is preserved. If present, it is trimmed, must be non-empty/ non-whitespace, and must be at most 255 characters. title: ApiV1CustomObjectsByIdIdPutRequestBodyContentApplicationJsonSchemaFormFields Custom Objects_putapi_v1_custom_objects_by_id__id_Response_200: type: object properties: {} description: Empty response body title: Custom Objects_putapi_v1_custom_objects_by_id__id_Response_200 Custom Objects_deleteapi_v1_custom_objects_by_id__id_Response_200: type: object properties: {} description: Empty response body title: Custom Objects_deleteapi_v1_custom_objects_by_id__id_Response_200 ApiV1CustomObjectsByIdIdPatchRequestBodyContentApplicationJsonSchemaFormFields: type: object properties: {} description: | Partial custom field values keyed by field reference_key. form_fields.display_name may be sent alone for inline name edits. title: ApiV1CustomObjectsByIdIdPatchRequestBodyContentApplicationJsonSchemaFormFields Custom Objects_patchapi_v1_custom_objects_by_id__id_Response_200: type: object properties: {} description: Empty response body title: Custom Objects_patchapi_v1_custom_objects_by_id__id_Response_200 Custom Objects_getapi_v1_custom_objects_by_id__id__relationships_Response_200: type: object properties: {} description: Empty response body title: Custom Objects_getapi_v1_custom_objects_by_id__id__relationships_Response_200 Custom Objects_postapi_v1_custom_objects__objectTypeId__list_download_Response_200: type: object properties: {} description: Empty response body title: Custom Objects_postapi_v1_custom_objects__objectTypeId__list_download_Response_200 ApiV1EntitiesEntityTypeDisplayIdLinksGetParametersEntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1EntitiesEntityTypeDisplayIdLinksGetParametersEntityType Entities_getapi_v1_entities__entity_type___display_id__links_Response_200: type: object properties: {} description: Empty response body title: Entities_getapi_v1_entities__entity_type___display_id__links_Response_200 ApiV1EntitiesEntityTypeDisplayIdLinksPostParametersEntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1EntitiesEntityTypeDisplayIdLinksPostParametersEntityType ApiV1EntitiesEntityTypeDisplayIdLinksPostRequestBodyContentApplicationJsonSchemaEntitiesItemsEntityType: type: string enum: - REQUEST - CHANGE - SERVICE_REQUEST - INCIDENT - PROBLEM description: The entity type of the target display IDs title: ApiV1EntitiesEntityTypeDisplayIdLinksPostRequestBodyContentApplicationJsonSchemaEntitiesItemsEntityType ApiV1EntitiesEntityTypeDisplayIdLinksPostRequestBodyContentApplicationJsonSchemaEntitiesItems: type: object properties: entity_type: $ref: >- #/components/schemas/ApiV1EntitiesEntityTypeDisplayIdLinksPostRequestBodyContentApplicationJsonSchemaEntitiesItemsEntityType description: The entity type of the target display IDs display_ids: type: array items: type: string description: List of target entity display IDs to link (e.g., REQ-123, CHG-456) required: - entity_type - display_ids description: A group of entities of the same type to link title: ApiV1EntitiesEntityTypeDisplayIdLinksPostRequestBodyContentApplicationJsonSchemaEntitiesItems Entities_postapi_v1_entities__entity_type___display_id__links_Response_200: type: object properties: {} description: Empty response body title: Entities_postapi_v1_entities__entity_type___display_id__links_Response_200 ApiV1FormsChangesGetParametersView: type: string enum: - CREATE_CHANGE_FORM - CHANGE_DETAILS - CHANGE_LIST - UPDATE_CHANGE_ATTRIBUTES_ACTION_CONFIG_FORM - CHANGE_ATTRIBUTE_PLACEHOLDERS - CHANGE_TEMPLATE_ATTRIBUTES_SETTINGS title: ApiV1FormsChangesGetParametersView ApiV1FormsChangesGetParametersEventType: type: string enum: - CREATE - VIEW_OR_UPDATE - VIEW - UPDATE - CLOSE title: ApiV1FormsChangesGetParametersEventType Forms_getapi_v1_forms_changes_Response_200: type: object properties: {} description: Empty response body title: Forms_getapi_v1_forms_changes_Response_200 ApiV1FormsRequestsGetParametersRequestFormType: type: string enum: - REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - SERVICE_REQUEST - PROBLEM_REQUEST title: ApiV1FormsRequestsGetParametersRequestFormType ApiV1FormsRequestsGetParametersRequestType: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1FormsRequestsGetParametersRequestType ApiV1FormsRequestsGetParametersSupportedObjects: type: string enum: - REQUEST - SERVICE_REQUEST - INCIDENT - PROBLEM - CHANGE title: ApiV1FormsRequestsGetParametersSupportedObjects ApiV1FormsRequestsGetParametersChannelType: type: string enum: - SLACK - MS_TEAMS - EMAIL - ATOMICINBOX - UNIVERSAL_AGENT title: ApiV1FormsRequestsGetParametersChannelType ApiV1FormsRequestsGetParametersView: type: string enum: - HOME - WORKFLOW - JOURNEY - LIST - INSIGHTS - CUSTOM_SLA - ASSET_LIST - RELATIONSHIP_ATTRIBUTE - SCHEDULE_WORKFLOW - SEARCH - NOTIFICATIONS - ASSET_RELATIONSHIPS - USER_SEGMENTS - MULTI_SOURCE_SYNC - MAJOR_INCIDENT_CREATE - APPROVERS title: ApiV1FormsRequestsGetParametersView Forms_getapi_v1_forms_requests_Response_200: type: object properties: {} description: Empty response body title: Forms_getapi_v1_forms_requests_Response_200 ApiV1FormsCustomFormTemplateFormIdGetParametersContextType: type: string enum: - JOURNEY - WORKFLOW - CHANGE_TEMPLATE - PROBLEM_REQUEST - CHANGE - REQUEST title: ApiV1FormsCustomFormTemplateFormIdGetParametersContextType Forms_getapi_v1_forms_custom_form_template__form_id_Response_200: type: object properties: {} description: Empty response body title: Forms_getapi_v1_forms_custom_form_template__form_id_Response_200 ApiV1FormsEntityTypeReferenceKeyOptionsGetParametersEntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1FormsEntityTypeReferenceKeyOptionsGetParametersEntityType ApiV1FormsEntityTypeReferenceKeyOptionsGetParametersRequestSubType: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1FormsEntityTypeReferenceKeyOptionsGetParametersRequestSubType ApiV1FormsEntityTypeReferenceKeyOptionsGetParametersView: type: string enum: - HOME - WORKFLOW - JOURNEY - LIST - INSIGHTS - CUSTOM_SLA - ASSET_LIST - RELATIONSHIP_ATTRIBUTE - SCHEDULE_WORKFLOW - SEARCH - NOTIFICATIONS - ASSET_RELATIONSHIPS - USER_SEGMENTS - MULTI_SOURCE_SYNC - MAJOR_INCIDENT_CREATE - APPROVERS title: ApiV1FormsEntityTypeReferenceKeyOptionsGetParametersView ApiV1FormsEntityTypeReferenceKeyOptionsGetParametersFieldEntitySource: type: string enum: - JSM - SERVICE_NOW - INTERNAL title: ApiV1FormsEntityTypeReferenceKeyOptionsGetParametersFieldEntitySource ApiV1FormsEntityTypeReferenceKeyOptionsGetParametersExternalFieldType: type: string enum: - USER - PROFORMA description: JSM (Jira Service Management) field type identifier title: ApiV1FormsEntityTypeReferenceKeyOptionsGetParametersExternalFieldType Forms_getapi_v1_forms__entity_type___reference_key__options_Response_200: type: object properties: {} description: Empty response body title: Forms_getapi_v1_forms__entity_type___reference_key__options_Response_200 ApiV1FormsEntityTypeReferenceKeyEntitiesGetParametersEntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1FormsEntityTypeReferenceKeyEntitiesGetParametersEntityType ApiV1FormsEntityTypeReferenceKeyEntitiesGetParametersRequestType: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1FormsEntityTypeReferenceKeyEntitiesGetParametersRequestType ApiV1FormsEntityTypeReferenceKeyEntitiesGetParametersView: type: string enum: - HOME - WORKFLOW - JOURNEY - LIST - INSIGHTS - CUSTOM_SLA - ASSET_LIST - RELATIONSHIP_ATTRIBUTE - SCHEDULE_WORKFLOW - SEARCH - NOTIFICATIONS - ASSET_RELATIONSHIPS - USER_SEGMENTS - MULTI_SOURCE_SYNC - MAJOR_INCIDENT_CREATE - APPROVERS title: ApiV1FormsEntityTypeReferenceKeyEntitiesGetParametersView ApiV1FormsEntityTypeReferenceKeyEntitiesGetParametersSubview: type: string enum: - CONDITION title: ApiV1FormsEntityTypeReferenceKeyEntitiesGetParametersSubview ApiV1FormsEntityTypeReferenceKeyEntitiesGetParametersUserType: type: string enum: - EMPLOYEE - EXTERNAL - AI_EMPLOYEE title: ApiV1FormsEntityTypeReferenceKeyEntitiesGetParametersUserType Forms_getapi_v1_forms__entity_type___reference_key__entities_Response_200: type: object properties: {} description: Empty response body title: Forms_getapi_v1_forms__entity_type___reference_key__entities_Response_200 ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaRequestSource: type: string enum: - EMAIL - SLACK - TEAMS - PORTAL - WORKFLOW - JOURNEY - API - UNIVERSAL_AGENT title: ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaRequestSource ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaNotesItemsSource: type: string enum: - EMAIL - SLACK - TEAMS - PORTAL - WORKFLOW - JOURNEY - API - UNIVERSAL_AGENT title: ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaNotesItemsSource ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaNotesItemsType: type: string enum: - ESD_NOTE - SLACK_NOTE - EMAIL_NOTE - RATING - TEMPLATE - WORKFLOW_NOTE title: ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaNotesItemsType ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaNotesItemsExternalSourceType: type: string enum: - SAAS_GENIE - SNOW - JSM_BRIDGE title: ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaNotesItemsExternalSourceType ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaNotesItems: type: object properties: user_id: type: integer format: int64 conversation_id: type: integer format: int64 description: When set, the reply is mirrored into this conversation's thread (UAG). description: type: string mentions: type: array items: type: integer format: int64 is_private: type: boolean default: false source: $ref: '#/components/schemas/ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaNotesItemsSource' type: $ref: '#/components/schemas/ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaNotesItemsType' attachments: type: array items: type: integer format: int64 cc_emails: type: array items: type: string bcc_emails: type: array items: type: string is_broadcast: type: boolean default: false external_id: type: string external_source_type: $ref: '#/components/schemas/ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaNotesItemsExternalSourceType' email_content: type: string event_created_at: type: string format: date-time description: >- Event creation timestamp. When provided via public API, also backdates the note's created time, SLA metrics, and activity timestamps. Must not be in the future or before the request's creation time. title: ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaNotesItems ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaConversationInfo: type: object properties: channel_name: type: string channel_id: type: string start_timestamp: type: string format: unix-timestamp required: - start_timestamp title: ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaConversationInfo ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaRequestCreatedFromType: type: string enum: - REQUEST_SETTINGS title: ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaRequestCreatedFromType ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaRequestCreatedFrom: type: object properties: id: type: string type: $ref: '#/components/schemas/ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaRequestCreatedFromType' title: ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaRequestCreatedFrom ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaCustomFields: type: object properties: {} title: ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaCustomFields ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaExternalSource: type: string enum: - SAAS_GENIE - SNOW - JSM_BRIDGE title: ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaExternalSource ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaItemFields: type: object properties: {} title: ApiV1ProblemsPostRequestBodyContentApplicationJsonSchemaItemFields Problems_postapi_v1_problems_Response_200: type: object properties: {} description: Empty response body title: Problems_postapi_v1_problems_Response_200 Problems_getapi_v1_problems__display_id__assessment_form_Response_200: type: object properties: {} description: Empty response body title: Problems_getapi_v1_problems__display_id__assessment_form_Response_200 ApiV1ProblemsDisplayIdAssessmentFormPostRequestBodyContentApplicationJsonSchemaFormFields: type: object properties: {} title: ApiV1ProblemsDisplayIdAssessmentFormPostRequestBodyContentApplicationJsonSchemaFormFields Problems_postapi_v1_problems__display_id__assessment_form_Response_200: type: object properties: {} description: Empty response body title: Problems_postapi_v1_problems__display_id__assessment_form_Response_200 Problems_getapi_v1_problems__display_id__tasks_Response_200: type: object properties: {} description: Empty response body title: Problems_getapi_v1_problems__display_id__tasks_Response_200 ApiV1ProblemsDisplayIdTasksPostRequestBodyContentApplicationJsonSchemaStatus: type: string enum: - OPEN - IN_PROGRESS - COMPLETE title: ApiV1ProblemsDisplayIdTasksPostRequestBodyContentApplicationJsonSchemaStatus Problems_postapi_v1_problems__display_id__tasks_Response_200: type: object properties: {} description: Empty response body title: Problems_postapi_v1_problems__display_id__tasks_Response_200 Problems_getapi_v1_problems__display_id__tasks__task_id_Response_200: type: object properties: {} description: Empty response body title: Problems_getapi_v1_problems__display_id__tasks__task_id_Response_200 ApiV1ProblemsDisplayIdTasksTaskIdPutRequestBodyContentApplicationJsonSchemaStatus: type: string enum: - OPEN - IN_PROGRESS - COMPLETE title: ApiV1ProblemsDisplayIdTasksTaskIdPutRequestBodyContentApplicationJsonSchemaStatus Problems_putapi_v1_problems__display_id__tasks__task_id_Response_200: type: object properties: {} description: Empty response body title: Problems_putapi_v1_problems__display_id__tasks__task_id_Response_200 ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaRequestSource: type: string enum: - EMAIL - SLACK - TEAMS - PORTAL - WORKFLOW - JOURNEY - API - UNIVERSAL_AGENT title: ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaRequestSource ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaNotesItemsSource: type: string enum: - EMAIL - SLACK - TEAMS - PORTAL - WORKFLOW - JOURNEY - API - UNIVERSAL_AGENT title: ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaNotesItemsSource ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaNotesItemsType: type: string enum: - ESD_NOTE - SLACK_NOTE - EMAIL_NOTE - RATING - TEMPLATE - WORKFLOW_NOTE title: ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaNotesItemsType ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaNotesItemsExternalSourceType: type: string enum: - SAAS_GENIE - SNOW - JSM_BRIDGE title: ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaNotesItemsExternalSourceType ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaNotesItems: type: object properties: user_id: type: integer format: int64 conversation_id: type: integer format: int64 description: When set, the reply is mirrored into this conversation's thread (UAG). description: type: string mentions: type: array items: type: integer format: int64 is_private: type: boolean default: false source: $ref: '#/components/schemas/ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaNotesItemsSource' type: $ref: '#/components/schemas/ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaNotesItemsType' attachments: type: array items: type: integer format: int64 cc_emails: type: array items: type: string bcc_emails: type: array items: type: string is_broadcast: type: boolean default: false external_id: type: string external_source_type: $ref: '#/components/schemas/ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaNotesItemsExternalSourceType' email_content: type: string event_created_at: type: string format: date-time description: >- Event creation timestamp. When provided via public API, also backdates the note's created time, SLA metrics, and activity timestamps. Must not be in the future or before the request's creation time. title: ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaNotesItems ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaConversationInfo: type: object properties: channel_name: type: string channel_id: type: string start_timestamp: type: string format: unix-timestamp required: - start_timestamp title: ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaConversationInfo ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaRequestCreatedFromType: type: string enum: - REQUEST_SETTINGS title: ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaRequestCreatedFromType ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaRequestCreatedFrom: type: object properties: id: type: string type: $ref: '#/components/schemas/ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaRequestCreatedFromType' title: ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaRequestCreatedFrom ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaCustomFields: type: object properties: {} title: ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaCustomFields ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaExternalSource: type: string enum: - SAAS_GENIE - SNOW - JSM_BRIDGE title: ApiV1RequestsPostRequestBodyContentApplicationJsonSchemaExternalSource Requests_postapi_v1_requests_Response_200: type: object properties: {} description: Empty response body title: Requests_postapi_v1_requests_Response_200 ApiV1RequestsBulkActionsBulkActionTypePostParametersBulkActionType: type: string enum: - assign-agent - close - delete - status_update - category - add_tags - link-to-major-incident title: ApiV1RequestsBulkActionsBulkActionTypePostParametersBulkActionType Requests_postapi_v1_requests_bulk_actions__bulk_action_type_Response_200: type: object properties: {} description: Empty response body title: Requests_postapi_v1_requests_bulk_actions__bulk_action_type_Response_200 ApiV1RequestsListPostParametersSortOrder: type: string enum: - CREATED_AT_DESC - CREATED_AT_ASC - UPDATED_AT_DESC - SLA_DUE_AT_DESC - SLA_DUE_AT_ASC - ADDED_COMMENT_DESC - PERFORMER_DESC - PERFORMER_ASC - NAME_ASC - NAME_DESC title: ApiV1RequestsListPostParametersSortOrder ApiV1RequestsListPostRequestBodyContentApplicationJsonSchemaItemsOperator: type: string enum: - EQUALS - NOT_EQUALS - CONTAINS - NOT_CONTAINS - IN - NOT_IN - GREATER_THAN - LESS_THAN - GREATER_THAN_EQUALS - LESS_THAN_EQUALS - IS_BETWEEN - IS_NULL - IS_NOT_NULL - STARTS_WITH - ENDS_WITH - TEXT_CONTAINS - TEXT_DOES_NOT_CONTAINS - IS_ANY_OF - IS_NOT_ANY_OF - IS_EXACTLY - IS_ON_OR_BEFORE - IS_ON_OR_AFTER - IS_WITHIN title: ApiV1RequestsListPostRequestBodyContentApplicationJsonSchemaItemsOperator ApiV1RequestsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItemsValue: type: object properties: {} title: ApiV1RequestsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItemsValue ApiV1RequestsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItems: type: object properties: value: $ref: '#/components/schemas/ApiV1RequestsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItemsValue' nested_filter: description: Any type title: ApiV1RequestsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItems ApiV1RequestsListPostRequestBodyContentApplicationJsonSchemaItems: type: object properties: attribute: type: string operator: $ref: '#/components/schemas/ApiV1RequestsListPostRequestBodyContentApplicationJsonSchemaItemsOperator' values: type: array items: $ref: '#/components/schemas/ApiV1RequestsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItems' title: ApiV1RequestsListPostRequestBodyContentApplicationJsonSchemaItems Requests_postapi_v1_requests_list_Response_200: type: object properties: {} description: Empty response body title: Requests_postapi_v1_requests_list_Response_200 ApiV1WorkspacesWorkspaceIdRequestsListPostParametersSortOrder: type: string enum: - CREATED_AT_DESC - CREATED_AT_ASC - UPDATED_AT_DESC - SLA_DUE_AT_DESC - SLA_DUE_AT_ASC - ADDED_COMMENT_DESC - PERFORMER_DESC - PERFORMER_ASC - NAME_ASC - NAME_DESC title: ApiV1WorkspacesWorkspaceIdRequestsListPostParametersSortOrder ApiV1WorkspacesWorkspaceIdRequestsListPostParametersRequestTypeFilterSchemaItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1WorkspacesWorkspaceIdRequestsListPostParametersRequestTypeFilterSchemaItems ApiV1WorkspacesWorkspaceIdRequestsListPostRequestBodyContentApplicationJsonSchemaItemsOperator: type: string enum: - EQUALS - NOT_EQUALS - CONTAINS - NOT_CONTAINS - IN - NOT_IN - GREATER_THAN - LESS_THAN - GREATER_THAN_EQUALS - LESS_THAN_EQUALS - IS_BETWEEN - IS_NULL - IS_NOT_NULL - STARTS_WITH - ENDS_WITH - TEXT_CONTAINS - TEXT_DOES_NOT_CONTAINS - IS_ANY_OF - IS_NOT_ANY_OF - IS_EXACTLY - IS_ON_OR_BEFORE - IS_ON_OR_AFTER - IS_WITHIN title: ApiV1WorkspacesWorkspaceIdRequestsListPostRequestBodyContentApplicationJsonSchemaItemsOperator ApiV1WorkspacesWorkspaceIdRequestsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItemsValue: type: object properties: {} title: ApiV1WorkspacesWorkspaceIdRequestsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItemsValue ApiV1WorkspacesWorkspaceIdRequestsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItems: type: object properties: value: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdRequestsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItemsValue nested_filter: description: Any type title: ApiV1WorkspacesWorkspaceIdRequestsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItems ApiV1WorkspacesWorkspaceIdRequestsListPostRequestBodyContentApplicationJsonSchemaItems: type: object properties: attribute: type: string operator: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdRequestsListPostRequestBodyContentApplicationJsonSchemaItemsOperator values: type: array items: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdRequestsListPostRequestBodyContentApplicationJsonSchemaItemsValuesItems title: ApiV1WorkspacesWorkspaceIdRequestsListPostRequestBodyContentApplicationJsonSchemaItems Requests_postapi_v1_workspaces__workspace_id__requests_list_Response_200: type: object properties: {} description: Empty response body title: Requests_postapi_v1_workspaces__workspace_id__requests_list_Response_200 Requests_getapi_v1_requests__requestId_Response_200: type: object properties: {} description: Empty response body title: Requests_getapi_v1_requests__requestId_Response_200 Requests_patchapi_v1_requests__requestId_Response_200: type: object properties: {} description: Empty response body title: Requests_patchapi_v1_requests__requestId_Response_200 ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaRequestNote: type: object properties: description: type: string title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaRequestNote ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaWorkflowRequestNoteSource: type: string enum: - EMAIL - SLACK - TEAMS - PORTAL - WORKFLOW - JOURNEY - API - UNIVERSAL_AGENT title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaWorkflowRequestNoteSource ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaWorkflowRequestNoteType: type: string enum: - ESD_NOTE - SLACK_NOTE - EMAIL_NOTE - RATING - TEMPLATE - WORKFLOW_NOTE title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaWorkflowRequestNoteType ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaWorkflowRequestNoteExternalSourceType: type: string enum: - SAAS_GENIE - SNOW - JSM_BRIDGE title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaWorkflowRequestNoteExternalSourceType ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaWorkflowRequestNote: type: object properties: user_id: type: integer format: int64 conversation_id: type: integer format: int64 description: When set, the reply is mirrored into this conversation's thread (UAG). description: type: string mentions: type: array items: type: integer format: int64 is_private: type: boolean default: false source: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaWorkflowRequestNoteSource type: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaWorkflowRequestNoteType attachments: type: array items: type: integer format: int64 cc_emails: type: array items: type: string bcc_emails: type: array items: type: string is_broadcast: type: boolean default: false external_id: type: string external_source_type: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaWorkflowRequestNoteExternalSourceType email_content: type: string event_created_at: type: string format: date-time description: >- Event creation timestamp. When provided via public API, also backdates the note's created time, SLA metrics, and activity timestamps. Must not be in the future or before the request's creation time. title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaWorkflowRequestNote ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0RequestSource: type: string enum: - EMAIL - SLACK - TEAMS - PORTAL - WORKFLOW - JOURNEY - API - UNIVERSAL_AGENT title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0RequestSource ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0NotesItemsSource: type: string enum: - EMAIL - SLACK - TEAMS - PORTAL - WORKFLOW - JOURNEY - API - UNIVERSAL_AGENT title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0NotesItemsSource ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0NotesItemsType: type: string enum: - ESD_NOTE - SLACK_NOTE - EMAIL_NOTE - RATING - TEMPLATE - WORKFLOW_NOTE title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0NotesItemsType ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0NotesItemsExternalSourceType: type: string enum: - SAAS_GENIE - SNOW - JSM_BRIDGE title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0NotesItemsExternalSourceType ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0NotesItems: type: object properties: user_id: type: integer format: int64 conversation_id: type: integer format: int64 description: When set, the reply is mirrored into this conversation's thread (UAG). description: type: string mentions: type: array items: type: integer format: int64 is_private: type: boolean default: false source: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0NotesItemsSource type: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0NotesItemsType attachments: type: array items: type: integer format: int64 cc_emails: type: array items: type: string bcc_emails: type: array items: type: string is_broadcast: type: boolean default: false external_id: type: string external_source_type: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0NotesItemsExternalSourceType email_content: type: string event_created_at: type: string format: date-time description: >- Event creation timestamp. When provided via public API, also backdates the note's created time, SLA metrics, and activity timestamps. Must not be in the future or before the request's creation time. title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0NotesItems ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0ConversationInfo: type: object properties: channel_name: type: string channel_id: type: string start_timestamp: type: string format: unix-timestamp required: - start_timestamp title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0ConversationInfo ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0RequestCreatedFromType: type: string enum: - REQUEST_SETTINGS title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0RequestCreatedFromType ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0RequestCreatedFrom: type: object properties: id: type: string type: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0RequestCreatedFromType title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0RequestCreatedFrom ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0CustomFields: type: object properties: {} title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0CustomFields ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0ExternalSource: type: string enum: - SAAS_GENIE - SNOW - JSM_BRIDGE title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0ExternalSource ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0ItemFields: type: object properties: {} title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0ItemFields ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaData0: type: object properties: request_type: type: string request_source: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0RequestSource description: type: string email_content: type: string plain_text_description_override: type: string description: > Internal-only override for the persisted plain-text rendering of the description. When non-empty, AbstractRequestService persists it as RequestDetail.description instead of running HTMLSanitizerUtil.getPlainText() on the HTML description. Set ONLY by the email ingestion path (EmailIntentBasedRequestCreationService), which derives it from reqDescription via normalizeHtmlToPlainText(getPlainTextForRichHtml(...)) so system-generated HTML emails (BlackLine offboarding, etc.) avoid mashed table cells and blank-line storms. Annotated @JsonIgnore so external HTTP clients cannot set it via the request body — without that annotation, any caller of POST /requests, /service-requests, /incidents could write arbitrary unsanitized text into RequestDetail.description, bypassing the getPlainText() pipeline. The Lombok @SuperBuilder still exposes a setter for in-process Java callers (the email path), since builder access does not go through Jackson. status: type: string priority: type: string parent_request_id: type: integer format: int64 agent_group: type: integer format: int64 assignee: type: integer format: int64 subject: type: string notes: type: array items: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0NotesItems workspace_id: type: integer format: int64 conversation_info: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0ConversationInfo tags: type: array items: type: integer format: int64 cc_emails: type: array items: type: string bcc_emails: type: array items: type: string attachments: type: array items: type: integer format: int64 requester: type: integer format: int64 to_email: type: string request_created_from: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0RequestCreatedFrom custom_fields: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0CustomFields created_at: type: string format: date-time updated_at: type: string format: date-time external_id: type: string external_source: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0ExternalSource resolution_time: type: string format: date-time description: > When the ticket was resolved in the source system. Only accepted during migration (requires external_id or external_source). first_response_time: type: string format: date-time description: > When the first agent response occurred in the source system. Only accepted during migration (requires external_id or external_source). first_response_due_time: type: string format: date-time description: > SLA due time for first response from the source system. Only accepted during migration (requires external_id or external_source). resolution_due_time: type: string format: date-time description: > SLA due time for resolution from the source system. Only accepted during migration (requires external_id or external_source). closed_status_at: type: string format: date-time description: > When the ticket was moved to closed status in the source system. Only accepted during migration (requires external_id or external_source). When provided with a closed status, also sets resolution_time if not explicitly provided. item_id: type: integer format: int64 item_fields: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf0ItemFields title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaData0 ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1RequestSource: type: string enum: - EMAIL - SLACK - TEAMS - PORTAL - WORKFLOW - JOURNEY - API - UNIVERSAL_AGENT title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1RequestSource ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1NotesItems: type: object properties: user_id: type: integer format: int64 conversation_id: type: integer format: int64 description: When set, the reply is mirrored into this conversation's thread (UAG). description: type: string mentions: type: array items: type: integer format: int64 is_private: type: boolean default: false source: description: Any type type: description: Any type attachments: type: array items: type: integer format: int64 cc_emails: type: array items: type: string bcc_emails: type: array items: type: string is_broadcast: type: boolean default: false external_id: type: string external_source_type: description: Any type email_content: type: string event_created_at: type: string format: date-time description: >- Event creation timestamp. When provided via public API, also backdates the note's created time, SLA metrics, and activity timestamps. Must not be in the future or before the request's creation time. title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1NotesItems ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1ConversationInfo: type: object properties: channel_name: type: string channel_id: type: string start_timestamp: type: string format: unix-timestamp required: - start_timestamp title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1ConversationInfo ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1RequestCreatedFromType: type: string enum: - REQUEST_SETTINGS title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1RequestCreatedFromType ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1RequestCreatedFrom: type: object properties: id: type: string type: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1RequestCreatedFromType title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1RequestCreatedFrom ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1CustomFields: type: object properties: {} title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1CustomFields ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1ExternalSource: type: string enum: - SAAS_GENIE - SNOW - JSM_BRIDGE title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1ExternalSource ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1ItemFields: type: object properties: {} title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1ItemFields ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaData1: type: object properties: request_type: type: string request_source: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1RequestSource description: type: string email_content: type: string plain_text_description_override: type: string description: > Internal-only override for the persisted plain-text rendering of the description. When non-empty, AbstractRequestService persists it as RequestDetail.description instead of running HTMLSanitizerUtil.getPlainText() on the HTML description. Set ONLY by the email ingestion path (EmailIntentBasedRequestCreationService), which derives it from reqDescription via normalizeHtmlToPlainText(getPlainTextForRichHtml(...)) so system-generated HTML emails (BlackLine offboarding, etc.) avoid mashed table cells and blank-line storms. Annotated @JsonIgnore so external HTTP clients cannot set it via the request body — without that annotation, any caller of POST /requests, /service-requests, /incidents could write arbitrary unsanitized text into RequestDetail.description, bypassing the getPlainText() pipeline. The Lombok @SuperBuilder still exposes a setter for in-process Java callers (the email path), since builder access does not go through Jackson. status: type: string priority: type: string parent_request_id: type: integer format: int64 agent_group: type: integer format: int64 assignee: type: integer format: int64 subject: type: string notes: type: array items: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1NotesItems workspace_id: type: integer format: int64 conversation_info: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1ConversationInfo tags: type: array items: type: integer format: int64 cc_emails: type: array items: type: string bcc_emails: type: array items: type: string attachments: type: array items: type: integer format: int64 requester: type: integer format: int64 to_email: type: string request_created_from: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1RequestCreatedFrom custom_fields: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1CustomFields created_at: type: string format: date-time updated_at: type: string format: date-time external_id: type: string external_source: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1ExternalSource resolution_time: type: string format: date-time description: > When the ticket was resolved in the source system. Only accepted during migration (requires external_id or external_source). first_response_time: type: string format: date-time description: > When the first agent response occurred in the source system. Only accepted during migration (requires external_id or external_source). first_response_due_time: type: string format: date-time description: > SLA due time for first response from the source system. Only accepted during migration (requires external_id or external_source). resolution_due_time: type: string format: date-time description: > SLA due time for resolution from the source system. Only accepted during migration (requires external_id or external_source). closed_status_at: type: string format: date-time description: > When the ticket was moved to closed status in the source system. Only accepted during migration (requires external_id or external_source). When provided with a closed status, also sets resolution_time if not explicitly provided. item_id: type: integer format: int64 item_fields: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf1ItemFields impact: type: string urgency: type: string category: type: string subcategory: type: string assets: type: array items: type: integer format: int64 title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaData1 ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2RequestSource: type: string enum: - EMAIL - SLACK - TEAMS - PORTAL - WORKFLOW - JOURNEY - API - UNIVERSAL_AGENT title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2RequestSource ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2NotesItemsSource: type: string enum: - EMAIL - SLACK - TEAMS - PORTAL - WORKFLOW - JOURNEY - API - UNIVERSAL_AGENT title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2NotesItemsSource ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2NotesItemsType: type: string enum: - ESD_NOTE - SLACK_NOTE - EMAIL_NOTE - RATING - TEMPLATE - WORKFLOW_NOTE title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2NotesItemsType ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2NotesItemsExternalSourceType: type: string enum: - SAAS_GENIE - SNOW - JSM_BRIDGE title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2NotesItemsExternalSourceType ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2NotesItems: type: object properties: user_id: type: integer format: int64 conversation_id: type: integer format: int64 description: When set, the reply is mirrored into this conversation's thread (UAG). description: type: string mentions: type: array items: type: integer format: int64 is_private: type: boolean default: false source: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2NotesItemsSource type: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2NotesItemsType attachments: type: array items: type: integer format: int64 cc_emails: type: array items: type: string bcc_emails: type: array items: type: string is_broadcast: type: boolean default: false external_id: type: string external_source_type: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2NotesItemsExternalSourceType email_content: type: string event_created_at: type: string format: date-time description: >- Event creation timestamp. When provided via public API, also backdates the note's created time, SLA metrics, and activity timestamps. Must not be in the future or before the request's creation time. title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2NotesItems ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2ConversationInfo: type: object properties: channel_name: type: string channel_id: type: string start_timestamp: type: string format: unix-timestamp required: - start_timestamp title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2ConversationInfo ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2RequestCreatedFromType: type: string enum: - REQUEST_SETTINGS title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2RequestCreatedFromType ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2RequestCreatedFrom: type: object properties: id: type: string type: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2RequestCreatedFromType title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2RequestCreatedFrom ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2CustomFields: type: object properties: {} title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2CustomFields ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2ExternalSource: type: string enum: - SAAS_GENIE - SNOW - JSM_BRIDGE title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2ExternalSource ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaData2: type: object properties: request_type: type: string request_source: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2RequestSource description: type: string email_content: type: string plain_text_description_override: type: string description: > Internal-only override for the persisted plain-text rendering of the description. When non-empty, AbstractRequestService persists it as RequestDetail.description instead of running HTMLSanitizerUtil.getPlainText() on the HTML description. Set ONLY by the email ingestion path (EmailIntentBasedRequestCreationService), which derives it from reqDescription via normalizeHtmlToPlainText(getPlainTextForRichHtml(...)) so system-generated HTML emails (BlackLine offboarding, etc.) avoid mashed table cells and blank-line storms. Annotated @JsonIgnore so external HTTP clients cannot set it via the request body — without that annotation, any caller of POST /requests, /service-requests, /incidents could write arbitrary unsanitized text into RequestDetail.description, bypassing the getPlainText() pipeline. The Lombok @SuperBuilder still exposes a setter for in-process Java callers (the email path), since builder access does not go through Jackson. status: type: string priority: type: string parent_request_id: type: integer format: int64 agent_group: type: integer format: int64 assignee: type: integer format: int64 subject: type: string notes: type: array items: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2NotesItems workspace_id: type: integer format: int64 conversation_info: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2ConversationInfo tags: type: array items: type: integer format: int64 cc_emails: type: array items: type: string bcc_emails: type: array items: type: string attachments: type: array items: type: integer format: int64 requester: type: integer format: int64 to_email: type: string request_created_from: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2RequestCreatedFrom custom_fields: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2CustomFields created_at: type: string format: date-time updated_at: type: string format: date-time external_id: type: string external_source: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf2ExternalSource resolution_time: type: string format: date-time description: > When the ticket was resolved in the source system. Only accepted during migration (requires external_id or external_source). first_response_time: type: string format: date-time description: > When the first agent response occurred in the source system. Only accepted during migration (requires external_id or external_source). first_response_due_time: type: string format: date-time description: > SLA due time for first response from the source system. Only accepted during migration (requires external_id or external_source). resolution_due_time: type: string format: date-time description: > SLA due time for resolution from the source system. Only accepted during migration (requires external_id or external_source). closed_status_at: type: string format: date-time description: > When the ticket was moved to closed status in the source system. Only accepted during migration (requires external_id or external_source). When provided with a closed status, also sets resolution_time if not explicitly provided. title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaData2 ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf3CustomFields: type: object properties: {} title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf3CustomFields ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf3ItemFields: type: object properties: {} title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf3ItemFields ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaData3: type: object properties: request_type: type: string request_source: description: Any type description: type: string email_content: type: string plain_text_description_override: type: string description: > Internal-only override for the persisted plain-text rendering of the description. When non-empty, AbstractRequestService persists it as RequestDetail.description instead of running HTMLSanitizerUtil.getPlainText() on the HTML description. Set ONLY by the email ingestion path (EmailIntentBasedRequestCreationService), which derives it from reqDescription via normalizeHtmlToPlainText(getPlainTextForRichHtml(...)) so system-generated HTML emails (BlackLine offboarding, etc.) avoid mashed table cells and blank-line storms. Annotated @JsonIgnore so external HTTP clients cannot set it via the request body — without that annotation, any caller of POST /requests, /service-requests, /incidents could write arbitrary unsanitized text into RequestDetail.description, bypassing the getPlainText() pipeline. The Lombok @SuperBuilder still exposes a setter for in-process Java callers (the email path), since builder access does not go through Jackson. status: type: string priority: type: string parent_request_id: type: integer format: int64 agent_group: type: integer format: int64 assignee: type: integer format: int64 subject: type: string notes: type: array items: description: Any type workspace_id: type: integer format: int64 conversation_info: description: Any type tags: type: array items: type: integer format: int64 cc_emails: type: array items: type: string bcc_emails: type: array items: type: string attachments: type: array items: type: integer format: int64 requester: type: integer format: int64 to_email: type: string request_created_from: description: Any type custom_fields: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf3CustomFields created_at: type: string format: date-time updated_at: type: string format: date-time external_id: type: string external_source: description: Any type resolution_time: type: string format: date-time description: > When the ticket was resolved in the source system. Only accepted during migration (requires external_id or external_source). first_response_time: type: string format: date-time description: > When the first agent response occurred in the source system. Only accepted during migration (requires external_id or external_source). first_response_due_time: type: string format: date-time description: > SLA due time for first response from the source system. Only accepted during migration (requires external_id or external_source). resolution_due_time: type: string format: date-time description: > SLA due time for resolution from the source system. Only accepted during migration (requires external_id or external_source). closed_status_at: type: string format: date-time description: > When the ticket was moved to closed status in the source system. Only accepted during migration (requires external_id or external_source). When provided with a closed status, also sets resolution_time if not explicitly provided. item_id: type: integer format: int64 item_fields: $ref: >- #/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaDataOneOf3ItemFields impact: type: string urgency: type: string category: type: string subcategory: type: string assets: type: array items: type: integer format: int64 title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaData3 ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaData: oneOf: - $ref: '#/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaData0' - $ref: '#/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaData1' - $ref: '#/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaData2' - $ref: '#/components/schemas/ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaData3' title: ApiV1RequestsRequestIdMovePostRequestBodyContentApplicationJsonSchemaData Requests_postapi_v1_requests__requestId__move_Response_200: type: object properties: {} description: Empty response body title: Requests_postapi_v1_requests__requestId__move_Response_200 Requests_putapi_v1_requests__requestId__modify_followers_Response_200: type: object properties: {} description: Empty response body title: Requests_putapi_v1_requests__requestId__modify_followers_Response_200 Requests_getapi_v1_requests__requestId__followers_Response_200: type: object properties: {} description: Empty response body title: Requests_getapi_v1_requests__requestId__followers_Response_200 Requests_patchapi_v1_requests__requestId__add_followers_Response_200: type: object properties: {} description: Empty response body title: Requests_patchapi_v1_requests__requestId__add_followers_Response_200 Requests_putapi_v1_requests__requestId__trash_Response_200: type: object properties: {} description: Empty response body title: Requests_putapi_v1_requests__requestId__trash_Response_200 Requests_getapi_v1_requests__requestId__notes_Response_200: type: object properties: {} description: Empty response body title: Requests_getapi_v1_requests__requestId__notes_Response_200 ApiV1RequestsRequestIdNotesPostRequestBodyContentApplicationJsonSchemaSource: type: string enum: - EMAIL - SLACK - TEAMS - PORTAL - WORKFLOW - JOURNEY - API - UNIVERSAL_AGENT title: ApiV1RequestsRequestIdNotesPostRequestBodyContentApplicationJsonSchemaSource ApiV1RequestsRequestIdNotesPostRequestBodyContentApplicationJsonSchemaType: type: string enum: - ESD_NOTE - SLACK_NOTE - EMAIL_NOTE - RATING - TEMPLATE - WORKFLOW_NOTE title: ApiV1RequestsRequestIdNotesPostRequestBodyContentApplicationJsonSchemaType ApiV1RequestsRequestIdNotesPostRequestBodyContentApplicationJsonSchemaExternalSourceType: type: string enum: - SAAS_GENIE - SNOW - JSM_BRIDGE title: ApiV1RequestsRequestIdNotesPostRequestBodyContentApplicationJsonSchemaExternalSourceType Requests_postapi_v1_requests__requestId__notes_Response_200: type: object properties: {} description: Empty response body title: Requests_postapi_v1_requests__requestId__notes_Response_200 Requests_getapi_v1_requests__requestId__activity_notes_Response_200: type: object properties: {} description: Empty response body title: Requests_getapi_v1_requests__requestId__activity_notes_Response_200 ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaRequestSource: type: string enum: - EMAIL - SLACK - TEAMS - PORTAL - WORKFLOW - JOURNEY - API - UNIVERSAL_AGENT title: ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaRequestSource ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaNotesItemsSource: type: string enum: - EMAIL - SLACK - TEAMS - PORTAL - WORKFLOW - JOURNEY - API - UNIVERSAL_AGENT title: ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaNotesItemsSource ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaNotesItemsType: type: string enum: - ESD_NOTE - SLACK_NOTE - EMAIL_NOTE - RATING - TEMPLATE - WORKFLOW_NOTE title: ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaNotesItemsType ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaNotesItemsExternalSourceType: type: string enum: - SAAS_GENIE - SNOW - JSM_BRIDGE title: ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaNotesItemsExternalSourceType ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaNotesItems: type: object properties: user_id: type: integer format: int64 conversation_id: type: integer format: int64 description: When set, the reply is mirrored into this conversation's thread (UAG). description: type: string mentions: type: array items: type: integer format: int64 is_private: type: boolean default: false source: $ref: '#/components/schemas/ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaNotesItemsSource' type: $ref: '#/components/schemas/ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaNotesItemsType' attachments: type: array items: type: integer format: int64 cc_emails: type: array items: type: string bcc_emails: type: array items: type: string is_broadcast: type: boolean default: false external_id: type: string external_source_type: $ref: >- #/components/schemas/ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaNotesItemsExternalSourceType email_content: type: string event_created_at: type: string format: date-time description: >- Event creation timestamp. When provided via public API, also backdates the note's created time, SLA metrics, and activity timestamps. Must not be in the future or before the request's creation time. title: ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaNotesItems ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaConversationInfo: type: object properties: channel_name: type: string channel_id: type: string start_timestamp: type: string format: unix-timestamp required: - start_timestamp title: ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaConversationInfo ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaRequestCreatedFromType: type: string enum: - REQUEST_SETTINGS title: ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaRequestCreatedFromType ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaRequestCreatedFrom: type: object properties: id: type: string type: $ref: >- #/components/schemas/ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaRequestCreatedFromType title: ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaRequestCreatedFrom ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaCustomFields: type: object properties: {} title: ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaCustomFields ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaExternalSource: type: string enum: - SAAS_GENIE - SNOW - JSM_BRIDGE title: ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaExternalSource ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaItemFields: type: object properties: {} title: ApiV1RequestsItemsItemIdPostRequestBodyContentApplicationJsonSchemaItemFields Requests_postapi_v1_requests_items__item_id_Response_200: type: object properties: {} description: Empty response body title: Requests_postapi_v1_requests_items__item_id_Response_200 ApiV1RequestsRequestIdItemsItemIdPostRequestBodyContentApplicationJsonSchemaFields: type: object properties: {} title: ApiV1RequestsRequestIdItemsItemIdPostRequestBodyContentApplicationJsonSchemaFields Requests_postapi_v1_requests__request_id__items__item_id_Response_200: type: object properties: {} description: Empty response body title: Requests_postapi_v1_requests__request_id__items__item_id_Response_200 Requests_getapi_v1_requests__request_id__items__item_instance_id_Response_200: type: object properties: {} description: Empty response body title: Requests_getapi_v1_requests__request_id__items__item_instance_id_Response_200 ApiV1RequestsRequestIdItemsItemInstanceIdPatchRequestBodyContentApplicationJsonSchemaItemFields: type: object properties: {} title: ApiV1RequestsRequestIdItemsItemInstanceIdPatchRequestBodyContentApplicationJsonSchemaItemFields Requests_patchapi_v1_requests__request_id__items__item_instance_id_Response_200: type: object properties: {} description: Empty response body title: Requests_patchapi_v1_requests__request_id__items__item_instance_id_Response_200 Requests_getapi_v1_requests__request_id__items_Response_200: type: object properties: {} description: Empty response body title: Requests_getapi_v1_requests__request_id__items_Response_200 Requests_getapi_v1_workspaces__workspace_id__requests_impact_options_Response_200: type: object properties: {} description: Empty response body title: Requests_getapi_v1_workspaces__workspace_id__requests_impact_options_Response_200 Requests_getapi_v1_requests_v2__requestId_Response_200: type: object properties: {} description: Empty response body title: Requests_getapi_v1_requests_v2__requestId_Response_200 ApiV1RequestsV2RequestIdPatchRequestBodyContentMultipartFormDataSchemaDataJson: type: object properties: custom_fields: type: object additionalProperties: description: Any type service_items: type: array items: description: Any type description: |- Optional catalogue answers to apply alongside this request PATCH. Each entry is sent to RequestCatalogueManager.patchCatalogueItemInstance in the same transaction as the request write, so the whole change is atomic. Equivalent in effect to calling PATCH /api/requests/{displayId}/service-items/{itemInstanceId} for each entry, but bundled into one call. title: ApiV1RequestsV2RequestIdPatchRequestBodyContentMultipartFormDataSchemaDataJson Requests_patchapi_v1_requests_v2__requestId_Response_200: type: object properties: {} description: Empty response body title: Requests_patchapi_v1_requests_v2__requestId_Response_200 ApiV1RequestsMajorIncidentPostRequestBodyContentApplicationJsonSchemaRequestSource: type: string enum: - EMAIL - SLACK - TEAMS - PORTAL - WORKFLOW - JOURNEY - API - UNIVERSAL_AGENT title: ApiV1RequestsMajorIncidentPostRequestBodyContentApplicationJsonSchemaRequestSource Requests_postapi_v1_requests_major_incident_Response_200: type: object properties: {} description: Empty response body title: Requests_postapi_v1_requests_major_incident_Response_200 Service Catalog_getapi_v1_catalogue_items__item_id__fields_Response_200: type: object properties: {} description: Empty response body title: Service Catalog_getapi_v1_catalogue_items__item_id__fields_Response_200 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems0: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf0RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string default_selection: type: string required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems1: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf1RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string default_selection: type: string required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems2: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf2RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string default_selection: type: string required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems3: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf3RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string default_selection: type: integer format: int64 required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems4: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf4RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string default_selection: type: number format: double required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems4 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems5: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf5RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string default_selection: type: string format: date required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems5 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems6: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf6RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string default_selection: type: string format: date-time required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems6 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems7: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf7RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string default_selection: type: boolean required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems7 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems8: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf8RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string default_selection: type: string format: email required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems8 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems9: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf9RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string default_selection: type: string format: phone required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems9 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10OptionsItems: type: object properties: id: type: integer format: int64 value: type: string label: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10OptionsItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10DefaultSelection: type: object properties: id: type: integer format: int64 value: type: string label: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10DefaultSelection ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems10: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string options_uri: type: string options: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10OptionsItems default_selection: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf10DefaultSelection required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems10 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11OptionsItemsLanguageLabel: type: object properties: {} title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11OptionsItemsLanguageLabel ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11OptionsItems: type: object properties: created_at: type: string format: date-time updated_at: type: string format: date-time id: type: integer format: int64 label: type: string value: type: string order: type: integer language_label: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11OptionsItemsLanguageLabel field_id: type: integer format: int64 default: type: boolean default: false deactivated: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11OptionsItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11DefaultSelectionItems: type: object properties: id: type: integer format: int64 value: type: string label: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11DefaultSelectionItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems11: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string options_uri: type: string options: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11OptionsItems default_selection: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf11DefaultSelectionItems required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems11 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12DisplayNamesItems: type: object properties: display_name: type: string requester_display_name: type: string reference_key: type: string hint: type: string required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12DisplayNamesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12OptionsItemsLanguageLabel: type: object properties: {} title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12OptionsItemsLanguageLabel ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12OptionsItems: type: object properties: created_at: type: string format: date-time updated_at: type: string format: date-time id: type: integer format: int64 label: type: string value: type: string order: type: integer language_label: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12OptionsItemsLanguageLabel field_id: type: integer format: int64 default: type: boolean default: false deactivated: type: boolean default: false children: type: array items: description: Any type title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12OptionsItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12DefaultSelectionLanguageLabel: type: object properties: {} title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12DefaultSelectionLanguageLabel ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12DefaultSelection: type: object properties: created_at: type: string format: date-time updated_at: type: string format: date-time id: type: integer format: int64 label: type: string value: type: string order: type: integer language_label: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12DefaultSelectionLanguageLabel field_id: type: integer format: int64 default: type: boolean default: false deactivated: type: boolean default: false children: type: array items: description: Any type title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12DefaultSelection ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems12: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12RulesItems display_names: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12DisplayNamesItems options_uri: type: string options: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12OptionsItems default_selection: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf12DefaultSelection required: - display_names title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems12 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13ReferencedEntityType: type: string enum: - USER - DEPARTMENT - TEAM - TIMEZONE - LANGUAGE - STATUS_OPTION - PRIORITY_OPTION - COUNTRY - INCIDENT_URGENCY_OPTION - INCIDENT_IMPACT_OPTION - REQUEST_TYPE - REQUEST - CHANGE - CHANGE_JOURNEY_TYPE - AZURE_DL_OPTION - MS_INTUNE_APP_OPTION - SERVICE_ITEMS - CHANGE_STATUS_OPTION - CHANGE_PRIORITY_OPTION - CHANGE_URGENCY_OPTION - CHANGE_IMPACT_OPTION - ASSIGNED_TO - ASSET_TYPE - AGENT_GROUP - CHANGE_TYPE - CHANGE_TEMPLATE - ASSET_LIST - ASSET_TAG - ASSET - AGENT - PEOPLE - SEGMENTS - INCIDENT_FORMS - CHANGE_TEMPLATE_ACTION - USER_TYPE - CUSTOM_OBJECT - CUSTOM - WORKSPACE - WORKSPACE_ROLE title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13ReferencedEntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13DefaultSelection: type: object properties: id: type: integer format: int64 value: type: string label: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13DefaultSelection ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems13: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string referenced_entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13ReferencedEntityType options_uri: type: string default_selection: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf13DefaultSelection required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems13 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14DisplayNamesItems: type: object properties: display_name: type: string requester_display_name: type: string reference_key: type: string hint: type: string required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14DisplayNamesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14ReferencedEntityType: type: string enum: - INCIDENT_CATEGORY_OPTION - SERVICE_CATALOG_CATEGORY_OPTION - SOFTWARE_OPTION - REPOSITORY_OPTION - OKTA_APP_OPTION - INCIDENT_CATALOG_CATEGORY_OPTION - CONVERSATION_THEME_SUBTHEME title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14ReferencedEntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14DefaultSelectionLanguageLabel: type: object properties: {} title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14DefaultSelectionLanguageLabel ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14DefaultSelection: type: object properties: created_at: type: string format: date-time updated_at: type: string format: date-time id: type: integer format: int64 label: type: string value: type: string order: type: integer language_label: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14DefaultSelectionLanguageLabel field_id: type: integer format: int64 default: type: boolean default: false deactivated: type: boolean default: false children: type: array items: description: Any type title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14DefaultSelection ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems14: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14RulesItems display_names: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14DisplayNamesItems referenced_entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14ReferencedEntityType options_uri: type: string default_selection: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf14DefaultSelection required: - display_names title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems14 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15ScaleType: type: string enum: - TWO_POINTER - THREE_POINTER - FIVE_POINTER title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15ScaleType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15ScaleOptionsItemsEmoji: type: object properties: name: type: string code: type: string utf_code: type: string type: type: string default: emoji required: - name - utf_code title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15ScaleOptionsItemsEmoji ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15ScaleOptionsItems: type: object properties: label: type: string order: type: integer code: type: integer emoji: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15ScaleOptionsItemsEmoji required: - label - order - code - emoji title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15ScaleOptionsItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AllScaleOptionsItemsScaleType: type: string enum: - TWO_POINTER - THREE_POINTER - FIVE_POINTER title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AllScaleOptionsItemsScaleType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AllScaleOptionsItemsOptionsItemsEmoji: type: object properties: name: type: string code: type: string utf_code: type: string type: type: string default: emoji required: - name - utf_code title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AllScaleOptionsItemsOptionsItemsEmoji ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AllScaleOptionsItemsOptionsItems: type: object properties: label: type: string order: type: integer code: type: integer emoji: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AllScaleOptionsItemsOptionsItemsEmoji required: - label - order - code - emoji title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AllScaleOptionsItemsOptionsItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AllScaleOptionsItems: type: object properties: scale_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AllScaleOptionsItemsScaleType options: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AllScaleOptionsItemsOptionsItems required: - scale_type - options title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AllScaleOptionsItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems15: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string scale_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15ScaleType scale_options: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15ScaleOptionsItems all_scale_options: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf15AllScaleOptionsItems required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems15 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems16: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf16RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string info_text: type: string info_html: type: string required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems16 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipFiltersMatchType: type: string enum: - AND - OR title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipFiltersMatchType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipFiltersGroupsItemsMatchType: type: string enum: - AND - OR title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipFiltersGroupsItemsMatchType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipFiltersGroupsItemsConditionsItems: type: object properties: attribute: type: string type: type: string sub_type: type: string title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipFiltersGroupsItemsConditionsItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipFiltersGroupsItems: type: object properties: match_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipFiltersGroupsItemsMatchType conditions: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipFiltersGroupsItemsConditionsItems required: - match_type title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipFiltersGroupsItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipFilters: type: object properties: match_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipFiltersMatchType groups: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipFiltersGroupsItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipFilters ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipReferencedEntityType: type: string enum: - REQUEST - PEOPLE - AGENT - ASSET - CUSTOM - CHANGE - TAG title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipReferencedEntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipQuery: type: string enum: - ALL - QUERY default: ALL title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipQuery ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17Relationship: type: object properties: filters: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipFilters referenced_entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipReferencedEntityType query: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RelationshipQuery default: ALL allow_multiple: type: boolean default: false default_value: type: integer format: int64 is_implicit: type: boolean default: false reverse_relationship_display_name: type: string object_type_id: type: integer format: int64 description: Required when referenced_entity_type is CUSTOM. The custom object type ID to scope the relationship to. reverse_relationship_asset_types: type: array items: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17Relationship ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems17: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string relationship: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf17Relationship required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems17 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems18: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf18RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string default_selection: type: string format: uri max_length: type: integer format: int64 default: 2048 protocol_required: type: boolean default: true domain_restrictions: type: array items: type: string description: Whitelist of allowed domains (optional) required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems18 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RulesItems0: type: object properties: rule_type: type: string start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false required: - rule_type title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RulesItems1: type: object properties: rule_type: type: string min_length: type: integer format: int64 max_length: type: integer format: int64 required: - rule_type title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RulesItems2: type: object properties: rule_type: type: string pattern: type: string required: - rule_type title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RulesItems3: type: object properties: rule_type: type: string code: type: string required: - rule_type title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19DefaultSelectionItems: type: object properties: {} title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19DefaultSelectionItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems19: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19RulesItems min_items: type: integer format: int64 default: 0 max_items: type: integer format: int64 default: 100 unique_items: type: boolean default: false default_selection: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf19DefaultSelectionItems description: Default array values title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems19 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RequestTypesItems: type: string enum: - REQUEST - INCIDENT - SERVICE_REQUEST - PROBLEM - CHANGE - MAJOR_INCIDENT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RequestTypesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20EntityType: type: string enum: - REQUEST - SERVICE_REQUEST - QUESTION_REQUEST - INCIDENT_REQUEST - INCIDENT - PROBLEM_REQUEST - PROBLEM - USER - SERVICE_ITEM - CUSTOM_FORM - SURVEY - ASSET - CHANGE - CHANGE_TEMPLATE - CUSTOM_OBJECT title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20EntityType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20FieldClassification: type: string enum: - DEFAULT - SEEDED - CUSTOM description: 'Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created)' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20FieldClassification ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20WorkspaceMemberSettings: type: object properties: workspace_member_view: type: boolean default: true workspace_member_fill: type: boolean default: true workspace_member_edit: type: boolean default: true workspace_member_mandate_on_create: type: boolean default: false workspace_member_mandate_on_update: type: boolean default: false workspace_member_mandate_on_close: type: boolean default: false title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20WorkspaceMemberSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RequesterSettings: type: object properties: requester_view: type: boolean default: false requester_fill: type: boolean default: false requester_mandate_on_create: type: boolean default: false requester_edit: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RequesterSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20AssetSettingsSourcesItems: type: object properties: display_name: type: string description: type: string icon: type: string source: type: string description: >- The AssetSource enum name of the contributing source (e.g. KANDJI, MS_INTUNE). This is the value a client passes as ?source= on GET /assets/{id} to open that source's view. Populated for a unified asset's additional_sources / list sources entries; null elsewhere. last_synced_at: type: string format: date-time description: >- When this source last contributed to the unified asset — the update time of the source's source-original ledger row. Populated only in a unified asset's additional_sources / list sources context; null elsewhere (e.g. marketplace listings). title: >- ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20AssetSettingsSourcesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20AssetSettings: type: object properties: required_field: type: boolean default: false always_required_field: type: boolean default: false asset_types: type: array items: type: integer format: int64 sources: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20AssetSettingsSourcesItems title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20AssetSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20AdvancedSettings: type: object properties: custom_translations: type: boolean custom_form_override: type: boolean searchable: type: boolean default: true sensitive: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20AdvancedSettings ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20DataType: type: string enum: - STRING - INTEGER - DECIMAL - DATE - DATETIME - BOOLEAN - OBJECT - ARRAY title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20DataType ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RulesItems0: type: object properties: start_value: type: string end_value: type: string include_start: type: boolean default: false include_end: type: boolean default: false title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RulesItems0 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RulesItems1: type: object properties: min_length: type: integer format: int64 max_length: type: integer format: int64 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RulesItems1 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RulesItems2: type: object properties: pattern: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RulesItems2 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RulesItems3: type: object properties: code: type: string title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RulesItems3 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RulesItems: oneOf: - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RulesItems0 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RulesItems1 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RulesItems2 - $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RulesItems3 title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RulesItems ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems20: type: object properties: id: type: integer format: int64 created_at: type: string format: date-time updated_at: type: string format: date-time workspace_id: type: integer format: int64 request_types: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RequestTypesItems type: type: string hint: type: string entity_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20EntityType entity_id: type: integer format: int64 order: type: integer field_group_id: type: integer format: int64 requester_display_hint: type: string default: type: boolean default: false field_classification: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20FieldClassification description: >- Classification of the field: DEFAULT (non-removable), SEEDED (soft-deletable by admin), CUSTOM (user-created) override_field_group_settings: type: boolean default: false translations_enabled: type: boolean default: false required_field: type: boolean always_required_field: type: boolean default: false always_viewable_field: type: boolean default: false workspace_member_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20WorkspaceMemberSettings requester_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RequesterSettings asset_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20AssetSettings advanced_settings: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20AdvancedSettings extends_field: type: integer format: int64 data_type: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20DataType prefill_default_selection: type: boolean default: false rules: type: array items: $ref: >- #/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItemsOneOf20RulesItems display_name: type: string requester_display_name: type: string reference_key: type: string max_file_size: type: integer format: int64 default: 100 description: Maximum file size in MB max_files: type: integer format: int64 max_total_size: type: integer format: int64 description: Maximum total size of all files in MB (optional) allow_multiple: type: boolean default: true description: Whether multiple files can be uploaded allowed_extensions: type: array items: type: string description: Allowed file extensions (e.g., ['pdf', 'jpg', 'png']) required: - display_name title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems20 ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems: oneOf: - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems0' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems1' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems2' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems3' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems4' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems5' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems6' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems7' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems8' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems9' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems10' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems11' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems12' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems13' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems14' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems15' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems16' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems17' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems18' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems19' - $ref: '#/components/schemas/ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems20' title: ApiV1CatalogueItemsItemIdFieldsBulkPostRequestBodyContentApplicationJsonSchemaItems Service Catalog_postapi_v1_catalogue_items__item_id__fields_bulk_Response_200: type: object properties: {} description: Empty response body title: Service Catalog_postapi_v1_catalogue_items__item_id__fields_bulk_Response_200 ApiV1WorkspacesWorkspaceIdCatalogueCategoriesGetParametersCategoryType: type: string enum: - SERVICE_REQUEST - INCIDENT - ACCESS_MANAGEMENT - UNKNOWN title: ApiV1WorkspacesWorkspaceIdCatalogueCategoriesGetParametersCategoryType Service Catalog_getapi_v1_workspaces__workspaceId__catalogue_categories_Response_200: type: object properties: {} description: Empty response body title: Service Catalog_getapi_v1_workspaces__workspaceId__catalogue_categories_Response_200 ApiV1WorkspacesWorkspaceIdCatalogueCategoriesPostParametersCategoryType: type: string enum: - SERVICE_REQUEST - INCIDENT - ACCESS_MANAGEMENT - UNKNOWN title: ApiV1WorkspacesWorkspaceIdCatalogueCategoriesPostParametersCategoryType ApiV1WorkspacesWorkspaceIdCatalogueCategoriesPostRequestBodyContentApplicationJsonSchemaIcon: type: object properties: name: type: string type: type: string required: - name - type title: ApiV1WorkspacesWorkspaceIdCatalogueCategoriesPostRequestBodyContentApplicationJsonSchemaIcon ApiV1WorkspacesWorkspaceIdCatalogueCategoriesPostRequestBodyContentApplicationJsonSchemaCategoryType: type: string enum: - SERVICE_REQUEST - INCIDENT - ACCESS_MANAGEMENT - UNKNOWN title: ApiV1WorkspacesWorkspaceIdCatalogueCategoriesPostRequestBodyContentApplicationJsonSchemaCategoryType Service Catalog_postapi_v1_workspaces__workspaceId__catalogue_categories_Request: type: object properties: name: type: string description: type: string icon: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdCatalogueCategoriesPostRequestBodyContentApplicationJsonSchemaIcon order: description: Any type user_segments: type: array items: type: integer format: int64 archived: type: boolean default: false category_type: $ref: >- #/components/schemas/ApiV1WorkspacesWorkspaceIdCatalogueCategoriesPostRequestBodyContentApplicationJsonSchemaCategoryType required: - name - user_segments title: Service Catalog_postapi_v1_workspaces__workspaceId__catalogue_categories_Request Service Catalog_postapi_v1_workspaces__workspaceId__catalogue_categories_Response_200: type: object properties: {} description: Empty response body title: Service Catalog_postapi_v1_workspaces__workspaceId__catalogue_categories_Response_200 Service Catalog_getapi_v1_workspaces__workspaceId__service_catalog__categoryId__items_Response_200: type: object properties: {} description: Empty response body title: Service Catalog_getapi_v1_workspaces__workspaceId__service_catalog__categoryId__items_Response_200 Service Catalog_getapi_v1_workspaces__workspaceId__service_catalog__categoryId__items__serviceItemId_Response_200: type: object properties: {} description: Empty response body title: >- Service Catalog_getapi_v1_workspaces__workspaceId__service_catalog__categoryId__items__serviceItemId_Response_200 ApiV1WorkspacesWorkspaceIdCatalogueItemsGetParametersCategoryType: type: string enum: - SERVICE_REQUEST - INCIDENT - ACCESS_MANAGEMENT - UNKNOWN title: ApiV1WorkspacesWorkspaceIdCatalogueItemsGetParametersCategoryType Service Catalog_getapi_v1_workspaces__workspaceId__catalogue_items_Response_200: type: object properties: {} description: Empty response body title: Service Catalog_getapi_v1_workspaces__workspaceId__catalogue_items_Response_200 Service Catalog_postapi_v1_workspaces__workspaceId__catalogue_items_Response_200: type: object properties: {} description: Empty response body title: Service Catalog_postapi_v1_workspaces__workspaceId__catalogue_items_Response_200 Service Catalog_getapi_v1_workspaces__workspaceId__catalogue_items__itemId_Response_200: type: object properties: {} description: Empty response body title: Service Catalog_getapi_v1_workspaces__workspaceId__catalogue_items__itemId_Response_200 Service Catalog_patchapi_v1_workspaces__workspaceId__catalogue_items__itemId_Response_200: type: object properties: {} description: Empty response body title: Service Catalog_patchapi_v1_workspaces__workspaceId__catalogue_items__itemId_Response_200 Tags_getapi_v1_tags_Response_200: type: object properties: {} description: Empty response body title: Tags_getapi_v1_tags_Response_200 ApiV1TagsPostRequestBodyContentApplicationJsonSchemaContextType: type: string enum: - COMMON - ASSET - WORKSPACE title: ApiV1TagsPostRequestBodyContentApplicationJsonSchemaContextType Tags_postapi_v1_tags_Response_200: type: object properties: {} description: Empty response body title: Tags_postapi_v1_tags_Response_200 Tags_getapi_v1_tags__id_Response_200: type: object properties: {} description: Empty response body title: Tags_getapi_v1_tags__id_Response_200 ApiV1TagsIdPutRequestBodyContentApplicationJsonSchemaContextType: type: string enum: - COMMON - ASSET - WORKSPACE title: ApiV1TagsIdPutRequestBodyContentApplicationJsonSchemaContextType Tags_putapi_v1_tags__id_Response_200: type: object properties: {} description: Empty response body title: Tags_putapi_v1_tags__id_Response_200 Tags_deleteapi_v1_tags__id_Response_200: type: object properties: {} description: Empty response body title: Tags_deleteapi_v1_tags__id_Response_200 ApiV1UsersInvitePostRequestBodyContentApplicationJsonSchemaType: type: string enum: - EMPLOYEE - EXTERNAL - AI_EMPLOYEE title: ApiV1UsersInvitePostRequestBodyContentApplicationJsonSchemaType ApiV1UsersInvitePostRequestBodyContentApplicationJsonSchemaWorkspacesItems: type: object properties: id: type: integer format: int64 roles: type: array items: type: integer format: int64 title: ApiV1UsersInvitePostRequestBodyContentApplicationJsonSchemaWorkspacesItems Users_postapi_v1_users_invite_Response_200: type: object properties: {} description: Empty response body title: Users_postapi_v1_users_invite_Response_200 ApiV1UsersWorkspacesInvitePostRequestBodyContentApplicationJsonSchemaType: type: string enum: - EMPLOYEE - EXTERNAL - AI_EMPLOYEE title: ApiV1UsersWorkspacesInvitePostRequestBodyContentApplicationJsonSchemaType ApiV1UsersWorkspacesInvitePostRequestBodyContentApplicationJsonSchemaWorkspacesItems: type: object properties: id: type: integer format: int64 roles: type: array items: type: integer format: int64 title: ApiV1UsersWorkspacesInvitePostRequestBodyContentApplicationJsonSchemaWorkspacesItems Users_postapi_v1_users_workspaces_invite_Response_200: type: object properties: {} description: Empty response body title: Users_postapi_v1_users_workspaces_invite_Response_200 ApiV1UsersGetParametersTypesSchemaItems: type: string enum: - EMPLOYEE - EXTERNAL - AI_EMPLOYEE title: ApiV1UsersGetParametersTypesSchemaItems Users_getapi_v1_users_Response_200: type: object properties: {} description: Empty response body title: Users_getapi_v1_users_Response_200 ApiV1UsersPostRequestBodyContentApplicationJsonSchemaExternalAppType: type: string enum: - MICROSOFT - OKTA - GOOGLE - RAPID7 - JUMPCLOUD title: ApiV1UsersPostRequestBodyContentApplicationJsonSchemaExternalAppType ApiV1UsersPostRequestBodyContentApplicationJsonSchemaCustomFields: type: object properties: {} title: ApiV1UsersPostRequestBodyContentApplicationJsonSchemaCustomFields ApiV1UsersPostRequestBodyContentApplicationJsonSchemaType: type: string enum: - EMPLOYEE - EXTERNAL - AI_EMPLOYEE title: ApiV1UsersPostRequestBodyContentApplicationJsonSchemaType ApiV1UsersPostRequestBodyContentApplicationJsonSchemaWorkspacesItems: type: object properties: id: type: integer format: int64 roles: type: array items: type: integer format: int64 title: ApiV1UsersPostRequestBodyContentApplicationJsonSchemaWorkspacesItems Users_postapi_v1_users_Response_200: type: object properties: {} description: Empty response body title: Users_postapi_v1_users_Response_200 ApiV1UsersListGetParametersSortOrder: type: string enum: - CREATED_AT_DESC - CREATED_AT_ASC - UPDATED_AT_DESC - UPDATED_AT_ASC - NAME_EMAIL_ASC - NAME_EMAIL_DESC title: ApiV1UsersListGetParametersSortOrder ApiV1UsersListGetParametersUserStatus: type: string enum: - ACTIVE - INACTIVE - ALL title: ApiV1UsersListGetParametersUserStatus ApiV1UsersListGetParametersInvitationStatus: type: string enum: - ADDED - EMAIL_INVITE_SENT - ACCEPTED title: ApiV1UsersListGetParametersInvitationStatus ApiV1UsersListGetParametersTypesSchemaItems: type: string enum: - EMPLOYEE - EXTERNAL - AI_EMPLOYEE title: ApiV1UsersListGetParametersTypesSchemaItems ApiV1UsersListGetParametersExpandSchemaItems: type: string enum: - WORKSPACES title: ApiV1UsersListGetParametersExpandSchemaItems Users_getapi_v1_users_list_Response_200: type: object properties: {} description: Empty response body title: Users_getapi_v1_users_list_Response_200 ApiV1UsersSegmentIdListGetParametersSortOrder: type: string enum: - CREATED_AT_DESC - CREATED_AT_ASC - UPDATED_AT_DESC - UPDATED_AT_ASC - NAME_EMAIL_ASC - NAME_EMAIL_DESC title: ApiV1UsersSegmentIdListGetParametersSortOrder ApiV1UsersSegmentIdListGetParametersType: type: string enum: - EMPLOYEE - EXTERNAL - AI_EMPLOYEE title: ApiV1UsersSegmentIdListGetParametersType Users_getapi_v1_users__segment_id__list_Response_200: type: object properties: {} description: Empty response body title: Users_getapi_v1_users__segment_id__list_Response_200 Users_getapi_v1_users__user_id_Response_200: type: object properties: {} description: Empty response body title: Users_getapi_v1_users__user_id_Response_200 ApiV1UsersUserIdPutRequestBodyContentApplicationJsonSchemaExternalAppType: type: string enum: - MICROSOFT - OKTA - GOOGLE - RAPID7 - JUMPCLOUD title: ApiV1UsersUserIdPutRequestBodyContentApplicationJsonSchemaExternalAppType ApiV1UsersUserIdPutRequestBodyContentApplicationJsonSchemaCustomFields: type: object properties: {} title: ApiV1UsersUserIdPutRequestBodyContentApplicationJsonSchemaCustomFields Users_putapi_v1_users__user_id_Response_200: type: object properties: {} description: Empty response body title: Users_putapi_v1_users__user_id_Response_200 Users_deleteapi_v1_users__user_id_Response_200: type: object properties: {} description: Empty response body title: Users_deleteapi_v1_users__user_id_Response_200 Users_patchapi_v1_users__user_id_Response_200: type: object properties: {} description: Empty response body title: Users_patchapi_v1_users__user_id_Response_200 Users_postapi_v1_users__user_id__properties_Response_200: type: object properties: {} description: Empty response body title: Users_postapi_v1_users__user_id__properties_Response_200 Users_patchapi_v1_users__user_id__restore_Response_200: type: object properties: {} description: Empty response body title: Users_patchapi_v1_users__user_id__restore_Response_200 Users_patchapi_v1_users__email__restore_by_email_Response_200: type: object properties: {} description: Empty response body title: Users_patchapi_v1_users__email__restore_by_email_Response_200 Users_getapi_v1_users__email__email_lookup_Response_200: type: object properties: {} description: Empty response body title: Users_getapi_v1_users__email__email_lookup_Response_200 ApiV1WorkspacesIdRequestAutomationsTypeGetParametersType: type: string enum: - QUESTION_REQUEST - SERVICE_REQUEST - INCIDENT_REQUEST - REQUEST - CHANGE - NOTIFICATIONS - CUSTOM_OBJECT - ASSET title: ApiV1WorkspacesIdRequestAutomationsTypeGetParametersType ApiV1WorkspacesIdRequestAutomationsTypeGetParametersStatus: type: string enum: - PUBLISHED - DRAFT - ARCHIVED title: ApiV1WorkspacesIdRequestAutomationsTypeGetParametersStatus ApiV1WorkspacesIdRequestAutomationsTypeGetParametersTriggerType: type: string enum: - EVENT - SCHEDULED_RECURRING title: ApiV1WorkspacesIdRequestAutomationsTypeGetParametersTriggerType ApiV1WorkspacesIdRequestAutomationsTypeGetParametersSortOrder: type: string enum: - CREATED_AT_ASC - CREATED_AT_DESC - UPDATED_AT_ASC - UPDATED_AT_DESC - NAME_ASC - NAME_DESC - PUBLISHED_DESC - UNPUBLISHED_DESC title: ApiV1WorkspacesIdRequestAutomationsTypeGetParametersSortOrder Workflows_getapi_v1_workspaces__id__request_automations__type_Response_200: type: object properties: {} description: Empty response body title: Workflows_getapi_v1_workspaces__id__request_automations__type_Response_200 ApiV1WorkspacesIdRequestAutomationsTypeRequestKeyGetParametersType: type: string enum: - QUESTION_REQUEST - SERVICE_REQUEST - INCIDENT_REQUEST - REQUEST - CHANGE - NOTIFICATIONS - CUSTOM_OBJECT - ASSET title: ApiV1WorkspacesIdRequestAutomationsTypeRequestKeyGetParametersType Workflows_getapi_v1_workspaces__id__request_automations__type___request_key_Response_200: type: object properties: {} description: Empty response body title: Workflows_getapi_v1_workspaces__id__request_automations__type___request_key_Response_200 Workflows_postapi_v1_workspaces__id__request_automations__request_key__clone_Response_200: type: object properties: {} description: Empty response body title: Workflows_postapi_v1_workspaces__id__request_automations__request_key__clone_Response_200 ApiV1WorkspacesIdRequestAutomationsTypeActionsGetParametersType: type: string enum: - QUESTION_REQUEST - SERVICE_REQUEST - INCIDENT_REQUEST - REQUEST - CHANGE - NOTIFICATIONS - CUSTOM_OBJECT - ASSET title: ApiV1WorkspacesIdRequestAutomationsTypeActionsGetParametersType Workflows_getapi_v1_workspaces__id__request_automations__type__actions_Response_200: type: object properties: {} description: Empty response body title: Workflows_getapi_v1_workspaces__id__request_automations__type__actions_Response_200 ApiV1WorkspacesIdRequestAutomationsTypeQueryConditionsGetParametersType: type: string enum: - QUESTION_REQUEST - SERVICE_REQUEST - INCIDENT_REQUEST - REQUEST - CHANGE - NOTIFICATIONS - CUSTOM_OBJECT - ASSET title: ApiV1WorkspacesIdRequestAutomationsTypeQueryConditionsGetParametersType ApiV1WorkspacesIdRequestAutomationsTypeQueryConditionsGetParametersContext: type: string enum: - EMAIL - SLACK - COLLABORATOR - ASSIGNEE - PLACEHOLDERS - DATE - EMAIL_SEND - REQUEST_UPDATE_FIELDS - ID - CATALOG_ITEM_PLACEHOLDERS - REQUEST_ASSIGNEE - REQUESTER_PLACEHOLDERS - REQUEST_PLACEHOLDERS - CATALOG_CATEGORY - CATALOG_ITEM - PLACEHOLDER_OPTIONS - CHANGE_PLACEHOLDERS - CHANGE_REQUESTER_PLACEHOLDERS - CHANGE_TEMPLATE_PLACEHOLDERS - CHANGE_TEMPLATE - SEND_REPLY_PLACEHOLDERS - SEND_PRIVATE_COMMENT_PLACEHOLDERS - REQUEST_SUMMARY_PLACEHOLDER - ACCOUNT_PLACEHOLDERS - PEOPLE - SERVICE_CATEGORY_PLACEHOLDERS - ASSET - PEOPLE_PLACEHOLDERS - APPROVAL_PLACEHOLDER_OPTIONS - CHANGE_APPROVAL_PLACEHOLDER_OPTIONS - REQUEST_PEOPLE_PLACEHOLDERS - REQUEST_ASSET_PEOPLE_PLACEHOLDERS - REQUEST_CATALOG_ITEM_PEOPLE_PLACEHOLDERS - APPROVAL_PLACEHOLDER_TABS - SERVICE_CATEGORY_APPROVERS - SERVICE_ITEMS_APPROVERS - REQUEST_RELATIONSHIP_PLACEHOLDERS - SERVICE_ITEM_RELATIONSHIP_PLACEHOLDERS - CATALOG_ITEMS_APPROVERS - INCIDENT_CATEGORY_APPROVERS - INCIDENT_CATEGORY - CANNED_RESPONSES_PLACEHOLDER_OPTIONS - REQUEST_ADD_TAGS - EVENT_PLACEHOLDERS - EVENT_ADD_TAGS_PLACEHOLDER - EVENT_REMOVE_TAGS_PLACEHOLDER - APPROVER_PLACEHOLDER_OPTIONS - CHANGE_PEOPLE_PLACEHOLDERS - CHANGE_RELATIONSHIP_PLACEHOLDERS - CHANGE_TEMPLATE_RELATIONSHIP_PLACEHOLDERS - CHANGE_RELATIONSHIP_PEOPLE_PLACEHOLDERS - CHANGE_TEMPLATE_RELATIONSHIP_PEOPLE_PLACEHOLDERS - CONVERSATION_PLACEHOLDERS - IDENTITY_ACCESS_PLACEHOLDERS - CUSTOM_OBJECT_PLACEHOLDERS - CUSTOM_OBJECT_TYPE_PLACEHOLDERS - CUSTOM_OBJECT_RELATIONSHIP_PLACEHOLDERS - ASSET_PLACEHOLDERS title: ApiV1WorkspacesIdRequestAutomationsTypeQueryConditionsGetParametersContext ApiV1WorkspacesIdRequestAutomationsTypeQueryConditionsGetParametersTriggerType: type: string enum: - EVENT - SCHEDULED_RECURRING title: ApiV1WorkspacesIdRequestAutomationsTypeQueryConditionsGetParametersTriggerType Workflows_getapi_v1_workspaces__id__request_automations__type__query_conditions_Response_200: type: object properties: {} description: Empty response body title: Workflows_getapi_v1_workspaces__id__request_automations__type__query_conditions_Response_200 ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypePlaceholdersGetParametersRequestEntityType: type: string enum: - QUESTION_REQUEST - SERVICE_REQUEST - INCIDENT_REQUEST - REQUEST - CHANGE - NOTIFICATIONS - CUSTOM_OBJECT - ASSET title: ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypePlaceholdersGetParametersRequestEntityType ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypePlaceholdersGetParametersContext: type: string enum: - EMAIL - SLACK - COLLABORATOR - ASSIGNEE - PLACEHOLDERS - DATE - EMAIL_SEND - REQUEST_UPDATE_FIELDS - ID - CATALOG_ITEM_PLACEHOLDERS - REQUEST_ASSIGNEE - REQUESTER_PLACEHOLDERS - REQUEST_PLACEHOLDERS - CATALOG_CATEGORY - CATALOG_ITEM - PLACEHOLDER_OPTIONS - CHANGE_PLACEHOLDERS - CHANGE_REQUESTER_PLACEHOLDERS - CHANGE_TEMPLATE_PLACEHOLDERS - CHANGE_TEMPLATE - SEND_REPLY_PLACEHOLDERS - SEND_PRIVATE_COMMENT_PLACEHOLDERS - REQUEST_SUMMARY_PLACEHOLDER - ACCOUNT_PLACEHOLDERS - PEOPLE - SERVICE_CATEGORY_PLACEHOLDERS - ASSET - PEOPLE_PLACEHOLDERS - APPROVAL_PLACEHOLDER_OPTIONS - CHANGE_APPROVAL_PLACEHOLDER_OPTIONS - REQUEST_PEOPLE_PLACEHOLDERS - REQUEST_ASSET_PEOPLE_PLACEHOLDERS - REQUEST_CATALOG_ITEM_PEOPLE_PLACEHOLDERS - APPROVAL_PLACEHOLDER_TABS - SERVICE_CATEGORY_APPROVERS - SERVICE_ITEMS_APPROVERS - REQUEST_RELATIONSHIP_PLACEHOLDERS - SERVICE_ITEM_RELATIONSHIP_PLACEHOLDERS - CATALOG_ITEMS_APPROVERS - INCIDENT_CATEGORY_APPROVERS - INCIDENT_CATEGORY - CANNED_RESPONSES_PLACEHOLDER_OPTIONS - REQUEST_ADD_TAGS - EVENT_PLACEHOLDERS - EVENT_ADD_TAGS_PLACEHOLDER - EVENT_REMOVE_TAGS_PLACEHOLDER - APPROVER_PLACEHOLDER_OPTIONS - CHANGE_PEOPLE_PLACEHOLDERS - CHANGE_RELATIONSHIP_PLACEHOLDERS - CHANGE_TEMPLATE_RELATIONSHIP_PLACEHOLDERS - CHANGE_RELATIONSHIP_PEOPLE_PLACEHOLDERS - CHANGE_TEMPLATE_RELATIONSHIP_PEOPLE_PLACEHOLDERS - CONVERSATION_PLACEHOLDERS - IDENTITY_ACCESS_PLACEHOLDERS - CUSTOM_OBJECT_PLACEHOLDERS - CUSTOM_OBJECT_TYPE_PLACEHOLDERS - CUSTOM_OBJECT_RELATIONSHIP_PLACEHOLDERS - ASSET_PLACEHOLDERS title: ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypePlaceholdersGetParametersContext ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypePlaceholdersGetParametersTriggerType: type: string enum: - EVENT - SCHEDULED_RECURRING title: ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypePlaceholdersGetParametersTriggerType Workflows_getapi_v1_workspaces__workspaceId__request_automations__request_entity_type__placeholders_Response_200: type: object properties: {} description: Empty response body title: Workflows_getapi_v1_workspaces__workspaceId__request_automations__request_entity_type__placeholders_Response_200 ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypePreviousActionsWithOutputFieldsGetParametersRequestEntityType: type: string enum: - QUESTION_REQUEST - SERVICE_REQUEST - INCIDENT_REQUEST - REQUEST - CHANGE - NOTIFICATIONS - CUSTOM_OBJECT - ASSET title: >- ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypePreviousActionsWithOutputFieldsGetParametersRequestEntityType ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypePreviousActionsWithOutputFieldsGetParametersFilterEntity: type: string enum: - REQUEST - USER - SERVICE_ITEM - ASSET - CHANGE - CHANGE_TEMPLATE - CHANGE_TEMPLATE_OUTPUT - CHANGE_TEMPLATE_ACTION - REQUEST_EVENT - CHANGE_EVENT - IDENTITY_GRANT - IDENTITY_APP - CUSTOM_OBJECT - CUSTOM_OBJECT_EVENT - AUDIT_LOG - RECOMMENDED_POLICIES - MCP_STORE - CODE_SCRIPT - EXTERNAL_WEBHOOK - NO_OBJECT title: >- ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypePreviousActionsWithOutputFieldsGetParametersFilterEntity Workflows_getapi_v1_workspaces__workspaceId__request_automations__request_entity_type__previous_actions_with_output_fields_Response_200: type: object properties: {} description: Empty response body title: >- Workflows_getapi_v1_workspaces__workspaceId__request_automations__request_entity_type__previous_actions_with_output_fields_Response_200 ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypeActionsActionTypeOutputFieldsGetParametersRequestEntityType: type: string enum: - QUESTION_REQUEST - SERVICE_REQUEST - INCIDENT_REQUEST - REQUEST - CHANGE - NOTIFICATIONS - CUSTOM_OBJECT - ASSET title: >- ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypeActionsActionTypeOutputFieldsGetParametersRequestEntityType ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypeActionsActionTypeOutputFieldsGetParametersFilterEntity: type: string enum: - REQUEST - USER - SERVICE_ITEM - ASSET - CHANGE - CHANGE_TEMPLATE - CHANGE_TEMPLATE_OUTPUT - CHANGE_TEMPLATE_ACTION - REQUEST_EVENT - CHANGE_EVENT - IDENTITY_GRANT - IDENTITY_APP - CUSTOM_OBJECT - CUSTOM_OBJECT_EVENT - AUDIT_LOG - RECOMMENDED_POLICIES - MCP_STORE - CODE_SCRIPT - EXTERNAL_WEBHOOK - NO_OBJECT title: >- ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypeActionsActionTypeOutputFieldsGetParametersFilterEntity Workflows_getapi_v1_workspaces__workspaceId__request_automations__request_entity_type__actions__action_type__output_fields_Response_200: type: object properties: {} description: Empty response body title: >- Workflows_getapi_v1_workspaces__workspaceId__request_automations__request_entity_type__actions__action_type__output_fields_Response_200 ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypeActionsActionTypeOutputFieldsFieldNameOptionsGetParametersRequestEntityType: type: string enum: - QUESTION_REQUEST - SERVICE_REQUEST - INCIDENT_REQUEST - REQUEST - CHANGE - NOTIFICATIONS - CUSTOM_OBJECT - ASSET title: >- ApiV1WorkspacesWorkspaceIdRequestAutomationsRequestEntityTypeActionsActionTypeOutputFieldsFieldNameOptionsGetParametersRequestEntityType Workflows_getapi_v1_workspaces__workspaceId__request_automations__request_entity_type__actions__action_type__output_fields__field_name__options_Response_200: type: object properties: {} description: Empty response body title: >- Workflows_getapi_v1_workspaces__workspaceId__request_automations__request_entity_type__actions__action_type__output_fields__field_name__options_Response_200 ApiV1WorkspacesWorkspaceIdRequestAutomationsTypeUpdateRequestFieldsGetParametersType: type: string enum: - QUESTION_REQUEST - SERVICE_REQUEST - INCIDENT_REQUEST - REQUEST - CHANGE - NOTIFICATIONS - CUSTOM_OBJECT - ASSET title: ApiV1WorkspacesWorkspaceIdRequestAutomationsTypeUpdateRequestFieldsGetParametersType Workflows_getapi_v1_workspaces__workspaceId__request_automations__type__update_request_fields_Response_200: type: object properties: {} description: Empty response body title: Workflows_getapi_v1_workspaces__workspaceId__request_automations__type__update_request_fields_Response_200 ApiV1WorkspacesWorkspaceIdRequestAutomationsTypeAutomationKeyVersionsCurrentVersionIdDiffOfWorkflowsVersionGetParametersType: type: string enum: - QUESTION_REQUEST - SERVICE_REQUEST - INCIDENT_REQUEST - REQUEST - CHANGE - NOTIFICATIONS - CUSTOM_OBJECT - ASSET title: >- ApiV1WorkspacesWorkspaceIdRequestAutomationsTypeAutomationKeyVersionsCurrentVersionIdDiffOfWorkflowsVersionGetParametersType Workflows_getapi_v1_workspaces__workspace_id__request_automations__type___automation_key__versions__current_version_id__diff_of_workflows_version_Response_200: type: object properties: {} description: Empty response body title: >- Workflows_getapi_v1_workspaces__workspace_id__request_automations__type___automation_key__versions__current_version_id__diff_of_workflows_version_Response_200 ApiV1WorkspacesWorkspaceIdRequestAutomationsTypeAutomationKeyVersionsGetParametersType: type: string enum: - QUESTION_REQUEST - SERVICE_REQUEST - INCIDENT_REQUEST - REQUEST - CHANGE - NOTIFICATIONS - CUSTOM_OBJECT - ASSET title: ApiV1WorkspacesWorkspaceIdRequestAutomationsTypeAutomationKeyVersionsGetParametersType Workflows_getapi_v1_workspaces__workspace_id__request_automations__type___automation_key__versions_Response_200: type: object properties: {} description: Empty response body title: Workflows_getapi_v1_workspaces__workspace_id__request_automations__type___automation_key__versions_Response_200 ApiV1WorkspacesWorkspaceIdRequestAutomationsTypeAutomationKeyVersionsVersionIdGetParametersType: type: string enum: - QUESTION_REQUEST - SERVICE_REQUEST - INCIDENT_REQUEST - REQUEST - CHANGE - NOTIFICATIONS - CUSTOM_OBJECT - ASSET title: ApiV1WorkspacesWorkspaceIdRequestAutomationsTypeAutomationKeyVersionsVersionIdGetParametersType Workflows_getapi_v1_workspaces__workspace_id__request_automations__type___automation_key__versions__version_id_Response_200: type: object properties: {} description: Empty response body title: >- Workflows_getapi_v1_workspaces__workspace_id__request_automations__type___automation_key__versions__version_id_Response_200 ApiV1WorkspacesWorkspaceIdRequestAutomationsTypePagedGetParametersType: type: string enum: - QUESTION_REQUEST - SERVICE_REQUEST - INCIDENT_REQUEST - REQUEST - CHANGE - NOTIFICATIONS - CUSTOM_OBJECT - ASSET title: ApiV1WorkspacesWorkspaceIdRequestAutomationsTypePagedGetParametersType ApiV1WorkspacesWorkspaceIdRequestAutomationsTypePagedGetParametersTriggerType: type: string enum: - EVENT - SCHEDULED_RECURRING title: ApiV1WorkspacesWorkspaceIdRequestAutomationsTypePagedGetParametersTriggerType Workflows_getapi_v1_workspaces__workspace_id__request_automations__type__paged_Response_200: type: object properties: {} description: Empty response body title: Workflows_getapi_v1_workspaces__workspace_id__request_automations__type__paged_Response_200 ApiV1WorkspacesGetParametersSupportedObjectsSchemaItems: type: string enum: - REQUEST - SERVICE_REQUEST - INCIDENT - PROBLEM - CHANGE title: ApiV1WorkspacesGetParametersSupportedObjectsSchemaItems Workspaces_getapi_v1_workspaces_Response_200: type: object properties: {} description: Empty response body title: Workspaces_getapi_v1_workspaces_Response_200 Workspaces_getapi_v1_workspaces__id_Response_200: type: object properties: {} description: Empty response body title: Workspaces_getapi_v1_workspaces__id_Response_200 ApiV1WorkspacesIdMembersGetParametersSortOrder: type: string enum: - CREATED_AT_DESC - CREATED_AT_ASC - UPDATED_AT_DESC - UPDATED_AT_ASC - NAME_EMAIL_ASC - NAME_EMAIL_DESC title: ApiV1WorkspacesIdMembersGetParametersSortOrder ApiV1WorkspacesIdMembersGetParametersTypesSchemaItems: type: string enum: - EMPLOYEE - EXTERNAL - AI_EMPLOYEE title: ApiV1WorkspacesIdMembersGetParametersTypesSchemaItems Workspaces_getapi_v1_workspaces__id__members_Response_200: type: object properties: {} description: Empty response body title: Workspaces_getapi_v1_workspaces__id__members_Response_200 securitySchemes: ApiKeyAuth: type: apiKey in: header name: X-Api-Key