Delivery: create announcement [3PL]
delivery_create_announcement_3plCreate a shipment announcement to notify a receiving 3PL about an upcoming parcel handover. This announces the delivery without creating the parcel itself.
Instructions
[3PL] Creates an announcement of a planned shipment from one delivery service (sender) to another (receiver). The method is implemented on the delivery-service side — on a regular seller account it returns 403/404. Use it when you need to notify the receiving party about an upcoming parcel handover; unlike delivery_create_parcel this is a shipment announcement, not the creation of the parcel itself.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| announcementID | Yes | Announcement identifier (required). | |
| announcementType | Yes | Announcement type. Enum: DELIVERY (delivery) | PICKUP (pickup). | |
| barcode | Yes | Unique announcement barcode, printed on the acceptance/handover act. Example: 000987654321. | |
| date | Yes | Announcement creation date and time in RFC 3339 format, UTC. | |
| packages | Yes | List of cargo units (at least one). | |
| receiver | Yes | Receiving party: type (3PL), name, phones, email, delivery node/sorting center. | |
| sender | Yes | Sending party: type (3PL), name, phones, email, delivery node/sorting center. | |
| 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. |