List the Instagram account's own posts, for the post share
GET/api/conversations/:conversationId/instagram/posts
MEDIA_SHARE sends one of the business's own published posts into the
DM and Instagram draws it there. Meta's condition is one sentence —
"Your business must own the media you send in the message" — and
listing what THIS account published is what makes every offered id owned
by construction.
There is deliberately no search parameter and no id field anywhere in this feature: a typed id would be an agent guessing at an ownership rule they have no way to check, and Meta answers a wrong guess by refusing the send.
Authorized through the conversation view ability. A conversation that
is not Instagram is a 404. An account that has published nothing
returns 200 with an empty data — a true, self-explaining state with
nothing to configure. A Graph refusal is a 422 carrying Meta's own
reason in detail.
Request
Responses
- 200
- 401
- 403
- 404
- 422
A page of published posts, newest first (possibly empty).
Not authenticated. code: account_disabled means the member's seat was deactivated in this workspace: the session is over even though the token was not revoked (clients sign out and clean up).
Authenticated but not allowed.
Resource not found (or not visible to the current tenant).
Instagram refused to list the posts.