SmartestQADocs
TR EN
api API TESTI

API Request

Dahili API test araci. HTTP istekleri gonderin, bunlari koleksiyonlarda duzenleyin ve REST API'lerinizi dogrudan SmartestQA icinden test edin.

Genel Bakis

API Request, istek gondermenize, yanitlari incelemenize ve API cagrilarinizi koleksiyonlarda duzenlemenize olanak taniyan dahili bir HTTP istemcisidir - Postman gibi araclara benzer.

api

Istek Gonder

GET, POST, PUT, DELETE

Koleksiyonlar

Klasorlerde duzenle

Yetkilendirme

Bearer, Basic, API Key

Swagger Import

OpenAPI specleri iceri aktar

Desteklenen HTTP Methodlari

GET Veri getir
POST Veri olustur
PUT Veri guncelle
DELETE Veri sil

Sayfa Duzeni

API Request sayfasi iki ana bolumden olusur:

Sol Panel - Koleksiyonlar

Tum API isteklerinizi koleksiyon ve klasorlerde duzenleyen agac yapisinda bir kenar cubugu.

+ New
Ara...
smartest
POST login
GET company user
POST login2
Swagger Petstore
user
pet
store

Sag Panel - Istek Duzenleyici

HTTP isteklerini yapilandirdiginiz ve gonderdiginiz ana calisma alani.

POST
https://api.example.com/auth/login
Send Save

Body

form-data raw JSON
{ "email": "user@test.com", "password": "pass123" }
Authorization Params Header

Response

JSON yaniti burada gorunecek...

Koleksiyonlar

Koleksiyonlar, API isteklerinizi mantiksal gruplar halinde duzenlemenizi saglar. Her koleksiyon klasorler ve tekil istekler icerebilir.

"+ New" Menusu

Sol panelin ustundeki "+ New" butonuna tiklayin. Acilir menu asagidaki secenekleri sunar:

Add Collection
Add Folder
Add Request
Import Postman
Import Swagger / OpenAPI
Add Collection

Ilgili API isteklerini gruplamak icin yeni bir ust duzey koleksiyon olusturur.

Add Folder

Istekleri daha fazla duzenlemek icin koleksiyon icinde bir alt klasor olusturur.

Add Request

Yapilandirip kaydedebileceginiz yeni bir bos HTTP istegi olusturur.

Import

Mevcut koleksiyonlari Postman export dosyalarindan veya Swagger/OpenAPI speclerinden iceri aktarin.

Koleksiyon Yapisi Ornegi

smartest
POST login
GET company user
POST login2
GET New Request
Swagger Petstore
user (8 istek)
pet (8 istek)
store (4 istek)

API İstek Gonderme

Istek duzenleyici panelini kullanarak HTTP isteklerini yapilandirin ve gonderin.

Istek Nasil Gonderilir

  1. 1 Acilir menuden HTTP methodu secin (GET, POST, PUT, DELETE)
  2. 2 Request URL girin (ornegin https://api.example.com/users)
  3. 3 Gerektiginde Body, Authorization, Params veya Headers yapilandirin
  4. 4 Istegi calistirmak icin "Send" butonuna tiklayin
  5. 5 Alt bolumdeki Response alaninda yaniti goruntuleyin
  6. 6 Istegi koleksiyonunuzda saklamak icin "Save" butonuna tiklayin

Request URL Cubugu

Istek Govdesi (Body)

POST ve PUT isteklerinde istek govdesinde veri gonderebilirsiniz. Iki format desteklenir:

form-data

Veriyi anahtar-deger ciftleri olarak gonderin. Form gonderimi ve dosya yukleme icin idealdir.

Key Value
email user@test.com
password pass123

raw (JSON)

Ham JSON verisi gonderin. Acilir menuden JSON formatini secin.

{
  "email": "user@example.com",
  "password": "myP@ssw0rd",
  "rememberMe": true
}

Body duzenleyicisinin ustundeki radio butonlarini kullanarak form-data ve raw arasinda secim yapin. Raw modunda, soz dizimi vurgulamasini etkinlestirmek icin format acilir menusunden JSON secin.

Yetkilendirme (Authorization)

Istek duzenleyicisinin sag tarafindaki Authorization sekmesini kullanarak API istekleriniz icin kimlik dogrulamayi yapilandirin.

Sag Panel Sekmeleri

Authorization

Kimlik dogrulama yontemini ve bilgilerini yapilandirin

Params

URL'ye sorgu parametreleri ekleyin

Header

Istege ozel HTTP headerlari ekleyin

Yetkilendirme Turleri

None

Kimlik dogrulama yok. Acik endpointler icin kullanilir.

Bearer Token

Authorization: Bearer <token> headeri gonderir. JWT tabanli kimlik dogrulama icin yaygindir.

Basic Auth

Authorization headerinda Base64 kodlanmis kullanici_adi:sifre gonderir.

API Key

API anahtarini header veya sorgu parametresi olarak gonderir.

Yanit (Response)

Bir istek gonderdikten sonra, yanit duzenleyicinin alt bolumunde JSON formatlama ile gorunur.

Yanit Ornegi

JSON
{
  "success": true,
  "data": {
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
    "user": {
      "id": 1,
      "email": "user@example.com",
      "name": "Alex"
    }
  },
  "message": "Login successful"
}

Yanit bolumu, API yanitini formatlanmis JSON gorunumunde gostererek donen veriyi kolayca incelemenizi saglar.

Import (Swagger & Postman)

Mevcut API koleksiyonlarini Swagger/OpenAPI spesifikasyonlarindan veya Postman export dosyalarindan iceri aktarin. "+ New" butonuna tiklayip import secenegini secin.

Import Swagger / OpenAPI

Swagger veya OpenAPI speclerinden API tanimlarini iceri aktararak tum endpointleri, methodlari ve klasor yapisini otomatik olusturun.

  1. 1 "+ New""Import Swagger / OpenAPI" tiklayin
  2. 2 Swagger URL'sini girin veya JSON/YAML dosyasini yukleyin
  3. 3 Koleksiyon klasorler ve isteklerle otomatik olusturulur

Import Postman

Mevcut Postman koleksiyonlarinizi dogrudan iceri aktarin. API isteklerinizi Postman'den SmartestQA'ya sorunsuzca tasiyin.

  1. 1 Koleksiyonunuzu Postman'den export edin (JSON formati)
  2. 2 "+ New""Import Postman" tiklayin
  3. 3 Export edilen Postman JSON dosyasini yukleyin

Import Ornegi: Swagger Petstore

Swagger Petstore API'sini import ettiginizde asagidaki koleksiyon yapisi otomatik olarak olusturulur:

Swagger Petstore
user
GET Get user by user name
PUT Updated user
DELETE Delete user
POST Create user
pet
POST Add a new pet to the store
GET Find pet by ID
DELETE Deletes a pet
store
GET Returns pet inventories
POST Place an order for a pet

Hem Swagger hem de Postman importlari, endpointleri otomatik olarak klasorlere duzenler ve orijinal API yapisini dogru HTTP methodlari, headerlar ve body yapilandirmalariyla korur.