Upload an SSE
Before you upload a server-side extension to Commerce, be sure to remove any unneeded modules from the node_modules folder.
You should include only the modules that the application requires.
![]()
This section applies to Open Storefront Framework (OSF) and Storefront Classic.
To upload an extension to Commerce, you must first obtain an application key and use it to log into the Admin REST API. For example:
POST /ccadmin/v1/login HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Authorization: Bearer <application_key>
grant_type=client_credentialsCommerce returns a bearer token, which you supply with subsequent requests.
Now use the POST /ccadmin/v1/serverExtensions endpoint to
upload the extension:
POST /ccadmin/v1/serverExtensions HTTP/1.1
Content-Type: multipart/form-data
Authorization: Bearer <access_token>
filename: <extension_name>.zip
uploadType: extensions
force: true
fileUpload: <open_handle_to_extension_file>