# Rebook a TONU load Create a new load to replace a TONU'd load. ## Use case After a carrier reports TONU, use this to create a replacement load that can be assigned to a new carrier. ## What happens - New Load is created with same stops - Original load remains in TONU status - New load is ready for carrier assignment Endpoint: POST /loads/{id}/rebook Version: 1.0.0 Security: BearerAuth ## Path parameters: - `id` (string, required) Resource ID (UUID) or client key Example: "550e8400-e29b-41d4-a716-446655440000" ## Query parameters: - `by` (string) Specify lookup type for faster retrieval. If omitted, defaults to looking up by ID first, then falls back to client key if not found. Use by=key when you know you're providing a client key for best performance. Enum: "id", "key" ## Response 201 fields (application/json): - `originalLoadId` (string, required) - `newLoadId` (string, required) - `newLoadKey` (string,null) ## Response 400 fields (application/json): - `error` (string, required) Error code - `message` (string, required) Human-readable error message ## Response 401 fields (application/json): - `error` (string, required) Error code - `message` (string, required) Human-readable error message ## Response 404 fields (application/json): - `error` (string, required) Error code - `message` (string, required) Human-readable error message ## Response 409 fields (application/problem+json): - `error` (string, required) Error code - `message` (string, required) Human-readable error message