🧐
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
  • 🔗 URL
  • 🚪 Login Metodu
  • 👤 Signup Metodu
  • 🔒 Şifre Güncelleme Metodu
  • 🔸 getInfo Metodu

Was this helpful?

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

User Router

🔗 URL

https://cocukasistan.herokuapp.com/

🚪 Login Metodu

POST URL/user/login

Giriş yapma metodu

Request Body

Name
Type
Description

email

string

📧 Kullanıcının maili

password

string

🔏 Kullanıcının şifresi

{
  "code": 200,
  "message": "Logged in successfully",
  "data": {
    "email": "umut_aslan70@hotmail.com",
    "full_name": "Umut Bulak",
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTIsImlhdCI6MTU4MzQwNTEyNn0.0HwBhXl6utA5tAD4ryu9Mj1lHuW-PgcmyYJOvERPwkA"
  }
}
{
  "code": 422,
  "message": "Incorrect email or password"
}
{
  "code": 500,
  "message": "An error occured while creating token"
}

{
    "code": 500,
    "message": "An error occured while comparing password"
}
{
    "code": 503,
    "message": "Database error"
}

👤 Signup Metodu

POST URL/user/signup

Yeni kullanıcı ekleme metodu

Request Body

Name
Type
Description

email

string

📧 Kullanıcı maili

full_name

string

🆎 Kullanıcının full ismi

password

string

🔏 Kullanıcı şifresi

// URL/user/signup
{
"code": 200,
"message": "The mail was sent in successfully",
"data": null
}
{
"code": 500,
"message": "User is exist"
}
-------------------------
{
"code": 500,
"message": "An error occured while creating token"
}
-------------------------
{
"code": 500,
"message": "An error occured while sending mail"
}
// URL/user/signup
{
"code": 503,
"message": "Database error"
}

🔒 Şifre Güncelleme Metodu

POST URL/user/updatePassword

Headers

Name
Type
Description

token

string

🔒 Login token'ı

Request Body

Name
Type
Description

new_password

string

🔏 Yeni şifre

{
    "code": 200,
    "message": "Updated password in successfully",
    "data": null
}
{
    "code": 500,
    "message": "An error occured while hashing password"
}
{
    "code": 503,
    "message": "Database error"
}

🔸 getInfo Metodu

GET URL/user/getInfo

Gelen token ile kullanıcı mailini ve ismini çekme metodu

Headers

Name
Type
Description

token

string

🔒 signup linkindeki token

{
    "code": 200,
    "message": "Success",
    "data": {
        "full_name": "Umut Bulak",
        "email": "umut_aslan95@hotmail.com"
    }
}
{
    "code": 422,
    "message": "Invalid token"
}
PreviousGenel NotlarNextQuiz Router

Last updated 5 years ago

Was this helpful?

💻
📖
👤