나는 편안한 API를 가진 개념적 질문이 있습니다. 내 데이터 모델에는 국가와 회사가 있습니다.편안한 APIs : 읽기 전용/쓰기 전용 필드
api 사용자는 국가 개체를 만들 수 없습니다. 국가 별 데이터베이스에는 일정한 항목이 있습니다. 그들은 나라를 현장으로 가지고있는 회사 객체를 만들 것입니다. 회사를 표시 할 때 클라이언트 측에
{
'name': 'company name',
'country': 5, // country id
...
}
, 우리는 또한 국가를 표시하려면 : 회사를 만들 때, API는 JSON이 같은 기대하고있다. 한 가지 접근 방법은 회사 자원을 얻은 후 국가 개체를 가져 오기 위해 다른 get 요청을하는 것입니다. 그러나이 접근 방식은 성능에 문제가 있으며 특히 여러 회사를 나열하는 페이지에서 문제가됩니다. 나는 데이터 표현이 게시물에 대한 다른로이 올바른 접근 방식은 어느이라고 생각하고 요청을하지 않는
{
'name': 'company name',
'country': 5, // country id
'country_details': {
'name': 'USA',
'phone_code': 1,
'id': 5
}
...
}
:
또 다른 방법은 같은 GET 요청의 다른 분야에서 국가의 세부 사항을 포함하는 것 동일한 리소스에 대해 이 사건에 대한 제안이 있으십니까?