κ²°μ
νμ¬ API λ²μ : v1.3
Payment κ°μ²΄
κ²°μ μ 보λ₯Ό λ΄κ³ μλ κ°μ²΄μ
λλ€. κ²°μ ν 건μ κ²°μ μν, κ²°μ μ·¨μ κΈ°λ‘, κ²°μ κΈμ‘ λ±μ μμΈν μ μ μμ΅λλ€. κ²°μ κ° μΉμΈ λμ λ μλ΅μ Payment κ°μ²΄λ‘ νμ λμΌν©λλ€.
κ°μ²΄ μμΈ
Β tid string
μ½νμ΄μ κ²°μ κ³ μ μμ΄λμ
λλ€. κ²°μ λ₯Ό μλ³νλ μν λ‘, μ€λ³΅λμ§ μλ κ³ μ ν κ°μ
λλ€. κ²°μ μ€λΉ μμ² μ, μ½νμ΄ μλ²μμ μμ±νμ¬ μλ΅μ ν¬ν¨λ©λλ€. κ²°μ λ°μ΄ν° κ΄λ¦¬λ₯Ό μν΄ λ°λμ μ μ₯ν΄μΌ ν©λλ€. κ²°μ μνκ° λ³ν΄λ κ°μ΄ μ μ§λ©λλ€.Β κ²°μ μΉμΈ,Β κ²°μ μ·¨μΒ APIμ μ¬μ©ν©λλ€.
Β store_id string
μμ μμ΄λμ
λλ€. μ½νμ΄μμ λ°κΈν©λλ€. μμ μ ꡬλ³νλ κ³ μ μμ΄λμ
λλ€.
Β order_id string
μ£Όλ¬Έλ²νΈμ
λλ€. μ£Όλ¬Έν κ²°μ λ₯Ό μλ³νλ μν λ‘, κ²°μ λ₯Ό μμ²ν λ μμ μμ λ§λ€μ΄μ μ¬μ©ν κ°μ
λλ€. μ€λ³΅λμ§ μλ κ³ μ ν κ°μ λ°κΈν΄μΌ ν©λλ€. κ²°μ μνκ° λ³ν΄λ κ°μ΄ μ μ§λ©λλ€.
user_idΒ string
κ²°μ λ₯Ό μμ²ν μ΄μ©μμ μμ΄λ μ
λλ€. μ΄ μμ΄λλ 0xλ‘ μμνκ³ , κ·Έ λ€λ‘ 40μ리μ 16μ§μ λ¬Έμμ΄(μ«μ 0-9μ λ¬Έμ a-f)λ‘ μ΄λ£¨μ΄μ§ μ΄ 42μμ λ¬Έμμ΄μ
λλ€.
total_amountΒ number
μ΄ κ²°μ κΈμ‘μ
λλ€. κ²°μ κ° μ·¨μλλ λ± κ²°μ μνκ° λ³ν΄λ μ΅μ΄μ κ²°μ λ κ²°μ κΈμ‘μΌλ‘ μ μ§λ©λλ€.
tax_free_amountΒ number
μν λΉκ³ΌμΈ κΈμ‘μ
λλ€. λΉκ³ΌμΈκ° μμ κ²½μ° 0 μ λ£μ΄μ£ΌμΈμ.
vat_amountΒ nullableΒ Β·Β number
μν λΆκ°μΈ κΈμ‘μ
λλ€. κ°μ 보λ΄μ§ μμ κ²½μ° λ€μκ³Ό κ°μ΄ VAT μλ κ³μ°ν©λλ€.
(μνμ΄μ‘ - μν λΉκ³ΌμΈ κΈμ‘)/11 : μμμ μ΄ν λ°μ¬λ¦Ό
supply_amountΒ nullableΒ Β·Β number
μν 곡κΈκ°μ‘μ
λλ€. μ΄ κ²°μ κΈμ‘ / 1.1 μ΄ κ³΅κΈκ°μ‘μ
λλ€.
green_depositΒ nullableΒ Β·Β number
μ»΅ λ± λ³΄μ¦κΈ κΈμ‘μ
λλ€.
approved_atΒ string
κ²°μ μΉμΈμ΄ μΌμ΄λ λ μ§μ μκ° μ 보μ
λλ€.Β yyyy-MM-dd'T'HH:mm:ssΒ±hh:mmΒ ISO 8601 νμμ
λλ€. (e.g.Β 2022-01-01T00:00:00+09:00)
approved_numberΒ string
κ²°μ μλ£ ν λ°κΈλ κ²°μ μΉμΈ λ²νΈμ
λλ€.
Β currency string
ν΅ν λ¨μλ₯Ό λνλ΄λ λ³μμ
λλ€. μ΄ λ³μλ κ²°μ μ νμΈ μΌλ° κ²°μ μ λ²μΈ κ²°μ λ₯Ό ꡬλΆνλ λ° μ¬μ©λ©λλ€. μΌλ° κ²°μ λ κ°μΈ κ²°μ λ₯Ό μλ―Ένλ©°, μ΄ κ²½μ° ν΅ν λ¨μλ‘ KRWλ₯Ό μ¬μ©ν©λλ€. λ²μΈ κ²°μ λ λ²μΈ λΉμ© μ²λ¦¬λ₯Ό μλ―Ένλ©°, λ²μΈ κ²°μ μ ν΅ν λ¨μλ μ½νμ΄μμ λ°κΈλ©λλ€. λν, μ½νμ΄μ νμκ°μ
μ μ¬μ©μμ μμ λΆμ μ 보λ λ±λ‘λλ―λ‘, λ²μΈ κ²°μ μ μ΄λ λΆμμμ κ²°μ κ° μ΄λ£¨μ΄μ‘λμ§ νμΈν μ μμ΅λλ€. API μμ² μ, ν΄λΉ κ²°μ μ νμ λ§λ ν΅ν λ¨μλ₯Ό μ€μ νμ¬ μμ²ν΄μΌ ν©λλ€.
Β department_name string
κ²°μ μμ²μμ λΆμμ λν λ³μμ
λλ€. λ²μΈ κ²°μ μ μ΄λ€ λΆμλ‘ λΉμ©μ²λ¦¬λ₯Ό ν κ²μΈμ§ νμΈν©λλ€.
order_detailsΒ string
κ²°μ λ΄μμ λ¨μΌ νλͺ© μ£Όλ¬Έ μ βλΌλΌ 1μβμ²λΌ νμνκ³ , μ¬λ¬ νλͺ© μ£Όλ¬Έ μ βλΌλΌ 1μ μΈ 4κ°βμ²λΌ μμ½νμ¬ μ 곡νμλ©΄ λ©λλ€.
statusΒ string
κ²°μ μΉμΈμ λν HTTP μν μ½λμ
λλ€. κ²°μ κ° μ μμ μΌλ‘ μλ£λλ©΄ 200 μν μ½λλ₯Ό λ°ννλ©°, μ€λ₯κ° λ°μν κ²½μ°μλ λ€λ₯Έ μν μ½λκ° λ°νλ©λλ€. μμΈν λ΄μ©μ μλ κ²°μ μΉμΈμ λν μ€ν¨ μλ΅μ μ°Έκ³ ν΄ μ£ΌμΈμ.
versionΒ string
μμ²μ ν μ½νμ΄ API λ²μ μ
λλ€.
κ²°μ μ€λΉ
POST
/api/v1/payment/ready
μμ μμ μ½νμ΄ μλ²λ‘ κ²°μ μ€λΉλ₯Ό μμ²ν©λλ€. μ½νμ΄ μλ²λ μλ΅μΌλ‘ tidμ μ½νμ΄ ν΄λΌμ΄μΈνΈλ‘ μ΄λν μ μλ URL λ±μ μ 곡ν©λλ€.
Request Body νλΌλ―Έν°
Β store_id νμΒ Β·Β string
μμ μμ΄λ μ
λλ€. μ½νμ΄μμ λ°κΈν©λλ€. μμ μ ꡬλ³νλ κ³ μ μμ΄λμ
λλ€.
order_idΒ νμΒ Β·Β string
μ£Όλ¬Έλ²νΈμ
λλ€. μ£Όλ¬Έν κ²°μ λ₯Ό μλ³νλ μν λ‘, κ²°μ λ₯Ό μμ²ν λ μμ μμ λ§λ€μ΄μ μ¬μ©ν κ°μ
λλ€. μ€λ³΅λμ§ μλ κ³ μ ν κ°μ λ°κΈν΄μΌ ν©λλ€. κ²°μ μνκ° λ³ν΄λ κ°μ΄ μ μ§λ©λλ€. ν
μ€νΈ μ order_idκ° μ΄μ κ³Ό κ²ΉμΉμ§ μκ² μ μν΄μ£ΌμΈμ.
total_amountΒ νμΒ Β·Β number
μ΄ κ²°μ κΈμ‘μ
λλ€. κ²°μ κ° μ·¨μλλ λ± κ²°μ μνκ° λ³ν΄λ μ΅μ΄μ κ²°μ λ κ²°μ κΈμ‘μΌλ‘ μ μ§λ©λλ€.
tax_free_amountΒ νμΒ Β·Β number
μν λΉκ³ΌμΈ κΈμ‘μ
λλ€. λΉκ³ΌμΈκ° μμ κ²½μ° 0 μ λ£μ΄μ£ΌμΈμ.
vat_amountΒ number
μν λΆκ°μΈ κΈμ‘μ
λλ€. κ°μ 보λ΄μ§ μμ κ²½μ° λ€μκ³Ό κ°μ΄ VAT μλ κ³μ°ν©λλ€.
(μνμ΄μ‘ - μν λΉκ³ΌμΈ κΈμ‘)/11 : μμμ μ΄ν λ°μ¬λ¦Ό
supply_amountΒ number
μν 곡κΈκ°μ‘μ
λλ€. μ΄ κ²°μ κΈμ‘ / 1.1 μ΄ κ³΅κΈκ°μ‘μ
λλ€.
green_depositΒ number
μ»΅ λ± λ³΄μ¦κΈ κΈμ‘μ
λλ€.
order_detailsΒ νμΒ Β·Β string
κ²°μ λ΄μμ λ¨μΌ νλͺ© μ£Όλ¬Έ μ βλΌλΌ 1μβμ²λΌ νμνκ³ , μ¬λ¬ νλͺ© μ£Όλ¬Έ μ βλΌλΌ 1μ μΈ 4κ°βμ²λΌ μμ½νμ¬ μ 곡νμλ©΄ λ©λλ€.
μλ΅(Response)
μ±κ³΅
tid string
μ½νμ΄μ κ²°μ κ³ μ μμ΄λμ
λλ€. κ²°μ λ₯Ό μλ³νλ μν λ‘, μ€λ³΅λμ§ μλ κ³ μ ν κ°μ
λλ€.
redirect_url string
tidμ λμνλ μ½νμ΄ ν΄λΌμ΄μΈνΈλ‘ μ΄λν μ μλ 리λλ νΈ URLμ
λλ€. λν κ²°μ μ€λΉ apiλ₯Ό ν
μ€νΈνμκ³ λμ¨ responseμΈ redirect urlμ ν
μ€νΈ νμ€ μμ μ ν¬ DBμ μ¬μ©μ λ±λ‘μ΄ λμ΄μΌ μ μ λμμ΄ κ°λ₯ν©λλ€. λ°λΌμ νμκ°μ
μ§ννμκ² λλ©΄ μ¬μ©μλͺ
μ μ ν¬μΈ‘μΌλ‘ μ λ¬λΆνλ립λλ€.
created_at string
ν΄λΉ κ²°μ λ΄μ©μ΄ μμ±λ μκ°μ
λλ€. Β yyyy-MM-dd'T'HH:mm:ssΒ±hh:mmΒ ISO 8601 νμμ
λλ€.
version string
μμ²μ ν μ½νμ΄ API λ²μ μ
λλ€.
κ²°μ μ€λΉ μλ΅ νλμ κ°μ΄ μ λλ‘ λ€μ΄μλμ§ νμΈνμΈμ.
μ€ν¨
κ²°μ μ€λΉ APIμμ λ°μν μ μλ μλ¬λ₯Ό μ΄ν΄λ³΄μΈμ.
curl --request POST \
--url https://app.zab.cash/api/v1/payment/ready \
--header 'Authorization: Basic dGVzdF9za18xMWQxZGJkMzliNTVjZTY2NDMyY2E3YzA3N2IzZTBjMTo=' \
--header 'Content-Type: application/json' \
--data '{"store_id":"S1234","order_id":"T2003","total_amount":1000,"tax_free_amount":0,"supply_amount": 1000,"order_details":"λΌλΌ 2μ"}'
Bash
볡μ¬
μμ²(Request)
{
"tid": "80fb955d-ef86-4115-804f-6301d4f17f86",
"redirect_url": "https://app.zab.cash/payment/redirect?tid=80fb955d-ef86-4115-804f-6301d4f17f86",
"created_at": "2024-10-16T09:53:57.901Z",
"version": "v1.3"
}
JSON
볡μ¬
μλ΅(Response)
κ²°μ μΉμΈ
POST
/api/v1/payment/approve
tidμ ν΄λΉνλ κ²°μ λ₯Ό κ²μ¦νκ³ μΉμΈν©λλ€.Β κ²°μ μΉμΈ μμ²μ μμ μ΄ μλ μ½νμ΄ ν΄λΌμ΄μΈνΈμμ μ΄λ£¨μ΄μ§λ©°, μμ²μ λν μλ΅μ μ½νμ΄ ν΄λΌμ΄μΈνΈ λΏλ§ μλλΌ μΉν
μ ν΅ν΄ μμ μ±μλ μ λ¬λ©λλ€.
Request Body νλΌλ―Έν°
Β tid νμΒ Β·Β string
μ½νμ΄μ κ²°μ κ³ μ μμ΄λμ
λλ€. κ²°μ λ₯Ό μλ³νλ μν λ‘, μ€λ³΅λμ§ μλ κ³ μ ν κ°μ
λλ€.
store_id νμΒ Β·Β string
μμ μμ΄λμ
λλ€. μ½νμ΄μμ λ°κΈν©λλ€. μμ μ ꡬλ³νλ κ³ μ μμ΄λμ
λλ€.
order_idΒ νμΒ Β·Β string
μ£Όλ¬Έλ²νΈμ
λλ€. μ£Όλ¬Έν κ²°μ λ₯Ό μλ³νλ μν λ‘, κ²°μ λ₯Ό μμ²ν λ μμ μμ λ§λ€μ΄μ μ¬μ©ν κ°μ
λλ€. μ€λ³΅λμ§ μλ κ³ μ ν κ°μ λ°κΈν΄μΌ ν©λλ€. κ²°μ μνκ° λ³ν΄λ κ°μ΄ μ μ§λ©λλ€.
user_idΒ νμΒ Β·Β string
κ²°μ λ₯Ό μμ²ν μ΄μ©μμ μμ΄λμ
λλ€. μ΄ μμ΄λλ 0xλ‘ μμνκ³ , κ·Έ λ€λ‘ 40μ리μ 16μ§μ λ¬Έμμ΄(μ«μ 0-9μ λ¬Έμ a-f)λ‘ μ΄λ£¨μ΄μ§ μ΄ 42μμ λ¬Έμμ΄μ
λλ€.
passwordΒ νμΒ Β·Β string
μ½νμ΄μ κ²°μ λΉλ°λ²νΈλ‘, 6μ리 μ«μλ‘ κ΅¬μ±λμ΄ μμ΅λλ€.
currencyΒ νμΒ Β·Β string
ν΅ν λ¨μλ₯Ό λνλ΄λ λ³μμ
λλ€. μ΄ λ³μλ κ²°μ μ νμΈ μΌλ° κ²°μ μ λ²μΈ κ²°μ λ₯Ό ꡬλΆνλ λ° μ¬μ©λ©λλ€. μΌλ° κ²°μ λ κ°μΈ κ²°μ λ₯Ό μλ―Ένλ©°, μ΄ κ²½μ° ν΅ν λ¨μλ‘ KRWλ₯Ό μ¬μ©ν©λλ€. λ²μΈ κ²°μ λ λ²μΈ λΉμ© μ²λ¦¬λ₯Ό μλ―Ένλ©°, λ²μΈ κ²°μ μ ν΅ν λ¨μλ μ½νμ΄μμ λ°κΈλ©λλ€. λν, μ½νμ΄μ νμκ°μ
μ μ¬μ©μμ μμ λΆμ μ 보λ λ±λ‘λλ―λ‘, λ²μΈ κ²°μ μ μ΄λ λΆμμμ κ²°μ κ° μ΄λ£¨μ΄μ‘λμ§ νμΈν μ μμ΅λλ€. API μμ² μ, ν΄λΉ κ²°μ μ νμ λ§λ ν΅ν λ¨μλ₯Ό μ€μ νμ¬ μμ²ν΄μΌ ν©λλ€.
μλ΅(Response)
μ±κ³΅
κ²°μ μΉμΈμ μ±κ³΅νλ©΄Β Payment κ°μ²΄κ° λμμ΅λλ€. μ¬μ©ν κ²°μ μλ¨ νλμ κ°μ΄ μ λλ‘ λ€μ΄μλμ§ νμΈνμΈμ.
μ€ν¨
κ²°μ μΉμΈ APIμμ λ°μν μ μλ μλ¬λ₯Ό μ΄ν΄λ³΄μΈμ.
curl --request POST \
--url https://app.zab.cash/api/v1/payment/approve \
--header 'Authorization: Bearer 0xad7b61f65028d45b03a820c1c39b8c78108569c7:0x219df5c2b4d8fb8c88567a29ef7aaa9e211ea486e9ab5d8a1a1a61a12191a2dc152a6651b17b93f3377bcf24692452f6bc36cd8a4fe5a20362f2fd68a722c3a91b' \
--header 'x-time: 2024-10-04T06:45:38.967Z' \
--header 'Content-Type: application/json' \
--data '{"tid":"80fb955d-ef86-4115-804f-6301d4f17f86","store_id":"S1234","order_id":"T2003","user_id":"0xAD7B61f65028d45B03a820C1c39b8C78108569c7","password":"123456","currency":"ITCEN"}'
Bash
볡μ¬
μμ²(Request)
{
"tid": "80fb955d-ef86-4115-804f-6301d4f17f86",
"store_id": "S1234",
"order_id": "T2003",
"user_id": "0x9ED3d6C7e67Bb2bB56b709Cc603F329Df99e22Ed",
"total_amount": 1000,
"tax_free_amount": 0,
"vat_amount": null,
"supply_amount": 1000,
"green_deposit": null,
"approved_at": "2024-10-16T10:20:03.260Z",
"approve_number": 1,
"currency": "ITCEN",
"department_name": "payments",
"order_details": "λΌλΌ μΈ 1κ°",
"status": 200,
"version": "v1.3"
}
JSON
볡μ¬
μλ΅(Response)
κ²°μ μΉμΈ μμ²μ μ½νμ΄ ν΄λΌμ΄μΈνΈμμ μ΄λ£¨μ΄μ§λ©°, κ·Έμ λν μλ΅μ μμ μ±μμ μΉν
μ ν΅ν΄ μμ ν μ μμ΅λλ€. μμ μμ μΉν
URLμ μ κ³΅ν΄ μ£Όμλ©΄, μ½νμ΄κ° κ³ μ μμ ID(store_id)μ ν¨κ» λ±λ‘ν΄ λ립λλ€. μ΄λ₯Ό ν΅ν΄ μμ μ±μ κ²°μ μΉμΈ μλ΅μ λ°μ μ μμ΅λλ€. κ²°μ μΉμΈ μμ²μ λν Authorizationμ λ΄λΆ API 보μ λ°©μμΈ Bearerμ μ¬μ©ν©λλ€.
κ²°μ μ·¨μ
POST
/api/v1/payment/cancel
tidμ ν΄λΉνλ κ²°μ λ₯Ό μ·¨μν©λλ€. κ²°μ μ·¨μ μμ²μ μΉ΄νμ±μμ μ΄λ£¨μ΄μ§λ©°, μ½νμ΄ μλ²μμ μ²λ¦¬ ν μλ΅μ μΉ΄νμ± μλ²λ‘ μ μ‘ν©λλ€.
νμ¬ κ²°μ μ·¨μ API μ²λ¦¬ κ³Όμ μμ λ³λμ μΈμ¦ μ μ°¨κ° ν¬ν¨λμ΄ μμ§ μμ΅λλ€. λ°λΌμ μ΄ κΈ°λ₯μ λ°λμ κ²°μ μ·¨μ κΆνμ΄ μλ κ΄λ¦¬μλ§ μ¬μ©ν μ μλλ‘ μ νν΄ μ£ΌμκΈ° λ°λλλ€.
Request Body νλΌλ―Έν°
Β tid νμΒ Β·Β string
μ½νμ΄μ κ²°μ κ³ μ μμ΄λμ
λλ€. κ²°μ λ₯Ό μλ³νλ μν λ‘, μ€λ³΅λμ§ μλ κ³ μ ν κ°μ
λλ€.
store_id νμΒ Β·Β string
μμ μμ΄λμ
λλ€. μ½νμ΄μμ λ°κΈν©λλ€. μμ μ ꡬλ³νλ κ³ μ μμ΄λμ
λλ€.
μλ΅(Response)
μ±κ³΅
Β tid string
μ½νμ΄μ κ²°μ κ³ μ μμ΄λμ
λλ€. κ²°μ λ₯Ό μλ³νλ μν λ‘, μ€λ³΅λμ§ μλ κ³ μ ν κ°μ
λλ€.
store_id string
μμ μμ΄λμ
λλ€. μ½νμ΄μμ λ°κΈν©λλ€. μμ μ ꡬλ³νλ κ³ μ μμ΄λ μ
λλ€.
order_idΒ nullableΒ Β·Β string
μ£Όλ¬Έλ²νΈμ
λλ€. μ£Όλ¬Έν κ²°μ λ₯Ό μλ³νλ μν λ‘, κ²°μ λ₯Ό μμ²ν λ μμ μμ λ§λ€μ΄μ μ¬μ©ν κ°μ
λλ€. μ€λ³΅λμ§ μλ κ³ μ ν κ°μ λ°κΈν΄μΌ ν©λλ€. κ²°μ μνκ° λ³ν΄λ κ°μ΄ μ μ§λ©λλ€.
user_idΒ string
κ²°μ λ₯Ό μμ²ν μ΄μ©μμ μμ΄λμ
λλ€. μ΄ μμ΄λλ 0xλ‘ μμνκ³ , κ·Έ λ€λ‘ 40μ리μ 16μ§μ λ¬Έμμ΄(μ«μ 0-9μ λ¬Έμ a-f)λ‘ μ΄λ£¨μ΄μ§ μ΄ 42μμ λ¬Έμμ΄μ
λλ€.
total_amountΒ number
μ΄ κ²°μ κΈμ‘μ
λλ€. κ²°μ μνκ° λ³λ λλλΌλ μ΅μ΄ κ²°μ λ κΈμ‘μΌλ‘ μ μ§λ©λλ€. κ²°μ κ° μ·¨μλ κ²½μ°μλ μ΄ μ·¨μ κΈμ‘μ μλ―Έν©λλ€.
tax_free_amountΒ number
μν λΉκ³ΌμΈ κΈμ‘μ
λλ€. λΉκ³ΌμΈκ° μμ κ²½μ° 0 μ λ£μ΄μ£ΌμΈμ.
vat_amountΒ nullableΒ Β·Β number
μν λΆκ°μΈ κΈμ‘μ
λλ€. κ°μ 보λ΄μ§ μμ κ²½μ° λ€μκ³Ό κ°μ΄ VAT μλ κ³μ°ν©λλ€.
(μνμ΄μ‘ - μν λΉκ³ΌμΈ κΈμ‘)/11 : μμμ μ΄ν λ°μ¬λ¦Ό
supply_amountΒ number
μν 곡κΈκ°μ‘μ
λλ€. μ΄ κ²°μ κΈμ‘ / 1.1 μ΄ κ³΅κΈκ°μ‘μ
λλ€.
green_depositΒ nullableΒ Β·Β number
μ»΅ λ± λ³΄μ¦κΈ κΈμ‘μ
λλ€.
canceled_at string
κ²°μ μ·¨μκ° μΌμ΄λ λ μ§μ μκ° μ 보μ
λλ€.Β yyyy-MM-dd'T'HH:mm:ssΒ±hh:mmΒ ISO 8601 νμμ
λλ€.
canceled_numberΒ string
κ²°μ μ·¨μ ν λ°κΈλ κ²°μ μ·¨μ λ²νΈμ
λλ€.
currencyΒ string
ν΅ν λ¨μλ₯Ό λνλ΄λ λ³μμ
λλ€. μ΄ λ³μλ κ²°μ μ νμΈ μΌλ° κ²°μ μ λ²μΈ κ²°μ λ₯Ό ꡬλΆνλ λ° μ¬μ©λ©λλ€. μΌλ° κ²°μ λ κ°μΈ κ²°μ λ₯Ό μλ―Ένλ©°, μ΄ κ²½μ° ν΅ν λ¨μλ‘ KRWλ₯Ό μ¬μ©ν©λλ€. λ²μΈ κ²°μ λ λ²μΈ λΉμ© μ²λ¦¬λ₯Ό μλ―Ένλ©°, λ²μΈ κ²°μ μ ν΅ν λ¨μλ μ½νμ΄μμ λ°κΈλ©λλ€. λν, μ½νμ΄μ νμκ°μ
μ μ¬μ©μμ μμ λΆμ μ 보λ λ±λ‘λλ―λ‘, λ²μΈ κ²°μ μ μ΄λ λΆμμμ κ²°μ κ° μ΄λ£¨μ΄μ‘λμ§ νμΈν μ μμ΅λλ€. API μμ² μ, ν΄λΉ κ²°μ μ νμ λ§λ ν΅ν λ¨μλ₯Ό μ€μ νμ¬ μμ²ν΄μΌ ν©λλ€.
order_detailsΒ string
κ²°μ λ΄μμ λ¨μΌ νλͺ© μ£Όλ¬Έ μ βλΌλΌ 1μβμ²λΌ νμνκ³ , μ¬λ¬ νλͺ© μ£Όλ¬Έ μ βλΌλΌ 1μ μΈ 4κ°βμ²λΌ μμ½νμ¬ μ 곡νμλ©΄ λ©λλ€.
Β department_name string
κ²°μ μμ²μμ λΆμμ
λλ€. λ²μΈ κ²°μ μ μ΄λ€ λΆμλ‘ λΉμ©μ²λ¦¬λ₯Ό ν κ²μΈμ§ νμΈν©λλ€.
version string
μμ²μ ν μ½νμ΄ API λ²μ μ
λλ€.
κ²°μ μ€ν¨ μλ΅ νλμ κ°μ΄ μ λλ‘ λ€μ΄μλμ§ νμΈνμΈμ.
μ€ν¨
κ²°μ μ·¨μ APIμμ λ°μν μ μλ μλ¬λ₯Ό μ΄ν΄λ³΄μΈμ.
curl --request POST \
--url https://app.zab.cash/api/v1/payment/cancel \
--header 'Authorization: Basic dGVzdF9za18xMWQxZGJkMzliNTVjZTY2NDMyY2E3YzA3N2IzZTBjMTo=' \
--header 'Content-Type: application/json' \
--data '{"tid":"80fb955d-ef86-4115-804f-6301d4f17f86","store_id":"S1234"}'
Bash
볡μ¬
μμ²(Request)
{
"tid": "80fb955d-ef86-4115-804f-6301d4f17f86",
"store_id": "S1234",
"order_id": "T2003",
"user_id": "0x9ED3d6C7e67Bb2bB56b709Cc603F329Df99e22Ed",
"total_amount": 1100,
"tax_free_amount": 0,
"vat_amount": null,
"supply_amount": 1000,
"green_deposit": null,
"canceled_at": "2024-10-16T11:18:45.266Z",
"canceled_number": 1,
"currency": "ITCEN",
"order_details": "λΌλΌ μΈ 1κ°",
"department_name": "payments",
"version": "v1.3"
}
JSON
볡μ¬
μλ΅(Response)