# Developer Guide


<Card>
  ## Contents
-   *[Introduction](#introduction)*
-   *[Authentication](#authentication)*
-   [Basic Flow Guide](https://docs.confirmapay.com/doc-829849.md)
-   *[Payment Providers](#payment-providers-guide)*
    - [Viva Developers' Guide](https://docs.confirmapay.com/doc-829653.md)  
    - [Epassi Developers' Guide](https://docs.confirmapay.com/doc-835045.md)
    - [Retain24 Developers' Guide](https://docs.confirmapay.com/doc-901890.md)
    - [Resurs Developers' Guide](https://docs.confirmapay.com/doc-1044403.md)
    - [Softpay Developers' Guide](https://docs.confirmapay.com/doc-1367244.md)
    - [Worldline Developers' Guide](https://docs.confirmapay.com/doc-1809991.md)
    - [Nexi Developers' Guide](https://docs.confirmapay.com/doc-1618653.md)
    - [Nets Baxi Developers' Guide](https://docs.confirmapay.com/doc-2181229.md)
    - [Nets Baxi Cloud Developers' Guide](https://docs.confirmapay.com/doc-2202713.md)
</Card>

# Introduction
<Icon icon="material-outline-drag_indicator"/> ConfirmaPay enables easy payment integration with popular payment providers. 
<Icon icon="material-outline-drag_indicator"/> Supports both NG(NextGen) POS and Non-NG POS.
<Card title="Currently supported payment providers">
    1. Viva
    2. Epassi
    3. Retain24
    4. Resurs
    5. SoftPay
    6. Worldline
    7. Nets Nexi
    8. Nets Baxi
    9. Verifone Vim
    10. Westpay
    11. Nets Baxi Cloud
</Card>

<Card title="Upcoming ">
    1. Verifone PSDK Cloud
    2. Confirma Voucher Platform
</Card>

# Authentication
<Accordion title="Accessing api securely">
<Steps>
  <Step title="">
    Get your Client Id, Client Secret and Tenant Name if you have not received it yet from andreas.hammar@crona.se
  </Step>
  <Step>
    [Obtain a token](https://docs.confirmapay.com/api-10817083.md)
    Use the received Client Id & Secret along with the scope *[confirmapay:all]* in your request payload and the Tenant Name in your path.
    </Step>
</Steps>
:::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/ 
:::
    
<TipInfo>The token will remain the same for all implemented payment providers.</TipInfo>

</Accordion>
