This tutorial walks through a complete API key setup flow suitable for production teams.Documentation Index
Fetch the complete documentation index at: https://budecosystem-b7b14df4.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
What You’ll Build
- One provider credential for external model access
- One project-scoped key with expiry and budget controls
- A repeatable process for auditing and lifecycle updates
Prerequisites
- Access to Bud Admin
- At least one project available in your workspace
- Provider account details ready
Step 1: Add Provider Credential
- Open API Keys → Provider.
- Click Add Credentials.
- Select a provider and click Next.
- Fill the credential form:
- API key name
- Required provider fields
- Click Create.
Step 2: Validate Provider Credential
- Click the new credential row.
- In the drawer, verify:
- Fields are masked by default
- Copy action works
- Deployment usage table is visible for traceability
Step 3: Create a Project Key
- Open Projects tab.
- Click Create New Key.
- Fill:
- Credential Name
- Project
- Set Expiry (
30 daysor60 days) - Set Max Budget
- Click Create.
Step 4: Review Key Details
- Open the new project key row.
- Confirm key metadata:
- Project name
- Expiry date
- Last used value
- Max budget
- Test visibility toggle and copy action.
Step 5: Perform a Lifecycle Update
- Use the action menu in the drawer.
- Click Edit.
- Update expiry and/or max budget.
- Save and verify the updated values in the list.
Step 6: Test Deletion Safety
- From the drawer action menu, choose Delete.
- Verify confirmation dialog appears.
- Cancel first to validate safety behavior.
- Proceed only when you are rotating or decommissioning.
Best Practices Applied
Provider credentials and project keys are separated by purpose.
Expiry and budget are configured at creation time.
Secrets are revealed only when needed.
Edit/delete flows are confirmation-protected.