Decisiv Case Relationships API

The Case Relationships API from Decisiv — 8 operation(s) for case relationships.

Operations 8

PATCH /asset_management/{srm_account_id}/v1/cases/{case_id}/relationships/primary_contact Modify the primary contact of a Case #
PATCH /asset_management/{srm_account_id}/v1/cases/{case_id}/relationships/billing_contact Modify the billing contact of a Case #
PATCH /service_management/{srm_account_id}/v1/cases/{case_id}/relationships/shipping_customer Modify shipping customer of a Case
PATCH /service_management/{srm_account_id}/v1/cases/{case_id}/relationships/billing_customer Modify billing customer of a Case
PATCH /service_management/{srm_account_id}/v1/cases/{case_id}/relationships/program_type Modify program type of a Case
PATCH /service_management/{srm_account_id}/v1/cases/{case_id}/relationships/primary_contact Modify primary contact of a Case
PATCH /service_management/{srm_account_id}/v1/cases/{case_id}/relationships/driver Modify driver of a Case
PATCH /service_management/{srm_account_id}/v1/cases/{case_id}/relationships/billing_contact Modify billing contact of a Case

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/decisiv-case-relationships-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

decisiv-case-relationships-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Decisiv Case Relationships API
  version: 0.48.24
  contact:
    name: Decisiv Support
    email: support@decisiv.com
    url: https://www.decisiv.com
  license:
    name: Proprietary
    identifier: proprietary
    url: https://www.decisiv.com/terms-of-use/
  termsOfService: https://www.decisiv.com/terms-of-use
  description: 'Operations tagged Case Relationships across 2 of this provider''s published API definitions: decisiv-asset-management-openapi.yml, decisiv-service-management-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://srm-api.staging.decisivapps.com
- url: https://srm-api.decisivapps.com
security:
- OAuth2AuthorizationCode: []
  AccessToken: []
- OAuth2Password: []
  AccessToken: []
