Skip to navigation

Opt Out Of Kibeti

View as Markdown

Deactivates the caller’s Kibeti wallet (status becomes INACTIVE) after checking their wallet PIN. The wallet must be ACTIVE and have a zero balance - move any funds out first with Withdraw From Kibeti (To Personal) under Transactions > Kibeti. The wallet is kept, not deleted, so Opt In To Kibeti reactivates it. Sends a best-effort SMS on success.

Headers

AuthorizationstringOptional
X-Device-IdstringOptional

Required on non-GET requests to non-public paths (DeviceSignatureFilter), skipped for GET/whitelisted/multipart requests and in the local profile.

X-SignaturestringOptional

Base64 ECDSA signature over sha256(body) + timestamp + requestId, signed with the device's registered private key.

X-TimestampstringOptional

Unix epoch seconds; must be within 5 minutes of server time.

X-Request-IdstringOptional

Unique per request - reused values are rejected as replays.

Idempotency-KeystringOptional

Not enforced on this endpoint (no @RequireIdempotencyKey), but send one: it also keys the opt-out SMS notification.

Request

This endpoint expects an object.
pinstringOptionalformat: "utc-millisec"

Response

200 OK
codeintegerOptional
messagestringOptional
dataobjectOptional

Errors

400
Bad Request Error