Send your key in theDocumentation Index
Fetch the complete documentation index at: https://dev.1st.app/llms.txt
Use this file to discover all available pages before exploring further.
Authorization header on every request:
Create or revoke a key
Both happen at dashboard.1st.app/integrations/api-keys. You’ll see the new key once on the screen; copy it somewhere safe because it won’t show again. If a key leaks, click Revoke on the same page. The kill takes effect within seconds. Then create a fresh one.Where to store your key
- In a secret manager (Doppler, AWS Secrets Manager, Vercel env vars, GitHub Actions secrets).
- Or as an environment variable in your script (
ST_API_KEYis the name our examples use).
Keys can expire
When you create a key, you can pick an expiry (90 days, 1 year, or never). After that date passes, the key stops working and you get anapi_key_expired error. Rotate
before it expires by creating a new key, swapping it into your
integration, then revoking the old one.
Errors
| Code | What happened |
|---|---|
api_key_missing | No Authorization header on the request. |
api_key_invalid | Header malformed or the key isn’t recognized. |
api_key_revoked | The key was revoked. Create a new one. |
api_key_expired | The key passed its expiry date. Create a new one. |
insufficient_scope | Your key is read-only but you tried to change something. Create a read+write key. |