Skip to content

Latest commit

 

History

History
69 lines (53 loc) · 1.39 KB

JSend_ajanlas.md

File metadata and controls

69 lines (53 loc) · 1.39 KB

REST API - JSend ajánlás

A JSend egy ajánlás, amely meghatározza hogyan kell strukturálni a REST API válaszait.

Hivatalos oldal: GitHub

Fő jellemzők

  • Egyszerűség: A JSend egy minimális, könnyen érthető formátumot ír elő.
  • Szabványosítás: Célja, hogy egységesítse a különböző webszolgáltatások JSON válaszainak formátumát.
  • Alkalmazás szintű: Nem a protokoll vagy átviteli szintre, hanem az alkalmazás szintű üzenetváltásra fókuszál.

Válasz típusok

  1. Sikeres válasz:
    • Státusz: "success"
    • Tartalmazza a kért adatokat a data kulcs alatt.

Például:

{
    "status" : "success",
    "data" : {
        "post" : { 
            "id" : 1, 
            "title" : "A blog post", 
            "body" : "Some useful content" 
        }
     }
}

vagy:

{
    "status" : "success",
    "data" : null
}
  1. Sikertelen válasz:
    • Státusz: "fail"
    • A data kulcs alatt tartalmazza a hiba okát, gyakran validációs hibák formájában.

Például:

{
    "status" : "fail",
    "data" : {
        "title" : "A title is required" 
    }
}
  1. Hiba válasz:
    • Státusz: "error"
    • Tartalmazza a hibaüzenetet és opcionálisan a hibakódot.

Például:

{
    "status" : "error",
    "message" : "Unable to communicate with database"
}