# SNAP

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

1. [Hit Get Token API](https://developers.doku.com/accept-payments/direct-api/snap/integration-guide/get-token-api)&#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](https://developers.doku.com/get-started-with-doku-api/signature-component/snap/symmetric-signature)

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

6. Hit Additional Feature

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

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

6. [Check Status API](https://developers.doku.com/get-started-with-doku-api/check-status-api/snap)
