Modules
Production-grade Elixir client for the Solaris Embedded Finance API.
OAuth2 client-credentials token manager.
Account management for persons and businesses.
SEPA payment operations: Credit Transfers (SCT), Instant Credit Transfers, and Direct Debits (SDD).
Transaction operations beyond SEPA: cash operations (Viacash), instant top-ups, intra-customer transfers, prepaid accounts, partner remittances, reference account payouts, and transfer requests.
Card issuance, lifecycle management, tokenization (Apple Pay / Google Pay), and 3D Secure (3DS) flows.
Strong Customer Authentication (SCA) / Change Request completion flow.
Core HTTP client for all Solaris API requests.
Runtime configuration for the Solaris client.
Structured error type returned by all Solaris API calls.
Account snapshots for credit scoring in loan applications.
Consumer loan application and origination flow.
Loan servicing: repayment schedules, history, dunning cases.
Overdraft credit facilities on current accounts.
Splitpay (Buy Now Pay Later) installment plans.
Business trade finance: credit line applications, trade creation, payback plans, and document management.
Manage businesses (legal entities) in the Solaris platform.
KYC identification flows for persons and businesses.
Manage persons in the Solaris platform.
Cursor-based pagination helpers for Solaris API list endpoints.
Client-side rate limiter built on Hammer's ETS backend.
Telemetry integration for the Solaris client.
Webhook signature verification, event parsing, and handler dispatch.
Behaviour for implementing a Solaris webhook event handler.
A reference handler that logs all webhook events at :info level.
A Plug for handling Solaris webhooks in Phoenix or any Plug-based app.
Custom Plug.Parsers body reader that caches the raw request body.