On This Page
API Integration
Creating an API Key
Step: Navigate to API Keys
- Click "Integrations" in the sidebar
- Click "API Keys" in the Integrations submenu
- You'll see the API Keys page with a table of existing keys
Step: Open Create Modal
- Click the "Create API Key" button in the page header
- The Create API Key modal will open
Step: Enter Key Name
- In the "Name" field, enter a descriptive name (e.g., "Production API Key", "Development Key")
- This helps you identify the key later
Step: Configure Domain Scope
- In the "Domain Scope" multi-select dropdown, select one or more domains
- Options:
- Select specific domains: Key can only access those domains
- Leave empty: Key can access all domains
- Important: Domain scoping restricts which domains the API key can manage
Step: Configure IP Whitelist
- Allow All IPs (default):
- Check "Allow All IP Addresses" checkbox
- Key can be used from any IP address
- Restrict by IP:
- Uncheck "Allow All IP Addresses"
- An IP Whitelist textarea will appear
- Enter one IP address per line (e.g., 192.168.1.1)
- Only requests from these IPs will be accepted
Step: Set Expiration
- Never Expire (default):
- Check "Never Expire" checkbox
- Key remains valid indefinitely
- Set Expiration:
- Uncheck "Never Expire"
- An expiration date field will appear
- Select date and time when the key should expire
- Key will automatically become invalid after expiration
Step: Create the Key
- Review all settings
- Click the "Create API Key" button
- IMPORTANT: The API key will be displayed only once
Step: Save the API Key
- The key will appear in a highlighted box
- Click the "Copy" button to copy it to your clipboard
- Save it securely - it will not be shown again
- Store it in a password manager or secure location
- Click "OK" or close the modal
Security Best Practices
- Never share API keys publicly
- Use different keys for different environments
- Rotate keys regularly
- Use IP whitelisting for production keys
- Set expiration dates for temporary keys
Editing an API Key
Step: Open Edit Modal
- On the API Keys page, find the key you want to edit
- Click the "Edit" button in the Actions column
- The Edit API Key modal will open (same as Create)
Step: Modify Settings
- You can change: Name, Domain Scope, IP Whitelist, Expiration
- You cannot change: The actual key value (create a new key if needed)
Step: Save Changes
- Click the "Update API Key" button
- Changes will be saved immediately
Revoking/Deleting an API Key
Step: Delete Key
- On the API Keys page, find the key you want to revoke
- Click the "Delete" or "Revoke" button in the Actions column
- A confirmation dialog will appear
Step: Confirm Deletion
- Read the confirmation message
- Click "OK" to confirm or "Cancel" to abort
- If confirmed, the key will be immediately invalidated
- Any applications using this key will stop working
Using the API Playground
Step: Navigate to Manual Integration
- Click "Integrations" in the sidebar
- Click "Manual Integration" in the Integrations submenu
- Scroll down to the "API Playground" section
Step: Enter API Key
- In the "API Key" field, paste your API key
- The system will validate the key and show information about it
- If domain scoping is active, a warning will appear
Step: Select Endpoint
- In the "Select Endpoint" dropdown, choose an API endpoint
- The request builder will appear below
Step: Configure Request
Path Parameters
- If the endpoint requires path parameters (like
/links/:id), input fields will appear - Enter the required values (e.g., link ID)
Query Parameters
- If the endpoint accepts query parameters, input fields will appear
- Enter optional parameters (e.g.,
limit,offset,search)
Request Body
- For POST/PUT requests, a JSON editor will appear
- Enter your request body in valid JSON format
- Validation errors will be shown if JSON is invalid
File Upload
- For file upload endpoints, a file input will appear
- Select the file to upload
Step: Review Request
- Check the "Request Preview" section
- Verify the HTTP method and URL are correct
- Review all parameters and body content
Step: Send Request
- Click the "Send Request" button
- The button will show "Sending..." while processing
- Wait for the response
Step: View Response
- The response section will appear below
- Status Code: Color-coded status badge
- Response Body: Formatted JSON display
- Actions:
- Click "Copy cURL" to copy a cURL command
- Click "Copy Response" to copy the response JSON
Step: View Request History
- Scroll to the "Request History" sidebar
- See a list of all requests you've made
- Click on a history item to replay that request
- Click "Clear History" to remove all history
Understanding API Documentation
Step: View Documentation
- On the Manual Integration page, scroll to the "API Documentation" section
- Documentation is organized by endpoint groups
Step: Explore Endpoints
- Click on endpoint groups to expand them
- Each endpoint shows:
- HTTP method and path
- Description
- Authentication requirements
- Path parameters
- Query parameters
- Request body schema
- Response schema
- Example requests
Step: Copy Documentation
- Click "Copy LLM.txt" to copy LLM-formatted documentation
- Click "Copy openapi.json" to copy OpenAPI specification
- Use these for integration with other tools
---