Overview
The KYC
(Know Your Customer) section comprises a set of endpoints designed for conducting customer identification procedures in accordance with established standards and regulations.
Vault offers distinct features categorized based on different KYC levels
PAYIN_CARD
For customers with KYC_0
level, the PAYIN_CARD functionality enables processing payments via credit cards. This functionality includes the ability to obtain fiat exchange rates, data on available payment cards, add new cards, manage billing addresses, and create/update offers without charging the customer.
Allowed Endpoints:
- Get fiat rates: GET /v3/payin/fiat-rates
- Get available rates and cards data for pay in: GET /v3/payin/data
- Add new card: POST /v3/payin/card
- Add card billing address: POST /v3/payin/card/{cardId}/billing-address
- Create an offer without charging customer: POST /v3/payin/offer
- Update existing offer without charging customer: PUT /v3/payin/offer/{offerId}
For customers with KYC_1
level, additional functionalities are available:
Allowed Endpoints:
- Execute offer payment (do payment authorization) POST /v3/payin/pay/{offerId}
- Pay callback GET /v3/payin/pay-callback
PAYIN_CRYPTO
For customers with KYC_0
, PAYIN_CRYPTO features are available, allowing them to make payments using cryptocurrencies. Specific endpoints are not mentioned, but users can seamlessly make cryptocurrency payments.
PAYOUT_CARD
For customers with KYC_0
level, the following PAYOUT_CARD functions are available:
- Get available rates and cards data for payout: GET /v4/payout/data
- Add a new card: POST /v4/payout/card
- Create a payout offer: POST /v4/payout/offer
- Update a payout offer: PUT /v4/payout/offer/{offerId}
For customers with KYC_1
level, additional functionalities are available:
- Execute a payout offer POST /v4/payout/pay/{offerId}
EXCHANGE
For customers with KYC_0
, they can participate in currency exchange using the EXCHANGE features. The provided endpoints offer various operations related to mobile and online currency exchange.
Allowed Endpoints:
- Create an offer: POST /v1/mobile/exchange/offer
- Update an offer: PUT /v1/mobile/exchange/offer
- Execute an offer: PUT /v1/mobile/exchange/offer/{offerId}
- Get available currencies for crypto exchanges: GET /v2/exchange/currencies