Introducing The AuthZed Cloud API

/assets/team/jimmy-zelinskie.jpg
May 28, 2025|2 min read

Infrastructure for Authorization

For the team at AuthZed, our mission is to fix access control. The first step is creating the foundational infrastructure for others to build their access control systems upon. Infrastructure for Authorization, you say? Didn't infrastructure just go through its largest transformation ever with cloud computing? From introduction to the eventual mass adoption of cloud computing, the industry has had to learn to manage all of the cloud resources they created. In response, cloud providers offered APIs for managing resource lifecycles. Our infrastructure follows this same pattern, so today we're proud to announce the AuthZed Cloud API is in Tech Preview.

AuthZed Cloud API

The AuthZed Cloud API is a RESTful JSON API for managing the infrastructure provisioned on AuthZed Dedicated Cloud. Today, it is able to list the available permissions systems and fully manage the configuration for restricting API-level access to SpiceDB within those permissions systems.

As with all Tech Preview functionality, to get started, you must reach out to your account team and request access. Afterwards, you will be provided credentials for accessing the API. With these credentials, you're free to automate AuthZed Cloud infrastructure in any way you like! We recommend getting started by heading over to Postman to explore the API. Next, why not break out a little bit of curl?

Listing all of your permissions systems:

curl --location 'https://api.$YOUR_AUTHZED_DEDICATED_ENDPOINT/ps' \
     --header 'X-API-Version: 25r1' \
     --header 'Accept: application/json' \
     --header 'Authorization: Bearer $YOUR_CREDENTIALS_HERE' | jq .[​​{
   "id": "ps-8HXyWFOzGtk0Yq8dH0GBT",
   "name": "example",
   "systemType": "Production",
   "systemState": {
     "status": "RUNNING"
   },
   "version": {
     "selectedChannel": "Rapid",
     "currentVersion": {
       "displayName": "SpiceDB 1.41.0",
       "version": "v1.41.0+enterprise.v1",
       "supportedFeatureNames": [
         "FineGrainedAccessManagement"
       ]
     }
   }
 }]

Take note of the required headers: the API requires specifying a version as a header so that changes can be made to the API in the future releases.

I'm eager to see all of the integrations our customers will build with API-level access to our cloud platform! Look out for another announcement coming very soon about an integration that we've built using this new API, too!

Join us on the mission to fix access control.

Schedule a call with us to learn more about how AuthZed can help you.

See AuthZed in action

Build delightful, secure application experiences with AuthZed.