JSON API.
- Kadang terjadi perdebatan antar tim backend dan frontend mengenai standard yang akan dipakai.
- diperlukan standard yang lebih universal.
- https://jsonapi.org
Contoh JSON API – Data.
{
“data” : [
{
“type”:”articles”,
“id”:”1″,
“attributes”:{
“title”:”JSON:API paints my bikeshed!”
},
“relationships”:{
“author”:{
“links”:{
}
}
}
}
]
}
Contoh JSON API – Relationships. Sambungan dari JSON API – Data.
“relationships”:{
“author”:{
“links”:{
“self”:”http://example.com/articles/1/relationships/author”,
“related”:”http://example.com/articles/1/author”
},
“data”:{
“type”:”people”,
“id”:”9″
}
}
}
Contoh JSON API – Included. Sambungan dari contoh Relationship.
“included”:[
{
“type”:”people”,
“id”:”9″,
“attributes”:{
“firstName”:”Dan”,
“lastName”:”Gebhardt”,
“twitter”:”dgeb”
},
“links”:{
“self”:”http://example.com/people/9″
}
}
]
kalau tidak perlu relationship, maka included tidak perlu diisi.
Contoh JSON API – HATEOAS.
{
“links”:{
“self”:”http://example.com/articles”,
“next”:”http://example.com/articles?page[offset]=2″,
“last”:”http://example.com/articles?page[offset]=10″
}
}
Keuntungan Menggunakan JSON API.