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