각 api 호출 시, 파라미터에 관하여

안녕하세요 질문사항이 있습니다.

각 API를 호출 할 때 필요한 필수값, 안 필수값이 있어서

DTO로 모든 arguments 들을 필드로 등록하고, API 호출하기전

값이 있는 field만 호출 시 포함시키려고 합니다.

DTO를 만들려고 하니, 공통적으로 묶을 수 있는 필드들이 몇 개 보이더라구요…

그래서 일단 공통 DTO를 만들고 각 API에 따라 extends 하려고 하는데

주문번호는 다 쓰이는줄 알았는데 예를 들어, 주문취소 때는 쓰이지 않더라구요…

그래서 혹시 API를 호출할 때 연관없는 argument가 포함되어도 상관없는지 궁급합니다.

예를들어… 결제 취소 API를 호출할때 주문번호를 넣는다던가…

안녕하세요. 카카오페이입니다.

API 호출시 필요없는 arguments 가 포함되어도 요청/승인 처리에는 문제가 되지 않습니다.
다만, api가 변경되어 필드가 추가될경우, 불필요하게 보내고계시는 arguments 명이 중복되어 오류가 발생할 소지는 있습니다.
물론 api 변경시 사전에 안내가 되기는 하지만, 되도록 api 규격에 맞게 요청하시는것을 권고드립니다.

감사합니다.

감사합니다