정산 API
각 API 응답 필드와 에러코드는 사전 공지 없이 추가되거나 변경될 수도 있으니, 추가된 항목으로 인해 오류가 발생하지 않도록 처리에 유의해 주시기 바랍니다.
엔드포인트
https://pay.toss.im/api/v2/settlement-details요청 파라미터
apiKeystring필수가맹점 API Key. Test API Key도 입력은 가능하나 테스트 결제는 실제 지급되지 않으므로 정산 대상이 아닙니다.
dateTypestring필수기준 날짜의 형태. 조회 시 기준 날짜의 형태
DUE: 지급일 (정산 계좌에 입금된 날짜)SETTLE: 거래 승인일 (결제 시점의 날짜)baseDatestring필수조회 날짜. 조회하고자 하는 날짜 (yyyyMMdd 형식). 승인일 기준 최대 1년까지 조회 가능하며, 1년이 지난 데이터는 조회할 수 없습니다. 당일 자 데이터 조회는 제한됩니다.
payMethodstring결제수단. 조회하고자 하는 결제수단 (보내지 않거나 null로 보내면 모든 결제수단에 대해 응답)
TOSS_MONEY: 토스머니CARD: 카드RESELLER_CARD: 리셀러 카드nextCursorstring페이징 cursor 값. 파라미터가 추가되지 않으면 첫 페이징 데이터가 리턴됩니다.
옵션 파라미터
includeSettleDateTimestring거래 처리 일시 포함 여부. '거래 처리 일시'가 필요한 경우 URI query string으로 includeSettleDateTime=true를 추가합니다. 예: https://pay.toss.im/pay/api/v2/settlement-details?includeSettleDateTime=true
응답 파라미터
transactionListjson정산 내역 리스트 - 최대 1000개. transactionType: 거래종류 (PAY: 결제, REFUND: 환불), transactionId: 거래 고유 번호 (부분 환불 구분), settleDate: 거래 승인일, dueDate: 정산일 (지급일), payToken: 토스 결제 토큰, orderNo: 가맹점의 상품 주문번호, productDesc: 상품 설명, payMethod: 결제 수단 (TOSS_MONEY, CARD, RESELLER_CARD), amount: 금액 (결제: '+', 환불: '-'), fee: 수수료 (부과: '-', 환불 시 '+'), vat: 부가세 (부과: '-', 환불 시 '+'), feeVatSum: 수수료 + 부가세
nextCursorstring커서 값. 다음 페이징 데이터가 있으면 커서 값을 반환, 마지막 페이징일 경우 빈 스트링을 반환
totalAmountinteger총 금액 합산. 조회된 전체 건의 총 금액 합산
totalFeeinteger총 수수료 합산. 조회된 전체 건의 총 수수료 합산
totalVatinteger총 부가세 합산. 조회된 전체 건의 총 부가세 합산
totalFeeVatSuminteger총 수수료 + 부가세 합산 (totalFee + totalVat)
settleDateTimestring거래 처리 일시. 거래 처리 일시 (yyyyMMddHHmmss 형태) includeSettleDateTime=true로 호출한 경우에만 리턴
예제
Example Request
{
"apiKey": "(example) sk_test_1234567...",
"dateType": "DUE",
"baseDate": "20240314",
"payMethod": "TOSS_MONEY"
}Example Response
{
"transactionList": [
{
"transactionType": "REFUND",
"transactionId": "3084ed5d-3267-4ea0-af1c-064bdf0b1462",
"payToken": "example-payToken",
"productDesc": "상품 1",
"orderNo": "order1",
"payMethod": "TOSS_MONEY",
"amount": 10000,
"fee": -40,
"vat": -4,
"feeVatSum": -44,
"settleDate": "20240313",
"dueDate": "20240314"
},
...
],
"nextCursor": "",
"totalAmount": 407000,
"totalFee": -1628,
"totalVat": -163,
"totalFeeVatSum": -1791
}