Freight Surcharge Create V1 Ep
POST/v1/freight/surcharge/create_many
Surcharge Create
Allows creating a new surcharge or adding a new rate to an existing surcharge. Rates cannot overlap. If dates or rates need to be updated, the update endpoint and delete endpoint should be used.
Required Scopes (ia.w)
Request
counterparty_name: str | None = None
Name of the counterparty.
counterparty_id: str | None = None
ID of the counterparty.
product_group: ProductGroups | None = None
Group of products for the surcharge.
book_type: RateBookType
Type of rate book.
Details
Show Book Types
Cost Used for carrier ratebooks.
Revenue
Used for customer ratebooks.
freight_region_id: str | None = None
ID of the freight region.
freight_region_name: str | None = None
Name of the freight region.
type: SurchargeType
Type of surcharge.
effective_from: datetime
Start date when surcharge is effective.
effective_to: datetime | None = None
End date when surcharge is effective.
surcharge: float | None = None
The surcharge amount.
Response
good: int
Number of surcharges successfully created or updated.
bad: list
List of failed surcharge creation/update attempts with error details.
Details
Show Child Attributes
request: SurchargeCreateReqThe original request that failed.
error: str
Error message describing why the request failed.
Responses
- 200
- 422
Successful Response
Validation Error
- application/json
- Example (from schema)
{
"detail": [
{
"loc": [
"string",
0
],
"msg": "string",
"type": "string"
}
]
}
Loading...