2017-02-23 126 views
0

Как бы вы применили этот случай? В этом примере адрес in только вложен в структуру, он не существует e как выделенный ресурс, поэтому я не использую _embedded. Должна быть ссылка на страну в элементе top root _links или возможно или правильно иметь еще один объект _links, вложенный в «адресную» подструктуру?Rest api HAL и тело структурированного ответа с вложенной ссылкой

{ 
    "id":1, 
    "name":"Company X", 
    "address":{ 
     "countryId":54, 
     "city":"Prague", 
     "zip":"11000" 
    }, 
    "_links":{ 
     "self":{ 
     "href":"http://user-management/organisations/1" 
     }, 
     "country":{ 
     "href":"http://user-management/countries/54" 
     } 
    } 
} 

Спасибо,

Lukas

ответ

0

Согласно спецификации HAL, ссылки должны содержаться непосредственно в пределах ресурса

Следовательно, если адрес не является ресурсом, то он не должен содержать но корневой ресурс может содержать ссылку на страну, как указано в вашем примере.

для получения более подробной информации click here [HAL Specification] и перейти к разделу Ссылки