---
title: "Update a batch of partner services by internal ID, or unique property values"
method: POST
path: "/crm/v3/objects/partner_services/batch/update"
tags: ["Batch"]
---

# Update a batch of partner services by internal ID, or unique property values

`POST /crm/v3/objects/partner_services/batch/update`

Update multiple partner services using their internal IDs or unique property values. This operation allows for batch processing of updates, ensuring efficient synchronization of service data between HubSpot and other systems.

## Request body

- BatchInputSimplePublicObjectBatchInput — Represents a batch input component used to handle multiple simple public objects in a single API request. This component is typically used when performing batch operations to create, update, or delete multiple records simultaneously.
  - `inputs` SimplePublicObjectBatchInput[], required — An array of simple public objects to be processed in the batch operation. Each object in the array contains the data necessary for the specific operation being performed.
    - `id` string, required — The id to be updated. This can be the object id, or the unique property value of the idProperty property
    - `idProperty` string — The name of a property whose values are unique for this object
    - `objectWriteTraceId` string — A unique identifier for tracing the request.
    - `properties` object, required — Key-value pairs representing the properties of the object.

## Response `200`

successful operation

- BatchResponseSimplePublicObject — A public object batch response object
  - `completedAt` string, date-time, required — The timestamp when the batch processing was completed, in ISO 8601 format.
  - `links` object — A map of link names to associated URIs, providing additional information or actions related to the batch operation.
  - `requestedAt` string, date-time — The timestamp when the batch request was initially made, in ISO 8601 format.
  - `results` SimplePublicObject[], required — An array of SimplePublicObject items representing the results of the batch operation.
    - `archived` boolean, required — Whether the object is archived.
    - `archivedAt` string, date-time — The timestamp when the object was archived, in ISO 8601 format.
    - `createdAt` string, date-time, required — The timestamp when the object was created, in ISO 8601 format.
    - `id` string, required — The unique ID of the object.
    - `objectWriteTraceId` string — An identifier used to trace the write request for the object. Set a unique ID for each write operation; it is returned with any errors so you can identify which request encountered which error.
    - `properties` object, required — Key-value pairs representing the properties of the object.
    - `propertiesWithHistory` object — Key-value pairs representing the properties of the object along with their history, each with a timestamp and source information.
    - `updatedAt` string, date-time, required — The timestamp when the object was last updated, in ISO 8601 format.
    - `url` string — The URL associated with the object.
    - `warnings` PublicObjectWarning[]
      - `category` string, required — The classification of the warning, indicating the type or nature of the issue.
      - `context` object, required — Additional information or metadata about the warning, providing context for understanding the issue.
      - `message` string, required — The text of the warning message, providing information about the issue or alert.
  - `startedAt` string, date-time, required — The timestamp when the batch processing began, in ISO 8601 format.
  - `status` 'CANCELED' | 'COMPLETE' | 'PENDING' | 'PROCESSING', required — The status of the batch processing request: "PENDING", "PROCESSING", "CANCELLED", or "COMPLETE"

## Other responses

- `207` — multiple statuses
- `default` — An error occurred.

## Changes

- **2026-09-22** (v3) `b2c470a4aced` — 1 info
  - the endpoint scheme security `oauth2` was removed from the API
- **2026-09-02** (v3) `210bd0e58062` — 1 info
  - endpoint added
- **2026-07-13** (v3) `d7917895204e` — 1 breaking
  - api path removed without deprecation
- **2026-06-23** (v3) `d57c1045b5ce` — 2 info
  - added the optional property `results/items/warnings` to the response with the `200` status
  - added the optional property `results/items/warnings` to the response with the `207` status
- **2026-06-15** (v3) `1be17ca3f02b` — 1 breaking, 8 info
  - the `errors/items/` response's property type changed from no type to `object` for status `207`
  - added the optional property `errors/items/id` to the response with the `207` status
  - added the optional property `errors/items/subCategory` to the response with the `207` status
  - added the required property `errors/items/category` to the response with the `207` status
  - …5 more

[Full history](https://skmtc.dev/hubspot/apis/crm-partner-services/changes/crm/v3/objects/partner_services/batch/update/post.md)

---

[API](https://skmtc.dev/hubspot/apis/crm-partner-services.md) · [All operations](https://skmtc.dev/hubspot/apis/crm-partner-services/llms.txt) · [OpenAPI document](https://skmtc.dev/hubspot/apis/crm-partner-services/revisions/b2c470a4aced?raw)
