Method: Qismo::Api#list_rooms
- Defined in:
- lib/qismo/api.rb
#list_rooms(channels: nil, status: nil, serve_status: nil, name: nil, limit: 50, tag_ids: nil, user_ids: nil, order: "desc", cursor_after: nil, cursor_before: nil, is_handled_by_bot: nil) ⇒ Qismo::Collection<Qismo::CustomerRoom>
List customer rooms
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/qismo/api.rb', line 40 def list_rooms(channels: nil, status: nil, serve_status: nil, name: nil, limit: 50, tag_ids: nil, user_ids: nil, order: "desc", cursor_after: nil, cursor_before: nil, is_handled_by_bot: nil) body = post("/api/v2/customer_rooms", { channels: channels, status: status, serve_status: serve_status, name: name, limit: limit, tag_ids: tag_ids, user_ids: user_ids, order: order, cursor_after: cursor_after, cursor_before: cursor_before, is_handled_by_bot: is_handled_by_bot }) Collection.new( Qismo::Objects::CustomerRoom.from_array(body.data.customer_rooms), next_page: body..cursor_after, prev_page: body..cursor_before ) end |