HATEOAS
- Hypermedia as the Engine of Application State
- content yang memiliki link menuju resource yang ada
[
{
“id”: 1,
“name”:”Eko”,
“email”:”[email protected]”,
“_links”:{
“self”:”/customers/1″
}
}
]
atau
{
“account”:”931313148″,
“balance”:1000000000,
“links”:{
“deposit”:”/accounts/931313148/deposit”,
“withdraw”:”/accounts/931313148/withdraw”,
“transfer”:”/accounts/931313148/transfer”,
“close”:”/accounts/931313148/close”
}
}
Keuntungan menggunakan HATEOAS.
- biasanya URL API pada RESTful API sudah di-hardcode di client.
- Dengan menggunakan HATEOAS, client bisa mendapatkan URL lokasi resource dari response data server secara dinamis.