Getting Started
This guide walks you through sending your first HTTP request with Roster.
Launch Roster
After Installation, launch Roster from:
- Your application menu (search for "Roster")
- Command line:
roster(orflatpak run cz.bugsy.rosterfor Flatpak)
Your First Request
Step 1: Configure the Request
Roster starts with a new request tab.
Set the URL:
https://api.github.com/users/octocat
Set the Method:
- Use the dropdown menu (default is
GET)
Add Headers (Optional):
- Click the "Headers" tab
- Add a header:
- Key:
User-Agent - Value:
Roster/0.6.0
- Key:
Step 2: Send the Request
Click the "Send" button (or press Ctrl+Return)
Step 3: View the Response
The response appears in the right panel:
Status Line:
200 OK 123 ms 1.2 KB
Response Headers: Click the "Headers" tab to view all response headers.
Response Body: The JSON response from GitHub API showing user information.
Saving Requests
Save for Later
- Click the "Save" button in the header
- Select project
- Enter a name:
Get GitHub User - Click "Save"
The request is now saved to your project.
Access Saved Requests
- Click the project
- Your project shows saved requests
- Click a request to open it in a new tab
Request History
Every request you send is automatically saved to history.
View History:
- Navigate to bottom history panel
- Browse past requests
- Click any entry to open it in a new tab
Working with Tabs
Multiple Tabs
Open multiple requests simultaneously:
- Ctrl+T - New request tab
- Ctrl+W - Close current tab
- Ctrl+Tab / Ctrl+Shift+Tab - Switch between tabs
Modified Indicator
Unsaved changes are marked with a dot (•) on the tab label.
Common Request Types
GET Request
Method: GET
URL: https://api.example.com/users
Headers: (optional)
Body: (none)
POST Request
Method: POST
URL: https://api.example.com/users
Headers: Content-Type: application/json
Body: {"name": "John", "email": "john@example.com"}
PUT Request
Method: PUT
URL: https://api.example.com/users/123
Headers: Content-Type: application/json
Body: {"name": "John Updated"}
DELETE Request
Method: DELETE
URL: https://api.example.com/users/123
Headers: (optional)
Body: (none)
Response Features
Syntax Highlighting
Roster automatically detects and highlights JSON, XML, and HTML responses.
Response Metrics
The status line shows status code, response time, and total size including headers:
200 OK 123 ms 5.4 KB
Keyboard Shortcuts
Essential shortcuts to speed up your workflow:
See Keyboard-Shortcuts for the complete list.
Next Steps
Now that you know the basics, explore more advanced features:
- Projects-and-Environments - Organize requests and manage environments
- Variables - Use variables to avoid repetition
- Sensitive-Variables - Store API keys securely
- Scripts - Automate workflows with JavaScript
- Export - Export requests to cURL and other formats
Tips
- Use
httpbin.orgendpoints for testing (e.g.,https://httpbin.org/get) - Save frequently used requests with descriptive names
- Check history panel to review and compare past responses