GraphQL
query {
Location (id: 100012) {
id
label
address {
city
country
}
}
}
GraphQL
query {
Locations {
data {
id
label
}
}
}
id - Int Unique identifier of the location
label - String Name of the location (ex: point of sales, warehouse, ...)
active - Boolean If true, the location is active
deleted_at - Datetime If the location is deleted, date of the deletion
backup_location - Location If the location is deleted, location that replace this location
stock_transferred - Boolean If the location is deleted, define if the stock is transfered to the backup location
address - Address Address of the location
You can create filters based on following fields
label Example:{ "column" : "LABEL", "operator" : "LIKE", "value" : "%warehouse%" }
active Example :{ column": "active", "operator": "EQ", "value": true }
You can sort data based on following fields : id, label, active
GraphQL
query Locations(
$orderBy: [QueryLocationsOrderByOrderByClause!],
$first: Int = 50,
$page: Int
) {
Locations(
orderBy: $orderBy
first: $first
page: $page
) {
paginatorInfo {
total
}
data {
id
label
address {
label
}
}
}
}
Variables (JSON)
{
"orderBy": [
{
"column": "LABEL",
"order": "ASC"
}
],
"first": 50,
"page": 1
}
GraphQL
query Locations(
$where: QueryLocationsWhereWhereConditions,
$first: Int = 50,
$page: Int
) {
Locations(
where: $where
first: $first
page: $page
) {
paginatorInfo {
total
count
currentPage
perPage
}
data {
id
label
address {
id
label
country
address_1
address_2
postal_code
city
state
phone
}
active
}
}
}
JSON
{
"first": 50,
"page": 1,
"where": {
"AND": [
{
"AND": [
{
"column": "STATUS",
"operator": "EQ",
"value": "active"
}
]
}
]
}
}
JSON
{
"data": {
"Locations": {
"paginatorInfo": {
"total": 11,
"count": 11,
"currentPage": 1,
"perPage": 50
},
"data": [
{
"id": 100006,
"label": "Point of sales (London)",
"address": {
"id": 100008,
"label": "numquam",
"country": "UK",
"address_1": "609 Pablo Freeway Suite 486",
"address_2": "Suite 486",
"postal_code": "93393-8346",
"city": "London",
"state": null,
"phone": "531-892-4740"
},
"active": true
},
{
"id": 100000,
"label": "Warehouse (Brussels)",
"address": {
"id": 100002,
"label": "cupiditate",
"country": "BE",
"address_1": "683 Renner Key",
"address_2": "Apt. 628",
"postal_code": "95334",
"city": "Brussels",
"state": null,
"phone": "380-558-1372"
},
"active": true
}
]
}
}
}