tags:
- name: Case Relationships
paths:
  /asset_management/{srm_account_id}/v1/cases/{case_id}/relationships/primary_contact:
    patch:
      operationId: updateCasePrimaryContact
      description: Updates the primary contact relationship for the requested case. The fleet may only assign one of its own registered contacts.
      summary: Modify the primary contact of a Case
      tags:
      - Case Relationships
      parameters:
      - name: srm_account_id
        in: path
        description: The account ID for SRM
        required: true
        schema:
          type: string
      - name: case_id
        in: path
        description: The case ID
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Show the case with the updated primary contact
          content:
            application/vnd.api+json:
              example:
                data:
                  id: e3dd4797-3215-4522-a2a8-7f3ccdb1fd44
                  type: cases
                  attributes:
                    complaint: Check Engine Light continually on
                    po_number: THX1138
                    auth_number: FLT2112
                    ro_number: RO1888
                    status: Drop-off
                  relationships:
                    billing_contact:
                      data:
                        type: contacts
                        id: 3f2a1c9e-6b4d-4e2a-9c1a-7d5f8e2b9a10
                    primary_contact:
                      data:
                        type: contacts
                        id: 9b6e2b7d-1f4a-4b8e-9d3c-5a7f0e2c8b41
              schema:
                $ref: '#/components/schemas/case'
        '400':
          description: This response may occur when a relationship linkage's `type` is not one of `contacts`, `registered_contacts`, `recipients`.
          content:
            application/vnd.api+json:
              example:
                errors:
                - status: '400'
                  code: decisiv:resource:002
                  title: Resource type is invalid
                  detail: Resource type is invalid
                  source:
                    pointer: /data/type
              schema:
                $ref: '#/components/schemas/errors_response'
        '401':
          description: This response may occur when the access token provided within the Authorization token has expired.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Access unauthorized
                  detail: Access unauthorized
                  code: decisiv::access_token:001
                  status: '401'
              schema:
                $ref: '#/components/schemas/errors_response'
        '403':
          description: This response may occur when the authenticated user embedded within the Authorization header does not have access to the requested resource.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Forbidden
                  detail: User does not have permission to perform this action on the requested resource(s)
                  code: decisiv:access:001
                  status: '403'
              schema:
                $ref: '#/components/schemas/errors_response'
        '404':
          description: This response may occur when the requested case is not found or is not visible to the requesting fleet.
          content:
            application/vnd.api+json:
              example:
                errors:
                - status: '404'
                  code: decisiv:resource:001
                  title: Resource Identifier - Not Found
                  detail: The parent resource could not be found
                  source:
                    parameter: case_id
              schema:
                $ref: '#/components/schemas/errors_response'
        '422':
          description: This response may occur when the supplied contact uuid is unknown, belongs to a discarded contact, or does not belong to the fleet's own registered contacts.
          content:
            application/vnd.api+json:
              example:
                errors:
                - status: '422'
                  code: decisiv:request_attributes:003
                  title: Identifier not found
                  detail: Contact not found in database
                  source:
                    pointer: /data/id
              schema:
                $ref: '#/components/schemas/errors_response'
      requestBody:
        content:
          application/vnd.api+json:
            schema:
              $ref: '#/components/schemas/modify_case_contact_relationship'
            examples:
              Assign primary contact:
                value:
                  data:
                    type: contacts
                    id: 014ee85e-a183-4bf7-b4d7-67e758fa2b2a
    servers:
    - url: https://srm-api.staging.decisivapps.com
    - url: https://srm-api.decisivapps.com
  /asset_management/{srm_account_id}/v1/cases/{case_id}/relationships/billing_contact:
    patch:
      operationId: updateCaseBillingContact
      description: Updates the billing contact relationship for the requested case. The fleet may only assign one of its own registered contacts.
      summary: Modify the billing contact of a Case
      tags:
      - Case Relationships
      parameters:
      - name: srm_account_id
        in: path
        description: The account ID for SRM
        required: true
        schema:
          type: string
      - name: case_id
        in: path
        description: The case ID
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Show the case with the updated billing contact
          content:
            application/vnd.api+json:
              example:
                data:
                  id: e3dd4797-3215-4522-a2a8-7f3ccdb1fd44
                  type: cases
                  attributes:
                    complaint: Check Engine Light continually on
                    po_number: THX1138
                    auth_number: FLT2112
                    ro_number: RO1888
                    status: Drop-off
                  relationships:
                    billing_contact:
                      data:
                        type: contacts
                        id: 3f2a1c9e-6b4d-4e2a-9c1a-7d5f8e2b9a10
                    primary_contact:
                      data:
                        type: contacts
                        id: 9b6e2b7d-1f4a-4b8e-9d3c-5a7f0e2c8b41
              schema:
                $ref: '#/components/schemas/case'
        '400':
          description: This response may occur when a relationship linkage's `type` is not one of `contacts`, `registered_contacts`, `recipients`.
          content:
            application/vnd.api+json:
              example:
                errors:
                - status: '400'
                  code: decisiv:resource:002
                  title: Resource type is invalid
                  detail: Resource type is invalid
                  source:
                    pointer: /data/type
              schema:
                $ref: '#/components/schemas/errors_response'
        '401':
          description: This response may occur when the access token provided within the Authorization token has expired.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Access unauthorized
                  detail: Access unauthorized
                  code: decisiv::access_token:001
                  status: '401'
              schema:
                $ref: '#/components/schemas/errors_response'
        '403':
          description: This response may occur when the authenticated user embedded within the Authorization header does not have access to the requested resource.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Forbidden
                  detail: User does not have permission to perform this action on the requested resource(s)
                  code: decisiv:access:001
                  status: '403'
              schema:
                $ref: '#/components/schemas/errors_response'
        '404':
          description: This response may occur when the requested case is not found or is not visible to the requesting fleet.
          content:
            application/vnd.api+json:
              example:
                errors:
                - status: '404'
                  code: decisiv:resource:001
                  title: Resource Identifier - Not Found
                  detail: The parent resource could not be found
                  source:
                    parameter: case_id
              schema:
                $ref: '#/components/schemas/errors_response'
        '422':
          description: This response may occur when the supplied contact uuid is unknown, belongs to a discarded contact, or does not belong to the fleet's own registered contacts.
          content:
            application/vnd.api+json:
              example:
                errors:
                - status: '422'
                  code: decisiv:request_attributes:003
                  title: Identifier not found
                  detail: Contact not found in database
                  source:
                    pointer: /data/id
              schema:
                $ref: '#/components/schemas/errors_response'
      requestBody:
        content:
          application/vnd.api+json:
            schema:
              $ref: '#/components/schemas/modify_case_contact_relationship'
            examples:
              Assign billing contact:
                value:
                  data:
                    type: contacts
                    id: 014ee85e-a183-4bf7-b4d7-67e758fa2b2a
    servers:
    - url: https://srm-api.staging.decisivapps.com
    - url: https://srm-api.decisivapps.com
  /service_management/{srm_account_id}/v1/cases/{case_id}/relationships/shipping_customer:
    patch:
      summary: Modify shipping customer of a Case
      tags:
      - Case Relationships
      parameters:
      - name: srm_account_id
        in: path
        description: The account ID for SRM
        required: true
        schema:
          type: string
      - name: case_id
        in: path
        schema:
          type: string
          format: uuid
        description: The case UUID
        required: true
      responses:
        '200':
          description: Successful update of Case
          content:
            application/vnd.api+json:
              example:
                data:
                  id: 487136d2-c4d6-424c-b018-f1ed8a740c6a
                  type: cases
                  attributes:
                    reference_number: 321098
                    complaint: CEL on
                    po_number: V2479-128
                    auth_number: DV793957
                    ro_number: U2112550
                    cause: Diagnostic check required
                    correction: Reset Diagnostics
                    asset_information:
                      odometer_value: 10000
                      odometer_unit: mi
                      engine_hours: 167
                      switch_on_hours: 10
                      stand_by_hours: 2
                    event_timestamps:
                      followup_time: '2025-10-10T13:30:41Z'
                      closed_at: '2025-04-10T13:30:41Z'
                      asset_uptime: '2025-04-10T13:00:41Z'
                      actual_time_to_repair: '2025-04-10T13:10:41Z'
                      estimated_time_to_repair: '2025-04-10T13:15:41Z'
                      asset_checked_in: '2025-04-10T12:30:41Z'
                      started_at: '2025-04-10T12:00:41Z'
                      asset_arrived: '2025-04-10T11:30:41Z'
                      asset_downtime: '2025-04-10T10:30:41Z'
                      asset_departed_at: '2025-04-10T13:30:41Z'
                    breakdown:
                      location: Outside Seneca Lodge
                      city: Watkins Glen
                      state: NY
                    repair_status: appointment
                    invoice:
                      total: 3758.5
                      number: TR-91324
                      date: '2025-04-10T13:30:41Z'
                    vmrs:
                      asset_type:
                        code_key: '2'
                        code: R
                      repair_priority:
                        code_key: '16'
                        code: '2'
                      repair_site:
                        code_key: '17'
                        code: '7'
                      reason_for_repair:
                        code_key: '14'
                        code: '01'
                      operator_report:
                      - code_key: '82'
                        code: '001'
                      - code_key: '82'
                        code: '002'
                      component:
                        code_key: '33'
                        code: 023-000-000
                      position:
                        code_key: '79'
                        code: '03'
                      technician_failure:
                        code_key: '18'
                        code: B1
                      work_accomplished:
                        code_key: '15'
                        code: A
                    tag_number: null
                  links:
                    self: https://srm-api.decisivapps.com/api/service_management/{srm_account_id}/v1/cases/487136d2-c4d6-424c-b018-f1ed8a740c6a
                  relationships:
                    customer_asset:
                      data:
                        type: customer_assets
                        id: aa3e7935-bfe2-475e-9be2-80ccef5477c8
                    billing_contact:
                      data:
                        type: registered_customers
                        id: 7da042d2-c47b-4748-ba65-c114adf1cf62
                    billing_customer:
                      data:
                        type: registered_customers
                        id: 014ee85e-a183-4bf7-b4d7-67e758fa2b2a
                    shipping_customer:
                      data:
                        type: customers
                        id: 11028a0c-1a4b-42c7-86ff-16343fb546a0
                    service_provider:
                      data:
                        type: service_providers
                        id: 65b8d7f1-77aa-4b62-9a62-7207da98bb94
                    program_type:
                      data:
                        type: program_types
                        id: b7390546-9a28-4aed-9e30-1a5afc0ab696
                    primary_contact:
                      data:
                        type: recipients
                        id: 462d54f5-a1a1-48b5-ac0f-2068259105df
                    driver:
                      data:
                        type: recipients
                        id: bd763ee6-b2f2-49fc-a375-7fb5346ee19d
                    assignee:
                      data:
                        type: internal_users
                        id: 6383dc89-05b6-4572-8979-a6257f3597ec
                    department:
                      data:
                        type: departments
                        id: department_code
              schema:
                $ref: '#/components/schemas/case_2'
        '400':
          description: Invalid type in relationships error
          content:
            application/vnd.api+json:
              example:
                errors:
                - status: '400'
                  title: Invalid JSON:API Resource specified in request
                  detail: '''{{invalid_resource}}'' is an invalid resource'
                  code: decisiv:resource:002
                  source:
                    pointer: /data/type
              schema:
                $ref: '#/components/schemas/errors_response'
        '401':
          description: This response may occur when the access token provided within the Authorization token has expired.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Access unauthorized
                  detail: Access unauthorized
                  code: decisiv::access_token:001
                  status: '401'
              schema:
                $ref: '#/components/schemas/errors_response'
        '403':
          description: This response may occur when the authenticated user embedded within the Authorization header does not have access to the requested resource.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Forbidden
                  detail: User does not have permission to perform this action on the requested resource(s)
                  code: decisiv:access:001
                  status: '403'
              schema:
                $ref: '#/components/schemas/errors_response'
        '404':
          description: This response may occur when the requested resource is not found.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Record not found
                  detail: The requested record or one of its relationships could not be found
                  code: '404'
                  status: '404'
              schema:
                $ref: '#/components/schemas/errors_response'
        '422':
          description: Invalid uuid format error / Identifier not found
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/errors_response'
              examples:
                Invalid uuid format error:
                  value:
                    errors:
                    - status: '422'
                      code: decisiv:relationships:001
                      title: Invalid ID format requested
                      detail: Provided ID in relationships must be a valid UUID format
                      source:
                        pointer: /data/id
                Identifier not found:
                  value:
                    errors:
                    - title: Identifier not found
                      code: decisiv:resource:003
                      status: '422'
                      source:
                        pointer: /data/id
      requestBody:
        content:
          application/vnd.api+json:
            schema:
              $ref: '#/components/schemas/modify_shipping_customer'
            examples:
              Modify shipping customer:
                value:
                  data:
                    id: 014ee85e-a183-4bf7-b4d7-67e758fa2b2a
                    type: customers
              Modify registered customer:
                value:
                  data:
                    id: 3ed27b9f-978c-441c-8c04-beeffe23a283
                    type: registered_customers
    servers:
    - url: https://srm-api.staging.decisivapps.com
    - url: https://srm-api.decisivapps.com
  /service_management/{srm_account_id}/v1/cases/{case_id}/relationships/billing_customer:
    patch:
      summary: Modify billing customer of a Case
      tags:
      - Case Relationships
      parameters:
      - name: srm_account_id
        in: path
        description: The account ID for SRM
        required: true
        schema:
          type: string
      - name: case_id
        in: path
        schema:
          type: string
          format: uuid
        description: The case UUID
        required: true
      responses:
        '200':
          description: Successful update of Case
          content:
            application/vnd.api+json:
              example:
                data:
                  id: 487136d2-c4d6-424c-b018-f1ed8a740c6a
                  type: cases
                  attributes:
                    reference_number: 321098
                    complaint: CEL on
                    po_number: V2479-128
                    auth_number: DV793957
                    ro_number: U2112550
                    cause: Diagnostic check required
                    correction: Reset Diagnostics
                    asset_information:
                      odometer_value: 10000
                      odometer_unit: mi
                      engine_hours: 167
                      switch_on_hours: 10
                      stand_by_hours: 2
                    event_timestamps:
                      followup_time: '2025-10-10T13:30:41Z'
                      closed_at: '2025-04-10T13:30:41Z'
                      asset_uptime: '2025-04-10T13:00:41Z'
                      actual_time_to_repair: '2025-04-10T13:10:41Z'
                      estimated_time_to_repair: '2025-04-10T13:15:41Z'
                      asset_checked_in: '2025-04-10T12:30:41Z'
                      started_at: '2025-04-10T12:00:41Z'
                      asset_arrived: '2025-04-10T11:30:41Z'
                      asset_downtime: '2025-04-10T10:30:41Z'
                      asset_departed_at: '2025-04-10T13:30:41Z'
                    breakdown:
                      location: Outside Seneca Lodge
                      city: Watkins Glen
                      state: NY
                    repair_status: appointment
                    invoice:
                      total: 3758.5
                      number: TR-91324
                      date: '2025-04-10T13:30:41Z'
                    vmrs:
                      asset_type:
                        code_key: '2'
                        code: R
                      repair_priority:
                        code_key: '16'
                        code: '2'
                      repair_site:
                        code_key: '17'
                        code: '7'
                      reason_for_repair:
                        code_key: '14'
                        code: '01'
                      operator_report:
                      - code_key: '82'
                        code: '001'
                      - code_key: '82'
                        code: '002'
                      component:
                        code_key: '33'
                        code: 023-000-000
                      position:
                        code_key: '79'
                        code: '03'
                      technician_failure:
                        code_key: '18'
                        code: B1
                      work_accomplished:
                        code_key: '15'
                        code: A
                    tag_number: null
                  links:
                    self: https://srm-api.decisivapps.com/api/service_management/{srm_account_id}/v1/cases/487136d2-c4d6-424c-b018-f1ed8a740c6a
                  relationships:
                    customer_asset:
                      data:
                        type: customer_assets
                        id: aa3e7935-bfe2-475e-9be2-80ccef5477c8
                    billing_contact:
                      data:
                        type: registered_customers
                        id: 7da042d2-c47b-4748-ba65-c114adf1cf62
                    billing_customer:
                      data:
                        type: registered_customers
                        id: 014ee85e-a183-4bf7-b4d7-67e758fa2b2a
                    shipping_customer:
                      data:
                        type: customers
                        id: 11028a0c-1a4b-42c7-86ff-16343fb546a0
                    service_provider:
                      data:
                        type: service_providers
                        id: 65b8d7f1-77aa-4b62-9a62-7207da98bb94
                    program_type:
                      data:
                        type: program_types
                        id: b7390546-9a28-4aed-9e30-1a5afc0ab696
                    primary_contact:
                      data:
                        type: recipients
                        id: 462d54f5-a1a1-48b5-ac0f-2068259105df
                    driver:
                      data:
                        type: recipients
                        id: bd763ee6-b2f2-49fc-a375-7fb5346ee19d
                    assignee:
                      data:
                        type: internal_users
                        id: 6383dc89-05b6-4572-8979-a6257f3597ec
                    department:
                      data:
                        type: departments
                        id: department_code
              schema:
                $ref: '#/components/schemas/case_2'
        '400':
          description: Invalid type in relationships error
          content:
            application/vnd.api+json:
              example:
                errors:
                - status: '400'
                  title: Invalid JSON:API Resource specified in request
                  detail: '''{{invalid_resource}}'' is an invalid resource'
                  code: decisiv:resource:002
                  source:
                    pointer: /data/type
              schema:
                $ref: '#/components/schemas/errors_response'
        '401':
          description: This response may occur when the access token provided within the Authorization token has expired.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Access unauthorized
                  detail: Access unauthorized
                  code: decisiv::access_token:001
                  status: '401'
              schema:
                $ref: '#/components/schemas/errors_response'
        '403':
          description: This response may occur when the authenticated user embedded within the Authorization header does not have access to the requested resource.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Forbidden
                  detail: User does not have permission to perform this action on the requested resource(s)
                  code: decisiv:access:001
                  status: '403'
              schema:
                $ref: '#/components/schemas/errors_response'
        '404':
          description: This response may occur when the requested resource is not found.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Record not found
                  detail: The requested record or one of its relationships could not be found
                  code: '404'
                  status: '404'
              schema:
                $ref: '#/components/schemas/errors_response'
        '422':
          description: Invalid uuid format error / Identifier not found
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/errors_response'
              examples:
                Invalid uuid format error:
                  value:
                    errors:
                    - status: '422'
                      code: decisiv:relationships:001
                      title: Invalid ID format requested
                      detail: Provided ID in relationships must be a valid UUID format
                      source:
                        pointer: /data/id
                Identifier not found:
                  value:
                    errors:
                    - title: Identifier not found
                      code: decisiv:resource:003
                      status: '422'
                      source:
                        pointer: /data/id
      requestBody:
        content:
          application/vnd.api+json:
            schema:
              $ref: '#/components/schemas/modify_billing_customer'
            examples:
              Modify billing customer:
                value:
                  data:
                    id: 627a3cad-344a-41fa-bf7f-84617ea35f33
                    type: customers
              Modify registered customer:
                value:
                  data:
                    id: 3ed27b9f-978c-441c-8c04-beeffe23a283
                    type: registered_customers
    servers:
    - url: https://srm-api.staging.decisivapps.com
    - url: https://srm-api.decisivapps.com
  /service_management/{srm_account_id}/v1/cases/{case_id}/relationships/program_type:
    patch:
      summary: Modify program type of a Case
      tags:
      - Case Relationships
      parameters:
      - name: srm_account_id
        in: path
        description: The account ID for SRM
        required: true
        schema:
          type: string
      - name: case_id
        in: path
        schema:
          type: string
          format: uuid
        description: The case UUID
        required: true
      responses:
        '200':
          description: Successful update of Case
          content:
            application/vnd.api+json:
              example:
                data:
                  id: 487136d2-c4d6-424c-b018-f1ed8a740c6a
                  type: cases
                  attributes:
                    reference_number: 321098
                    complaint: CEL on
                    po_number: V2479-128
                    auth_number: DV793957
                    ro_number: U2112550
                    cause: Diagnostic check required
                    correction: Reset Diagnostics
                    asset_information:
                      odometer_value: 10000
                      odometer_unit: mi
                      engine_hours: 167
                      switch_on_hours: 10
                      stand_by_hours: 2
                    event_timestamps:
                      followup_time: '2025-10-10T13:30:41Z'
                      closed_at: '2025-04-10T13:30:41Z'
                      asset_uptime: '2025-04-10T13:00:41Z'
                      actual_time_to_repair: '2025-04-10T13:10:41Z'
                      estimated_time_to_repair: '2025-04-10T13:15:41Z'
                      asset_checked_in: '2025-04-10T12:30:41Z'
                      started_at: '2025-04-10T12:00:41Z'
                      asset_arrived: '2025-04-10T11:30:41Z'
                      asset_downtime: '2025-04-10T10:30:41Z'
                      asset_departed_at: '2025-04-10T13:30:41Z'
                    breakdown:
                      location: Outside Seneca Lodge
                      city: Watkins Glen
                      state: NY
                    repair_status: appointment
                    invoice:
                      total: 3758.5
                      number: TR-91324
                      date: '2025-04-10T13:30:41Z'
                    vmrs:
                      asset_type:
                        code_key: '2'
                        code: R
                      repair_priority:
                        code_key: '16'
                        code: '2'
                      repair_site:
                        code_key: '17'
                        code: '7'
                      reason_for_repair:
                        code_key: '14'
                        code: '01'
                      operator_report:
                      - code_key: '82'
                        code: '001'
                      - code_key: '82'
                        code: '002'
                      component:
                        code_key: '33'
                        code: 023-000-000
                      position:
                        code_key: '79'
                        code: '03'
                      technician_failure:
                        code_ke

# --- truncated at 32 KB (91 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/decisiv/refs/heads/main/openapi/decisiv-case-relationships-api-openapi.yml