Zopping
API reference

Extensions API

List and toggle an organization's extensions. For what each extension unlocks and when to enable it, see the Extensions catalog.

Base URLhttps://zopping.com

Extensions

An optional platform feature, scoped per organization. slug is the key you branch on; status is ENABLED/DISABLED for the org.

Fields
FieldTypeDescription
slugstringread-onlyStable key (e.g. MultiStoreSupport).
namestringread-only
statusenumENABLED or DISABLED for the organization.
descriptionstringread-only
pricingstringread-only
isStoreConfigurablebooleanread-only
prerequisitesobject[]read-onlyExtensions that must be enabled first.
incompatibleExtensionsstring[]read-onlyCannot be enabled together.
GET/api/account-service/extension

List extensions

Pass `status=ENABLED` for just the enabled set (the common case), or omit it for the full catalog with each one's per-org status. Narrow to one with `slug`.

Parameters
ParameterTypeDescription
organizationIdrequiredstring· query
statusenum· query`ENABLED` / `DISABLED`.
slugstring· queryFilter to a single extension.
Request
curl "https://zopping.com/api/account-service/extension?organizationId=<org-id>&status=ENABLED" \
  -H "Authorization: Bearer $ZOPPING_TOKEN"
GET/api/account-service/extension/{id}

Get an extension

Parameters
ParameterTypeDescription
idrequiredinteger· path
organizationIdrequiredstring· query
PUT/api/account-service/extension/{id}

Enable or disable

Toggle an extension for the organization by setting its `status`.

Parameters
ParameterTypeDescription
idrequiredinteger· path
Request body
{
  "organizationId": "<org-id>",
  "status": "ENABLED"
}