기본 시나리오
원스텝 결제
status
(선택 과목)
- 요청
- 응답
curl -L 'https://api.omnicart.scripsi.io/status/:6f891edb-1e1f-48bb-b042-2cb790a0f402' \
-H 'Accept: application/json' \
-H 'Api-Access-Token: <Api-Access-Token>'
{
"data": {
"cartId": "6f891edb-1e1f-48bb-b042-2cb790a0f402",
"currency": "XAU",
"totalAmounts": {
"initiated": 250,
"captured": 250,
"refunded": 0,
"current": 250
},
"items": [
{
"pegasus": {
"paymentStatus": "completed",
"itemAmounts": {
"initiated": 250,
"captured": 250,
"refunded": 0,
"current": 250
}
}
}
]
},
"code": "000000",
"message": "Success",
"timestamp": "2025-04-23T18:25:43.511Z"
}
2단계 결제
init
- 요청
- 응답
{
"cartId": "6f891edb-1e1f-48bb-b042-2cb790a0f402",
"currency": "XAU",
"items": [
{
"pegasus": {
"amount": 250,
"capture": true
}
}
]
}
팁
2단계 결제의 경우 "capture": true
를 전달할 필요가 없습니다. 이는 기본 동작입니다.
{
"cartId": "6f891edb-1e1f-48bb-b042-2cb790a0f402",
"code": "000000",
"message": "Success",
"timestamp": "2025-04-23T18:25:43.511Z"
}
status
(선택 과목)
- 요청
- 응답
curl -L 'https://api.omnicart.scripsi.io/status/:6f891edb-1e1f-48bb-b042-2cb790a0f402' \
-H 'Accept: application/json' \
-H 'Api-Access-Token: <Api-Access-Token>'
{
"data": {
"cartId": "6f891edb-1e1f-48bb-b042-2cb790a0f402",
"currency": "XAU",
"totalAmounts": {
"initiated": 250,
"captured": 250,
"refunded": 0,
"current": 250
},
"items": [
{
"pegasus": {
"paymentStatus": "completed",
"itemAmounts": {
"initiated": 250,
"captured": 250,
"refunded": 0,
"current": 250
}
}
}
]
},
"code": "000000",
"message": "Success",
"timestamp": "2025-04-23T18:25:43.511Z"
}