⚠️ Delivery: create parcel [3PL]
delivery_create_parcelCreate a production parcel on the delivery service for a 3PL partner. Provide order ID, parcel ID, items, sender, receiver, and payment to fulfill an order.
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 |
|---|---|---|---|
| items | Yes | Parcel contents (items); at least one element. | |
| 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). | |
| sender | Yes | Sender and delivery point. | |
| options | No | Return and parcel-tag options (optional). | |
| orderID | Yes | Avito order identifier. | |
| package | No | Packaging dimensions and weight (optional). | |
| payment | Yes | Payment parameters for items and delivery. | |
| barcodes | No | Parcel barcodes (optional). | |
| parcelID | Yes | Parcel identifier on the delivery-service side. | |
| receiver | Yes | Receiver and delivery point. | |
| directOrderID | No | Direct order identifier at the delivery service (optional). | |
| 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. Keys are stored as bounded SHA-256 fingerprints. |