Public
Documentation Settings

diametes-vote

account

계정에 대해 처리해주는 API Collections

POSTlogin

https://ceos-16-vote.ml/account/login/

로그인 API

  • 가입된 email 및 password를 입력 시, access token과 refresh token을 반환
Bodyraw (json)
json
{
    "email" : "test5@gmail.com",
    "password" : "123456"
}
Example Request
curl
curl --location 'https://ceos-16-vote.ml/account/login/' \
--data-raw '{
    "email" : "test5@gmail.com",
    "password" : "123456"
}'
200 OK
Example Response
json
{
  "user_id": 31,
  "department": 0,
  "team": 4,
  "name": "테스트555"
}
Date

Thu, 22 Dec 2022 04:35:05 GMT

Content-Type

application/json

Content-Length

60

Connection

keep-alive

Server

nginx/1.19.0

Vary

Accept, Origin

Allow

POST, OPTIONS

X-Frame-Options

DENY

X-Content-Type-Options

nosniff

Referrer-Policy

same-origin

Set-Cookie

access=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjcxNjg3MzA1LCJpYXQiOjE2NzE2ODM3MDUsImp0aSI6ImU5NTA2YmUxNzYzNTQ1OTk5MTczMTc3NjVlYTNhN2E2IiwidXNlcl9pZCI6MzF9.xi9aHIzUdCmSV2n67RMpsptZZW7pdiQ1HK78Suh_Mlw; HttpOnly; Path=/; SameSite=None; Secure

Set-Cookie

refresh=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY3MjI4ODUwNSwiaWF0IjoxNjcxNjgzNzA1LCJqdGkiOiIwYTA3YWViODBmODk0YWFlOGZhMjg1YTYyNDljMDRhNCIsInVzZXJfaWQiOjMxfQ.FNBrzgmFqUk99mVutRKZ9wJLjzWu7vFQcLRNAJjfkw8; HttpOnly; Path=/; SameSite=None; Secure

POSTregister

https://ceos-16-vote.ml/account/register/

회원가입 API

Bodyraw (json)
json
{
    "email" : "test7@gmail.com",
    "password" : "123456",
    "name" : "테스트",
    "department" : 1,
    "team" : 1
}
Example Request
curl
curl --location 'https://ceos-16-vote.ml/account/register/' \
--data-raw '{
    "email" : "test7@gmail.com",
    "password" : "123456",
    "name" : "테스트",
    "department" : 1,
    "team" : 1
}'
201 Created
Example Response
json
{
  "department": 1,
  "team": 1,
  "name": "테스트"
}
Date

Thu, 22 Dec 2022 04:31:13 GMT

Content-Type

application/json

Content-Length

44

Connection

keep-alive

Server

nginx/1.19.0

Vary

Accept, Origin

Allow

POST, OPTIONS

X-Frame-Options

DENY

X-Content-Type-Options

nosniff

Referrer-Policy

same-origin

Set-Cookie

access=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjcxNjg3MDczLCJpYXQiOjE2NzE2ODM0NzMsImp0aSI6IjhjMDI4ZTk2NDc4NjRhYjE4MTNlZjJhZDI0MjFmZTFiIiwidXNlcl9pZCI6MzJ9.MvDDx7nDOeid6zNMqQC-3zeX7XJypXIju29mH-TDp8U; HttpOnly; Path=/

Set-Cookie

refresh=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY3MjI4ODI3MywiaWF0IjoxNjcxNjgzNDczLCJqdGkiOiJkOGY0Yzc0MTA3N2U0ZGYxOTMwZWQyYzY4NzA3MDUwMCIsInVzZXJfaWQiOjMyfQ.SkvoQTGlnrEjJwcCNsLpc-0TA-LS3w-0rh1R3AUanH4; HttpOnly; Path=/

GETauth

https://ceos-16-vote.ml/account/auth/

인가확인 API

  • 해당 API를 통해 가입 후 로그인을 한 유저인지 확인
Example Request
curl
curl --location 'https://ceos-16-vote.ml/account/auth/'
200 OK
Example Response
json
{
  "user_id": 31,
  "department": 0,
  "team": 4,
  "name": "테스트555"
}
Date

Thu, 22 Dec 2022 04:37:08 GMT

Content-Type

application/json

Content-Length

60

Connection

keep-alive

Server

nginx/1.19.0

Vary

Accept, Origin

Allow

GET, HEAD, OPTIONS

X-Frame-Options

DENY

X-Content-Type-Options

nosniff

Referrer-Policy

same-origin

GETlogout

https://ceos-16-vote.ml/account/logout/

로그아웃 API

Example Request
curl
curl --location 'https://ceos-16-vote.ml/account/logout/'
200 OK
Example Response
No response body
This request doesn't return any response body
Date

Thu, 22 Dec 2022 04:39:26 GMT

Content-Length

0

Connection

keep-alive

Server

nginx/1.19.0

Vary

Accept, Origin

Allow

GET, HEAD, OPTIONS

X-Frame-Options

DENY

X-Content-Type-Options

nosniff

Referrer-Policy

same-origin

Set-Cookie

access=""; expires=Thu, 01 Jan 1970 00:00:00 GMT; Max-Age=0; Path=/

Set-Cookie

refresh=""; expires=Thu, 01 Jan 1970 00:00:00 GMT; Max-Age=0; Path=/