### Parameters

| Parameter  | Type              | Required |
|------------|-------------------|----------|
| pagination | PaginationInput   | true     |
| filters    | [FilterInput]     | false    |

### FilterInput

| Key                      | Sample Value                                                                       |
|-------------------------|------------------------------------------------------------------------------------|
| incoming_transfer_id    | ["922a11ff-55fb-4b9c-8f0c-be6a07337e99", ...]                                 |
| id                      | ["922a11ff-55fb-4b9c-8f0c-be6a07337e99", ...]                                 |

#### Filter keys available:

- `wallet_id`
- `counterparty_name`
- `amount`
- `currency`
- `created_date`

query

string

Defaults to {}

# ``200      200

json

# ``400      400

var axios = require('axios');

var data = JSON.stringify({

query: `query incomingTransfersPage(

$pagination: PaginationInput!

$search_terms: String

$filters: [FilterInput]

) {

incomingTransfersPage(

pagination: $pagination

search_terms: $search_terms

filters: $filters

) {

items {

wallet_id

currency

credit

debit

amount

transaction_date

remittance_info

counterparty_name

name_on_bank_account

nicename_on_bank_account

account_number

reference

virtual_account_name

organization_id

created_date

entity_id

incoming_transfer_account_id

incoming_transfer_account_name_on_bank_account

incoming_transfer_account_bank_name

purpose_of_payment

uuid

updated_date

state

}

pagination {

page

page_size

pages_total

items_total

}

updated_date

}

}`,

variables: {

"pagination": {

"page":1,

"page_size":20

},

"filters": [{

"key": "incoming_transfer_id",

"values": [

"922a11ff-55fb-4b9c-8f0c-be6a07337e99",

"e159ad7d-034c-4f88-8999-8ebb03978b65"

]

}]}

});

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

{
    "data": {
        "incomingTransfersPage": {
            "items": [{...}, {...}],
            "pagination": {
                "page": 1,
                "page_size": 5,
                "pages_total": 1,
                "items_total": 5
            },
            "updated_date": null
        }
    }
}
