Update a marketplace offer (card)

Partial update of one card. Editable only while the listing is DRAFT / CHANGES_REQUESTED / REJECTED. Setting price to null makes the card not-purchasable; inStock: false soft-disables it without deletion. Set panelId to move the card to another section.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
^[0-9]+$

Application ID (numeric string, stringified bigint)

string
required
^[0-9]+$

Offer ID (numeric string, stringified bigint)

Body Params
string
length ≤ 200

Offer (card) title — English

string
length ≤ 200

Offer (card) title — Arabic

string
length ≤ 2000

Offer description (English). Null clears the value.

string
length ≤ 2000

Offer description (Arabic). Null clears the value.

string
length ≤ 2048

Card thumbnail: absolute https/http URL, a gs:// object path, or empty.

string
enum

Card visual design

Allowed:
string
enum

Launch behavior (deeplink / webview / offer).

Allowed:
string
length ≤ 2048

Launch target. webview requires http(s), deeplink accepts any scheme, offer allows empty string or valid URL.

string
\d{1,7}(\.\d{1,2})?

Unit price as a decimal string (≤ 9,999,999.99). Null clears the price.

string
\d{1,7}(\.\d{1,2})?

Pre-discount unit price (shown struck through). Null clears the discount.

string
length ≤ 3

ISO 4217 currency code for the price

boolean

Whether the card is in stock / purchasable now

number
1 to 999

Purchase limit per customer. Null clears the limit (unlimited).

string
length ≤ 60

Attention badge label. Null clears the badge.

string
^#[0-9a-fA-F]{6}$

Hex badge color. Null clears the color.

string
length ≤ 2048

Full-width hero image for the card's detail screen. Null clears it.

string
length ≤ 200

Short highlight copy. Null clears it.

string
length ≤ 2000

Purchase terms (English). Null clears it.

string
length ≤ 2000

Purchase terms (Arabic). Null clears it.

string

ISO 8601 expiry for purchasability. Null clears the expiry (never expires).

string
^[0-9]+$

Move the card to another panel (stringified bigint). The target panel must belong to the same listing.

number
0 to 999

Explicit sort order within the panel (0-based).

string
enum

Fulfillment behavior after payment.

Allowed:
Responses

400

Invalid payload, or the listing is not editable in its status.

401

Missing or invalid developer-portal JWT.

404

Application not found, or offer not in this listing.

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json