API documentation | API docs for agents | OpenAPI 3.1

POST /api/v1/loads/{loadId}/dispatches/{dispatchId}/rate-confirmation/send

ark.send_rate_confirmation

Sends an existing rate confirmation file to the dispatch contact, optionally using ARK e-sign.

Availability
Expanded preview
Scopes
loads:dispatch
ARK permissions
canAssignLoads
Team visibility
Required and enforced
Idempotency-Key
Required for this write
Approval
No MCP approval on REST API-token calls
Rate limit
API credential and organization budgets

Parameters

loadIdpathstringrequired
format: uuid
dispatchIdpathstringrequired
format: uuid
Idempotency-Keyheaderstringrequired
Required for external write operations. Reuse the same key only for exact retries of the same request body.
min length: 1; max length: 200

Request body

fileIdstringrequired

format: uuid

esignboolean

When true, send an e-sign link instead of a PDF attachment.

default: false

Example request

Shell
curl -X POST 'https://arktms.com/api/v1/loads/<loadId>/dispatches/<dispatchId>/rate-confirmation/send' \
  -H "Authorization: Bearer $ARK_API_TOKEN" \
  -H "Idempotency-Key: <unique-key>" \
  -H "Content-Type: application/json" \
  -d '{
  "fileId": "<fileId>"
}'

Success response

Sent rate confirmation

objectstringrequired
okbooleanrequired
api_versionstringrequired
request_idstringrequired
dataobjectrequired
data.loadIdstringrequired

format: uuid

data.dispatchIdstringrequired

format: uuid

data.fileIdstringrequired

format: uuid

data.esignbooleanrequired
data.esignIdstring | nullrequired

format: uuid

data.recipientEmailstringrequired
data.brokerEmailstringrequired
data.messagestringrequired
data.loadStatusUpdatedbooleanrequired
data.loadBoardRemovalProcessedbooleanrequired
data.sideEffectErrorstring | nullrequired

Errors

HTTP 400
Invalid request
HTTP 401
Authentication required
HTTP 402
Organization does not currently have product access for this operation
HTTP 403
Permission, scope, team, or entitlement denied
HTTP 404
Resource not found
HTTP 409
Idempotency conflict or in-progress retry
HTTP 422
Invalid request