Organizing Requests
Recommended Structure
A good pattern is one collection per API or project, with folders for logical groups:
📁 My API (collection)
├── 📁 Auth
│ ├── POST /login
│ ├── POST /logout
│ └── POST /refresh-token
├── 📁 Users
│ ├── GET /users
│ ├── GET /users/:id
│ ├── POST /users
│ └── DELETE /users/:id
└── 📁 Products
├── GET /products
└── POST /products
Using Variables for Base URL
Instead of repeating the full URL in every request, store the base URL in a collection variable or environment variable:
- Open the Collection Overview tab
- Add a collection variable:
baseUrl=https://api.myapp.com - In each request URL, use
{{baseUrl}}/users
When you switch to a staging environment with baseUrl = https://staging.myapp.com, all requests update automatically.
Request Naming Conventions
Use clear, consistent names:
| Convention | Example |
|---|---|
METHOD /path | GET /users, POST /auth/login |
| Descriptive action | List all users, Create order |
Auto-Save
Rostyman automatically saves your open tabs every 30 seconds (configurable in Settings). The session is also restored on next launch — your unsaved tabs, scroll position, and active tab are all remembered.
Tab Indicators
- Orange
●— unsaved changes (request modified but not saved to collection) - Green
●— tab has meaningful content (params, headers, body, auth, or scripts)