Widget requisites managing

In some cases, there is the possibility to add crypto requisites instead of the customer

Managing Requisites

In some cases, an institution can pre-add saved requisites (crypto-addresses) for its customers. The following endpoints are used to manage these requisites:

1. Add Requisite

  • Method: POST
  • Endpoint: /v2/requisite/add
  • Description: Adds a new requisite for the customer.

Request:

{ "type": "Crypto", "paymentMethodType": "Withdraw", "walletId": "00000000-0000-0000-0000-000000000000", "name": "Name of requisite", "source": "eth", "asset": "string", "fields": {} }

Response:

{ "data": { "id": "00000000-0000-0000-0000-000000000000", "type": "Crypto", "paymentMethodType": "Withdraw", "asset": "BTC", "source": "eth", "name": "eth", "mask": "eth", "walletId": "00000000-0000-0000-0000-000000000000", "createdAt": "2021-10-01T00:00:00.000Z" } }

2. Find Requisites

  • Method: POST
  • Endpoint: /v2/requisite/find
  • Description: Searches for saved requisites for a specific customer.

Request:

{ "type": "Crypto", "paymentMethodType": "Deposit", "source": "trx", "walletId": "Deposit", "asset": "ETH" }

Response:

{ "data": [ { "id": "00000000-0000-0000-0000-000000000000", "type": "Crypto", "paymentMethodType": "Withdraw", "asset": "BTC", "source": "eth", "name": "eth", "mask": "eth", "walletId": "00000000-0000-0000-0000-000000000000", "createdAt": "2021-10-01T00:00:00.000Z" } ] }

3. Get Requisite Details

  • Method: POST
  • Endpoint: /v2/requisite/details
  • Description: Retrieves details of a specific requisite by its ID.

Request:

{ "id": "b2b4f9c0-5f5c-4e3f-9f4d-5f9d8b1c8d3c", "walletId": "8f60cb5e-7917-4ea1-9fc1-4a44a6edf98a" }

Response:

{ "data": { "id": "00000000-0000-0000-0000-000000000000", "type": "Crypto", "paymentMethodType": "Withdraw", "asset": "BTC", "source": "eth", "name": "eth", "mask": "eth", "walletId": "00000000-0000-0000-0000-000000000000", "createdAt": "2021-10-01T00:00:00.000Z" } }

4. Update Requisite

  • Method: POST
  • Endpoint: /v2/requisite/update
  • Description: Updates the name of an existing requisite.

Request:

{ "id": "b2b4f9c0-5f5c-4e3f-9f4d-5f9d8b1c8d3c", "walletId": "087cd1b3-a393-44cd-b914-f8fe7b63a635", "name": "string" }

Response:

{ "data": { "success": true } }

5. Remove Requisite

  • Method: POST
  • Endpoint: /v2/requisite/remove
  • Description: Removes a saved requisite.

Request:

{ "id": "b2b4f9c0-5f5c-4e3f-9f4d-5f9d8b1c8d3c" }

Response:

{ "data": { "success": true } }

Notes

  • Before using the endpoints, make sure you have the necessary access rights.

Did this page help you?