Прескокни до содржината

API интеграција

Kordiva API форма без клучеви, префикси или записи за акредитиви
Вистинска Business API форма, исечена пред примерите и метаподатоците за постојни клучеви. Име на клуч ја означува акредитивата; Креирај клуч би ја создал. Ниту еден клуч не е создаден, обновен или отповикан. LIVE ознаката не е Individual LIVE одобрение. Отворете целосна големина.

API интеграцијата е за бизниси што веќе имаат WordPress, React, Next.js или друга веб-страница и не сакаат да го менуваат корисничкиот интерфејс. Kordiva останува системот за каталог и наплата во позадина.

Kordiva API интеграција

Изборен SDK — истиот API, поедноставен код

Дел „Изборен SDK — истиот API, поедноставен код“

Сакате TypeScript типови наместо рачни HTTP повици? Изборниот јавен Kordiva SDK 0.1.3 го користи постојниот поддржан API. Директниот HTTP API, CMS продавницата и Checkout Links продолжуваат непроменети.

  • @kordiva/sdk — Node.js 20+ серверски клиент за каталог, TEST наплата, LIVE хостирана наплата и LIVE платежна потврда.
  • @kordiva/checkout — безбедно пренасочување од прелистувач без клучеви.
  • @kordiva/react — React/Next копче што го повикува вашиот backend, никогаш Kordiva со прелистувачки таен клуч.
Терминал
pnpm add @kordiva/[email protected]
pnpm add @kordiva/[email protected] @kordiva/[email protected]

Видете SDK преглед, инсталација, React пример и HTML/WordPress пример. За WordPress или HTML со статичен Checkout Link не треба SDK ниту API клуч.

Што добива твојата веб-страница

Дел „Што добива твојата веб-страница“

Преку API можеш да работиш со:

  • производи и детали за производ;
  • категории;
  • атрибути;
  • начини на достава;
  • креирање сесија за наплата;
  • сигурна серверска потврда на плаќањето.

API клучот се креира во Поставки → API клучеви.

  • потребен е ADMIN или повисок пристап;
  • клучот е врзан за конкретна продавница;
  • целосната вредност се прикажува при креирање;
  • ако се изложи, укини го и креирај нов.

Автентикација

Дел „Автентикација“

Користи еден од поддржаните начини:

Authorization: Bearer <api-key>

или

x-api-key: <api-key>

Основната патека е /public/catalog.

Креирање сесија за наплата

Дел „Креирање сесија за наплата“

POST /public/catalog/stores/:storeId/checkout-sessions

Во барањето можеш да испратиш производи, јазик, тип на наплата, референци на нарачка/купувач, адреси за враќање и рок на важност.

За секој логички обид за наплата користи стабилен Idempotency-Key.

Зачувај ги идентификаторите

Зачувај ги sessionId, orderRef и idempotencyKey. Ќе ти помогнат при потврда, retry и поддршка.

Потврда на плаќање

Дел „Потврда на плаќање“

GET /public/catalog/stores/:storeId/payment-confirmations

Потврдата може да се побара со:

  • sessionId;
  • orderRef;
  • idempotencyKey.

Stripe известувања

Дел „Stripe известувања“

Kordiva ги обработува Stripe известувањата за Kordiva плаќањата. Твојата веб-страница не треба да поставува посебен Stripe webhook само за да ја потврди Kordiva наплатата.

  1. Твојот backend го чита каталогот — Прикажи производи на сопствената веб-страница.
  2. Креирај сесија за наплата — Испрати ги избраните производи и стабилен idempotency клуч.
  3. Купувачот плаќа — Платежниот тек се извршува преку Kordiva/Stripe.
  4. Потврди серверски — Провери го вистинскиот статус пред да означиш нарачка како платена во твој систем.

SDK 0.1.3 is publicly available on npm. Once backend activation is confirmed, use subscription reads and recurring checkout, Business Merchant events and raw-body HMAC verification. Standard flow is Stripe → Kordiva → merchant; no separate merchant Stripe webhook is needed. Customer identity is the server-bound opaque customerRef, not email or browser query parameters. Business refunds remain separate from Individual MoR requests; no SDK refund mutation is added.