Shows posts to the person as one approval list in the chat: posts waiting for them first, with Approve, Ask for changes and Approve all, and approved ones greyed with Unapprove, behind a Waiting, Approved, All filter. For posts just saved (by their post_ids), or when the person asks to see or review posts, such as "what is waiting for my approval?". Default: upcoming posts (waiting or approved, still to go out). list_posts returns the same calendar without drawing anything. Returns the same data as list_posts. status: upcoming (needs approval or approved, still to go out; the default of show_posts), needs_approval, changes_requested (a person sent it back with notes to fix), draft, rejected, scheduled (approved, still to publish), posted, failed (a target failed or needs action), cancelled, or all (list_posts' default: everything not cancelled). from and to (ISO 8601 with an offset, e.g. 2026-10-06T09:00:00-07:00 for 9am in Los Angeles. A time without an offset is read as UTC. The workspace's time zone is in get_workspace.) filter on the post time; each target's own time is in targets[].local_time. A post still waiting for approval after its time has approval.overdue true (due_soon true when its time is under 30 minutes away): it will not go out until approved. Such posts carry suggested_times (the next free posting time, and the brand's best upcoming hours from its own numbers or common good hours without them, each with label and reason): the person picks one when approving in show_posts or the app. Paged: 20 by default, 100 at most; pass next_cursor for more.