Auk helps you organize your API requests with collections. Collections are stored locally in your workspace and can be synced to Git for team collaboration and version control. You can access collections by clicking the “Collections” icon in the sidebar.Documentation Index
Fetch the complete documentation index at: https://auk.mamahuhu.dev/llms.txt
Use this file to discover all available pages before exploring further.
Creating a New Collection
To create a new collection:- Click the “Add new” button in the collections section
- Enter the collection name
- Optionally add a description
- Click “Create”
Save Requests to Collections
To add a request to your collection:- Configure your request (URL, method, headers, body, etc.)
- Click the “Save” button
- Select the collection and folder
- Enter a request name
- Click “Save”
- Click the dropdown next to “Save” button
- Select “Save as” to save to a different location
- Useful for creating variations of requests
Organizing Collections
Drag and Drop
Organize collections by dragging and dropping:- Drag requests between folders
- Drag folders to reorder
- Drag folders into other folders to create hierarchy
- Drag requests to reorder within a folder
Nested Structure
Create unlimited levels of organization:Editing Collections
To edit a collection:- Right-click on the collection
- Select “Edit”
- Update name, description, or properties
- Click “Save”
Adding Requests
To add a new request to a collection:- Right-click on the collection or folder
- Select “New request”
- Configure the request
- It will be automatically saved to that location
Duplicating Collections
To duplicate a collection:- Right-click on the collection
- Select “Duplicate”
- A copy will be created with ”- Copy” suffix
- Rename as needed
- Create variations for different environments
- Backup before major changes
- Share modified version with team
Deleting Collections
To delete a collection:- Right-click on the collection
- Select “Delete”
- Confirm deletion
Importing Collections
Auk supports importing from multiple formats:From Postman
- Export collection from Postman (v2.1 format)
- Click “Import” in Auk
- Select “Postman”
- Choose the exported JSON file
- Select destination folder
- Click “Import”
From Insomnia
- Export from Insomnia (JSON format)
- Click “Import” in Auk
- Select “Insomnia”
- Choose the exported file
- Click “Import”
From OpenAPI/Swagger
- Have your OpenAPI spec file (JSON or YAML)
- Click “Import” in Auk
- Select “OpenAPI”
- Choose the spec file or enter URL
- Auk will generate requests from the spec
- Click “Import”
From Auk
- Export collections from Auk
- Click “Import” in Auk
- Select “Auk”
- Choose the exported JSON file
- Click “Import”
From cURL
- Copy cURL command
- Click “Import” in Auk
- Select “cURL”
- Paste the cURL command
- Click “Import”
Imported collections are added to your current workspace. If Git sync is enabled, they will be committed and synced automatically.
Exporting Collections
Export collections for backup or sharing:Export Formats
Auk Format (JSON):- Native format
- Preserves all features
- Best for backup and sharing with Auk users
- Compatible with Postman
- Good for sharing with Postman users
- Some Auk-specific features may not transfer
- Standard API specification
- Good for documentation
- Generates spec from requests
- Export individual requests as cURL commands
- Good for command-line usage
- Easy to share single requests
Export Steps
- Right-click on collection
- Select “Export”
- Choose format
- Select destination
- Click “Export”
Collection Properties
Collection properties apply to all requests within the collection.Authorization
Set default authorization for all requests:- None - No authentication
- Basic Auth - Username and password
- Bearer Token - Token-based auth
- OAuth 2.0 - OAuth flow
- API Key - API key in header or query
- Digest Auth - Digest authentication
- Hawk - Hawk authentication
- AWS Signature - AWS SigV4
- Subfolders inherit parent authorization
- Individual requests can override
- Use “Inherit” to use parent settings
Headers
Set default headers for all requests:Content-Type- Request body formatAccept- Response formatAuthorization- Auth token (if not using auth)User-Agent- Client identifierX-API-Key- API key
- Subfolders inherit parent headers
- Individual requests can add or override
- Duplicate headers are merged
Variables
Define collection-level variables:- Available to all requests in collection
- Can be overridden by environment variables
- Useful for collection-specific values
Git Sync Integration
When Git sync is enabled, collections are automatically version controlled.Automatic Commits
Auk automatically commits collection changes:Viewing History
View collection change history:- Right-click on collection
- Select “View History”
- See all commits affecting this collection
- View diffs between versions
- Restore previous versions if needed
Conflict Resolution
If multiple team members edit the same collection:- Auk detects conflicts during sync
- Shows conflict resolution dialog
- Choose resolution strategy:
- Keep local changes
- Use remote changes
- Manual merge
- Resolve and sync
Branching
Work on collections in branches:- Create feature branch
- Make changes to collections
- Push branch to remote
- Create pull request
- Merge after review
- Experimental endpoints
- Major API changes
- Team feature development
Collection Organization Best Practices
Naming Conventions
Use clear, consistent names:Folder Structure
Organize by resource or feature: By Resource:Documentation
Add descriptions to collections:- Purpose of the API
- Base URL
- Authentication requirements
- Common parameters
- Rate limits
- Contact information
Request Naming
Use descriptive request names:Advanced Features
Collection Runner
Run all requests in a collection:- Right-click on collection
- Select “Run Collection”
- Configure run settings:
- Environment
- Iterations
- Delay between requests
- Click “Run”
- View results
- Integration testing
- Smoke testing
- Data seeding
- Batch operations
Collection Variables
Use variables for dynamic values:Collection Scripts
Add scripts that run for all requests: Pre-request Script:Collection Documentation
Generate documentation from collections:- Right-click on collection
- Select “Generate Documentation”
- Choose format (Markdown, HTML)
- Customize template
- Export documentation
Troubleshooting
Collection Not Saving
Problem: Changes to collection not persisted Solutions:- Check workspace permissions
- Verify disk space
- Check auto-save settings
- Manually save with
Cmd/Ctrl + S
Import Failed
Problem: Cannot import collection Solutions:- Verify file format
- Check file is not corrupted
- Try different import format
- Check error message for details
Git Sync Issues
Problem: Collection changes not syncing Solutions:- Check Git connection
- Verify no conflicts
- Manually trigger sync
- Check Git credentials
Missing Requests
Problem: Requests disappeared from collection Solutions:- Check if accidentally moved to another folder
- Check trash/deleted items
- Restore from Git history
- Check workspace is correct
Next Steps
Environments
Manage environment variables
Variables
Use variables in requests
Scripts
Add pre-request and test scripts
Git Sync
Version control with Git