Work+ API v0.6 May.21

Base URL: http://172.30.1.212:8002

POST /common_api/auth/register/

πŸš€ νšŒμ›κ°€μž…

☝🏿 μž…λ ₯:

{ 
  "username": "testuser", 
  "password": "test1234", 
  "email": "example@mail.com"
}

πŸ“€ 좜λ ₯:

{ 
  "token": "750787eae153..." // <JWT 토큰>
}
POST /common_api/auth/email/verify/send/

πŸš€ 이메일 인증 μš”μ²­

☝🏿 μž…λ ₯:

{ 
  "email": "example@mail.com", 
}

πŸ“€ 좜λ ₯:

{ 
  "message": "인증 μ½”λ“œκ°€ μ „μ†‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€."
}
POST /common_api/auth/email/verify/confirm/

πŸš€ 이메일 인증 확인

☝🏿 μž…λ ₯:

{ 
  "email": "example@mail.com", 
  "code": "272822", // <λ©”μΌλ‘œ 전달받은 μ½”λ“œ>
}

πŸ“€ 좜λ ₯:

{ 
  "message": "이메일 인증 성곡!"
}
POST /common_api/auth/login/

πŸš€ 둜그인

☝🏿 μž…λ ₯:

{ 
  "username": "testuser", 
  "password": "test1234"
}

πŸ“€ 좜λ ₯:

{ 
  "token": "750787eae153..." // <JWT 토큰>
}
GET /common_api/auth/profile/

πŸš€ ν”„λ‘œν•„ 쑰회

πŸ“ 헀더:

헀더:
Authorization: Token <JWT 토큰>
Content-Type: application/json

πŸ“€ 좜λ ₯:

{ 
  "id": "1", 
  "username": "testuser", 
  "email": "example@mail.com", 
  "phone_number": "010-1234-5678"
}
POST /common_api/auth/find-username/

πŸš€ 아이디 μ°ΎκΈ°

☝🏿 μž…λ ₯:

{ 
  "email": "example@mail.com",   
}

πŸ“€ 좜λ ₯:

{ 
  "usernames": [
        "tjyb",
        "tjyb2",
        "tjytw"
    ]
  
}
POST /common_api/auth/reset-password/request/

πŸš€ λΉ„λ°€λ²ˆν˜Έ μ΄ˆκΈ°ν™” μš”μ²­

☝🏿 μž…λ ₯:

{ 
    "username": "testuser", 
    "email": "example@mail.com",   
}

πŸ“€ 좜λ ₯:

{ 
    "message": "μž¬μ„€μ • μ½”λ“œκ°€ μ΄λ©”μΌλ‘œ μ „μ†‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€."   
}
POST /common_api/auth/reset-password/confirm/

πŸš€ λΉ„λ°€λ²ˆν˜Έ μ΄ˆκΈ°ν™” 검증

☝🏿 μž…λ ₯:

{ 
    "username": "testuser", 
    "email": "example@mail.com",   
    "code": "328457", // <λ©”μΌλ‘œ 전달받은 μ½”λ“œ>
}

πŸ“€ 좜λ ₯:

{ 
    "message": "μž„μ‹œ λΉ„λ°€λ²ˆν˜Έλ₯Ό μ΄λ©”μΌλ‘œ λ³΄λƒˆμŠ΅λ‹ˆλ‹€."   
}
POST /common_api/auth/change-password/

πŸš€ λΉ„λ°€λ²ˆν˜Έ λ³€κ²½

πŸ“ 헀더:

Authorization: Token <JWT 토큰>
Content-Type: application/json

☝🏿 μž…λ ₯:

{
  "old_password": "ν˜„μž¬λΉ„λ°€λ²ˆν˜Έ",
  "new_password": "μƒˆλ‘œμš΄λΉ„λ°€λ²ˆν˜Έ"
}

πŸ“€ 좜λ ₯:

{
  "message": "λΉ„λ°€λ²ˆν˜Έκ°€ μ„±κ³΅μ μœΌλ‘œ λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€."
}
POST /common_api/auth/delete/

πŸš€ 계정 μ‚­μ œ

πŸ“ 헀더:

헀더:
Authorization: Token <JWT 토큰>
Content-Type: application/json

πŸ“€ 좜λ ₯:

{ 
  "detail": "User deleted successfully", 
}