> ## Documentation Index
> Fetch the complete documentation index at: https://docs.catenatelematics.com/llms.txt
> Use this file to discover all available pages before exploring further.

# v2.103.0 - Update Load & Inferred Assignments Endpoints

> New PATCH endpoint to update an existing visibility load by ID, and a new endpoint to retrieve inferred driver and vehicle assignments for a load

**Released 16th October 2026**

This release adds two new Visibility API endpoints: `PATCH /v2/visibility/loads/{load_id}`, allowing callers to update an existing load's details after it has been created, and `GET /v2/visibility/loads/{load_id}/inferred-assignments`, which returns inferred driver and vehicle assignments for a given load.

<Check>
  **Minor Release:** Backward-compatible addition. Existing integrations are unaffected.
</Check>

## New Features

<AccordionGroup>
  <Accordion title="PATCH /v2/visibility/loads/{load_id}" icon="sparkles">
    **New endpoint:**

    * `PATCH /v2/visibility/loads/{load_id}`

    **What changed:**

    You can now update an existing load by its ID. This complements the existing `POST /v2/visibility/loads` (create) and `GET /v2/visibility/loads/{load_id}` (read) endpoints, giving you full lifecycle management of load records.

    **Example request:**

    ```bash theme={null}
    PATCH /v2/visibility/loads/018e1234-abcd-7000-8000-000000000001
    Content-Type: application/json

    {
      "estimated_arrival_at": "2026-10-18T14:00:00Z"
    }
    ```

    **Impact:**

    * No changes to existing endpoints or response schemas
    * The new endpoint is additive and does not affect existing integrations
  </Accordion>
</AccordionGroup>

## Integration Notes

<Steps>
  <Step title="Use PATCH to update an existing load">
    Send a `PATCH` request to `/v2/visibility/loads/{load_id}` with the fields you want to update:

    ```bash theme={null}
    PATCH /v2/visibility/loads/018e1234-abcd-7000-8000-000000000001
    Content-Type: application/json
    Authorization: Bearer <token>

    {
      "estimated_arrival_at": "2026-10-18T14:00:00Z"
    }
    ```
  </Step>

  <Step title="No action required for existing integrations">
    This is a new endpoint. Existing calls to create or read loads are unaffected.
  </Step>
</Steps>

## Inferred Assignments for Visibility Loads

This release also adds a new read endpoint to the Visibility API that returns inferred driver and vehicle assignments for a given load. The endpoint surfaces assignment data that Catena derives automatically from telematics signals, without requiring explicit assignment records.

<AccordionGroup>
  <Accordion title="GET /v2/visibility/loads/{load_id}/inferred-assignments" icon="sparkles">
    **New endpoint:**

    * `GET /v2/visibility/loads/{load_id}/inferred-assignments`

    Returns the inferred driver and vehicle assignments for the specified load. Catena derives these assignments from telematics signals associated with the load's route and time window, providing visibility into which driver and vehicle are likely executing the load even when no explicit assignment has been recorded.

    **Example request:**

    ```bash theme={null}
    GET /v2/visibility/loads/load_01j9z3k8m2p4q6r7s8t9u0v1w2/inferred-assignments
    Authorization: Bearer <token>
    ```
  </Accordion>
</AccordionGroup>

***

## Need Help?

<CardGroup cols={2}>
  <Card title="API Reference" icon="book" href="/api-reference/telematics-api">
    View complete endpoint documentation for the Visibility API
  </Card>

  <Card title="Contact Support" icon="life-ring" href="mailto:support@catenaclearing.io">
    Questions about your integration? Our team is here to help
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.