⚠️ Delivery: create parcel [3PL]
delivery_create_parcelInitiate a production parcel creation on the delivery service for an Avito order. Provide order, parcel, items, sender, receiver, and payment details.
Instructions
[3PL] Production creation of a parcel on the delivery-service side (CreateParcelRequest). The method is implemented by the delivery-service partner — on a regular seller account it returns 403/404. orderID, parcelID, items, sender, receiver, payment are required. Unlike delivery_create_sandbox_parcel_v2 ([SANDBOX v2]), this is production, the creation of a real parcel.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| orderID | Yes | Avito order identifier. | |
| parcelID | Yes | Parcel identifier on the delivery-service side. | |
| items | Yes | Parcel contents (items); at least one element. | |
| sender | Yes | Sender: full name/company name, phone, address/sending node. | |
| receiver | Yes | Receiver: full name, phone, address or pickup-point code. | |
| payment | Yes | Payment parameters: method, amount, declared value. | |
| barcodes | No | Parcel barcodes (optional). | |
| directOrderID | No | Direct order identifier at the delivery service (optional). | |
| options | No | Additional parcel options (optional). | |
| package | No | Packaging parameters: dimensions, weight (optional). | |
| dryRun | No | v0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false). | |
| idempotencyKey | No | v0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict error — this is safe by design. |