Yaak; HTTP, GraphQL, gRPC ve benzeri API'lerle çalışmak için geliştirilen modern bir masaüstü API istemcisidir. Postman ve Insomnia gibi araçlara alternatif olarak konumlanan uygulama, yerel çalışma yaklaşımına odaklanır ve temel kullanım için hesap oluşturmayı zorunlu tutmaz.
Uygulama üzerinden HTTP istekleri hazırlanabilir, farklı kimlik doğrulama yöntemleri yapılandırılabilir, başlıklar ve parametreler yönetilebilir ve sunucudan gelen yanıtlar ayrıntılı biçimde incelenebilir. JSON yanıtları düzenli bir görünümde gösterilirken büyük yanıtlar içerisinde arama ve filtreleme yapılabilir.
Yaak; REST API'lerinin yanı sıra GraphQL ve gRPC desteği sunar. OpenAPI tanımları, Postman koleksiyonları, Insomnia verileri, Bruno projeleri ve çeşitli cURL komutları içe aktarılabilir. Ortam değişkenleri ve alt ortamlar sayesinde geliştirme, test ve üretim gibi farklı sunucu yapılandırmaları aynı çalışma alanı içerisinde yönetilebilir.
OAuth 2.0, OAuth 1.0, HTTP Digest, API anahtarları ve diğer yaygın kimlik doğrulama yöntemleri desteklenir. İstek geçmişi, çerez yönetimi, yanıt önizleme, Git entegrasyonu ve eklenti sistemi gibi özellikler de daha kapsamlı geliştirme süreçleri için kullanılabilir.
Yaak, Windows, macOS ve Linux üzerinde çalışır. Windows tarafında x64 ve ARM64 sistemler için ayrı kurulum paketleri yayımlanmaktadır.
Uygulama üzerinden HTTP istekleri hazırlanabilir, farklı kimlik doğrulama yöntemleri yapılandırılabilir, başlıklar ve parametreler yönetilebilir ve sunucudan gelen yanıtlar ayrıntılı biçimde incelenebilir. JSON yanıtları düzenli bir görünümde gösterilirken büyük yanıtlar içerisinde arama ve filtreleme yapılabilir.
Yaak; REST API'lerinin yanı sıra GraphQL ve gRPC desteği sunar. OpenAPI tanımları, Postman koleksiyonları, Insomnia verileri, Bruno projeleri ve çeşitli cURL komutları içe aktarılabilir. Ortam değişkenleri ve alt ortamlar sayesinde geliştirme, test ve üretim gibi farklı sunucu yapılandırmaları aynı çalışma alanı içerisinde yönetilebilir.
OAuth 2.0, OAuth 1.0, HTTP Digest, API anahtarları ve diğer yaygın kimlik doğrulama yöntemleri desteklenir. İstek geçmişi, çerez yönetimi, yanıt önizleme, Git entegrasyonu ve eklenti sistemi gibi özellikler de daha kapsamlı geliştirme süreçleri için kullanılabilir.
Yaak, Windows, macOS ve Linux üzerinde çalışır. Windows tarafında x64 ve ARM64 sistemler için ayrı kurulum paketleri yayımlanmaktadır.