Skip to content

Edison API :: Client

Chalk edited this page Jun 2, 2017 · 17 revisions
URL Method Description Note
/auth POST 로그인 Form: username password
/auth/renew POST 토큰 갱신 Header: Authorization
/places/:id/enter POST 위치 전송 Header: Authorization
/places/leave POST 위치 전송 Header: Authorization

POST /auth

디미고 API 계정으로 로그인해 토큰을 받아옵니다.

Request
Form Description Example
username DIMIGO API 유저명 user
password DIMIGO API 비밀번호 he110w0r1d
Response
200
{
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ"
}
401

POST /auth/renew

헌 토큰을 받아서 새 토큰으로 갱신해 줍니다.

Request
Header Description Example
Authorization 토큰 Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ...
Response
200
{
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ"
}

POST /places/:id/enter

내가 이 위치에 들어왔다고 서버에게 알려줍니다.

Request
Header Description Example
Authorization 토큰 Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ...
Response
200
401

POST /places/leave

내가 (어느 위치에서든) 나왔다고 서버에게 알려줍니다.

Request
Header Description Example
Authorization 토큰 Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ...
Response
200
401