RESTful API - JSON API

Penjelasan

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.

 

Poin / Ide

Scroll to Top