पाठ 20 / 24
एक नज़र में HATEOAS
रिस्पॉन्स को यह बताने देना कि क्लाइंट आगे क्या कर सकता है।
स्टेट के इंजन के रूप में हाइपरमीडिया
HATEOAS कहता है कि रिस्पॉन्स में संबंधित/अगली क्रियाओं के लिंक होने चाहिए, ताकि क्लाइंट हर URI पहले से हार्डकोड करने के बजाय लिंक फॉलो करके API खोजे — क्लिक करने योग्य लिंक वाली वेबसाइट की तरह, न कि याद की हुई नक़्शा।
रिस्पॉन्स में लिंक
उपलब्ध अगले कदम रिसोर्स के साथ ही यात्रा करते हैं।
{
"id": 482,
"status": "pending",
"_links": {
"self": { "href": "/orders/482" },
"cancel": { "href": "/orders/482/cancel", "method": "POST" }
}
}पूर्ण रूप से कम ही उपयोग होता है
पूर्ण HATEOAS कुछ मानकों (जैसे HAL या JSON:API) के बाहर असामान्य है — अधिकांश पब्लिक API इसे छोड़कर दस्तावेज़ीकृत, स्थिर URI अपनाते हैं। विचार जानें; हर जगह लागू करने की बाध्यता महसूस न करें।