reseller

PUT /v1/wallet/settings

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

Tất cả các điểm cuối reseller

Xác thực

Gửi khóa API dưới dạng mã thông báo bearer. Khóa này phải có quyền billing.payment.manage; khóa không có quyền này sẽ bị từ chối với mã lỗi 403, không phải 404.

Nơi điền id tổ chức của bạn

Điểm cuối này nhận org_id làm tham số truy vấn. Hãy bỏ trống để áp dụng cho toàn bộ cây thuê của bạn; hoặc truyền giá trị vào để thu hẹp phạm vi gọi về một tổ chức duy nhất.

Mã tổ chức của bạn nằm ở màn hình khóa API trong bảng điều khiển, ngay bên cạnh khóa đó. Đây là cùng một mã trong mọi lệnh gọi mà bạn thực hiện.

Dùng thử

Thay thế bất kỳ nội dung nào trong ngoعل (angle brackets) bằng giá trị của riêng bạn và trình giữ chỗ key bằng một key từ trang tổng quan của bạn.

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

Đã đăng nhập? Bảng điều khiển API trong trang quản lý của bạn sẽ tự điền ID tổ chức thực tế và khóa của riêng bạn, sau đó chạy yêu cầu đối với API trực tiếp để bạn có thể xem phản hồi thực tế. Mở điểm cuối này trong bảng điều khiển API

Chi tiết

⚖️ 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`.

Tham số

TênLoạiBắt buộcNội dung này là gì
currency (query)stringKhôngISO-4217 code these settings apply to.
org_id (query)UuidKhôngWhich 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…

Nội dung yêu cầu

TênLoạiBắt buộcNội dung này là gì
low_balance_threshold_minorintegerKhông
auto_topup_enabledbooleanKhông
auto_topup_trigger_minorintegerKhông
auto_topup_amount_minorintegerKhông
auto_topup_payment_method_idUuid | nullKhông

Phản hồi

TênLoạiBắt buộcNội dung này là gì
org_idUuidUUIDv7 identifier — sortable by creation time (docs/02 §8).
currencystring
low_balance_threshold_minorintegerWarn 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_enabledboolean
auto_topup_trigger_minorintegerKhôngBuy more credit when the balance falls below this.
auto_topup_amount_minorintegerKhôngHow much to add when the rule fires.
auto_topup_payment_method_idUuid | nullKhôngWhich saved method to charge. `null` uses the account's default.
auto_topup_disarmedbooleanKhông⭐ **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_failurestringKhôngWhy the last attempt failed, in words safe to show the customer.
auto_topup_last_run_atstring | nullKhông

Các lỗi điểm cuối này có thể trả về

401 · 403 · 422 · 429