The short version: the public key uploads, a private key does the rest. If you are writing browser or mobile code, use the public key. If you are writing server code, use a private key.
Find both on the API Keys page — sign in to Autorender and click API Keys under Configurations in the sidebar. Only workspace owners can view or manage keys.
The public key
Your public key already exists — Autorender creates one with your workspace, and you cannot delete it. It is displayed in full on the API Keys page, and you can copy it as often as you like. It is safe to ship inside a web page or a mobile app, because uploading is all it can do. Anyone who views your page source can read it, and the worst they can do with it is upload a file to your workspace.Uploader in the browser
403 for a public key:
403 response
Seeing that
403 means the code doing the work belongs on your server with a private key — not that the public key is broken.Private keys
A private key can do everything the API offers, so it must stay on your server. Treat it like a password: anyone holding it can read, rename, and delete files in your workspace.1
Click Add private key.
Name the key after where it will be used —
Production server, CI pipeline, Staging — so you can tell your keys apart later. The name is optional, and you can rename a key any time.2
Save the key immediately.
Autorender shows the full key once, in a Save your private key dialog. Click Copy or Download, then confirm I’ve Saved It.
Use a private key in your code
1
Store it as an environment variable.
Never hardcode a private key, and never expose it to the browser. Put it in Add
.env:.env
.env to .gitignore if it isn’t already, so the key never lands in version control. Most frameworks do this for you.2
Pass it to your client.
3
Or call the API directly.
Send the key in either header:
Rename or delete a private key
On the API Keys page, each private key has a pencil icon to rename it and a trash icon to delete it.Which key does my integration need?
Connecting a plugin with a public key is refused at connect time with a message telling you to use a private key, rather than connecting and then failing on every asset request.
Workspace ID
The same page shows your Workspace ID above the keys. It identifies your workspace — quote it when contacting support — and grants nothing on its own, so it is not a credential and needs no protection.Next steps
Run quickstart
Turn your key into a transformed delivery URL.
View authentication reference
Header formats, key scopes, and error responses.