WhatsApp-group inventory (I-06): chat-export uploads, pastes and shares, the review queue of listings and requirements clustered across groups (freshness, demand, price history), decisions and read-only group capture.
Access: Signed-in members only (web or Android session) — not for API keys. Permission ai.inventory_inbox.
Parameters
Idempotency-Keyheader
string
Unique key (a UUID) per logical request. A retry with the same key and body replays the first response for 24 hours (marked Idempotent-Replayed: true); the same key with another body is a 409.
A card that looks like an existing listing answers 409 until `duplicate` says `link` (no new listing) or `create`. Requirements can be accepted only by a member who imported one of their posts (the number is private to them).
Access: Signed-in members only (web or Android session) — not for API keys. Permission ai.inventory_inbox.
Parameters
idpathrequired
Id
Opaque record id.
Idempotency-Keyheader
string
Unique key (a UUID) per logical request. A retry with the same key and body replays the first response for 24 hours (marked Idempotent-Replayed: true); the same key with another body is a 409.
multipart/form-data with `file` (the .txt or .zip of WhatsApp “Export chat”, ≤ 10 MB) and optional `group_name` starts reading at once; JSON `{ kind: "upload", file_name, size }` returns a presigned PUT (≤ 80 MB) — then POST …/start; JSON `{ kind: "paste", text }` stores the post (or lines copied from an export) for the parser.
Access: Signed-in members only (web or Android session) — not for API keys. Permission ai.inventory_inbox.