Marketplace
The marketplace API allows you to manage extensions and more information regaring the marketplace.
not deprecated
post
Authenticate your external application using a session token and an extension secret
/v2/authenticate-session-token
get
List Contributors.
/v2/contributors
get
Get a Contributor.
/v2/contributors/{contributorId}
get
List Extensions of own contributor.
/v2/contributors/{contributorId}/extensions
post
Register an Extension.
/v2/contributors/{contributorId}/extensions
get
Get Extension of own contributor.
/v2/contributors/{contributorId}/extensions/{extensionId}
patch
Patch Extension.
/v2/contributors/{contributorId}/extensions/{extensionId}
delete
Delete an extension.
/v2/contributors/{contributorId}/extensions/{extensionId}
post
Add an asset to an extension.
/v2/contributors/{contributorId}/extensions/{extensionId}/assets
delete
Remove an asset of an extension.
/v2/contributors/{contributorId}/extensions/{extensionId}/assets/{assetRefId}
put
Change the context of an Extension.
/v2/contributors/{contributorId}/extensions/{extensionId}/context
post
Dry run a webhook with random or given values.
/v2/contributors/{contributorId}/extensions/{extensionId}/extension-instances/{extensionInstanceId}/actions/dry-run/{webhookKind}
put
Rotate the secret for an extension instance.
/v2/contributors/{contributorId}/extensions/{extensionId}/extension-instances/{extensionInstanceId}/secret
post
Add a logo to an extension.
/v2/contributors/{contributorId}/extensions/{extensionId}/logo
delete
Remove the logo of an extension.
/v2/contributors/{contributorId}/extensions/{extensionId}/logo
put
Publish or withdraw an Extension.
/v2/contributors/{contributorId}/extensions/{extensionId}/published
post
Start the verification process of an Extension.
/v2/contributors/{contributorId}/extensions/{extensionId}/verification-process
get
Get the ExtensionInstance of a specific customer and extension, if existing.
/v2/customers/{customerId}/extensions/{extensionId}
get
List ExtensionInstances.
/v2/extension-instances
post
Create an ExtensionInstance.
/v2/extension-instances
get
Get an ExtensionInstance.
/v2/extension-instances/{extensionInstanceId}
delete
Delete an ExtensionInstance.
/v2/extension-instances/{extensionInstanceId}
post
Create an access token retrieval key for an extension instance.
/v2/extension-instances/{extensionInstanceId}/actions/create-access-token-retrieval-key
post
Disable an ExtensionInstance.
/v2/extension-instances/{extensionInstanceId}/actions/disable
post
Enable an ExtensionInstance.
/v2/extension-instances/{extensionInstanceId}/actions/enable
patch
Consent to extension scopes.
/v2/extension-instances/{extensionInstanceId}/scopes
post
Generate a session token to transmit it to the extensions frontend fragment.
/v2/extension-instances/{extensionInstanceId}/sessions/{sessionId}
post
Authenticate your external application using the extensionInstanceSecret.
/v2/extension-instances/{extensionInstanceId}/tokens
get
List Extensions.
/v2/extensions
get
Get an Extension.
/v2/extensions/{extensionId}
get
Get the ExtensionInstance of a specific project and extension, if existing.
/v2/projects/{projectId}/extensions/{extensionId}
get
Get the public key to verify the webhook signature.
/v2/public-keys/{serial}