How to retrieve addresses
Retrieve addresses easily with the IMPARGO TMP® API. Access accurate location details for your pickup points, delivery sites, or customer addresses to streamline logistics and ensure timely deliveries
- NodeJS
const fetch = require("node-fetch")
fetch("https://backend.impargo.eu/", {
headers: {
"authorization": token,
"content-type": "application/json",
},
body: JSON.stringify([
{
"operationName": "PaginatedAddresses",
"variables": {
"paginate": {
"limit": 20
}
},
"query": `
query PaginatedAddresses($paginate: Pagination, $query: AddressQuery, $sortBy: AddressSortBy) {
paginatedAddresses(paginate: $paginate, query: $query, sortBy: $sortBy) {
items {
...ReusableAddressData
__typename
}
hasNext
totalCount
__typename
}
}
fragment AddressesCategoryData on AddressesCategory {
_id
name
color
icon
isDefault
__typename
}
fragment AdditionalFieldData on AdditionalField {
customFieldId
value
label
visibility
__typename
}
fragment ReusableAddressData on Address {
_id
companyName
label
contactPerson
phoneNumber
email
comment
isOneTimeAddress
category {
...AddressesCategoryData
__typename
}
country
city
street
zipcode
coordinates {
lat
lon
__typename
}
additionalDetails {
...AdditionalFieldData
__typename
}
waitingTimeMinutes
timeWindows {
from
to
__typename
}
__typename
}
`
}
]),
method: "POST"
});
- Response
[
{
"data": {
"paginatedAddresses": {
"items": [
{
"_id": "66b8bb0e25c150b2d301e1ee",
"companyName": "Lessach",
"label": "Lessach, 5575 Lessach, Austria",
"contactPerson": null,
"phoneNumber": null,
"email": null,
"comment": null,
"isOneTimeAddress": false,
"category": {
"_id": "CUSTOMER",
"name": "Customer",
"color": "DEFAULT_GREEN",
"icon": "USER",
"isDefault": true,
"__typename": "AddressesCategory"
},
"country": "at",
"city": "Lessach",
"street": "Lessach",
"zipcode": "5575",
"coordinates": {
"lat": 47.182548050158076,
"lon": 13.836503785096141,
"__typename": "Coordinates"
},
"additionalDetails": [],
"waitingTimeMinutes": 0,
"timeWindows": [],
"__typename": "Address"
}
],
"hasNext": false,
"totalCount": 8,
"__typename": "Addresses"
}
}
}
]