This walks through the full payment flow using curl. The base URL is http://localhost:8080 in development.

1. Get an API key

An admin creates your venture and returns an API key once:
Store api_key securely — only its hash is kept and it cannot be retrieved again.

2. Add a webhook endpoint (optional)

The response includes a per-endpoint secret (shown once) used to verify signatures. See Webhooks.
Redirect the customer to payment_url.

4. Customer pays

On Satim’s hosted page, use a test card: After payment, Satim redirects the customer back to Fintech Core, which confirms the result, fires your webhook, and forwards the customer to your success_url or fail_url.

5. Check the status

A paid payment returns "status": "PAID". See Payments for refunds and the full status list.