Assign many conversations
Makes members responsible for up to 100 conversations, as assigning each one does, and answers one result per conversation, in order. Each member also becomes the contact's owner. A member outside the organization refuses the whole request before any conversation changes.
Scope: conversations:write.
bearerAuthAuthorizationBearer <token>An organization API key, rky_live_…, created in Settings → API. Send it only from a server.
Idempotency-Key?stringOptional. A value you choose, unique per logical write, 8–200 characters: a UUID or an ID from your system such as order-10482-ready. Retrying with the same key and body replays the first response instead of repeating the write.
8 <= length <= 200application/json- body
Makes members responsible for many conversations at once. Each member also becomes the contact's owner.
assignments*array<>Up to 100 conversations, each once, with the member for each.
1 <= items <= 100Success.
application/json- response
data*array<>next_cursor*|Pass as cursor for the next page; null on the last page.
curl -X POST 'https://getricky.ai/api/v1/conversations/assignments' \ -H 'Idempotency-Key: order-10482-ready' \ -H 'Content-Type: application/json' \ -d '{ "assignments": [ { "conversation_id": "9b2e4c61-7a3f-4d18-b5c2-6e0f1a2b3c4d", "assigned_user_id": "2d4f6a8c-1b3d-4e5f-8a7b-9c0d1e2f3a4b" } ]}'{ "data": [ { "conversation_id": "9b2e4c61-7a3f-4d18-b5c2-6e0f1a2b3c4d", "assigned_user_id": "2d4f6a8c-1b3d-4e5f-8a7b-9c0d1e2f3a4b", "status": "assigned" } ], "next_cursor": "string"}