Improve security and user management with our Authentication API.

Product

Manage admin tasks programmatically with our new Provisioning API.

January 30, 2024 Daniel Oh

Because admin “chores” are necessary

Great platforms aren’t just powerful and sophisticated, they’re also easy to work with and manage. While we’re definitely proud of how much we’ve advanced our platform since we’ve started, from building an enterprise-grade OMS to introducing commerce micro frontends, we’re also focused on building a great developer experience for other parts of our API.

When things like bulk user provisioning and organization creation might benefit from more scalable tools, it’s our responsibility to make that experience better. To that end, we’re very happy to announce the release of our Provisioning API, which now exposes endpoints like organization creation, API credentials, and user management through a new API. This allows you to manage provisioning tasks programmatically instead of manually.

Our new Provisioning API

Previously, things like user provisioning and API credentials had to be accessed through our Dashboard. While this is still an option, developers can now provision user and API access through our https://provisioning.commercelayer.io endpoint.

From this endpoint, you can exercise greater control over your organizational structure and user roles. Instead of having to manually manage user accounts permissions through our dashboard, you can create, update, or delete user roles by querying our Provisioning API. Also, API credentials for Commerce Layer web apps, integrations, and sales channels can be pulled directly from the Provisioning API, making it possible to programmatically dole out API access for key integrations and sales channels whenever required.

Our Provisioning API leverages our updated authentication system (which we will roll out soon to the rest of our platform under our new Authentication API). This new system allows you to generate a JSON Web Token (JWT) without requiring a secret key. It also allows you to revoke JWTs whenever required to invalidate access and ensure security for the rest of your organization.

In order to access the Provisioning API, visit our Dashboard and click into your account settings at the top right of the screen. Afterwards, click into the Provisioning API section.

From here, you have all the credentials required to interface with the Provisioning API and begin streamlining your admin operations outside of the Dashboard.

Automating user management and API access

With the Provisioning API, you can streamline user onboarding by creating accounts and permissions with a simple API request through Postman. You can also manage application and integration access by pulling API credentials directly from the Provisioning API. This also includes custom applications you’ve built and integrated into our Dashboard.

So many of the administrative chores that go with proper user and application access can be automated, which saves IT teams time to focus on more critical tasks.

We’d love to hear what you think about our new Provisioning API release. Check out our docs, and if you have any feedback, join the conversation on Slack!

Get a free live demo.

Get a personalized demo and learn more about what Commerce Layer can do for your company.