### Parameters

| Parameter           | Type      | Required |
|---------------------|-----------|----------|
| entity_id           | UUID      | true     |
| currency            | ISO4217   | true     |
| account_name        | String    | true     |
| client_friendly_name| String    | false    |
| tax_number          | String    | false    |

query

string

Defaults to {}

# `200      200

object

data

object

createVirtualAccount

string

# `400      400

NodeShell

```javascript
xxxxxxxxxx

// mutation createIVirtualAccount

var axios = require('axios');

var data = JSON.stringify({

query: `mutation createVirtualAccount(

$entity_id: UUID!

$currency: ISO4217!

$account_name: String!

$client_friendly_name: String

$tax_number: String

) {

createVirtualAccount(

entity_id: $entity_id

currency: $currency

account_name: $account_name

client_friendly_name: $client_friendly_name

tax_number: $tax_number

)

}`,

variables: {"entity_id":"e326eb63-a571-4069-b0d7-886242d138bf","currency":"MXN","account_name":"MXN Payments 001","client_friendly_name":"Bread Store South","tax_number":"11111000001"}

});

var config = {

method: 'post',

url: 'https://sandbox.external.routefusion.com/graphql',

headers: {

'Content-Type': 'application/json'

},

data : data
};

axios(config)
.then(function (response) {

console.log(JSON.stringify(response.data));
})
.catch(function (error) {

console.log(error);
});
```

```json
xxxxxxxxxx

{
  "data": {
    "createVirtualAccount": "18ea46e5-2c36-4862-9eac-adc44364df7c"
  }
}
```
