DummyAPI
DocsAuth

Auth API

The auth endpoint provides details about the user authentication and authorization and refresh tokens.

POST/auth/login

Login user and get tokens.

Code Examples

fetch
fetch('https://api.dhanyalvian.my.id/dummy/v1/auth/login', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
  "email": "darrin.lebsack@dummyapi.my.id",
  "password": "DEjG4PG9EjYvg9-FUwKZR"
})
})
  .then(res => res.json())
  .then(data => console.log(data))
  .catch(err => console.error(err));
URL
https://api.dhanyalvian.my.id/dummy/v1/auth/login
Request Body
{
  "email": "darrin.lebsack@dummyapi.my.id",
  "password": "DEjG4PG9EjYvg9-FUwKZR"
}
Response (200 OK)
{
  "meta": {
    "reqId": "a29b98d6-4467-44b8-9a3c-a10f332aed77",
    "code": "200"
  },
  "message": "",
  "record": {
    "id": "248",
    "firstname": "Darrin",
    "lastname": "Lebsack",
    "email": "darrin.lebsack@dummyapi.my.id",
    "avatar": "https://api.dicebear.com/9.x/initials/svg?seed=Darrin%20Lebsack",
    "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXIiOiJodHRwczovL2FwaS5kaWNlYmVhci5jb20vOS54L2luaXRpYWxzL3N2Zz9zZWVkPURhcnJpbiUyMExlYnNhY2siLCJlbWFpbCI6ImRhcnJpbi5sZWJzYWNrQGR1bW15YXBpLm15LmlkIiwiZXhwIjoxNzgwMjQxMjY1LCJmaXJzdG5hbWUiOiJEYXJyaW4iLCJpYXQiOjE3ODAyNDExNDUsImlkIjoiMjQ4IiwibGFzdG5hbWUiOiJMZWJzYWNrIn0.U2Fq5k07QncZwvOFAgib9pcXmUN5PfNdQ1M1jpjk24c",
    "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXIiOiJodHRwczovL2FwaS5kaWNlYmVhci5jb20vOS54L2luaXRpYWxzL3N2Zz9zZWVkPURhcnJpbiUyMExlYnNhY2siLCJlbWFpbCI6ImRhcnJpbi5sZWJzYWNrQGR1bW15YXBpLm15LmlkIiwiZXhwIjoxNzgwMzI3NTQ1LCJmaXJzdG5hbWUiOiJEYXJyaW4iLCJpYXQiOjE3ODAyNDExNDUsImlkIjoiMjQ4IiwibGFzdG5hbWUiOiJMZWJzYWNrIn0.nlEh3FHMfYR9sD7FQEkVcScNmNH0A4yveJdW3p1bvyw"
  }
}

Try it Yourself

POST
Request Body (JSON)
POST/auth/refresh-token

Refresh auth session.

Code Examples

fetch
fetch('https://api.dhanyalvian.my.id/dummy/v1/auth/refresh-token', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
  "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXIiOiJodHRwczovL2FwaS5kaWNlYmVhci5jb20vOS54L2luaXRpYWxzL3N2Zz9zZWVkPURhcnJpbiUyMExlYnNhY2siLCJlbWFpbCI6ImRhcnJpbi5sZWJzYWNrQGR1bW15YXBpLm15LmlkIiwiZXhwIjoxNzgwMzI3NTQ1LCJmaXJzdG5hbWUiOiJEYXJyaW4iLCJpYXQiOjE3ODAyNDExNDUsImlkIjoiMjQ4IiwibGFzdG5hbWUiOiJMZWJzYWNrIn0.nlEh3FHMfYR9sD7FQEkVcScNmNH0A4yveJdW3p1bvyw"
})
})
  .then(res => res.json())
  .then(data => console.log(data))
  .catch(err => console.error(err));
URL
https://api.dhanyalvian.my.id/dummy/v1/auth/refresh-token
Request Body
{
  "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXIiOiJodHRwczovL2FwaS5kaWNlYmVhci5jb20vOS54L2luaXRpYWxzL3N2Zz9zZWVkPURhcnJpbiUyMExlYnNhY2siLCJlbWFpbCI6ImRhcnJpbi5sZWJzYWNrQGR1bW15YXBpLm15LmlkIiwiZXhwIjoxNzgwMzI3NTQ1LCJmaXJzdG5hbWUiOiJEYXJyaW4iLCJpYXQiOjE3ODAyNDExNDUsImlkIjoiMjQ4IiwibGFzdG5hbWUiOiJMZWJzYWNrIn0.nlEh3FHMfYR9sD7FQEkVcScNmNH0A4yveJdW3p1bvyw"
}
Response (200 OK)
{
  "meta": {
    "reqId": "a39b98d6-4467-44b8-9a3c-a10f332aed77",
    "code": "200"
  },
  "message": "",
  "record": {
    "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXIiOiJodHRwczovL2FwaS5kaWNlYmVhci5jb20vOS54L2luaXRpYWxzL3N2Zz9zZWVkPU1hbGluZGElMjBSZW5uZXIiLCJlbWFpbCI6Im1hbGluZGEucmVubmVyQGR1bW15YXBpLm15LmlkIiwiZXhwIjoxNzgwMjQxMjg4LCJmaXJzdG5hbWUiOiJNYWxpbmRhIiwiaWF0IjoxNzgwMjQxMTY4LCJpZCI6IjEiLCJsYXN0bmFtZSI6IlJlbm5lciJ9.cTIuhU19gX74B4DQ0NwtYeGfLb6onmUomqvWRcv0roo",
    "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXIiOiJodHRwczovL2FwaS5kaWNlYmVhci5jb20vOS54L2luaXRpYWxzL3N2Zz9zZWVkPU1hbGluZGElMjBSZW5uZXIiLCJlbWFpbCI6Im1hbGluZGEucmVubmVyQGR1bW15YXBpLm15LmlkIiwiZXhwIjoxNzgwMzI3NTY4LCJmaXJzdG5hbWUiOiJNYWxpbmRhIiwiaWF0IjoxNzgwMjQxMTY4LCJpZCI6IjEiLCJsYXN0bmFtZSI6IlJlbm5lciJ9.G1GITG59IYnlr12auo9V4Ou_dQ_rsf7TulXHmqkmu8s"
  }
}

Try it Yourself

POST
Request Body (JSON)
GET/auth/me

Get current auth user.

Code Examples

fetch
fetch('https://api.dhanyalvian.my.id/dummy/v1/auth/me', {
  headers: { 'Authorization': 'Bearer <token>', 'Content-Type': 'application/json' }
})
  .then(res => res.json())
  .then(data => console.log(data))
  .catch(err => console.error(err));
URL
https://api.dhanyalvian.my.id/dummy/v1/auth/me
Headers
NameValueDescription
AuthorizationBearer <token>Optional Bearer token for authenticated requests.
Response (200 OK)
{
  "meta": {
    "reqId": "c77b72ae-fa98-4afa-ad9c-0b8eebe97cbc",
    "code": "200"
  },
  "message": "",
  "record": {
    "id": "248",
    "firstname": "Darrin",
    "lastname": "Lebsack",
    "email": "darrin.lebsack@dummyapi.my.id",
    "avatar": "https://api.dicebear.com/9.x/initials/svg?seed=Darrin%20Lebsack"
  }
}
Error Response
{
  "meta": {
    "reqId": "ca7b72ae-fa98-4afa-ad9c-0b8eebe97cbc",
    "code": "401"
  },
  "message": "Missing token"
}

Try it Yourself

GET
Headers
Authorization:
Bearer