안녕하세요. useEscrow 값 확인요청드립니다.
mid : ec_idlook
orderId : 2025040210437094
아래 응답값을 보면, "useEscrow": null
로 오는데 true or false 가 아닌 null로도 올수있는 값인가요?
{
"mId": "ec_idlook",
"lastTransactionKey": "7AC7DF9DF5D7E6F91ED76211D4107371",
"paymentKey": "ec_id20250402083921BUZL3",
"orderId": "2025040210437094",
"orderName": "핀턱 자수 캐롯 팬츠",
"taxExemptionAmount": 0,
"status": "IN_PROGRESS",
"requestedAt": "2025-04-02T08:39:21+09:00",
"approvedAt": null,
"useEscrow": null,
"cultureExpense": false,
"card": null,
"virtualAccount": null,
"transfer": null,
"mobilePhone": null,
"giftCertificate": null,
"cashReceipt": null,
"cashReceipts": null,
"discount": null,
"cancels": null,
"secret": "ps_24xLea5zVAlbzjnbLJMm3QAMYNwW",
"type": "NORMAL",
"easyPay": null,
"country": "KR",
"failure": null,
"isPartialCancelable": true,
"receipt": null,
"checkout": {
"url": "https://api.tosspayments.com/v1/payments/ec_id20250402083921BUZL3/checkout"
},
"currency": "KRW",
"totalAmount": 119691,
"balanceAmount": 119691,
"suppliedAmount": 108810,
"vat": 10881,
"taxFreeAmount": 0,
"method": null,
"version": "2022-11-16",
"metadata": null
}
26 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
확인해보겠습니다.
status가 IN_PROGRESS 상태라 null로 올 수 있습니다.
useEscrow 해당 값이 null로 도 올수있다는 말씀이신가요?
null로 받은건 이번이 처음인데...
저희측에서 null로 오는 케이스가 고려가 안되어있어서... null 로 왔다면
장애로 확인이 됬을 내용이라서요...
만약... null이면 true로 봐야하나요 false로 봐야하나요
기존에도 status가 IN_PROGRESS인 상태에서 계속 확인하셨던 것일까요?
해당 값을 pg 승인 이후 response를 받고 바로 useEscrow 값을 사용하여 처리합니다.
말씀대로라면, 저희 현재 주문 결제도 전부 장애가 나야맞는데..
승인API 호출전에 결제상태 확인하였다면 계속 null로 응답되었을거에요.
아뇨
승인 api 호출하고, 해당 처리에 대한 응답값을 받아서 처리합니다.
그런데 저 위에 남겨주신 값은 승인API 호출 이후에 상태값이 아니에요.
사실, 위에 값은 제가 당시 response를 확인할수없어서 (장애로 데이터 이력이 없어서)
현업측에 pg 응답 결과 데이터좀 뽑아달라고 요청한 데이터입니다.
"status": "IN_PROGRESS",
<= 남겨주신 응답값의 중간 부분에 있는 상태인데 이건 승인 API 호출전에 결제상태 확인시 응답되는 값입니다.
오늘 오전 8시40분경에 장애 났을때 로그를 보니,
null 로 인한 에러가 발생했고, 해당 부분을 찾아보니 저 값에 대한 처리를 하다가 장애가 나서
현업측에 해당 주문에 대한 response 값 이력이 있는지 확인요청을 했고,
받은게 위 내용입니다.
다시 확인해보고 말씀드리겠습니다.. 해당 response가 당시에 받은 이력인건지
일단 정리를 해보자면, 승인 완료 후에는 useEscrow가 null로 응답되지는 않습니다. 해당 건만 장애에 걸려서 상태값을 중간에 조회했던가 하셨을거 같아요.
그런데.. pg는 정상 승인이 되서 결제가 됬다고 하더라구요..
아... 죄송합니다.
저희측 이력을 보니, Success로 와야하는거는 맞는거같은데
지금 다시 확인을 해보고 있는데 정리되면 다시 말씀드릴게요.
넵
이것도 같이 참고해서 봐주세요.
위 response 값이 해당 요청에 대한 응답이라고 합니다.

오전에 저희쪽 배포가 있었는데 이에 영향을 받은 총 7건 있었습니다. 그중 ec_id20250402083921BUZL3가 문제가 있었던 것이 맞습니다.
승인 API 호출 후에 IN_PROGRESS로 응답되었고, 아래 파라메터가 정상 응답안되었을 수 있어요.
- lastTransactionKey
- status
- approvedAt
- useEscrow
- card
- easyPay
- receipt
- method
문제가 발생했던 부분은 바로 조치되어 이후 발생하지 않았으나 해당 건 영향 받은 것이 맞습니다.
사전에 공유드렸어야 했는데, 전달이 늦어져 죄송합니다.
네 혹시 영향을 받은 주문번호들 조회가 가능하실까요?
귀 가맹점에는 위건 1개만 확인됩니다. 나머지 6건은 다른 가맹점이에요.
넵 확인 감사합니다.
불편을 드려 죄송합니다..🙏
수고하세요^^
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.