킹재
킹재17mo ago

상점 대시보드의 현금영수증에선 발급 완료라고 나오지만 Payment.cashReceipts가 null로 응답되는 문제

안녕하세요, 현금영수증 API 응답 관련하여 문의드립니다. 상점 대시보드의 현금영수증 항목에선 발급 완료라고 나오고 있지만, 실제로 "orderId로 결제조회" API인 GET /v1/payments/orders/{orderId}로 조회해보았을 때 Payment 객체의 cashReceipts 필드가 null로 응답됩니다. 혹시, 왜 Paymet.cashReceipts가 null로 응답되는지 알 수 있을까요? 아래는 상세 스펙입니다. API 버전: 2022-11-16 cashReceipts가 null로 내려오는 orderId: 23062622140000004958
No description
No description
13 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장17mo ago
현금영수증 api를 통해 발급받으신게아니라, 가상계좌 결제시 고객이 발급신청해서 발급받은 건이죠?
킹재
킹재17mo ago
아닙니다! 가상계좌 입금 웹훅에서 현금영수증 발급 요청 API(POST /v1/cash-receipts)를 저희 쪽 서버에서 직접 호출해서 발급 요청했습니다
이실장
이실장17mo ago
결제조회API에서는 결제승인 요청시 신청한 건들이 매핑되어서 보입니다.
킹재
킹재17mo ago
23062622140000004958 <= 이 orderId에 대해서 Payment.cashReceipts 필드가 null이 아닌 값으로 정상적으로 내려오고 있다는 말씀이신가요?
이실장
이실장17mo ago
네 맞습니다. 현금영수증 발급API에서의 orderId는 그냥 식별자 개념으로 보시면 됩니다. 실제 결제정보와 연동되지 않습니다.
킹재
킹재17mo ago
정리하면 아래 내용이 맞을까요? 1. 현금영수증 발급 API에서 사용한 orderId는 가상계좌 발급 API(POST /v1/virtual-accounts)에서 사용한 orderId와 서로 다른 것을 의미하는 식별자이다. 2. 따라서, 현금영수증 발급 API와 가상계좌 발급 API에서 사용한 orderId 값이 같더라도, 현금영수증 발급 API에서 사용한 orderId로 결제 조회를 했을 때 Payment.cashReceipts 필드는 null로 내려온다
today.lastday
today.lastday17mo ago
네 맞습니다. 현금영수증 발급 API를 사용한 경우 결제 정보와 맵핑되지 않습니다.
킹재
킹재17mo ago
그렇다면, 현금영수증 발급 API를 사용한 경우는 결제 조회 API를 통한 Payment.cashReceipts 필드로 현금영수증 정보를 조회할 수가 있는 게 아니라, 현금영수증 조회 API(GET /v1/cash-receipts)를 통해서만 조회할 수 있는 건가요?
이실장
이실장17mo ago
네 맞습니다.
킹재
킹재17mo ago
아하 넵 답변 감사합니다! 마지막으로 하나만 더 질문드리겠습니다! 그렇다면 현금영수증 조회 API의 requestDate 인자는 KST 기준 날짜인가요?
이실장
이실장17mo ago
네 한국 시간 기준입니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.