Insomnia - API kliens fejlesztőknek
Az Insomnia egy nyílt forráskódú, cross-platform API kliens a Kong-tól. Könnyű, gyors és fejlesztőbarát alternatíva a Postman-hez, amely támogatja a REST, GraphQL, gRPC, WebSocket és Server-Sent Events protokollokat.
Miért válaszd az Insomnia-t?
- Nyílt forráskódú - Teljes átláthatóság, közösségi fejlesztés
- Könnyű és gyors - Minimalista, de erőteljes
- Multi-protokoll - REST, GraphQL, gRPC, WebSocket, SSE
- Lokális tárolás - Adataid a te gépeden maradnak
Főbb funkciók
Protokoll támogatás
| Protokoll | Leírás |
|---|---|
| REST | HTTP/HTTPS API-k teljes támogatása |
| GraphQL | Schema explorer, query builder |
| gRPC | Protocol Buffers támogatás |
| WebSocket | Valós idejű kapcsolatok |
| Server-Sent Events | Streaming API-k |
| Socket.IO | Real-time kommunikáció |
| SOAP | Legacy webszolgáltatások |
Tárolási opciók
- Local Vault - 100% lokális tárolás
- Git Sync - Bármely 3rd party Git repository (felhő nélkül)
- Cloud Sync - Felhő kollaboráció, opcionális E2E titkosítással
Fejlesztői funkciók
- Environment változók - Több környezet kezelése
- Code generation - Kliens kód generálás több nyelven
- Request chaining - Request-ek összekapcsolása
- Response history - Előző válaszok megtekintése
Plugin ökoszisztéma
350+ közösségi plugin a platform bővítéséhez.
Árazás
| Csomag | Ár | Funkciók |
|---|---|---|
| Free | $0 | 75 AI kredit/hó, alap funkciók |
| Essentials | $0 | 3 felhasználóig Git Sync ingyen |
| Build | $20/hó | 1500 AI kredit, BYOK, 100K fájl kontextus |
| Business | $55/felhasználó/hó | Zero Data Retention, SSO, max 50 seat |
| Enterprise | Egyedi | Teljes körű vállalati funkciók |
Korlátlan lokális futtatás
A lokális collection futtatások korlátlanok - nincs throttling, nincs usage cap.
Telepítés
Letöltés
- Látogass el: insomnia.rest/download
- Válaszd ki a platformodat
- Telepítsd az alkalmazást
Támogatott platformok
- macOS - Intel és Apple Silicon
- Windows - 64-bit
- Linux - AppImage, Debian, Snap
Rendszerkövetelmények
Electron alapú alkalmazás, hasonló követelményekkel mint a VS Code.
Első lépések
1. Request létrehozása
- Kattints a New Request gombra
- Válaszd ki a metódust és protokollt
- Add meg az URL-t
- Kattints a Send gombra
2. Environment beállítása
- Kattints az Environment → Manage Environments
- Hozz létre Base Environment-et
- Adj hozzá változókat:
{
"base_url": "https://api.example.com",
"api_key": "your-api-key"
}
- Használd:
{{ _.base_url }}/users
3. Git Sync beállítása
- Menj a Project Settings → Git Sync
- Add meg a repository URL-t
- Állítsd be az autentikációt
- Szinkronizálj a csapatoddal
Inso CLI
Az Inso CLI automatizálja a validációt és linting-et CI/CD pipeline-okban:
# Telepítés
npm install -g insomnia-inso
# OpenAPI spec validálás
inso lint spec openapi.yaml
# Tesztek futtatása
inso run test "My Test Suite"
# Export collection
inso export spec "My API" -o output.yaml
Biztonság
- SOC 2 compliant - Vállalati szintű biztonság
- Zero Data Retention - LLM szolgáltatók nem tárolják az adatokat
- E2E titkosítás - Opcionális végponttól végpontig titkosítás
- Nincs training - Az adataid nem kerülnek AI training-be