Skip to navigation

Deposit To Kibeti (From Personal)

View as Markdown

Moves money from the caller’s own Personal wallet into their Kibeti wallet. Both wallets are resolved from the current user, so destinationWalletId is not needed (and is ignored). Creates an INITIATED transaction with no fee - finish it with Confirm Kibeti Self-Transfer using the wallet PIN. Response timestamp is yyyy-MM-dd HH:mm:ss in EAT.

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

Required by @RequireIdempotencyKey

Request

This endpoint expects an object.
amountintegerOptional

Response

201 Created
codeintegerOptional
messagestringOptional
dataobjectOptional

Errors

400
Bad Request Error
404
Not Found Error