---
title: "Create/Update tracker manufacturers."
method: POST
path: "/tracker_manufacturer/upsert"
tags: ["Tracking|Vehicle manufacturer"]
---

# Create/Update tracker manufacturers.

`POST /tracker_manufacturer/upsert`

This endpoint enables you to create tracker manufacturers or update the ones you created.

## Request body

- StandardTrackerManufacturerUpsertRequest
  - `records` object[] — The records.
    - `keyField` string — This parameter specifies the name of the unique key used to distinctly assign each dataset in the API. | Value | Description | |----------------|-----------------------------| | id | The internal tracker manufacturer ID |
    - `data` TrackerManufacturerUpsertRequestRecordData
      - `id` integer — The internal tracker id.
      - `name` string — The tracker manufacturer name. (max. 255 characters)
      - `description` string — The tracker manufacturer description. (max. 255 characters)
  - `deleteMissing` boolean — Do you want to delete all tracker manufacturers missing from this request? This Parameter is optional. (Default: false)
  - `dryRun` boolean — Simulate the operation. (No records will be created or changed) This Parameter is optional.

## Response `200`

Success Response:

- StandardTrackerManufacturerUpsertResponse
  - `createdTrackerManufacturers` object[] — The created tracker manufacturers.
    - `id` integer — The internal tracker id.
    - `name` string — The tracker manufacturer name. (max. 255 characters)
    - `description` string — The tracker manufacturer description. (max. 255 characters)
  - `updatedTrackerManufacturers` object[] — The changed tracker manufacturers.
    - `id` integer — The internal tracker id.
    - `name` string — The tracker manufacturer name. (max. 255 characters)
    - `description` string — The tracker manufacturer description. (max. 255 characters)
  - `deletedTrackerManufacturers` object[] — The deleted tracker manufacturers.
    - `id` integer — The internal tracker id.
    - `name` string — The tracker manufacturer name. (max. 255 characters)
    - `description` string — The tracker manufacturer description. (max. 255 characters)

---

[API](https://skmtc.net/geocapture/apis/geocapture-api.md) · [All operations](https://skmtc.net/geocapture/apis/geocapture-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/geocapture/geocapture-api/revisions/15839b24c497/schema)
