---
title: "postEquipmentIdentifierAssignment"
method: POST
path: "/api/v4/capacityproviders/tl/equipmentIdentifierAssignments"
tags: ["TL: Capacity Provider Push"]
---

# postEquipmentIdentifierAssignment

`POST /api/v4/capacityproviders/tl/equipmentIdentifierAssignments`

## Request

- Base URL: `https://na12.api.project44.com`
- URL: `https://na12.api.project44.com/api/v4/capacityproviders/tl/equipmentIdentifierAssignments`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `/api/v4/oauth2/token`
- TypeScript: <https://skmtc.dev/project44/apis/project44-rest-api/docs/api/v4/capacityproviders/tl/equipmentIdentifierAssignments/post.ts> (a function with typed inputs; its response is checked against the schema)

## Request body

- TruckloadEquipmentIdentifierAssignment
  - `carrierIdentifier` CapacityProviderIdentifier: A capacity provider identifier object.
    - `type` 'SCAC' | 'DOT_NUMBER' | 'MC_NUMBER' | 'P44_EU' | 'SYSTEM' | 'P44_GLOBAL' | 'VAT': Capacity provider identifier type.
    - `value` string: Capacity provider identifier value.
  - `customerAccountNumber` string
  - `equipmentIdentifiers` TruckloadEquipmentIdentifier[]
    - `shouldDelete` boolean: Optional field indicating whether equipment identifier should be deleted.
    - `type` 'MOBILE_PHONE_NUMBER' | 'VEHICLE_ID' | 'LICENSE_PLATE' | 'SENSITECH_DEVICE_ID' | 'TIVE_DEVICE_ID': The type of the equipment identifier.
    - `value` string: The value of the equipment identifier. Cell phone numbers will be obfuscated in project44 responses for privacy reasons.
  - `scheduledTruckChangeDateTime` string
  - `shipmentIdentifiers` TruckloadShipmentIdentifier[]
    - `type` 'BILL_OF_LADING' | 'ORDER': The type of the shipment identifier.
    - `value` string: The value of the shipment identifier.
  - `shouldDelete` boolean

## Response `200`

OK

- TruckloadEquipmentIdentifierAssignment
  - `carrierIdentifier` CapacityProviderIdentifier: A capacity provider identifier object.
    - `type` 'SCAC' | 'DOT_NUMBER' | 'MC_NUMBER' | 'P44_EU' | 'SYSTEM' | 'P44_GLOBAL' | 'VAT': Capacity provider identifier type.
    - `value` string: Capacity provider identifier value.
  - `customerAccountNumber` string
  - `equipmentIdentifiers` TruckloadEquipmentIdentifier[]
    - `shouldDelete` boolean: Optional field indicating whether equipment identifier should be deleted.
    - `type` 'MOBILE_PHONE_NUMBER' | 'VEHICLE_ID' | 'LICENSE_PLATE' | 'SENSITECH_DEVICE_ID' | 'TIVE_DEVICE_ID': The type of the equipment identifier.
    - `value` string: The value of the equipment identifier. Cell phone numbers will be obfuscated in project44 responses for privacy reasons.
  - `scheduledTruckChangeDateTime` string
  - `shipmentIdentifiers` TruckloadShipmentIdentifier[]
    - `type` 'BILL_OF_LADING' | 'ORDER': The type of the shipment identifier.
    - `value` string: The value of the shipment identifier.
  - `shouldDelete` boolean

## Other responses

- `400`: Invalid request
- `401`: Invalid or missing credentials
- `403`: User not authorized to perform this operation

---

[API](https://skmtc.dev/project44/apis/project44-rest-api.md) - [All operations](https://skmtc.dev/project44/apis/project44-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/project44/apis/project44-rest-api/revisions/cdf9675e2294?raw)
