> For the complete documentation index, see [llms.txt](https://developers.doku.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.doku.com/accept-payments/direct-api/snap.md).

# SNAP

Here is the integration steps for SNAP - Direct API :&#x20;

1. [Hit Get Token API](/accept-payments/direct-api/snap/integration-guide/get-token-api.md)&#x20;
2. Hit this API, according to each Payment Channel. Check on this tabs :&#x20;

{% tabs %}
{% tab title="Virtual Account" %}

* Create VA
  1. DOKU Generate Payment Code
  2. Merchant Generate Payment Code
* Direct Inquiry
  {% endtab %}

{% tab title="Direct Debit" %}

1. Account Binding

2. Check Balance Inquiry /  OTP Verification

3. Payment
   {% endtab %}
   {% endtabs %}

4. [Validate Signature](/get-started-with-doku-api/signature-component/snap/symmetric-signature.md)

5. [Acknowledge Payment Notification](/get-started-with-doku-api/notification/http-notification-sample-for-snap.md)

6. Hit Additional Feature

{% tabs %}
{% tab title="Direct Debit" %}

* Online Refund
* Account Unbinding
  {% endtab %}
  {% endtabs %}

6. [Check Status API](/get-started-with-doku-api/check-status-api/snap.md)
