유지 관리하는 레일 플랫폼이 있습니다. 그 위에 다양한 웹 응용 프로그램이 구축되어 있습니다. 그러나 이제 고객은 사이트에 사용자를 유지할 수는 있지만 자동화 된 일부 작업을 활용할 수 있도록 API를 요청하고 있습니다.
이 플랫폼은 보험 응용 프로그램을 작성하고 온라인으로 구매할 수있을뿐 아니라 정책과 관련된 문서를 다운로드 할 수있는 방법을 제공합니다.
따라서 API를 빌드 할 때의 질문은 다음과 같습니다.
나는 많은 일을해야 할 때, 같이 validate
하는을 만들고 user
, user profile
그리고 policy
, 거의 같은 시간에. 4 개의 별도 API 호출을 작성하고 클라이언트가 4 개의 호출을 작성해야합니다. 또는 많은 매개 변수를 제외하고 클라이언트를 확인하고 동시에 3 가지를 모두 작성하여 클라이언트를 단순화하는 호출이 하나 있어야합니까?
이 경우 클라이언트는 필요한 모든 정보를 동시에 가져 오므로 응용 프로그램에 일시 중지되어 내 플랫폼에 대한 API 호출을 할 수있는 자연스러운 흐름과는 다릅니다.
이전에 많은 API를 사용하여 클라이언트 측에 있었지만, 내 직감은 클라이언트를 최대한 간단하게 만들고 한 번만 호출하도록하는 것입니다. 그러나 이것은 functions
API에서 다소 커져서 팬이 아닙니다.
이 문제를 어떻게 해결하겠습니까?
참고로 클라이언트 측에서 복잡한 API를 구현할 수있는 능력에 대해서는 확신이 없습니다.
createUserProfile
도없이createUser
? 그렇지 않으면 노출시키지 마십시오.