Skip to main content
POST
Submit template listing update

Authorizations

Authorization
string
header
required

Personal access token, sent as Authorization: Bearer <token>.

Path Parameters

item_id
string
required

ID of the template listing to update. Get it from catalog_items in Check app delete impact.

Body

application/json
metadata
object

Listing details to change with this update. Send only the fields you want to change, and only the fields documented here, as other keys aren't supported.

Example:

Response

The update was submitted.

The template listing after the update was submitted.

id
string
required

ID of the template listing.

Example:

"68b2f0c1a4d9e7001c3b5a22"

app_id
string
required

ID of the app the listing was made from.

Example:

"6820f3a4e7b91d003c45a1f2"

name
string
required

Name of the listing. For a public template, a new name waits in pending_metadata until the update is approved.

Example:

"CRM starter"

status
string
required

Review status of the listing. Stays approved, because the current version stays live.

Example:

"approved"

visibility_scope
string
required

public for a listing in the Base44 template gallery, or workspace for one shared only within the app's workspace.

Example:

"workspace"

pending_metadata
Pending Metadata · object | null
required

Listing details waiting for review, or null when none are. Always null for a workspace template, whose changes apply right away.

Example:
_update_info
TemplateListingUpdateInfo · object
required

Whether the submission copied the app, changed listing details, and applied right away.