🧐
Minik Kaşif
  • 🧐İÜCBK - Minik Kaşif
  • 🤸‍♀️ Ekip Detayı
  • 🐾Uygulama İlerleyişi
  • 🦋GitHub Kuralları
  • 💻Back-End
    • 🌱Genel
    • 👩‍⚖️ Kararlar
    • 🏗️ Veritabanı Şeması
    • 📖API Dokümanı
      • 📝Genel Notlar
      • 👤User Router
      • 📃Quiz Router
      • 📦Object Router
      • 🔔Tip Router
  • 📱Mobil
    • 🌱Genel
    • 👩‍⚖️ Kararlar
  • 👩‍🎨 Tasarım
    • 🌱Genel
    • ✨Arayüzler
  • 🤖Yapay Zeka
    • 🌱Genel
    • 👩‍⚖️ Kararlar
    • 🤖Model Bilgileri
Powered by GitBook
On this page
  • 🏗️ Response yapısı
  • 💌 Request yapısı
  • 👩‍⚖️ İlgili response'lar
  • 📡 RouteYapısı
  • 📢 Back-end Ekibine Yönelik Not
  • 🔑 Token Alma
  • 🅾 Token Kullanma (header'da)

Was this helpful?

  1. Back-End
  2. API Dokümanı

Genel Notlar

🏗️ Response yapısı

{
    code : Int, (value) // "error case'leri için ayrı ayrı code"
    message : String, (value) // "success or error"
    data : <T> (array or object) // "dönen data"
}

💌 Request yapısı

  • 👮‍♀️ /user/login ve /user/signup hariç bütün request'lerin header'ında token anahtarı olmalı

  • 👷‍♀️ token'lar login işleminin response'u ile gönderiliyor

👩‍⚖️ İlgili response'lar

{
  "code": 422,
  "message": "Invalid token"
}

📡 RouteYapısı

🚩 Yol

📃 Açıklama

/user/<işlem>

Kullanıcı işlemleri

/quiz/<işlem>

Quiz işlemleri

/object/<işlem>

Algılanacak objelerin işlemleri

📢 Back-end Ekibine Yönelik Not

  • ➰ Token decode etme işlemi middleware olarak gerçekleştirilmekte

  • 🗃️ Decode edilen token req.body.decoded_id alanı altında tutulmakta

  • 🔑 O anahtar user_id'ye denk gelmekte

🔑 Token Alma

🅾 Token Kullanma (header'da)

PreviousAPI DokümanıNextUser Router

Last updated 5 years ago

Was this helpful?

💻
📖
📝