Başlarken
Bu API'yi kullanmak için aşağıdaki curl
veya herhangi bir HTTP istemcisini kullanarak belirtilen URL'ye istek gönderebilirsiniz:
API URL: https://revisee.cominx.com/api/api.php
Kullanılabilir İstekler ve Yollar
1. Kullanıcı Girişi (Login)
- Yol:
POST
- İşlem Adı:
login
- Açıklama: Kullanıcı giriş işlemi için kullanılır.
- İstek Gövdesi:
json
{
"action": "login",
"email": "user@example.com",
"password": "your_password"
}
json
{
"success": true,
"message": "Login successful",
"user": {
"id": "1",
"name": "John",
"surname": "Doe",
"email": "user@example.com"
}
}
json
{
"success": false,
"message": "Invalid email or password"
}
2. Kullanıcı Kaydı (Signup)
- Yol:
POST
- İşlem Adı:
signup
- Açıklama: Yeni bir kullanıcı kaydı oluşturur.
- İstek Gövdesi:
json
{
"action": "signup",
"name": "John",
"surname": "Doe",
"email": "newuser@example.com",
"password": "new_password"
}
json
{
"success": true,
"message": "Signup successful",
"user": {
"id": "2",
"name": "John",
"surname": "Doe",
"email": "newuser@example.com"
}
}
json
{
"success": false,
"message": "Email already exists"
}
3. Kullanıcı Listesi Al (Get Users)
- Yol:
POST
- İşlem Adı:
getUsers
- Açıklama: Tüm kullanıcıların listesini döndürür.
- İstek Gövdesi:
json
{
"action": "getUsers"
}
json
{
"success": true,
"users": [
{
"id": "1",
"name": "John",
"surname": "Doe",
"email": "user1@example.com"
},
{
"id": "2",
"name": "Jane",
"surname": "Doe",
"email": "user2@example.com"
}
]
}
4. Meta Veri Ekle (Insert Meta Data)
- Yol:
POST
- İşlem Adı:
insertData
- Açıklama: Meta verileri ekler.
- İstek Gövdesi:
json
{
"action": "insertData",
"kulId": "1",
"name": "Meta Name",
"value": "Meta Value",
"metaName": "Meta Key"
}
json
{
"status": "success",
"message": "Data inserted successfully"
}
5. Meta Veri Güncelle (Update Meta Data)
- Yol:
POST
- İşlem Adı:
updateData
- Açıklama: Var olan meta veriyi günceller.
- İstek Gövdesi:
json
{
"action": "updateData",
"kulId": "1",
"name": "Meta Name",
"value": "New Meta Value",
"metaName": "Meta Key"
}
json
{
"status": "success",
"message": "Data updated successfully"
}
6. Meta Veri Sil (Delete Meta Data)
- Yol:
POST
- İşlem Adı:
deleteData
- Açıklama: Belirtilen meta veriyi siler.
- İstek Gövdesi:
json
{
"action": "deleteData",
"kulId": "1",
"name": "Meta Name",
"metaName": "Meta Key"
}
json
{
"status": "success",
"message": "Data deleted successfully"
}
7. Tüm Meta Verileri Al (All Meta Data)
- Yol:
POST
- İşlem Adı:
allMetaData
- Açıklama: Tüm meta verileri döndürür.
- İstek Gövdesi:
json
{
"action": "allMetaData",
"kulId": "1"
}
json
{
"success": true,
"metaData": [
{
"kulId": "1",
"name": "Meta Name",
"value": "Meta Value",
"metaName": "Meta Key"
}
]
}
8. Belirli Meta Veriyi Al (Get Meta Data)
- Yol:
POST
- İşlem Adı:
getData
- Açıklama: Belirtilen meta veriyi döndürür.
- İstek Gövdesi:
json
{
"action": "getData",
"name": "Meta Name",
"metaName": "Meta Key"
}
json
{
"status": "success",
"data": [
{
"value": "Meta Value"
}
]
}
9. Ders Verilerini Al (Get Lesson Data)
- Yol:
POST
- İşlem Adı:
getLessonData
- Açıklama: Belirli bir dersin verilerini döndürür.
- İstek Gövdesi:
json
{
"action": "getLessonData"
}
json
[
{
"sinavAdi": "ALES",
"alan": "Sayısal",
"icerik": [
{
"altKonu": "Doğal Sayı - Tam Sayı",
"soruAraligi": "1-2"
},
...
]
},
...
]
Hata Yönetimi
API, bir hata durumunda aşağıdaki formatta yanıt verir:
json
{
"success": false,
"message": "Hata mesajı burada olacak"
}
Güvenlik Önerileri