Deposit To Kibeti (From Personal)
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
Required on non-GET requests to non-public paths (DeviceSignatureFilter), skipped for GET/whitelisted/multipart requests and in the local profile.
Base64 ECDSA signature over sha256(body) + timestamp + requestId, signed with the device's registered private key.
Unix epoch seconds; must be within 5 minutes of server time.
Unique per request - reused values are rejected as replays.
Required by @RequireIdempotencyKey
