Create a marketplace panel (section)

Creates a backend-driven section of the listing detail page. Editable only while the listing is DRAFT / CHANGES_REQUESTED / REJECTED (max 20 panels). Cards are placed into a panel via panelId on the card create / update endpoints.

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)

Body Params
string
enum
required

Section discriminator (drives how the app accepts content).

Allowed:
string
enum
Defaults to LIST

Row layout hint (display only). Defaults to LIST.

Allowed:
number
0 to 999

Display order of the section (0-based). Defaults to the end of the listing.

string
length ≤ 200

Section title (English). May be shown per showTitle.

string
length ≤ 200

Section title (Arabic). May be shown per showTitle.

boolean
Defaults to false

Whether the app should render the section title (mainly OCCASIONS).

string
^[0-9]+$

Featured store reference (stringified bigint). Optional.

string
length ≤ 200

Featured store label (English). Optional.

string
length ≤ 200

Featured store label (Arabic). Optional.

string
length ≤ 200

One-line section subtitle (English). Optional.

string
length ≤ 200

One-line section subtitle (Arabic). Optional.

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

Hex accent for this panel chrome.

string
length ≤ 2000

Plain body copy (English) — INFO panels only.

string
length ≤ 2000

Plain body copy (Arabic) — INFO panels only.

string

ISO 8601 campaign-level expiry after which the panel is no longer shown (null = never expires).

Responses

400

Invalid payload, listing not editable in its status, or panel limit reached.

401

Missing or invalid developer-portal JWT.

404

Application not found, or no listing to attach panels to.

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