DocsAuth
Auth API
The auth endpoint provides details about the user authentication and authorization and refresh tokens.
POST
/auth/loginLogin 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/loginRequest 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-tokenRefresh 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-tokenRequest 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/meGet 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/meHeaders
| Name | Value | Description |
|---|---|---|
| Authorization | Bearer <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