commerce

POST /v1/orders/{orderId}/refund-request

Request a refund for an order.

Барлық commerce соңғы нүктелері

Аутентификация

API кілтін bearer токені ретінде жіберіңіз. Кілтте billing.payment.manage рұқсаты болуы тиіс; онсыз кілтке 404 емес, 403 қатесі қайтарылады.

Ұйымыңыздың идентификаторы орналасатын жер

Бұл соңғы нүкте JSON корпусында өріс ретінде org_id қабылдайды.

Сіздің ұйым идентификаторыңыз басқару панеліндегі API кілттері экранында, кілттің өзінің жанында орналасқан. Бұл сіз жасайтын әрбір шақырудағы бірдей идентификатор.

Әрекет етіп көру

Бұрыштық жақшалардағы кез келген нәрсені өз мәндеріңізбен, ал кілт орналастырушысын басқару тақтасынан алынған кілтпен алмастырыңыз.

curl -X POST https://api.zinndigital.com/v1/orders/{orderId}/refund-request \
  -H "Authorization: Bearer zdk_live_…" \
  -H "Content-Type: application/json" \
  -d '{  }'

Жүйеге кіргенсіз бе? Бақылау тақтасындағы API консолі ұйымыңыздың нақты идентификаторы мен жеке кілтіңізді автоматты түрде толтырады да, нақты жауапты көре алуыңыз үшін сұрауды тікелей жұмыс істеп тұрған API арқылы орындайды. Бұл соңғы нүктені API консолінде ашыңыз

Мәліметтер

Opens a refund request per the policy: within the 30-day money-back window the refund is issued immediately (status `auto_approved`); otherwise a pro-rata request is recorded `pending` for staff approval (docs/05 §4.13). The amount and approval path come from the server, never the client. Requires `billing.payment.manage`.

Параметрлер

АтыTүріМіндеттіМазмұны
orderId (path)UuidИәThe order's id.

Сұрау денесі

АтыTүріМіндеттіМазмұны
org_idUuidЖоқUUIDv7 identifier — sortable by creation time (docs/02 §8).
reasonstringЖоқ
to_walletbooleanЖоқWhere the refund goes. Omit it and the money is returned to the original payment method — the money-back guarantee is money back, and store credit is an opt-in the customer has…

Жауап

АтыTүріМіндеттіМазмұны
idUuidИәUUIDv7 identifier — sortable by creation time (docs/02 §8).
org_idUuidИәUUIDv7 identifier — sortable by creation time (docs/02 §8).
order_idUuidИәUUIDv7 identifier — sortable by creation time (docs/02 §8).
statusRefundRequestStatusИәA refund request's lifecycle state (docs/05 §4.13).
policy_classRefundPolicyClassИәHow the refund policy classified a request (captured at request time).
amountMoneyAmountИәA money value — integer minor units + an ISO 4217 code (CLAUDE.md §2.8).
to_walletbooleanИәRefund destination, frozen at request time — `false` (the default) reverses the original payment, `true` credits the account wallet. Any part of the order that was settled from…
reasonstringИә
decided_bystringИә
decision_notestringИә
decided_atobjectИә
refund_referencestringИәSet once the refund has been issued (its idempotency key).
created_atstringИә
updated_atstringИә

Бұл соңғы нүкте қайтара алатын қателер

401 · 403 · 404 · 409 · 422 · 429