SikaaHub API Health Check

Developer Documentation

Providers

Provider Integration

SikaaHub keeps provider logic outside the financial core. Payments, withdrawals, settlements, and webhooks call provider interfaces through PaymentProviderManager.

Modes

Set the mode with:

PAYMENT_MODE=internal_wallet_mode
DEFAULT_PAYMENT_PROVIDER=mock

Interfaces

Current development adapters:

Future placeholders:

Admin Endpoints

Only super_admin can create or edit provider credentials. API responses never return raw credentials.

Provider Logs

Every provider call creates a provider_transactions record with masked request/response payloads, provider reference, normalized status, operation, and direction.

Provider statuses are normalized to:

Sensitive values such as secrets, tokens, passwords, PINs, and phone numbers are masked before logging.