Confirma Payment Platform
    Confirma Payment Platform
    • Developer Guide
    • Changelog
    • Basic Flow Guide
    • Viva Developers' Guide
    • Epassi Developers' Guide
    • Retain24 Developers' Guide
    • Resurs Developers' Guide
    • SoftPay Developers' Guide
    • Nexi Developers' Guide
    • v1
      • Authentication
        • Obtain a token
      • Callback
        • Redirect transaction flow
      • Device
        • Terminal device details
        • /{tenantCode}/v1/device/configuration
      • GiftCard
        • Get the available templates
        • Get template by Id
        • Create and Issue a Card
        • Top Up a Card
        • Get a Card
        • Validate a Card
        • Cancel a card
        • Cancel the last topup of the card
      • Payment
        • Create a new payment request
        • Marks the day end
      • PaymentChannel
        • Get payment channel merchants
        • Get available payment channels
        • Get configured payment channels
        • Get payment channel configuration requirements
        • Save payment channel configuration
        • Enable payment channel
        • Disable payment channel
        • Create a new account
        • Get payment channel stores
        • Get payment method basic details
        • Get payment method content
        • Get payment channel merchants
        • /{tenantCode}/v1/payment-channel/viva
      • Report
        • Get End Of Day Reports
        • Save End Of Day Reports
      • Transaction
        • Get customer receipt for a transaction
        • Get the transaction status
        • Cancel a transaction
        • Refund a transaction
        • Generic Refund (Without existing Transaction Id)
        • Update transaction status
        • Get merchant receipt for a transaction
        • Save a receipt for a transaction
      • Storage
        • Gets a secure update url for the storage
      • TenantWebhook
        • /{tenantCode}/v1/tenant-webhook/{provider}/viva/account
        • /{tenantCode}/v1/tenant-webhook/{provider}/viva/account
        • /{tenantCode}/v1/tenant-webhook/resurs/authorisation/transactions/{transactionUUID}
        • /{tenantCode}/v1/tenant-webhook/resurs/management/transactions/{transactionUUID}
      • Webhook
        • /v1/webhook/{provider}/viva/account
        • /v1/webhook/{provider}/viva/account
        • /v1/webhook/{provider}/viva/payment-created
        • /v1/webhook/{provider}/viva/payment-created
        • /v1/webhook/{provider}/viva/payment-failed
        • /v1/webhook/{provider}/viva/payment-failed
        • /v1/webhook/{provider}/viva/reversal-created
        • /v1/webhook/{provider}/viva/reversal-created

    Developer Guide

    Contents#

    Introduction
    Authentication
    Basic Flow Guide
    Payment Providers
    Viva Developers' Guide
    Epassi Developers' Guide
    Retain24 Developers' Guide
    Resurs Developers' Guide
    Softpay Developers' Guide

    Introduction#

    ConfirmaPay enables easy payment integration with popular payment providers.
    Supports both NG(NextGen) POS and Non-NG POS.
    Currently supported payment providers
    1.
    Viva
    2.
    Epassi
    3.
    Retain24
    4.
    Resurs
    5.
    SoftPay

    Authentication#

    Accessing api securely
    1
    Get your Client Id, Client Secret and Tenant Name if you have not received it yet from andreas.hammar@crona.se
    2
    Obtain a token
    Use the received Client Id & Secret along with the scope [confirmapay:all] in your request payload and the Tenant Name in your path.
    INFO
    Use the received Access Token in Authorization header as described in the below link to access other apis securely. https://swagger.io/docs/specification/authentication/bearer-authentication/
    The token will remain the same for all implemented payment providers.
    Modified at 2025-11-24 04:56:24
    Next
    Changelog
    Built with