### Parameters

| Parameter                 | Type   | Required |
|---------------------------|--------|----------|
| source_amount             | String | false    |
| destination_amount        | String | false    |
| source_wallet_id          | UUID   | true     |
| destination_wallet_id     | UUID   | true     |

### GraphQL

```graphql
mutation CreateWalletTransfer(
  $destination_amount: String,
  $source_amount: String,
  $source_wallet_id: UUID,
  $destination_wallet_id: UUID
) {
  createWalletTransfer(
    destination_amount: $destination_amount,
    source_amount: $source_amount,
    source_wallet_id: $source_wallet_id,
    destination_wallet_id: $destination_wallet_id
  )
}
```

query

string

Defaults to {}

# ``200      200

json

# ``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);
});
```

```
