/rest/v1/marketplace.
Use your existing credentials
Both APIs accept the same organization-scoped OAuth access tokens and personal tokens. Use the same API host and login; there is no separate Marketplace account or token exchange. See authentication.
Scopes do not grant publisher ownership or enable publishing for an account. The authenticated member must also have the corresponding publisher permissions. All writes follow the shared idempotency and concurrency rules.
Find your listings
The publisher listing collection includes the listings you manage, including unpublished drafts:GET /rest/v1/marketplace/listings. Public categories and publisher profiles also remain in the REST API.
Prepare and publish a release
- Create a listing with
POST /marketplace/v1/listings, supplying an authorizedpublisher_id. The response contains the listing and its initial draft release. - Find source content with
GET /marketplace/v1/sources?kind=skill, then add items to the draft. Supported source kinds areskill,automation,rule, andknowledge. - Update the draft’s metadata, items, and artwork. Fetch the parent release’s current ETag before each conditional write.
- Validate with
POST /marketplace/v1/releases/{id}/validate, then publish withPOST /marketplace/v1/releases/{id}/publish. - For a later version, create a new draft with
POST /marketplace/v1/releasesand itslisting_id.
marketplace:publish; the default CLI login does not request that scope. Authorize it explicitly when needed.
Use the CLI
Command names stay the same. The CLI selects the API for the operation:/marketplace/v1 for management.
Read the CLI reference or download the Marketplace OpenAPI specification.