### Currencies Supported

| Currency Code (ISO4217) | Currency Name |
| --- | --- |
| USD | United States Dollar |
| CAD | Canadian Dollar |
| EUR | Euro |
| GBP | British Pound Sterling |
| MXN | Mexican Peso |
| AUD | Australian Dollar |
| CNH | Chinese Yuan (Offshore) |
| HKD | Hong Kong Dollar |
| SGD | Singapore Dollar |
| PLN | Polish Zloty |

### Parameters

| Parameter   | Type    | Required |
| --- | --- | --- |
| entity_id | UUID    | true |
| currency  | ISO4217 | true |

### GraphQL

GraphQL

```graphql
mutation createWallet (
    $entity_id: UUID!
    $currency: ISO4217!
) {
    createWallet (
        entity_id: $entity_id
        currency: $currency
    )
}
```

query

string

Defaults to {}

# ``200      200

object

data

object

createWallet

string

# ``400      400

NodeShell

```
xxxxxxxxxx

// mutation createWallet

var axios = require('axios');

var data = JSON.stringify({

query: `mutation ($entity_id: UUID!, $currency: ISO4217!) {

createWallet (entity_id: $entity_id, currency: $currency)

}`,

variables: {"entity_id":"43033d1c-7bf0-4462-a6fe-a74aa1869725", "currency": "MXN"}

});

var config = {

method: 'post',

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

headers: {

'Authorization': 'Bearer <your token>',

'Content-Type': 'application/json'

},

data : data

};

axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});
```

```

xxxxxxxxxx

{
  "data": {
    "createWallet": "573442c4-e010-480b-9acf-861fac940e9a"
  }
}
```
