GET /api/v2/storefront/proposals/{id}
Returns a single proposal by its numeric row id, including the snapshot — the frozen products[] and proposals[] the buyer receives when they redeem the code. Use this to confirm exactly what offer is bound to a code before sharing it, or to inspect view and redemption state.
Request
Parameters
| Param | Type | Required | Notes |
|---|---|---|---|
id | integer | Yes | Proposal row ID (path parameter) |
Response
snapshot.products and snapshot.proposals are the frozen offer. firstViewedAt and lastViewedAt track buyer views; redeemedAt and redeemedInMediaBuyId are populated once the buyer applies the code to a media buy.
Errors
404 NOT_FOUND— no proposal with thatidis visible to the authenticated seller.
Related
Proposal tasks
All proposal operations
List proposals
Find the proposal ID
Update proposal
Edit label, notes, or expiry
Revoke proposal
Withdraw a code before redemption