---
title: "Get Requirements"
method: GET
path: "/v2/wallets/{id}/virtual-accounts/requirements"
tags: ["Virtual Accounts V2"]
---

# Get Requirements

`GET /v2/wallets/{id}/virtual-accounts/requirements`

Returns the JSON Schema describing the information required to create the selected virtual account. See [Dynamic Forms](/en/guides/dynamic-forms).

## Path parameters

- `id` string, uuid, required

## Query parameters

- `currency` string, required
- `assetId` string, uuid
- `customerId` string, uuid
- `provider` string

## Response `200`

Successful response.

- VirtualAccountRequirementsResponse
  - `statusCode` integer, required
  - `message` string, required — Human-readable result.
  - `data` VirtualAccountRequirements, required
    - `supported` boolean, required — Whether the requested currency/provider/asset combination is supported.
    - `unlocked` boolean, required — Whether the resolved provider is already enabled and configured for this business.
    - `additionalDataRequired` boolean, required — Whether additionalData must be collected.
    - `additionalDataSchema` Draft07Schema, required — A JSON Schema Draft 07 document. Render and validate this schema before submitting additionalData or paymentMethodData.
      - `$schema` string, required — JSON Schema dialect URI.
      - `type` string — Root JSON type.
      - `properties` object
      - `required` string[]
    - `provider` string, nullable, required — Provider slug to submit when creating or regenerating the virtual account.

---

[API](https://skmtc.net/blockradar/apis/blockradar-documentation.md) · [All operations](https://skmtc.net/blockradar/apis/blockradar-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/blockradar/blockradar-documentation/revisions/97f95b4cfc0d/schema)
