2015-02-04 1 views
0

PersonDomain 두 개의 API 끝점이 있습니다. 그들 각각에는 GET/POST/PUT/DELETE 요청을 처리하는 데 사용되는 자체 제어기가 있습니다.REST API - 하나의 컨트롤러에 다른 끝점의 데이터 저장

이제 domainperson을 할당해야하므로 다음과 같았습니다. Person을 추가하면 이 포함 된 REST API에 JSON이 전송되어 새로운 Domain으로 저장됩니다.

이것은 간단한 예입니다. 실생활 예제에서는 같은 많은 다른 엔드 포인트가 FacebookAccount, LinkedInAccount, GooglePlusAccount

내 주요 질문은 : 그것은 좋은 연습의 API 사용자가 하나 개의 요청에서 여러 Endpoints/Ressources에 데이터를 추가 할 수 있나요? 왜냐하면 내가 겪고있는 문제는 다음과 같습니다.

사용자가 자신의 도메인, Facebook 계정 등 모든 데이터를 가진 사람을 추가 할 수있는 10 건의 요청을 사용자가 원하지 않습니다.

답변

0

하나의 요청을 수행 할 수 있다면 두 가지 요청을 수행 할 필요가 없습니다. 같은 장소에서 두 가지 물건을 떨어 뜨리는 데 두 차례의 자동차 여행을하는 것과 같을 것입니다. 한 번에 차 안에서 두 가지를 모두 가져갈 수 있었을 때입니다. 당신이 POST /persons

+0

안녕을 호출 할 때

그냥 내가 그것을 어떻게 알 필요가 있음을, 내가 가지고있는 문제가 아닌, 당신의 POST 데이터에 {domain_id}를 추가합니다. 문제는 내가 도메인을 추가하거나, 사람을 추가 할 때 또는 여러 개의 API 요청에서 분리되어야하는지에 대한 질문입니다. – Musterknabe

+0

이/person과 같은 요청을하고 데이터를 게시합니다. json에서 게시물 데이터로 추가 할 수 있습니다. 귀하의 답변에 감사드립니다. 그러나, 내가 이것을 받아들이 기 전에 다른 대답이 100 % 확실 할 때까지 기다릴 것입니다. – Musterknabe

+0

'domain'이 쓰여질 것이라면, 나는 그것을 쿼리 문자열이 아닌 POST 데이터에 넣을 것입니다. 하지만 모든 항목을 한 번에 작성해야한다는 데 동의합니다. – halfer

관련 문제