정산 조회
캔디페이에서 결제한 결제건의 정산 정보와 상태를 알려줘요.
Settlement 객체
정산 정보를 담고 있는 객체입니다. 정산 금액, 수수료, 세액, 정산 예정일 등을 자세히 알 수 있어요.
interface Settlemet {
/**
* 정산의 id값 입니다. 캔디페이에서 각 정산별로 자동으로 생성해주는 문자열입니다.
* 정산되지 않은 결제건일 경우 null을 반환합니다.
*/
settlementId: string | null
/**
* 결제 요청 시 입력 받은 주문번호 입니다.
*/
orderId: string
/**
* 결제 요청 시 입력받은 주문의 이름입니다.
*/
orderName: string
/**
* 총 결제 거래액입니다.
*/
transactionAmount: number
/**
* 해당 결제액의 수수료 입니다.
*/
fee: number
/**
* 해당 결제액의 세액금액입니다. 세액금액은 수수료의 0.1%입니다.
*/
vat: number
/**
* 최종 정산금액 입니다.
* transactionAmount - fee - vat으로 계산됩니다.
*/
settlementAmount: number
/**
* 결제가 승인된 날짜 입니다.
*/
approvedAt: Date
/**
* 캔디페이에서 예상하는 정산일 입니다.
* 결제 승인 날짜로부터 3영업일 후에 정산이 됩니다.
*/
scheduledAt: Date
/**
* 실제 캔디페이에서 정산을 진행한 정산일 입니다.
* 아직 정산이 안된 결제건일 경우 null로 반환됩니다.
*/
settledAt: Date | null
/**
* 정산 상태입니다.
* 'SETTLED'는 정산 완료 'UNSETTLED'는 정산 예정 상태를 의미합니다.
*/
status: 'SETTLED' | 'UNSETTLED'
}정산 내역 조회
Request
조회날짜 정보를 from과 to params로 전달해야 합니다.
무조건 YYYY-DD-MM 형식을 따라하며 from이 to보다 작아서는 안됩니다.
GET https://api.candypay.co.kr/px/settlements?from=YYYY-MM-DD&to=YYYY-MM-DDResponse
조회에 성공하면 Sattlement 객체가 배열로 응답됩니다.
아래는 응답 데이터의 일부 예시입니다.
[
{
"settlementId": "abcdefghizklmnopqrstuv",
"orderId": "12345678901234567",
"orderName": "Test 결제",
"transactionAmount": 200,
"fee": 4,
"vat": 0,
"settlementAmount": 196,
"approvedAt": "2026-02-19T06:17:32.401Z",
"scheduledAt": "2026-02-24T06:17:32.401Z",
"settledAt": "2026-02-19T00:00:00.000Z",
"status": "SETTLED"
}
]특정 주문에 대한 정산 조회
Request
GET https://api.candypay.co.kr/px/settlements/:orderIdResponse
조회에 성공하면 Sattlement 객체가 응답됩니다.
아래는 응답 데이터의 일부 예시입니다.
{
"settlementId": "abcdefghizklmnopqrstuv",
"orderId": "12345678901234567",
"orderName": "Test 결제",
"transactionAmount": 200,
"fee": 4,
"vat": 0,
"settlementAmount": 196,
"approvedAt": "2026-02-19T06:17:32.401Z",
"scheduledAt": "2026-02-24T06:17:32.401Z",
"settledAt": "2026-02-19T00:00:00.000Z",
"status": "SETTLED"
}Last updated on