# Unified Model Mappings Object

> Source: https://truto.one/docs/api-reference/admin/unified-model-mappings/

Schema for the `Unified Model Mappings` resource in **Admin API**.

## Properties

- **`id`** _(string)_
  The ID of the resource-method mapping row.
- **`unified_model_id`** _(string)_
  The base unified model this mapping belongs to.
- **`resource_name`** _(string)_
  The unified resource this mapping serves (e.g. `contacts`).
- **`integration_name`** _(string)_
  The integration slug this mapping serves (e.g. `apollo`).
- **`method_name`** _(string)_
  The unified method this mapping serves (`list`, `get`, `create`, `update`, `delete`, or a custom method name).
- **`config`** _(object)_
  The mapping itself (JSONata expressions, resource/method routing, side loads, …).
  - **`static`** _(unknown)_
    Static value returned for this method without making an HTTP call.
  - **`resource`** _(string | array<object> | object)_
    Integration resource to call. May be a single name, an array of resource fragments, or a `{ expression, resources }` object for dynamic dispatch.
    _One of:_
    - **object**
      - **`expression`** _(string)_
      - **`resources`** _(array<string>)_
  - **`method`** _(string | array<object> | object)_
    Integration method to call.
    _One of:_
    - **object**
      - **`expression`** _(string)_
      - **`methods`** _(array<string>)_
  - **`base_url_mapping`** _(string)_
  - **`path_mapping`** _(string)_
  - **`error_mapping`** _(string)_
  - **`mapping_version`** _(number)_
  - **`response_mapping_method`** _(string)_
    Allowed: `array`, `item`
  - **`response_mapping`** _(string | object)_
    JSONata expression (string) or object-form mapping. The object form is keyed by field name with values that may be JSONata strings, nested objects, or `JsonSchemaObjectProperties`.
  - **`documentation_link`** _(string)_
  - **`related_resources`** _(string | array<object>)_
  - **`request_body_schema`** _(object)_
    Object-form (v2) request body schema; values are partial JSON Schema entries.
  - **`request_body_mapping`** _(string | object)_
  - **`query_mapping`** _(string | object)_
  - **`query_schema`** _(string | object)_
  - **`request_header_mapping`** _(string)_
  - **`response_header_mapping`** _(string)_
  - **`query`** _(object)_
    Static query params merged into the integration request.
  - **`body`** _(object)_
    Static body merged into the integration request.
  - **`before`** _(string | array<object>)_
  - **`after`** _(string | array<object>)_
  - **`is_partial_response`** _(boolean)_
  - **`is_partial_expression`** _(string)_
  - **`side_load`** _(object)_
  - **`file_upload`** _(string | object | array<object>)_
    _One of:_
    - **object**
      - **`file_upload`** _(string)_
        Allowed: `multipart`, `base64`, `upload`
      - **`config`** _(object)_
        Strategy-specific options (e.g. multipart field name, base64 wrapper key).
- **`version`** _(number)_
  Optimistic-concurrency version. Send the current value in a PATCH body; every write increments it.
- **`created_at`** _(string)_
- **`updated_at`** _(string)_

## Methods

- [GET /unified-model-resource-method](/docs/api-reference/admin/unified-model-mappings/list) — List unified model mappings
- [POST /unified-model-resource-method](/docs/api-reference/admin/unified-model-mappings/create) — Create unified model mapping
- [GET /unified-model-resource-method/{id}](/docs/api-reference/admin/unified-model-mappings/get) — Get unified model mapping
- [PATCH /unified-model-resource-method/{id}](/docs/api-reference/admin/unified-model-mappings/update) — Update unified model mapping
- [DELETE /unified-model-resource-method/{id}](/docs/api-reference/admin/unified-model-mappings/delete) — Delete unified model mapping
