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