Get a list of sites
Retrieve all sites associated with the authenticated API token. If the API token is scoped to one site, only that site will be returned. If the API token is scoped to the entire account, all sites under that account will be returned.
Query parameters
-
Number of items per page.
-
Comma-separated list of fields to be returned in the response. Only 'id', 'name', 'web', 'address', 'country', 'province', and 'created_at' columns are allowed.
-
Filter criteria to narrow down the list of sites. The filter parameter is an object with key-value pairs where the key is the field to filter by and the value is '{operator}{value}'. The operator is optional and defaults to '='. (e.g. '/sites?filter[id]=>100&filter[created_at]=>2021-01-01')
-
Field to sort the results by. Only 'id' and 'created_at' columns are allowed, prefixed with a minus sign (-) for descending order and without for ascending order.
Values are
id,-id,created_at, or-created_at.
curl \
--request GET 'https://publicapi.ekareinc.com/api/v1/sites' \
--header "X-API-KEY: $API_KEY"
{
"data": [
{
"id": 1168,
"name": "eKare HQ",
"web": "https://ekareinc.com",
"address": "123 Main St",
"country": "US",
"province": "DC",
"created_at": "2021-01-01 00:00:00"
}
],
"metadata": {
"current_page": 1,
"last_page": 10,
"per_page": 2,
"total": 20,
"next_page_url": "https://publicapi.ekareinc.com/api/v1/sites?page=2",
"prev_page_url": "string"
}
}
{
"error": "Invalid API token",
"message": "Unauthorized. Please provide a valid API token.",
"error_code": "100"
}
{
"error": "Access denied",
"message": "Forbidden. You do not have permission to access this resource.",
"error_code": "101"
}
{
"error": "Bad Request",
"message": "The given data was invalid.",
"error_code": "102"
}