본문으로 건너뛰기
페이싱크 개발자센터
Esc
↑↓이동↵열기⌘J미리보기
이 페이지에서

입금 단건 조회

GET /v1/transactions/{id} 로 입금 하나의 상세 정보를 조회해요.

GET /v1/transactions/{id}

입금 ID로 입금 하나를 조회해요. 입금 계좌, 입금자명, 매칭된 주문과 매칭 방식을 확인할 수 있어요.

경로 파라미터

파라미터 타입 설명
id string 조회할 입금 ID예요. trx_로 시작해요.

요청 예시

curl https://api.paysync.kr/v1/transactions/trx_a1b2c3d4e5f6g7h8i9j0k1l2 \
  -H "Authorization: Bearer $PAYSYNC_API_KEY"
const res = await fetch(`https://api.paysync.kr/v1/transactions/${transactionId}`, {
  headers: { Authorization: `Bearer ${process.env.PAYSYNC_API_KEY}` },
});
const { code, data } = await res.json();
import os
import requests

res = requests.get(
    f"https://api.paysync.kr/v1/transactions/{transaction_id}",
    headers={"Authorization": f"Bearer {os.environ['PAYSYNC_API_KEY']}"},
)
print(res.json())

응답

{
  "code": "OK",
  "data": {
    "id": "trx_a1b2c3d4e5f6g7h8i9j0k1l2",
    "bankAccount": {
      "id": "bac_x9y8z7w6v5u4t3s2r1q0p9o8",
      "active": true,
      "ownerId": "acc_x9y8z7w6v5u4t3s2r1q0p9o8",
      "alias": "사업용 계좌",
      "provider": "KB_KOOKMIN_BANK",
      "type": "PERSONAL",
      "number": "12345678901234",
      "createdAt": "2026-04-01T02:00:00.000Z",
      "verifiedAt": "2026-04-01T02:05:00.000Z",
      "deletedAt": null
    },
    "matchedInvoiceId": "ivc_n0o1p2q3r4s5t6u7v8w9x0y1",
    "matchMethod": "EXACT",
    "amount": 50000,
    "description": "홍길동",
    "hidden": false,
    "receivedAt": "2026-04-28T03:20:11.000Z",
    "matchedAt": "2026-04-28T03:20:12.412Z",
    "createdAt": "2026-04-28T03:20:12.000Z",
    "deletedAt": null
  }
}

입금 객체

필드 타입 설명
id string 입금 ID예요. trx_로 시작해요.
bankAccount object 입금이 들어온 계좌예요. 아래 표를 참고하세요.
matchedInvoiceId string | null 매칭된 주문 ID예요. 매칭되지 않았으면 null이에요.
matchMethod string | null 매칭 방식이에요. EXACT, BRACKET_REMOVAL, NAME_PREFIX, MANUAL 중 하나예요. 매칭 어시스트 참고
amount integer 입금 금액(원)이에요.
description string 은행 알림에 적힌 입금자명이에요.
hidden boolean 대시보드에서 숨긴 입금인지 여부예요. API로는 바꿀 수 없어요.
receivedAt string 은행 알림 기준 입금 시각이에요.
matchedAt string | null 주문에 매칭된 시각이에요.
createdAt string 페이싱크가 입금 알림을 받은 시각이에요.
deletedAt null 조회할 수 있는 입금에서는 null이에요.

bankAccount 객체

필드 타입 설명
id string 계좌 ID예요. bac_로 시작해요.
active boolean 계좌 사용 여부예요.
ownerId string 계좌를 등록한 페이싱크 계정 ID예요.
alias string 대시보드에서 정한 계좌 별칭이에요.
provider string 은행이에요. KB_KOOKMIN_BANK, NH_NONGHYUP_BANK, KEB_HANA_BANK, INDUSTRIAL_BANK_OF_KOREA, SHINHAN_BANK, IM_BANK, K_BANK 중 하나예요.
type string PERSONAL(개인) 또는 CORPORATE(기업)예요.
number string 하이픈 없는 계좌번호예요.
createdAt string 계좌를 등록한 시각이에요.
verifiedAt string | null 1원 인증을 마친 시각이에요.
deletedAt null 삭제되지 않은 계좌에서는 null이에요.

bankAccount는 입금을 받은 시점의 계좌 정보예요. 이후 대시보드에서 별칭을 바꿔도 이미 받은 입금의 값은 바뀌지 않아요.

오류

HTTP code 발생 조건
401 NOT_AUTHORIZED API 키가 없거나 올바르지 않아요.
403 INSUFFICIENT_PERMISSIONS 다른 계정의 입금이거나, API 키의 접근 가능한 계좌 밖의 계좌로 들어온 입금이에요.
404 TRANSACTION_NOT_FOUND 입금이 없어요.

이 페이지가 도움이 되었나요?