현금영수증 목록 조회
GET /v1/cash-receipts 로 내 계정의 현금영수증 발급 내역을 페이지 단위로 조회해요.
GET /v1/cash-receipts
API 키 계정의 현금영수증을 최신순으로 조회해요. 상태, 종류, 식별번호, 발급 날짜로 거를 수 있어요.
쿼리 파라미터
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
offset |
integer | 예 | 건너뛸 항목 수예요. 0 이상이에요. |
limit |
integer | 예 | 가져올 항목 수예요. 1~100이에요. |
search |
string | 현금영수증 ID, 관련 주문 ID, 사업자등록번호가 같거나, 식별번호에 검색어가 들어간 현금영수증을 찾아요. 사업자등록번호와 식별번호는 하이픈이 있어도 찾아요. | |
status |
string | PENDING, ISSUED, FAILED, REVOKED 중 하나로 걸러요. |
|
type |
string | PERSONAL 또는 CORPORATE로 걸러요. |
|
identifier |
string | 식별번호(휴대폰 번호나 사업자등록번호)가 같은 현금영수증만 조회해요. | |
corpNum |
string | 발급한 사업자의 사업자등록번호로 걸러요. | |
dateAfter |
string | 이 날짜(KST) 이후에 발급을 요청한 현금영수증만 조회해요. 그날도 포함해요. YYYY-MM-DD |
|
dateBefore |
string | 이 날짜(KST) 이전에 발급을 요청한 현금영수증만 조회해요. 그날도 포함해요. YYYY-MM-DD |
요청 예시
curl "https://api.paysync.kr/v1/cash-receipts?offset=0&limit=20&status=ISSUED" \
-H "Authorization: Bearer $PAYSYNC_API_KEY"const params = new URLSearchParams({ offset: "0", limit: "20", status: "ISSUED" });
const res = await fetch(`https://api.paysync.kr/v1/cash-receipts?${params}`, {
headers: { Authorization: `Bearer ${process.env.PAYSYNC_API_KEY}` },
});
const { totalItems, data } = await res.json();import os
import requests
res = requests.get(
"https://api.paysync.kr/v1/cash-receipts",
headers={"Authorization": f"Bearer {os.environ['PAYSYNC_API_KEY']}"},
params={"offset": 0, "limit": 20, "status": "ISSUED"},
)
print(res.json())응답
data는 현금영수증 객체 배열이고, totalItems는 조건에 맞는 전체 수예요.
{
"code": "OK",
"totalItems": 1,
"data": [
{
"id": "crt_a1b2c3d4e5f6g7h8i9j0k1l2",
"status": "ISSUED",
"issuerId": "acc_x9y8z7w6v5u4t3s2r1q0p9o8",
"corpNum": "1234567890",
"type": "PERSONAL",
"identifier": "01012345678",
"amount": 50000,
"relatedInvoiceId": "ivc_n0o1p2q3r4s5t6u7v8w9x0y1",
"ntsConfirmNum": "TB0000123",
"ntsResultCode": "0000",
"issuedAt": "2026-04-28T03:20:13.000Z",
"revokedAt": null,
"deletedAt": null
}
]
}
오류
| HTTP | code |
발생 조건 |
|---|---|---|
| 401 | NOT_AUTHORIZED |
API 키가 없거나 올바르지 않아요. |
| 403 | LIMIT_EXCEEDS_MAXIMUM |
limit이 100을 넘어요. |
| 422 | INVALID_OFFSET |
offset이 0보다 작아요. |
| 422 | INVALID_LIMIT |
limit이 0 이하예요. |
| 422 | INVALID_DATE_RANGE_FORMAT |
dateAfter나 dateBefore가 YYYY-MM-DD 형식이 아니에요. |