entitiesPage
Parameters
| Parameter | Type | Required |
|---|---|---|
| pagination | PaginationInput | true |
| search_terms | String | false |
| filters | [FilterInput] | false |
GraphQL Schema
GraphQL
query EntitiesPage($pagination: PaginationInput!, $filters: [FilterInput]) {
entitiesPage(pagination: $pagination, filters: $filters) {
items {
id
type
entity_name
business_name
first_name
last_name
contact_first_name
contact_last_name
state
email
phone
phone_country
address1
address2
city
state_province_region
postal_code
country
created_date
tax_number
trade_name
naics_code
currency_needed
business_type
business_industry
trading_symbol
incorporation_date
document_expiration_date
website_url
}
pagination {
page
page_size
pages_total
items_total
}
}
}
query
string
Defaults to {}
``200 200
object
data
object
entitiesPage
object
entitiesPage object
const axios = require('axios');
let data = JSON.stringify({
query: `query EntitiesPage($pagination: PaginationInput!, $filters: [FilterInput]) {
entitiesPage(pagination: $pagination, filters: $filters) {
items {
id
business_name
website_url
}
pagination {
page
page_size
pages_total
items_total
}
}
}`,
variables: {"pagination":{"page":1,"page_size":2},"filters":[{"key":"business_name","values":["Yankees","Red Sox"]}]}
});
let config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://sandbox.external.routefusion.com/graphql',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer {{token}}'
},
data : data
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
{
"data": {
"entitiesPage": {
"items": [
{
"id": "60e43050-4362-4ce4-8d7a-b164c4c2067c",
"business_name": "Yankees",
"website_url": "mlb.com/yankees"
},
{
"id": "02040fb8-f43d-480a-ba23-58b4c25c1ecc",
"business_name": "phone country test llc",
"website_url": "mlb.com/redsox"
}
],
"pagination": {
"page": 1,
"page_size": 2,
"pages_total": 1,
"items_total": 2
}
}
}
}