정산하기 기능 문의
테스트키로 아래와 같이 api를 호출했는데
GET https://api.tosspayments.com/v1/settlements?startDate=2023-04-10&endDate=2023-04-20
결과 코드 등은 정상적으로 200이 떨어지는데
Body data가 비어있습니다.
제가 정산조회를 위해 먼저 테스트 진행한 결제 정보는 아래와 같습니다.
[1] 30000원 결제
oYwn6qbDZOAQ92ymxN34YDApY4N1mpVajRKXvdk4El1Bp0J5
23-4-18 11:25:12
[2]전체취소
"paymentKey": "oYwn6qbDZOAQ92ymxN34YDApY4N1mpVajRKXvdk4El1Bp0J5",
"requestedAt": "2023-04-18T11:17:34+09:00",
"approvedAt": "2023-04-18T11:25:12+09:00",
[3] 30000원 결제
AK6k75XwlOyL0qZ4G1VOPBepbAWoGwroWb2MQYgmBDPdR9px"
"requestedAt": "2023-04-18T11:31:27+09:00",
"approvedAt": "2023-04-18T11:36:48+09:00",
[4]10000원 부분취소
AK6k75XwlOyL0qZ4G1VOPBepbAWoGwroWb2MQYgmBDPdR9px",
"requestedAt": "2023-04-18T11:31:27+09:00",
"approvedAt": "2023-04-18T11:36:48+09:00",
[5] 20000원 결제
"k2WNa0EMg4Gv6LjeKD8apYNK9lQwNrwYxAdXy19qpobJmB7P",
"requestedAt": "2023-04-18T11:38:39+09:00",
"approvedAt": "2023-04-18T11:39:41+09:00",
[6] 16000원 정기 결제
"paymentKey": "WjDM1PvGzZ0RnYX2w532wxR9R6GQL1VNeyqApQEJmKBaOo47",
"requestedAt": "2023-04-18T11:45:12+09:00",
"approvedAt": "2023-04-18T11:45:12+09:00",
[7]16000원 정기 결제
"paymentKey": "y0E4Dv5qpMGjLJoQ1aVZ2BlDwzQ7mPVw6KYe2RNgOWznZb7B",
"requestedAt": "2023-04-18T11:46:26+09:00",
"approvedAt": "2023-04-18T11:46:26+09:00",
[8] [5]에 대한 6000원 부분 취소
"paymentKey": "k2WNa0EMg4Gv6LjeKD8apYNK9lQwNrwYxAdXy19qpobJmB7P",
"requestedAt": "2023-04-18T11:38:39+09:00",
"approvedAt": "2023-04-18T11:39:41+09:00",
[9] [7]dsagasdgsdg_billing_2에 대한 6000원 부분 취소
"paymentKey": "y0E4Dv5qpMGjLJoQ1aVZ2BlDwzQ7mPVw6KYe2RNgOWznZb7B",
총 일반 결제
[1]30000원 - [2]전체 취소 = 0원
[3] 30000원 결제 - [4] 부분취소 10000원 = 20000원
[5] 20000원 결제 - [8]6000원 부분 취소 = 14000원
[6] 16000원 정기 결제 = 16000원
[7] 16000원 정기 결제 - [9]6000원 부분 취소 = 10000원
9 Replies
3/12 이후에 결제 연동을 해보신 분들을 찾습니다!🔎
제품 발전을 위해 설문에 참여해주세요! 추첨을 통해 선물을 드립니다. (1분 소요)
settlement api 호출 시 응답값은 아래와 같습니다. body는 비어있습니다.
code:200
body:
header📅 Tue, 18 Apr 2023 07:01:33 GMT
content-type: application/json
content-length: 2
vary: Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Origin,Access-Control-Request-Method,Access-Control-Request-Headers
access-control-allow-credentials: true
access-control-allow-methods: POST, GET, OPTIONS, DELETE
access-control-max-age: 3600
access-control-allow-headers: Origin, Content-Type, Accept, X-Requested-With, Key, Authorization, Referer-Policy, x-secure-keyboard-id, x-secure-keyboard-fields, sentry-trace, x-tosspayments-device-id, x-tosspayments-session-id, x-publickey-id, tosspayments-test-code, tosspayments-mid, idempotency-key
referrer-policy: no-referrer-when-downgrade
x-tosspayments-trace-id: 1cf4c950e0cfa572b4c7f9cc0c764891
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
cache-control: no-cache, no-store, max-age=0, must-revalidate
pragma: no-cache
expires: 0
strict-transport-security: max-age=31536000
server: tc
x-envoy-upstream-service-time: 104
raw:Response{protocol=h2, code=200, message=, url=https://api.tosspayments.com/v1/settlements?startDate=2023-04-10&endDate=2023-04-20}
테스트키로 진행하셨나요?
네 테스트키로 진행했습니다.
테스트 키로는 정산을 확인할 방법은 없을까용?
테스트 결제건은 실제 정산이 안되기 때문에 확인이 안됩니다.
라이브 결제테스트 및 취소 후 확인해주셔야해요
네~ 알겠습니다.
아니면 이걸로 테스트해보시면 됩니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.