reseller

PUT /v1/wallet/settings

Set your low-balance warning and automatic top-up.

Bütün reseller nöqtələri

Doğrulama

API açarını bearer token kimi göndərin. Açar billing.payment.manage icazəsinə malik olmalıdır; bu icazəsi olmayan açar 404 deyil, 403 xətası ilə rədd edilir.

Təşkilatınızın identifikatorunun yerləşdiyi yer

Bu son nöqtə sorğu parametri kimi org_id qəbul edir. Onu buraxın və sorğu bütün kirayə alt ağacınızı əhatə etsin; sorğunu bir təşkilatla məhdudlaşdırmaq üçün onu göndərin.

Təşkilatınızın identifikatoru idarə panelinizdəki API açarları ekranında, açarın özünün yanında yerləşir. Bu, etdiyiniz hər bir sorğuda eyni identifikatordur.

Sınaqdan keçir

Bucaqlı mötərizələrdə olan hór şeyi öz qiymətlərinizlə, açar yertutucusunu isə idarə panelinizdən bir açarla əvəz edin.

curl -X PUT https://api.zinndigital.com/v1/wallet/settings \
  -H "Authorization: Bearer zdk_live_…" \
  -H "Content-Type: application/json" \
  -d '{  }'

Sistemə daxil olmusunuz? İdarə panelinizdəki API konsolu real təşkilatınızın identifikatorunu və öz açarınızı avtomatik doldurur, sorğunu canlı API-yə qarşı icra edir ki, siz faktiki cavabı görə biləsiniz. Bu son nöqtəni API konsolunda açın

Təfərrüatlar

⚖️ Both settings are the customer's to choose — *"notificaitons when low they can set"* and *"can they set the wallet to auto topup before payments are due so they can be taken from the waller (fallback to card/paypal or whateer they have setup)"* (owner, 2026-08-22). The fallback in that sentence is already how checkout works: credit is spent first and the remainder goes to the card, so an automatic top-up that has not fired yet never blocks a payment. Switching automatic top-up on without an amount is a 422. ⭐ Saving **clears the disarm counter**. A standing instruction switches itself off after three consecutive failures, and a customer arriving at this screen after being told so has just fixed something — leaving them disarmed would mean their fix silently did nothing. Requires `billing.payment.manage`.

Parametrlər

AdTipTələb olunurNədir
currency (query)stringXeyrISO-4217 code these settings apply to.
org_id (query)UuidXeyrWhich of your organizations this applies to. Required only when you belong to more than one here — otherwise it is inferred, and an id outside your direct memberships is a 404 r…

Sorğu gövdəsi

AdTipTələb olunurNədir
low_balance_threshold_minorintegerXeyr
auto_topup_enabledbooleanXeyr
auto_topup_trigger_minorintegerXeyr
auto_topup_amount_minorintegerXeyr
auto_topup_payment_method_idUuid | nullXeyr

Cavab

AdTipTələb olunurNədir
org_idUuidBəliUUIDv7 identifier — sortable by creation time (docs/02 §8).
currencystringBəli
low_balance_threshold_minorintegerBəliWarn when spendable credit falls below this. **`0` means off**, not "warn me at zero": a customer who never chose one holds `0`, and reading that as a threshold would warn every…
auto_topup_enabledbooleanBəli
auto_topup_trigger_minorintegerXeyrBuy more credit when the balance falls below this.
auto_topup_amount_minorintegerXeyrHow much to add when the rule fires.
auto_topup_payment_method_idUuid | nullXeyrWhich saved method to charge. `null` uses the account's default.
auto_topup_disarmedbooleanXeyr⭐ **The state a customer most needs to see and can least infer.** A standing instruction switches itself off after three consecutive failures, and `auto_topup_enabled` stays `tr…
auto_topup_last_failurestringXeyrWhy the last attempt failed, in words safe to show the customer.
auto_topup_last_run_atstring | nullXeyr

Bu son nöqtənin qaytara biləcəyi xətalar

401 · 403 · 422 · 429