Placewise API

A product from Placewise

Creating your Center’s website is the foundation of your digital presence. However, the content on your site will determine how informative and engaging your presence is, and whether it will successfully drive in-store traffic. As shoppers increasingly research online before their in-store trips, it is key for retailers and mall operators to have content that drives ‘clicks to bricks’ purchases.

From deals and editorial to a fully integrated virtual store experience, Placewise offers the most sophisticated website content options for the shopping center industry.

With a network comprised of more than 100 management companies representing more than 700 malls and reaching millions of shoppers, Placewise is the leading provider of digital content services to the shopping center industry.

Content API channels include:

  • Deal Channel
  • Mall Experience Channel
  • Editorial Channel
  • Store Experience Channel

You can utilize one or more of these channels to meet your content marketing objectives. For more information, contact Nashid Jackson at nashid.jackson@placewise.com or Mike MacDonald at mike.macdonald@placewise.com. For technical support, contact Matt Morris at matt.morris@placewise.com.

JSON API

Beginning with version 12.0.0, Placewise API conforms to the JSON API v1.0 specification. This allows for a number of benefits such as interoperability, better support, and a well thought out set of flexible and powerful tools.

Included Resources (Compound Documents)

Using the

include
query parameter, you can specify which related documents should be returned with a request.

Sparse Fieldsets

Likewise, using the

fields[model]
param, you can specify exactly which fields of a resource should be returned. Only get what you need.

Filtering and Sorting

Collections may be filtered and sorted by various criteria as well.

Requirements

Client Scripts

Placewise utilizes a tag management platform that, when placed on the page, allows Placewise the ability to associate relevant tags without any inclusion on the front end. When a user visits your page, the container evaluates rules that determine which tags are loaded and how they are executed. This permits Placewise to measure interactions with the data.

Each response includes an array of scripts, in the meta section, which must to be placed on any page where Placewise content is to be displayed. The content of each script must be loaded into the head of any pages where Placewise content is displayed.

Here is an example of the shape of the data returned in each response.

        {
          "meta": {
            "scripts": [
              {
                "type": "JavaScript",
                "content": "<script>/* Example script to be loaded on your page along with Placewise content... */</script>"
              }
            ]
          }
        }
      

Best Practices

Defaults and Common Values

Many data requests will need to specify some common attributes. Here is a list of attributes that may or may not apply to various requests. It is recommended that all parameters be specified so that changes to default values do not change future results.

Parameter Default Value Limits Use
page[size] 25 1 through 100 (upper limit subject to change) Limits the number of records returned in a page.
page[number] 1 The number of the page to return.

Authentication

All data requests sent to the Placewise API require three fields: a timestamp, the requester’s account id or email, and a hash of the timestamp and the authentication_token retrieved from the accounts/login endpoint (see below).

To initiate a session, POST your email and your password to /accounts/login, formatted in JSON:

    {
      "data": {
        "type": "accounts",
        "attributes": {
          "email": "example@email.com",
          "password": "foobarbaz"
        }
      }
    }
  
If the credentials are valid, the data returned will include an authentication_token. This token should be stored locally so that successive requests can incorporate it.
    {
      "data": {
        "id": 1,
        "type": "accounts",
        "attributes": {
          "email": "example@email.com",
          "authentication_token": "c5Do0Qmas7sY42_PysZf"
        }
      }
    }
  

Once you have your authentication_token, you can mint an auth_token on each subsequent request. The auth_token is an MD5 hash of the current timestamp (ten digits, UTC Unix timestamp) concatenated with a colon and the authentication_token for the session.

md5(timestamp + ":" + authentication_token)
For example:
md5("1414677461:c5Do0Qmas7sY42_PysZf")
Resulting in:
d702c5a012d4db205f070d830ce2e9e1

The final request will include something like:

?auth_id=456789&auth_token=0c428b4c3f0e808d0a7d9973c07f9b99&auth_timestamp=1431975251

Note:

  • The timestamp helps protect against anyone intercepting the request and re-playing it.
  • The timestamp must be accurate. It must be within several seconds of UTC. A handy site to see the current Unix epoch time is www.epochconverter.com.
  • The timestamp of every request will be different, and therefore so will the auth_token. It must be re-hashed for each data request.
  • If more than one system makes valid login requests using the same account credentials, they will all get the same authentication_token. If one of those systems logs out, all the sessions will be ended, and a new authentication_token will need to be requested from accounts/login.
  • Any request that is missing any of these fields, or has a timestamp that is too old, or has a malformed auth_token will receive a 401 Unauthorized.

For more information and examples, see the accounts documentation.

Images

Most of the Placewise API endpoints offer associated images. In order to sideload a model that has associated images, use the

include=images
query parameter in your request.

Sample response:

GET /deals/123456

{
  "data": {
    "id": "123456",
    "type": "deals",
    "attributes": {
      ...
    },
    "relationships": {
      "images": {
        "links": {
          "self": "https://api.placewise.com/deals/123456/relationships/images",
          "related": "https://api.placewise.com/deals/123456/images"
        },
        "data": [
          {
            "type": "images",
            "id": "654321"
          }
        ]
      }
    }
  },
  "included": [
    {
      "id": "654321",
      "type": "images",
      "attributes": {
        "url": "https://bass.shoptopia.com/mcache/{size}/sales/1234/imagename.jpg",
        "size_parameter": "{size}",
        "created_at": "2024-09-28T21:45:57Z",
        "updated_at": "2024-09-28T21:45:57Z"
      }
    }
  ]
}

Some records may return an empty array for the resource's images property. This is normal, and means that the record has no images associated with it.

The URL provided will have a token parameter, whose format is provided with the request in the "size_parameter" field. The that token must be replaced within the URL. Acceptable image size formats are:

  • widthxheight (width and height), e.g. 100x100
  • width (width only), e.g. 100

Dates are in ISO8601, UTC, format: YYYY-MM-DDTHH:mm:ss.SSSZ

Filtering

Date Ranges

Resources can be filtered by specifying a date range using the following query parameter:

?filter[updated_at][lte]=2016-04-01

Valid parameters include less than (lt), less than or equal to (lte), greater than (gt), and greater than or equal to (gte). This type of filtering can be done on any date field, including updated_at and created_at. Dates are formatted in ISO 8601, UTC:

YYYY-MM-DDTHH:mm:ss.SSSZ

Dates can also be abbreviated to:

YYYY-MM-DD

Timestamps


The API uses two kinds of timestamps, UTC or relative.

Absolute Time

UTC timestamps, such as created_at, are formatted in ISO 8601 with the time zone designator Z:

2024-09-28T21:45:57Z

Relative Time

Relative timestamps, such as start_at, are formatted in ISO 8601 with no time zone designator:

2024-09-28 15:45:57

Webhooks

Webhooks will proactively alert your system whenever an event, such as a deletion or update happens, letting you keep your data as accurate as possible. Allowing for differential update requests to be made to the API resulting in faster requests for everyone.

At the most basic level, webhooks are POST requests sent out by our API to your server to notify you of an event such as an update or a deletion. To receive webhooks you will need to have a server with a publicly accessible endpoint that will respond to the incoming webhook with a successful HTTP status code (2XX). The following steps describe how to subscribe to webhook notifications for a specific resource and what to expect from an incoming request.

How to Subscribe

To subscribe to webhooks for a particular topic, send a POST request to https://api.placewise.com/webhooks with the following payload. The callback_url and topic attributes will be unique to your application's needs. For example, if you wanted to be sent notifications of any changes to articles at https://api.yoururl.com/webhooks.

    {
      "data": {
        "type": "webhooks",
        "attributes": {
          "callback_url": "https://api.yoururl.com/webhooks",
          "topic": "articles"
        }
      }
    }
  

Once you are subscribed to a topic, you will receive notifications about that topic when there is new activity. For example, when an article is updated or created, a POST request will be sent to the provided callback_url with the following data:

    {
      "data": [
        {
          "type": "updates",
          "attributes": {
            "resource_type": "articles",
            "resource_id": 5
          }
        },
        {
          "type": "deletions",
          "id": 10
          "attributes": {
            "resource_type": "articles",
            "resource_id": 8
          }
        }
      ]
    }
  

Responding to a Webhook

Your server must respond to the incoming POST request with an HTTP status code in the success range (2XX) to keep the subscription alive. The Placewise API will attempt to send a notification up to 5 times before the topic is automatically unsubscribed.

Mulitple Updates

Multiple events will be batched together in a single notification if they occur close together. When this happens, the payload will be an array of data objects with each resource_type and resource_id specified.

In order to see a list of your webhook subscriptions, send a GET request to /webhooks.

How to Unsubscribe

To unsubscribe from a webhook, send a DELETE request with the webhook ID.

Differential Updates

In order to ensure the highest request performance, it is important to use the filter parameters to limit your requests to only include changes made since your last request. For example, to pull deals that have been created or updated in the last hour, include the following query parameter in your request.

https://api.placewise.com/mall/1066/deals?filter[updated_at][gte]=2024-09-28 20:45:57

Recommended Strategies

There are two strategies that Placewise recommends for accessing data through the API. By using these strategies, we can ensure the fastest responses possible for all users of the API.

Event Driven Strategy

The Event Driven Strategy relies heavily on the usage of webhooks. By using this strategy, API requests are only made when data is created or updated. Consider the following scenario: As a Deal Channel client, I want to receive webhook notifications for all deals that are relevant to my mall. The steps needed to implement this strategy are as follows:

  1. Setup a webhook with topic: 'deals'
  2. A deal is created or updated and a notification is then sent to your server with the deal ID
  3. Make a request to the API filtering by ID (or multiple IDs if there were multiple creations/updates)
    https://api.placewise.com/deals?filter[id]=12,13,14
    This request will only get deals 12, 13, and 14 from the API.
  4. If a deal is deleted, your server will be notified, and you can delete your copy of the data locally.
Whenever a deal is created or updated, a notification will be sent to my server with the ID of the deal or deals. With these ID's, I can then make a request to the Placewise API requesting the attributes for the created or updated deals.

Scheduled Requeset Strategy

The Scheduled Request Strategy relies heavliy on the usage of Differential Updates and the deletions feed. Consider the following scenario: as a Deal Channel client, I want to make a request to the Placewise API every 2 hours to keep my deal feed up to date. The steps needed to implement this strategy are as follows:

  1. Make a request to the deletions feed to see what deals have been deleted
    https://api.placewise.com/deletions?filter[resource_type]=deals
  2. Delete the locally stored deals with this information
  3. Pull deals that have been created or updated in the last 2 hours:
    https://api.placewise.com/deals?filter[updated_at][gte]=2024-09-28 19:45:57

Accounts

Create a new account using an email address and password
ALL

Parameters


Name Description
data[type] Data type
["data", "attributes"][email] required The email address associated with your account
["data", "attributes"][password] required The password for your account
["data", "attributes"][properties] A hash of miscellaneous user properties associated with the account

Request

Route

POST /accounts

Headers

Accept: application/vnd.api+json

Body

{
  "data": {
    "type": "accounts",
    "attributes": {
      "email": "landonthompson@paucek.co",
      "password": "asdfasdf"
    }
  }
}

Response

Status

201

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"bbfd1553a58eba556f1f10be900b1d6c"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: ffc6baba-7e9c-4b72-84a2-e22b2f04414d
X-Runtime: 0.107169
Content-Length: 956

Body

{
  "data": {
    "id": "120",
    "type": "accounts",
    "links": {
      "self": "/accounts/120"
    },
    "attributes": {
      "email": "landonthompson@paucek.co",
      "authentication_token": "z_1GmGj9G57kqfN5CUNb",
      "created_at": "2024-05-14T21:02:34.521Z",
      "updated_at": "2024-05-14T21:02:34.521Z",
      "confirmed_at": null,
      "token_expired_at": null,
      "properties": {
      }
    },
    "relationships": {
      "affinities": {
        "links": {
          "self": "/accounts/120/relationships/affinities",
          "related": "/accounts/120/affinities"
        }
      },
      "memberships": {
        "links": {
          "self": "/accounts/120/relationships/memberships",
          "related": "/accounts/120/memberships"
        }
      },
      "programs": {
        "links": {
          "self": "/accounts/120/relationships/programs",
          "related": "/accounts/120/programs"
        }
      },
      "malls": {
        "links": {
          "self": "/accounts/120/relationships/malls",
          "related": "/accounts/120/malls"
        }
      },
      "redemptions": {
        "links": {
          "self": "/accounts/120/relationships/redemptions",
          "related": "/accounts/120/redemptions"
        }
      },
      "roles": {
        "links": {
          "self": "/accounts/120/relationships/roles",
          "related": "/accounts/120/roles"
        }
      }
    }
  }
}

Log into an account with an email address and password
ALL

Parameters


Name Description
data[type] Data type
["data", "attributes"][email] required The email address associated with your account
["data", "attributes"][password] required The password for your account

Request

Route

POST /accounts/login

Headers

Accept: application/vnd.api+json

Body

{
  "data": {
    "type": "accounts",
    "attributes": {
      "email": "florentino@legros.net",
      "password": "asdfasdf"
    }
  }
}

Response

Status

201

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"7973f19e1678e2f9608cdb1bedfe6646"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: c9cff141-426b-4851-9093-1e86466d46d4
X-Runtime: 0.028858
Content-Length: 975

Body

{
  "data": {
    "id": "116",
    "type": "accounts",
    "links": {
      "self": "/accounts/116"
    },
    "attributes": {
      "email": "florentino@legros.net",
      "authentication_token": "Ew4UtyPFf6xhxoqGUGdD",
      "created_at": "2024-05-14T21:02:34.101Z",
      "updated_at": "2024-05-14T21:02:34.101Z",
      "confirmed_at": "2024-05-14T21:02:34.083Z",
      "token_expired_at": null,
      "properties": {
      }
    },
    "relationships": {
      "affinities": {
        "links": {
          "self": "/accounts/116/relationships/affinities",
          "related": "/accounts/116/affinities"
        }
      },
      "memberships": {
        "links": {
          "self": "/accounts/116/relationships/memberships",
          "related": "/accounts/116/memberships"
        }
      },
      "programs": {
        "links": {
          "self": "/accounts/116/relationships/programs",
          "related": "/accounts/116/programs"
        }
      },
      "malls": {
        "links": {
          "self": "/accounts/116/relationships/malls",
          "related": "/accounts/116/malls"
        }
      },
      "redemptions": {
        "links": {
          "self": "/accounts/116/relationships/redemptions",
          "related": "/accounts/116/redemptions"
        }
      },
      "roles": {
        "links": {
          "self": "/accounts/116/relationships/roles",
          "related": "/accounts/116/roles"
        }
      }
    }
  }
}

Terminate a session
ALL

Parameters


Name Description
account The credentials for your account

Request

Route

DELETE /accounts/logout

Headers

Accept: application/vnd.api+json

Body

{
  "account": {
    "id": 112,
    "email": "rodtromp@douglas.info",
    "created_at": "2024-05-14T21:02:33.801Z",
    "updated_at": "2024-05-14T21:02:33.801Z",
    "authentication_token": "LCo8sB44VDnQnXCFU2Wb",
    "deleted_at": null,
    "user_id": 115,
    "sanitized_email": "rodtromp@douglas.info",
    "token_expired_at": null,
    "requested_magic_link_at": null,
    "migrated_at": null
  },
  "auth_id": 113,
  "auth_token": "f5dfbf9763f52d9a7b60d71242dd3e82",
  "auth_timestamp": "1715720553",
  "format": "json"
}

Response

Status

204

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Vary: Origin
X-Rack-CORS: miss; no-origin
Cache-Control: no-cache
Set-Cookie: _API_session=V0FEK1ZxLzhmOXo3aUJtRzNYK3FHY3JkbmRsZWhBVGduUDFDL3diUFRzcGF5ODBDYU94aTEyZDhNMGJhams5MHAwYnJyZEp3UUNsZC9SOHl6MlBNaFE9PS0tWGJMYitHZVNWOGpDZlV3ZkxnN1N6dz09--ede5e2022f701380cfc7b1790dbf7a7bf3310153; path=/; HttpOnly
X-Request-Id: 8752f9b3-2c40-4b88-92ac-bcd6974319c6
X-Runtime: 0.056540

Articles

Get a list of articles
EDITORIAL CHANNEL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /articles?auth_id=45&auth_token=675bbd0308c9a10828a5a2caf89216ab&auth_timestamp=1715720534

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=45
auth_token=675bbd0308c9a10828a5a2caf89216ab
auth_timestamp=1715720534

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"b26404edea0006b7629aacb490512591"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: a1078945-91b0-4a5d-a218-6387a8fe7791
X-Runtime: 0.106157
Content-Length: 1604

Body

{
  "data": [
    {
      "id": "2",
      "type": "articles",
      "links": {
        "self": "http://example.org/articles/2"
      },
      "attributes": {
        "title": "Ratione velit excepturi qui.",
        "subtitle": "Dolores accusamus repellat doloremque.",
        "short_title": "Qui voluptate nesciunt ex.",
        "author": "Charline Grant",
        "attribution": "Fidel Rosenbaum",
        "teaser": "Assumenda laudantium voluptatem voluptatem.",
        "seo_slug": "ratione-velit-excepturi-qui",
        "content": "Assumenda et sint. Ut laudantium voluptatem. Dolorem quia reiciendis.",
        "is_active": true,
        "display_order": 83,
        "feature_location": "Optio cum labore quis.",
        "status": "live",
        "display_at": "2024-05-13 21:02:13",
        "end_at": "2024-05-21 21:02:13",
        "created_at": "2024-05-14T21:02:13.914Z",
        "updated_at": "2024-05-14T21:02:13.947Z",
        "trending_expired_at": null
      },
      "relationships": {
        "variants": {
          "links": {
            "self": "http://example.org/articles/2/relationships/variants",
            "related": "http://example.org/articles/2/variants"
          }
        },
        "images": {
          "links": {
            "self": "http://example.org/articles/2/relationships/images",
            "related": "http://example.org/articles/2/images"
          }
        },
        "malls": {
          "links": {
            "self": "http://example.org/articles/2/relationships/malls",
            "related": "http://example.org/articles/2/malls"
          }
        },
        "products": {
          "links": {
            "self": "http://example.org/articles/2/relationships/products",
            "related": "http://example.org/articles/2/products"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/articles/2/relationships/tags",
            "related": "http://example.org/articles/2/tags"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/articles?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/articles?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get details for an article
EDITORIAL CHANNEL

Parameters


Name Description
id required The id of the article to retrieve

Request

Route

GET /articles/2?auth_id=45&auth_token=675bbd0308c9a10828a5a2caf89216ab&auth_timestamp=1715720534

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=45
auth_token=675bbd0308c9a10828a5a2caf89216ab
auth_timestamp=1715720534

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"e33376d8de906c8c9ae4662e40f3b3c0"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: b1af3bac-0270-4445-a6d2-b8371bd3049a
X-Runtime: 0.062352
Content-Length: 1433

Body

{
  "data": {
    "id": "2",
    "type": "articles",
    "links": {
      "self": "http://example.org/articles/2"
    },
    "attributes": {
      "title": "Ratione velit excepturi qui.",
      "subtitle": "Dolores accusamus repellat doloremque.",
      "short_title": "Qui voluptate nesciunt ex.",
      "author": "Charline Grant",
      "attribution": "Fidel Rosenbaum",
      "teaser": "Assumenda laudantium voluptatem voluptatem.",
      "seo_slug": "ratione-velit-excepturi-qui",
      "content": "Assumenda et sint. Ut laudantium voluptatem. Dolorem quia reiciendis.",
      "is_active": true,
      "display_order": 83,
      "feature_location": "Optio cum labore quis.",
      "status": "live",
      "display_at": "2024-05-13 21:02:13",
      "end_at": "2024-05-21 21:02:13",
      "created_at": "2024-05-14T21:02:13.914Z",
      "updated_at": "2024-05-14T21:02:13.947Z",
      "trending_expired_at": null
    },
    "relationships": {
      "variants": {
        "links": {
          "self": "http://example.org/articles/2/relationships/variants",
          "related": "http://example.org/articles/2/variants"
        }
      },
      "images": {
        "links": {
          "self": "http://example.org/articles/2/relationships/images",
          "related": "http://example.org/articles/2/images"
        }
      },
      "malls": {
        "links": {
          "self": "http://example.org/articles/2/relationships/malls",
          "related": "http://example.org/articles/2/malls"
        }
      },
      "products": {
        "links": {
          "self": "http://example.org/articles/2/relationships/products",
          "related": "http://example.org/articles/2/products"
        }
      },
      "tags": {
        "links": {
          "self": "http://example.org/articles/2/relationships/tags",
          "related": "http://example.org/articles/2/tags"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Get images associated with an article
EDITORIAL CHANNEL

Parameters


Name Description
id required The id of the article
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /articles/2/images?auth_id=45&auth_token=675bbd0308c9a10828a5a2caf89216ab&auth_timestamp=1715720534

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=45
auth_token=675bbd0308c9a10828a5a2caf89216ab
auth_timestamp=1715720534

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"8742fbaa6d7bc5cc394bc905c2ac0bc3"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: c85f2b93-81c3-4463-bead-58d41525568c
X-Runtime: 0.108240
Content-Length: 1533

Body

{
  "data": [
    {
      "id": "14",
      "type": "images",
      "links": {
        "self": "http://example.org/images/14"
      },
      "attributes": {
        "url": "https://placewise.imgix.net/images/api/retailhubjs/image-897.png",
        "alt_text": "At tenetur.",
        "size_parameter": "{width}",
        "created_at": "2024-05-14T21:02:15.280Z",
        "updated_at": "2024-05-14T21:02:15.290Z"
      },
      "relationships": {
        "tags": {
          "links": {
            "self": "http://example.org/images/14/relationships/tags",
            "related": "http://example.org/images/14/tags"
          }
        }
      }
    },
    {
      "id": "9",
      "type": "images",
      "links": {
        "self": "http://example.org/images/9"
      },
      "attributes": {
        "url": "https://placewise.imgix.net/images/api/retailhubjs/image-2380.png",
        "alt_text": "Veniam doloribus.",
        "size_parameter": "{width}",
        "created_at": "2024-05-14T21:02:13.868Z",
        "updated_at": "2024-05-14T21:02:13.940Z"
      },
      "relationships": {
        "tags": {
          "links": {
            "self": "http://example.org/images/9/relationships/tags",
            "related": "http://example.org/images/9/tags"
          }
        }
      }
    },
    {
      "id": "8",
      "type": "images",
      "links": {
        "self": "http://example.org/images/8"
      },
      "attributes": {
        "url": "https://placewise.imgix.net/images/api/retailhubjs/image-1367.png",
        "alt_text": "Vero repudiandae.",
        "size_parameter": "{width}",
        "created_at": "2024-05-14T21:02:13.832Z",
        "updated_at": "2024-05-14T21:02:13.922Z"
      },
      "relationships": {
        "tags": {
          "links": {
            "self": "http://example.org/images/8/relationships/tags",
            "related": "http://example.org/images/8/tags"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/articles/2/images?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/articles/2/images?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get malls associated with an article
EDITORIAL CHANNEL

Parameters


Name Description
id required The id of the article
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /articles/2/malls?auth_id=45&auth_token=675bbd0308c9a10828a5a2caf89216ab&auth_timestamp=1715720534

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=45
auth_token=675bbd0308c9a10828a5a2caf89216ab
auth_timestamp=1715720534

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"79c333f9c4c837d5d411f9b81cffb8a1"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 65703e0f-4c17-43cd-8817-2cfa2b1c9a26
X-Runtime: 0.125933
Content-Length: 3860

Body

{
  "data": [
    {
      "id": "26",
      "type": "malls",
      "links": {
        "self": "http://example.org/malls/26"
      },
      "attributes": {
        "name": "Moen-Jakubowski",
        "sort_name": "Moen-Jakubowski",
        "seo_slug": "moen-jakubowski",
        "nick_name": "necessitatibus",
        "address": "5599 McCullough Mount",
        "city": "South Marilou",
        "state": "Kansas",
        "zip": "19326",
        "country_code": "US",
        "phone": "(720) 750-4973 x87503",
        "email": "sharilynrohan@uptonbalistreri.net",
        "distance": null,
        "latitude": -69.7419299376341,
        "longitude": -170.455301078341,
        "exclude_national_deals": false,
        "url": "http://rogahn.biz/laveta_beatty",
        "hours_text": "Monday-Thursday: 10AM - 9pm <br>Friday & Saturday: 11AM - Midnight<br>Sunday",
        "description": "Temporibus doloremque est vel.",
        "guest_services_description": "Guest Service Desk",
        "created_at": "2024-05-14T21:02:13.981Z",
        "updated_at": "2024-05-14T21:02:13.981Z"
      },
      "relationships": {
        "accounts": {
          "links": {
            "self": "http://example.org/malls/26/relationships/accounts",
            "related": "http://example.org/malls/26/accounts"
          }
        },
        "articles": {
          "links": {
            "self": "http://example.org/malls/26/relationships/articles",
            "related": "http://example.org/malls/26/articles"
          }
        },
        "contacts": {
          "links": {
            "self": "http://example.org/malls/26/relationships/contacts",
            "related": "http://example.org/malls/26/contacts"
          }
        },
        "deals": {
          "links": {
            "self": "http://example.org/malls/26/relationships/deals",
            "related": "http://example.org/malls/26/deals"
          }
        },
        "events": {
          "links": {
            "self": "http://example.org/malls/26/relationships/events",
            "related": "http://example.org/malls/26/events"
          }
        },
        "groups": {
          "links": {
            "self": "http://example.org/malls/26/relationships/groups",
            "related": "http://example.org/malls/26/groups"
          }
        },
        "ifeatures": {
          "links": {
            "self": "http://example.org/malls/26/relationships/ifeatures",
            "related": "http://example.org/malls/26/ifeatures"
          }
        },
        "images": {
          "links": {
            "self": "http://example.org/malls/26/relationships/images",
            "related": "http://example.org/malls/26/images"
          }
        },
        "job_listings": {
          "links": {
            "self": "http://example.org/malls/26/relationships/job-listings",
            "related": "http://example.org/malls/26/job-listings"
          }
        },
        "mall_messages": {
          "links": {
            "self": "http://example.org/malls/26/relationships/mall-messages",
            "related": "http://example.org/malls/26/mall-messages"
          }
        },
        "press_releases": {
          "links": {
            "self": "http://example.org/malls/26/relationships/press-releases",
            "related": "http://example.org/malls/26/press-releases"
          }
        },
        "products": {
          "links": {
            "self": "http://example.org/malls/26/relationships/products",
            "related": "http://example.org/malls/26/products"
          }
        },
        "programs": {
          "links": {
            "self": "http://example.org/malls/26/relationships/programs",
            "related": "http://example.org/malls/26/programs"
          }
        },
        "retailers": {
          "links": {
            "self": "http://example.org/malls/26/relationships/retailers",
            "related": "http://example.org/malls/26/retailers"
          }
        },
        "sites": {
          "links": {
            "self": "http://example.org/malls/26/relationships/sites",
            "related": "http://example.org/malls/26/sites"
          }
        },
        "social_feeds": {
          "links": {
            "self": "http://example.org/malls/26/relationships/social-feeds",
            "related": "http://example.org/malls/26/social-feeds"
          }
        },
        "stores": {
          "links": {
            "self": "http://example.org/malls/26/relationships/stores",
            "related": "http://example.org/malls/26/stores"
          }
        },
        "theaters": {
          "links": {
            "self": "http://example.org/malls/26/relationships/theaters",
            "related": "http://example.org/malls/26/theaters"
          }
        },
        "redeemables": {
          "links": {
            "self": "http://example.org/malls/26/relationships/redeemables",
            "related": "http://example.org/malls/26/redeemables"
          }
        },
        "company": {
          "links": {
            "self": "http://example.org/malls/26/relationships/company",
            "related": "http://example.org/malls/26/company"
          }
        },
        "location": {
          "links": {
            "self": "http://example.org/malls/26/relationships/location",
            "related": "http://example.org/malls/26/location"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/articles/2/malls?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/articles/2/malls?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get products associated with an article
EDITORIAL CHANNEL

Parameters


Name Description
id required The id of the article
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /articles/2/products?auth_id=45&auth_token=675bbd0308c9a10828a5a2caf89216ab&auth_timestamp=1715720534

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=45
auth_token=675bbd0308c9a10828a5a2caf89216ab
auth_timestamp=1715720534

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"139e096a43aa27ce3ebdae58442136b6"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 84a2b625-63af-4941-897d-3b401c9bd1c6
X-Runtime: 0.179744
Content-Length: 1313

Body

{
  "data": [
    {
      "id": "4",
      "type": "products",
      "links": {
        "self": "http://example.org/products/4"
      },
      "attributes": {
        "name": "Littel, Hartmann and Ortiz",
        "seo_slug": "littel-hartmann-and-ortiz",
        "description": "Vero nemo.",
        "price": "6.0",
        "created_at": "2024-05-14T21:02:14.261Z",
        "updated_at": "2024-05-14T21:02:14.282Z"
      },
      "relationships": {
        "images": {
          "links": {
            "self": "http://example.org/products/4/relationships/images",
            "related": "http://example.org/products/4/images"
          }
        },
        "stores": {
          "links": {
            "self": "http://example.org/products/4/relationships/stores",
            "related": "http://example.org/products/4/stores"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/products/4/relationships/tags",
            "related": "http://example.org/products/4/tags"
          }
        },
        "articles": {
          "links": {
            "self": "http://example.org/products/4/relationships/articles",
            "related": "http://example.org/products/4/articles"
          }
        },
        "brand": {
          "links": {
            "self": "http://example.org/products/4/relationships/brand",
            "related": "http://example.org/products/4/brand"
          }
        },
        "retailer": {
          "links": {
            "self": "http://example.org/products/4/relationships/retailer",
            "related": "http://example.org/products/4/retailer"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/articles/2/products?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/articles/2/products?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get tags associated with an article
EDITORIAL CHANNEL

Parameters


Name Description
id required The id of the article
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /articles/2/tags?auth_id=45&auth_token=675bbd0308c9a10828a5a2caf89216ab&auth_timestamp=1715720534

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=45
auth_token=675bbd0308c9a10828a5a2caf89216ab
auth_timestamp=1715720534

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"c1cebd932c6b3fa09aa6c99876738f29"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 53724460-7b87-493a-afae-4f5782249e04
X-Runtime: 0.076116
Content-Length: 458

Body

{
  "data": [
    {
      "id": "6",
      "type": "tags",
      "links": {
        "self": "http://example.org/tags/6"
      },
      "attributes": {
        "name": "dolore ut iure"
      },
      "relationships": {
        "tags": {
          "links": {
            "self": "http://example.org/tags/6/relationships/tags",
            "related": "http://example.org/tags/6/tags"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/articles/2/tags?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/articles/2/tags?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Contacts

Get a list of all contacts
MALL CHANNEL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /contacts?auth_id=19&auth_token=ca94b1de403e42ee2762064dbf2cbe44&auth_timestamp=1715720523

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=19
auth_token=ca94b1de403e42ee2762064dbf2cbe44
auth_timestamp=1715720523

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"b2551153cf3bdb3dfe0fd8189ed2ed2f"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: ccaab9cf-5888-43d3-8389-fcd9622503e5
X-Runtime: 0.082066
Content-Length: 481

Body

{
  "data": [
    {
      "id": "2",
      "type": "contacts",
      "links": {
        "self": "http://example.org/contacts/2"
      },
      "attributes": {
        "name": "Criselda Green",
        "title": "Manager",
        "email": "orenvolkman@nicolas.name",
        "phone": "822.674.3167 x10470",
        "created_at": "2024-05-14T21:02:03.499Z",
        "updated_at": "2024-05-14T21:02:03.521Z"
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/contacts?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/contacts?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get details for a specific contact
MALL CHANNEL

Parameters


Name Description
id required The id of the contact to retrieve

Request

Route

GET /contacts/2?auth_id=19&auth_token=ca94b1de403e42ee2762064dbf2cbe44&auth_timestamp=1715720523

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=19
auth_token=ca94b1de403e42ee2762064dbf2cbe44
auth_timestamp=1715720523

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"059729d4943da78efb8dde9f2bc31737"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: d71169fc-f60c-44a7-b9b0-57eef3a8dba3
X-Runtime: 0.081693
Content-Length: 310

Body

{
  "data": {
    "id": "2",
    "type": "contacts",
    "links": {
      "self": "http://example.org/contacts/2"
    },
    "attributes": {
      "name": "Criselda Green",
      "title": "Manager",
      "email": "orenvolkman@nicolas.name",
      "phone": "822.674.3167 x10470",
      "created_at": "2024-05-14T21:02:03.499Z",
      "updated_at": "2024-05-14T21:02:03.521Z"
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Deals

Get a list of deals
DEAL CHANNEL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return
sort Sort results by a given attribute (precede with `-` to invert sort order)
filter[display_at][gte] Filter results by their display date (valid operators: lt, lte, gt, gte)
filter[start_at][gte] Filter results by their start date (valid operators: lt, lte, gt, gte)
filter[end_at][gte] Filter results by their end date (valid operators: lt, lte, gt, gte)
filter[created_at][gte] Filter results by their created date (valid operators: lt, lte, gt, gte)
filter[updated_at][gte] Filter results by their updated date (valid operators: lt, lte, gt, gte)
filter[visibility] Filter results by their visibility (valid options: "Public", "Unlisted", "Private"). "Public" is the default.

Request

Route

GET /deals?auth_id=49&auth_token=6e1c7d11762282f1fb7d1afe2d126280&auth_timestamp=1715720536

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=49
auth_token=6e1c7d11762282f1fb7d1afe2d126280
auth_timestamp=1715720536

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"54224c5ee171b3c34c5a2199d588032f"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 2086260b-8c54-400c-8550-359ece88388f
X-Runtime: 0.111260
Content-Length: 2086

Body

{
  "data": [
    {
      "id": "4",
      "type": "deals",
      "links": {
        "self": "http://example.org/deals/4"
      },
      "attributes": {
        "sales_type": "Style Notes",
        "title": "Et voluptate explicabo dolor non.",
        "seo_slug": "et-voluptate-explicabo-dolor-non",
        "retailer_name": "Metz-Brown",
        "retailer_sort_name": "Metz-Brown",
        "store_name": null,
        "store_sort_name": null,
        "external_url": "http://wuckert.co/malcom_farrell",
        "display_at": "2024-05-13 21:02:15",
        "start_at": "2024-05-13 21:02:15",
        "end_at": "2024-05-21 21:02:15",
        "end_at_text": "2024-05-21 21:02:15",
        "description": "Facere consequatur aspernatur minima est sint facilis impedit repellendus quia.",
        "fine_print_description": "Totam molestias laudantium dolorem et a rerum corrupti omnis doloremque.",
        "is_local": false,
        "is_featured": false,
        "is_active": true,
        "created_at": "2024-05-14T21:02:15.951Z",
        "updated_at": "2024-05-14T21:02:16.028Z",
        "status": "live",
        "visibility": "Public"
      },
      "relationships": {
        "images": {
          "links": {
            "self": "http://example.org/deals/4/relationships/images",
            "related": "http://example.org/deals/4/images"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/deals/4/relationships/tags",
            "related": "http://example.org/deals/4/tags"
          }
        },
        "stores": {
          "links": {
            "self": "http://example.org/deals/4/relationships/stores",
            "related": "http://example.org/deals/4/stores"
          }
        },
        "external_mapping_for_stores": {
          "links": {
            "self": "http://example.org/deals/4/relationships/external-mapping-for-stores",
            "related": "http://example.org/deals/4/external-mapping-for-stores"
          }
        },
        "external_mapping_for_retailers": {
          "links": {
            "self": "http://example.org/deals/4/relationships/external-mapping-for-retailers",
            "related": "http://example.org/deals/4/external-mapping-for-retailers"
          }
        },
        "locations": {
          "links": {
            "self": "http://example.org/deals/4/relationships/locations",
            "related": "http://example.org/deals/4/locations"
          }
        },
        "retailer": {
          "links": {
            "self": "http://example.org/deals/4/relationships/retailer",
            "related": "http://example.org/deals/4/retailer"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/deals?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/deals?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of the stores where a deal is available
DEAL CHANNEL

Parameters


Name Description
id required The id of the deal to find stores for
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /deals/1/stores?auth_id=68&auth_token=193dd2454287ba0225f8e87e7abeb9d8&auth_timestamp=1718659705

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=68
auth_token=193dd2454287ba0225f8e87e7abeb9d8
auth_timestamp=1718659705

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.8
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"e24d733a5512cb216e47d9b9c8505fbc"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 6796dd94-1ae4-4fba-b942-caa80c6d84ee
X-Runtime: 0.068530
Content-Length: 4001

Body

{
  "data": [
    {
      "id": "13",
      "type": "stores",
      "links": {
        "self": "http://example.org/stores/13"
      },
      "attributes": {
        "name": "Braun-Balistreri",
        "sort_name": "Braun-Balistreri",
        "seo_slug": "braun-balistreri",
        "email": "isaiasbeer@pfeffersenger.io",
        "fax": null,
        "open_at": null,
        "close_at": null,
        "address": "363 Fay Mall",
        "city": "South Hallie",
        "state": "OR",
        "zip": "78484-9522",
        "phone": "1-248-475-9617 x23258",
        "is_featured": false,
        "mall_name": "Mitchell-Fahey",
        "tenant_location": "Downstairs by the Food Court",
        "tenant_location_map_key": "C-37",
        "distance": null,
        "hours": "Sunday-Thursday: 11AM- Midnight <br>Friday &amp; Saturday: 11AM - 2AM",
        "structured_hours": [
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "monday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "tuesday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "tuesday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "wednesday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "thursday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "02:00"
            },
            "period": "friday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "02:00"
            },
            "period": "saturday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "sunday"
          }
        ],
        "description": "Placeat sit et voluptatem.",
        "exclude_national_deals": false,
        "latitude": -7.31054765396425,
        "longitude": -79.0897404708144,
        "url": "http://schneider.io/margarette",
        "url_text": "http://kshlerin.net/stanford_prohaska",
        "page_url": "http://mitchell.biz/store/13/",
        "retailer_id": 13,
        "retailer_url": "http://donnelly.co/misha",
        "is_verified": false,
        "opening_date": "2024-06-15T00:00:00.000Z",
        "opening_text": "Eos dolore et.",
        "now_open_text": "Now open",
        "created_at": "2024-06-17T21:28:25.214Z",
        "updated_at": "2024-06-17T21:28:25.253Z"
      },
      "relationships": {
        "products": {
          "links": {
            "self": "http://example.org/stores/13/relationships/products",
            "related": "http://example.org/stores/13/products"
          }
        },
        "deals": {
          "links": {
            "self": "http://example.org/stores/13/relationships/deals",
            "related": "http://example.org/stores/13/deals"
          }
        },
        "job_listings": {
          "links": {
            "self": "http://example.org/stores/13/relationships/job-listings",
            "related": "http://example.org/stores/13/job-listings"
          }
        },
        "social_feeds": {
          "links": {
            "self": "http://example.org/stores/13/relationships/social-feeds",
            "related": "http://example.org/stores/13/social-feeds"
          }
        },
        "contacts": {
          "links": {
            "self": "http://example.org/stores/13/relationships/contacts",
            "related": "http://example.org/stores/13/contacts"
          }
        },
        "images": {
          "links": {
            "self": "http://example.org/stores/13/relationships/images",
            "related": "http://example.org/stores/13/images"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/stores/13/relationships/tags",
            "related": "http://example.org/stores/13/tags"
          }
        },
        "groups": {
          "links": {
            "self": "http://example.org/stores/13/relationships/groups",
            "related": "http://example.org/stores/13/groups"
          }
        },
        "keywords": {
          "links": {
            "self": "http://example.org/stores/13/relationships/keywords",
            "related": "http://example.org/stores/13/keywords"
          }
        },
        "external_mapping_for_stores": {
          "links": {
            "self": "http://example.org/stores/13/relationships/external-mapping-for-stores",
            "related": "http://example.org/stores/13/external-mapping-for-stores"
          }
        },
        "showtimes": {
          "links": {
            "self": "http://example.org/stores/13/relationships/showtimes",
            "related": "http://example.org/stores/13/showtimes"
          }
        },
        "retailer": {
          "links": {
            "self": "http://example.org/stores/13/relationships/retailer",
            "related": "http://example.org/stores/13/retailer"
          }
        },
        "location": {
          "links": {
            "self": "http://example.org/stores/13/relationships/location",
            "related": "http://example.org/stores/13/location"
          }
        },
        "mall": {
          "links": {
            "self": "http://example.org/stores/13/relationships/mall",
            "related": "http://example.org/stores/13/mall"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/deals/1/stores?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/deals/1/stores?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get details about a deal
DEAL CHANNEL

Parameters


Name Description
id required The deal id

Request

Route

GET /deals/4?auth_id=49&auth_token=6e1c7d11762282f1fb7d1afe2d126280&auth_timestamp=1715720536

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=49
auth_token=6e1c7d11762282f1fb7d1afe2d126280
auth_timestamp=1715720536

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"792d16823af893e6659781b68c40e7d9"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 477a241b-2a07-4845-aa26-4bb3da0dac75
X-Runtime: 0.103725
Content-Length: 1921

Body

{
  "data": {
    "id": "4",
    "type": "deals",
    "links": {
      "self": "http://example.org/deals/4"
    },
    "attributes": {
      "sales_type": "Style Notes",
      "title": "Et voluptate explicabo dolor non.",
      "seo_slug": "et-voluptate-explicabo-dolor-non",
      "retailer_name": "Metz-Brown",
      "retailer_sort_name": "Metz-Brown",
      "store_name": null,
      "store_sort_name": null,
      "external_url": "http://wuckert.co/malcom_farrell",
      "display_at": "2024-05-13 21:02:15",
      "start_at": "2024-05-13 21:02:15",
      "end_at": "2024-05-21 21:02:15",
      "end_at_text": "2024-05-21 21:02:15",
      "description": "Facere consequatur aspernatur minima est sint facilis impedit repellendus quia.",
      "fine_print_description": "Totam molestias laudantium dolorem et a rerum corrupti omnis doloremque.",
      "is_local": false,
      "is_featured": false,
      "is_active": true,
      "created_at": "2024-05-14T21:02:15.951Z",
      "updated_at": "2024-05-14T21:02:16.028Z",
      "status": "live",
      "visibility": "Public"
    },
    "relationships": {
      "images": {
        "links": {
          "self": "http://example.org/deals/4/relationships/images",
          "related": "http://example.org/deals/4/images"
        }
      },
      "tags": {
        "links": {
          "self": "http://example.org/deals/4/relationships/tags",
          "related": "http://example.org/deals/4/tags"
        }
      },
      "stores": {
        "links": {
          "self": "http://example.org/deals/4/relationships/stores",
          "related": "http://example.org/deals/4/stores"
        }
      },
      "external_mapping_for_stores": {
        "links": {
          "self": "http://example.org/deals/4/relationships/external-mapping-for-stores",
          "related": "http://example.org/deals/4/external-mapping-for-stores"
        }
      },
      "external_mapping_for_retailers": {
        "links": {
          "self": "http://example.org/deals/4/relationships/external-mapping-for-retailers",
          "related": "http://example.org/deals/4/external-mapping-for-retailers"
        }
      },
      "locations": {
        "links": {
          "self": "http://example.org/deals/4/relationships/locations",
          "related": "http://example.org/deals/4/locations"
        }
      },
      "retailer": {
        "links": {
          "self": "http://example.org/deals/4/relationships/retailer",
          "related": "http://example.org/deals/4/retailer"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Get the images for a specific deal
DEAL CHANNEL

Parameters


Name Description
id required The deal id
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /deals/4/images?auth_id=49&auth_token=6e1c7d11762282f1fb7d1afe2d126280&auth_timestamp=1715720536

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=49
auth_token=6e1c7d11762282f1fb7d1afe2d126280
auth_timestamp=1715720536

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"e45ef53964791be5ed97dd3dd6df1b56"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 278d6c83-a0a8-497d-953e-24a41c12264c
X-Runtime: 0.104384
Content-Length: 649

Body

{
  "data": [
    {
      "id": "15",
      "type": "images",
      "links": {
        "self": "http://example.org/images/15"
      },
      "attributes": {
        "url": "https://placewise.imgix.net/images/api/retailhubjs/image-5222.png",
        "alt_text": "Est totam.",
        "size_parameter": "{width}",
        "created_at": "2024-05-14T21:02:16.196Z",
        "updated_at": "2024-05-14T21:02:16.207Z"
      },
      "relationships": {
        "tags": {
          "links": {
            "self": "http://example.org/images/15/relationships/tags",
            "related": "http://example.org/images/15/tags"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/deals/4/images?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/deals/4/images?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get the tags for a specific deal
DEAL CHANNEL

Parameters


Name Description
id required The deal id
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /deals/4/tags?auth_id=49&auth_token=6e1c7d11762282f1fb7d1afe2d126280&auth_timestamp=1715720536

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=49
auth_token=6e1c7d11762282f1fb7d1afe2d126280
auth_timestamp=1715720536

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"113564c2ad9818e4ae2a2b3a551b7b73"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 3fa46b9e-34f5-4d98-ad91-45ae95aa1e5e
X-Runtime: 0.091702
Content-Length: 455

Body

{
  "data": [
    {
      "id": "7",
      "type": "tags",
      "links": {
        "self": "http://example.org/tags/7"
      },
      "attributes": {
        "name": "natus quisquam et"
      },
      "relationships": {
        "tags": {
          "links": {
            "self": "http://example.org/tags/7/relationships/tags",
            "related": "http://example.org/tags/7/tags"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/deals/4/tags?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/deals/4/tags?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Deletions

Get a list of all deletions
ALL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /deletions?auth_id=18&auth_token=5d0d5a1407791ad62c63465b59733e86&auth_timestamp=1715720523

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=18
auth_token=5d0d5a1407791ad62c63465b59733e86
auth_timestamp=1715720523

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"b759cd40ccd8e5ee15c28e79321dcb99"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: e80ae78d-64e9-4873-b732-fb9353ae19c6
X-Runtime: 0.063522
Content-Length: 427

Body

{
  "data": [
    {
      "id": "3",
      "type": "deletions",
      "links": {
        "self": "http://example.org/deletions/3"
      },
      "attributes": {
        "resource_id": 2138670390,
        "resource_type": "deals",
        "created_at": "2024-05-14T21:02:03.167Z",
        "updated_at": "2024-05-14T21:02:03.167Z"
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/deletions?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/deletions?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of deals deleted on or after a given date
ALL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return
filter[resource_type] Optional parameters to filter by
filter[created_at][gte] Filter results by their created date (valid operators: lt, lte, gt, gte)
filter[updated_at][gte] Filter results by their updated date (valid operators: lt, lte, gt, gte)

Request

Route

GET /deletions?filter[resource_type]=deals&filter%5Bcreated_at%5D[gte]=2024-05-13&filter%5Bupdated_at%5D[gte]=2024-05-13&auth_id=18&auth_token=5d0d5a1407791ad62c63465b59733e86&auth_timestamp=1715720523

Headers

Accept: application/vnd.api+json

Query Parameters

filter={"resource_type"=>"deals", "created_at"=>{"gte"=>"2024-05-13"}, "updated_at"=>{"gte"=>"2024-05-13"}}
auth_id=18
auth_token=5d0d5a1407791ad62c63465b59733e86
auth_timestamp=1715720523

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"9378ba78a14ba96edc5dde0068c03d4f"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 69491726-58ee-4d99-95ad-01c3960354b3
X-Runtime: 0.078298
Content-Length: 693

Body

{
  "data": [
    {
      "id": "3",
      "type": "deletions",
      "links": {
        "self": "http://example.org/deletions/3"
      },
      "attributes": {
        "resource_id": 2138670390,
        "resource_type": "deals",
        "created_at": "2024-05-14T21:02:03.167Z",
        "updated_at": "2024-05-14T21:02:03.167Z"
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/deletions?filter%5Bcreated_at%5D%5Bgte%5D=2024-05-13&filter%5Bresource_type%5D=deals&filter%5Bupdated_at%5D%5Bgte%5D=2024-05-13&page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/deletions?filter%5Bcreated_at%5D%5Bgte%5D=2024-05-13&filter%5Bresource_type%5D=deals&filter%5Bupdated_at%5D%5Bgte%5D=2024-05-13&page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get details about a deletion
ALL

Parameters


Name Description
id The id of the deletion record to return

Request

Route

GET /deletions/3?auth_id=18&auth_token=5d0d5a1407791ad62c63465b59733e86&auth_timestamp=1715720523

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=18
auth_token=5d0d5a1407791ad62c63465b59733e86
auth_timestamp=1715720523

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"c583bdc5b72380658002f7e712df5ca5"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: ac37b8d2-19af-4097-ac06-1abf24b5eb82
X-Runtime: 0.107603
Content-Length: 254

Body

{
  "data": {
    "id": "3",
    "type": "deletions",
    "links": {
      "self": "http://example.org/deletions/3"
    },
    "attributes": {
      "resource_id": 2138670390,
      "resource_type": "deals",
      "created_at": "2024-05-14T21:02:03.167Z",
      "updated_at": "2024-05-14T21:02:03.167Z"
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Events

Get a list of events
MALL CHANNEL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return
sort Sort results by a given attribute (precede with `-` to invert sort order)
filter[is_active] Filter events by their active flag
filter[is_featured] Filter events by their featured flag
filter[display_at][gte] Filter results by their display date (valid operators: lt, lte, gt, gte)
filter[start_at][gte] Filter results by their start date (valid operators: lt, lte, gt, gte)
filter[end_at][gte] Filter results by their end date (valid operators: lt, lte, gt, gte)
filter[created_at][gte] Filter results by their created date (valid operators: lt, lte, gt, gte)
filter[updated_at][gte] Filter results by their updated date (valid operators: lt, lte, gt, gte)

Request

Route

GET /events?auth_id=29&auth_token=7ac5b2b738fa63ccfad0d0f5f5533fd6&auth_timestamp=1715720526

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=29
auth_token=7ac5b2b738fa63ccfad0d0f5f5533fd6
auth_timestamp=1715720526

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"36ba9a6f4ff3418d5d49037655b7b1ee"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 7b182e53-ae0e-46e6-88f2-4c036146c47e
X-Runtime: 0.088978
Content-Length: 1466

Body

{
  "data": [
    {
      "id": "1",
      "type": "events",
      "links": {
        "self": "http://example.org/events/1"
      },
      "attributes": {
        "title": "Quia repellendus dolores ipsa.",
        "short_text": "Iure veniam ea et.",
        "description": "Saepe voluptates voluptatem. Optio enim laudantium. Velit iste nesciunt.",
        "seo_slug": "quia-repellendus-dolores-ipsa",
        "start_at": "2024-05-13 15:02:06",
        "end_at": "2024-05-15 15:02:06",
        "end_at_text": "2024-05-15 15:02:06",
        "link_url": "https://www.example.com",
        "link_text": "Example Link",
        "pin_order": 0,
        "location": "In front of DICK'S Sporting Goods",
        "is_events_page": true,
        "is_active": true,
        "is_featured": false,
        "date_text": "2024-05-13 21:02:06 UTC - 2024-05-15 21:02:06 UTC",
        "display_at": "2024-05-07 15:02:06",
        "created_at": "2024-05-14T21:02:06.154Z",
        "updated_at": "2024-05-14T21:02:06.154Z"
      },
      "relationships": {
        "images": {
          "links": {
            "self": "http://example.org/events/1/relationships/images",
            "related": "http://example.org/events/1/images"
          }
        },
        "groups": {
          "links": {
            "self": "http://example.org/events/1/relationships/groups",
            "related": "http://example.org/events/1/groups"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/events/1/relationships/tags",
            "related": "http://example.org/events/1/tags"
          }
        },
        "mall": {
          "links": {
            "self": "http://example.org/events/1/relationships/mall",
            "related": "http://example.org/events/1/mall"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/events?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/events?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get details about an event
MALL CHANNEL

Parameters


Name Description
id required The event id

Request

Route

GET /events/1?auth_id=29&auth_token=7ac5b2b738fa63ccfad0d0f5f5533fd6&auth_timestamp=1715720526

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=29
auth_token=7ac5b2b738fa63ccfad0d0f5f5533fd6
auth_timestamp=1715720526

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"0f69eaf8ebc1750b04ce16a5ba583889"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: ec427dd9-e53b-4e6e-a0f6-4b557692ef91
X-Runtime: 0.085656
Content-Length: 1299

Body

{
  "data": {
    "id": "1",
    "type": "events",
    "links": {
      "self": "http://example.org/events/1"
    },
    "attributes": {
      "title": "Quia repellendus dolores ipsa.",
      "short_text": "Iure veniam ea et.",
      "description": "Saepe voluptates voluptatem. Optio enim laudantium. Velit iste nesciunt.",
      "seo_slug": "quia-repellendus-dolores-ipsa",
      "start_at": "2024-05-13 15:02:06",
      "end_at": "2024-05-15 15:02:06",
      "end_at_text": "2024-05-15 15:02:06",
      "link_url": "https://www.example.com",
      "link_text": "Example Link",
      "pin_order": 0,
      "location": "In front of DICK'S Sporting Goods",
      "is_events_page": true,
      "is_active": true,
      "is_featured": false,
      "date_text": "2024-05-13 21:02:06 UTC - 2024-05-15 21:02:06 UTC",
      "display_at": "2024-05-07 15:02:06",
      "created_at": "2024-05-14T21:02:06.154Z",
      "updated_at": "2024-05-14T21:02:06.154Z"
    },
    "relationships": {
      "images": {
        "links": {
          "self": "http://example.org/events/1/relationships/images",
          "related": "http://example.org/events/1/images"
        }
      },
      "groups": {
        "links": {
          "self": "http://example.org/events/1/relationships/groups",
          "related": "http://example.org/events/1/groups"
        }
      },
      "tags": {
        "links": {
          "self": "http://example.org/events/1/relationships/tags",
          "related": "http://example.org/events/1/tags"
        }
      },
      "mall": {
        "links": {
          "self": "http://example.org/events/1/relationships/mall",
          "related": "http://example.org/events/1/mall"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Get the groups for a specific event
MALL CHANNEL

Parameters


Name Description
id required The event id
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /events/1/groups?auth_id=29&auth_token=7ac5b2b738fa63ccfad0d0f5f5533fd6&auth_timestamp=1715720526

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=29
auth_token=7ac5b2b738fa63ccfad0d0f5f5533fd6
auth_timestamp=1715720526

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"39faea440dd884841d8d65135b3238e7"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 9b49a3ce-f64e-4b09-8132-bf9e9da89cde
X-Runtime: 0.064091
Content-Length: 336

Body

{
  "data": [
    {
      "id": "2",
      "type": "groups",
      "links": {
        "self": "http://example.org/groups/2"
      },
      "attributes": {
        "name": "Aspernatur in tenetur."
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/events/1/groups?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/events/1/groups?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get the images for a specific event
MALL CHANNEL

Parameters


Name Description
id required The event id
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /events/1/images?auth_id=29&auth_token=7ac5b2b738fa63ccfad0d0f5f5533fd6&auth_timestamp=1715720526

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=29
auth_token=7ac5b2b738fa63ccfad0d0f5f5533fd6
auth_timestamp=1715720526

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"f170b976334fbb9482d5d65214a22f2e"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: ec32522f-cae6-4b68-a4b8-5725293495b0
X-Runtime: 0.076466
Content-Length: 646

Body

{
  "data": [
    {
      "id": "4",
      "type": "images",
      "links": {
        "self": "http://example.org/images/4"
      },
      "attributes": {
        "url": "https://placewise.imgix.net/images/api/retailhubjs/image-5576.png",
        "alt_text": "Modi aut.",
        "size_parameter": "{width}",
        "created_at": "2024-05-14T21:02:06.710Z",
        "updated_at": "2024-05-14T21:02:06.725Z"
      },
      "relationships": {
        "tags": {
          "links": {
            "self": "http://example.org/images/4/relationships/tags",
            "related": "http://example.org/images/4/tags"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/events/1/images?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/events/1/images?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Ifeatures

Get a list of ifeatures
MALL CHANNEL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /ifeatures?auth_id=23&auth_token=30b11ea8067bc11b1df99f7c6d9b505a&auth_timestamp=1715720524

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=23
auth_token=30b11ea8067bc11b1df99f7c6d9b505a
auth_timestamp=1715720524

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"a6cac8adc7bee7e33011d80ca46b1938"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 39092b37-2104-45cc-b726-9ba704605a62
X-Runtime: 0.087854
Content-Length: 871

Body

{
  "data": [
    {
      "id": "1",
      "type": "ifeatures",
      "links": {
        "self": "http://example.org/ifeatures/1"
      },
      "attributes": {
        "seo_slug": "veritatis-sapiente-odio-ratione",
        "headline": "Veritatis sapiente odio ratione.",
        "sub_heading": "Quae similique.",
        "tag_line": "Eveniet dolor.",
        "description": "Eos delectus.",
        "pin_order": 0,
        "start_at": "2024-05-13 21:02:04",
        "end_at": "2024-05-15 21:02:04",
        "url": "http://tromp.io/romeo",
        "is_static": false,
        "is_headline": false,
        "is_new_window": false,
        "created_at": "2024-05-14T21:02:04.286Z",
        "updated_at": "2024-05-14T21:02:04.322Z"
      },
      "relationships": {
        "mall": {
          "links": {
            "self": "http://example.org/ifeatures/1/relationships/mall",
            "related": "http://example.org/ifeatures/1/mall"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/ifeatures?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/ifeatures?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get details about an ifeature
MALL CHANNEL

Parameters


Name Description
id required The ifeature id

Request

Route

GET /ifeatures/1?auth_id=23&auth_token=30b11ea8067bc11b1df99f7c6d9b505a&auth_timestamp=1715720524

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=23
auth_token=30b11ea8067bc11b1df99f7c6d9b505a
auth_timestamp=1715720524

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"1d0a68c08e85ac07b64c7658c968d63d"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 72033c29-56d4-41af-b716-838a1d0b3f46
X-Runtime: 0.061653
Content-Length: 698

Body

{
  "data": {
    "id": "1",
    "type": "ifeatures",
    "links": {
      "self": "http://example.org/ifeatures/1"
    },
    "attributes": {
      "seo_slug": "veritatis-sapiente-odio-ratione",
      "headline": "Veritatis sapiente odio ratione.",
      "sub_heading": "Quae similique.",
      "tag_line": "Eveniet dolor.",
      "description": "Eos delectus.",
      "pin_order": 0,
      "start_at": "2024-05-13 21:02:04",
      "end_at": "2024-05-15 21:02:04",
      "url": "http://tromp.io/romeo",
      "is_static": false,
      "is_headline": false,
      "is_new_window": false,
      "created_at": "2024-05-14T21:02:04.286Z",
      "updated_at": "2024-05-14T21:02:04.322Z"
    },
    "relationships": {
      "mall": {
        "links": {
          "self": "http://example.org/ifeatures/1/relationships/mall",
          "related": "http://example.org/ifeatures/1/mall"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Get the mall for a specific ifeature
MALL CHANNEL

Parameters


Name Description
id required The event id

Request

Route

GET /ifeatures/1/mall?auth_id=23&auth_token=30b11ea8067bc11b1df99f7c6d9b505a&auth_timestamp=1715720524

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=23
auth_token=30b11ea8067bc11b1df99f7c6d9b505a
auth_timestamp=1715720524

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"0c4061a55d8f7648ed6d446030ed705c"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: a9c5081d-df23-4c65-9801-6f93e36fb121
X-Runtime: 0.080970
Content-Length: 3640

Body

{
  "data": {
    "id": "11",
    "type": "malls",
    "links": {
      "self": "http://example.org/malls/11"
    },
    "attributes": {
      "name": "Bechtelar-Crooks",
      "sort_name": "Bechtelar-Crooks",
      "seo_slug": "bechtelar-crooks",
      "nick_name": "vel",
      "address": "487 Briana Causeway",
      "city": "Lake Jeramy",
      "state": "Arizona",
      "zip": "08753",
      "country_code": "US",
      "phone": "1-818-941-7070 x3656",
      "email": "celsa@kihn.com",
      "distance": null,
      "latitude": -8.77385197984081,
      "longitude": 80.3093514388722,
      "exclude_national_deals": false,
      "url": "http://larkin.co/sherry.kuvalis",
      "hours_text": "Monday-Thursday: 10AM - 9pm <br>Friday & Saturday: 11AM - Midnight<br>Sunday",
      "description": "Iste similique velit tempore.",
      "guest_services_description": "Guest Service Desk",
      "created_at": "2024-05-14T21:02:04.316Z",
      "updated_at": "2024-05-14T21:02:04.316Z"
    },
    "relationships": {
      "accounts": {
        "links": {
          "self": "http://example.org/malls/11/relationships/accounts",
          "related": "http://example.org/malls/11/accounts"
        }
      },
      "articles": {
        "links": {
          "self": "http://example.org/malls/11/relationships/articles",
          "related": "http://example.org/malls/11/articles"
        }
      },
      "contacts": {
        "links": {
          "self": "http://example.org/malls/11/relationships/contacts",
          "related": "http://example.org/malls/11/contacts"
        }
      },
      "deals": {
        "links": {
          "self": "http://example.org/malls/11/relationships/deals",
          "related": "http://example.org/malls/11/deals"
        }
      },
      "events": {
        "links": {
          "self": "http://example.org/malls/11/relationships/events",
          "related": "http://example.org/malls/11/events"
        }
      },
      "groups": {
        "links": {
          "self": "http://example.org/malls/11/relationships/groups",
          "related": "http://example.org/malls/11/groups"
        }
      },
      "ifeatures": {
        "links": {
          "self": "http://example.org/malls/11/relationships/ifeatures",
          "related": "http://example.org/malls/11/ifeatures"
        }
      },
      "images": {
        "links": {
          "self": "http://example.org/malls/11/relationships/images",
          "related": "http://example.org/malls/11/images"
        }
      },
      "job_listings": {
        "links": {
          "self": "http://example.org/malls/11/relationships/job-listings",
          "related": "http://example.org/malls/11/job-listings"
        }
      },
      "mall_messages": {
        "links": {
          "self": "http://example.org/malls/11/relationships/mall-messages",
          "related": "http://example.org/malls/11/mall-messages"
        }
      },
      "press_releases": {
        "links": {
          "self": "http://example.org/malls/11/relationships/press-releases",
          "related": "http://example.org/malls/11/press-releases"
        }
      },
      "products": {
        "links": {
          "self": "http://example.org/malls/11/relationships/products",
          "related": "http://example.org/malls/11/products"
        }
      },
      "programs": {
        "links": {
          "self": "http://example.org/malls/11/relationships/programs",
          "related": "http://example.org/malls/11/programs"
        }
      },
      "retailers": {
        "links": {
          "self": "http://example.org/malls/11/relationships/retailers",
          "related": "http://example.org/malls/11/retailers"
        }
      },
      "sites": {
        "links": {
          "self": "http://example.org/malls/11/relationships/sites",
          "related": "http://example.org/malls/11/sites"
        }
      },
      "social_feeds": {
        "links": {
          "self": "http://example.org/malls/11/relationships/social-feeds",
          "related": "http://example.org/malls/11/social-feeds"
        }
      },
      "stores": {
        "links": {
          "self": "http://example.org/malls/11/relationships/stores",
          "related": "http://example.org/malls/11/stores"
        }
      },
      "theaters": {
        "links": {
          "self": "http://example.org/malls/11/relationships/theaters",
          "related": "http://example.org/malls/11/theaters"
        }
      },
      "redeemables": {
        "links": {
          "self": "http://example.org/malls/11/relationships/redeemables",
          "related": "http://example.org/malls/11/redeemables"
        }
      },
      "company": {
        "links": {
          "self": "http://example.org/malls/11/relationships/company",
          "related": "http://example.org/malls/11/company"
        }
      },
      "location": {
        "links": {
          "self": "http://example.org/malls/11/relationships/location",
          "related": "http://example.org/malls/11/location"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Job Listings

Get a list of job listings
MALL CHANNEL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /job-listings?auth_id=88&auth_token=b008741d6982a0bbdd198ee573370c43&auth_timestamp=1715720548

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=88
auth_token=b008741d6982a0bbdd198ee573370c43
auth_timestamp=1715720548

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"654620ae7b51bd5e7d20e0da4de2f725"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: ca244ab2-ec0d-46d3-b78a-a56043c01b2b
X-Runtime: 0.101229
Content-Length: 1620

Body

{
  "data": [
    {
      "id": "3",
      "type": "job_listings",
      "links": {
        "self": "http://example.org/job-listings/3"
      },
      "attributes": {
        "title": "Est in voluptates dolores.",
        "seo_slug": "est-in-voluptates-dolores",
        "store_name": "VonRueden, Schulist and Williamson",
        "experience": "Mid-Level",
        "how_to_apply": "Occaecati nemo vero qui.",
        "application_url": "http://crona.net/demetra",
        "description": "Excepturi eius similique. Dolorem non id. Aliquam sint facilis.",
        "manager_name": "Sue Feeney",
        "fax_number": "1-899-670-4339 x9668",
        "email": "ladawnborer@torp.com",
        "salary": "negotiable",
        "start_date_text": "ASAP",
        "hours_per_week": "30+",
        "number_of_openings": "12",
        "key_responsibilities": "Nulla quis qui perspiciatis.",
        "required_experience": "Vero quo natus est.",
        "special_information": "Expedita quia et saepe.",
        "is_full_time": false,
        "is_apply_online": false,
        "display_at": "2024-05-13 21:02:27",
        "end_at": "2024-05-15 21:02:27",
        "created_at": "2024-05-14T21:02:27.934Z",
        "updated_at": "2024-05-14T21:02:28.008Z"
      },
      "relationships": {
        "images": {
          "links": {
            "self": "http://example.org/job-listings/3/relationships/images",
            "related": "http://example.org/job-listings/3/images"
          }
        },
        "store": {
          "links": {
            "self": "http://example.org/job-listings/3/relationships/store",
            "related": "http://example.org/job-listings/3/store"
          }
        }
      },
      "meta": {
        "deprecated_fields": [
          "is_active",
          "is_apply_online",
          "manager_name",
          "fax_number",
          "email",
          "salary",
          "required_experience",
          "key_responsibilities",
          "special_information"
        ]
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/job-listings?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/job-listings?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get details about a job listing
MALL CHANNEL

Parameters


Name Description
id required The job listing id

Request

Route

GET /job-listings/3?auth_id=88&auth_token=b008741d6982a0bbdd198ee573370c43&auth_timestamp=1715720548

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=88
auth_token=b008741d6982a0bbdd198ee573370c43
auth_timestamp=1715720548

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"509fc7a63ba1d88d75886773e53e8a35"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 603cd9f1-f361-49db-a875-8a42b5fb8d9e
X-Runtime: 0.098458
Content-Length: 1441

Body

{
  "data": {
    "id": "3",
    "type": "job_listings",
    "links": {
      "self": "http://example.org/job-listings/3"
    },
    "attributes": {
      "title": "Est in voluptates dolores.",
      "seo_slug": "est-in-voluptates-dolores",
      "store_name": "VonRueden, Schulist and Williamson",
      "experience": "Mid-Level",
      "how_to_apply": "Occaecati nemo vero qui.",
      "application_url": "http://crona.net/demetra",
      "description": "Excepturi eius similique. Dolorem non id. Aliquam sint facilis.",
      "manager_name": "Sue Feeney",
      "fax_number": "1-899-670-4339 x9668",
      "email": "ladawnborer@torp.com",
      "salary": "negotiable",
      "start_date_text": "ASAP",
      "hours_per_week": "30+",
      "number_of_openings": "12",
      "key_responsibilities": "Nulla quis qui perspiciatis.",
      "required_experience": "Vero quo natus est.",
      "special_information": "Expedita quia et saepe.",
      "is_full_time": false,
      "is_apply_online": false,
      "display_at": "2024-05-13 21:02:27",
      "end_at": "2024-05-15 21:02:27",
      "created_at": "2024-05-14T21:02:27.934Z",
      "updated_at": "2024-05-14T21:02:28.008Z"
    },
    "relationships": {
      "images": {
        "links": {
          "self": "http://example.org/job-listings/3/relationships/images",
          "related": "http://example.org/job-listings/3/images"
        }
      },
      "store": {
        "links": {
          "self": "http://example.org/job-listings/3/relationships/store",
          "related": "http://example.org/job-listings/3/store"
        }
      }
    },
    "meta": {
      "deprecated_fields": [
        "is_active",
        "is_apply_online",
        "manager_name",
        "fax_number",
        "email",
        "salary",
        "required_experience",
        "key_responsibilities",
        "special_information"
      ]
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Get the images for a specific job listing
MALL CHANNEL

Parameters


Name Description
id required The job listing id
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /job-listings/3/images?auth_id=88&auth_token=b008741d6982a0bbdd198ee573370c43&auth_timestamp=1715720548

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=88
auth_token=b008741d6982a0bbdd198ee573370c43
auth_timestamp=1715720548

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"1e7867a4f45f284f05aa573055e83c99"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: f00dfcf3-47d7-4798-8dbf-76f41c13f90f
X-Runtime: 0.093994
Content-Length: 668

Body

{
  "data": [
    {
      "id": "27",
      "type": "images",
      "links": {
        "self": "http://example.org/images/27"
      },
      "attributes": {
        "url": "https://placewise.imgix.net/images/api/retailhubjs/image-6167.png",
        "alt_text": "Aut voluptates.",
        "size_parameter": "{width}",
        "created_at": "2024-05-14T21:02:28.966Z",
        "updated_at": "2024-05-14T21:02:28.976Z"
      },
      "relationships": {
        "tags": {
          "links": {
            "self": "http://example.org/images/27/relationships/tags",
            "related": "http://example.org/images/27/tags"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/job-listings/3/images?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/job-listings/3/images?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get the store for a specific job listing
STORE CHANNEL

Parameters


Name Description
id required The job listing id

Request

Route

GET /job-listings/2/store?auth_id=102&auth_token=864c92d93f07ffb78840f02f05155606&auth_timestamp=1718659711

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=102
auth_token=864c92d93f07ffb78840f02f05155606
auth_timestamp=1718659711

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.8
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"5d7ee291b46607d50fc7db863c980c9e"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 5ae5352f-6a5d-42d3-aa44-b7bf3f2ccb02
X-Runtime: 0.050227
Content-Length: 3809

Body

{
  "data": {
    "id": "24",
    "type": "stores",
    "links": {
      "self": "http://example.org/stores/24"
    },
    "attributes": {
      "name": "Braun-Kulas",
      "sort_name": "Braun-Kulas",
      "seo_slug": "braun-kulas",
      "email": "donny@lowebuckridge.biz",
      "fax": null,
      "open_at": null,
      "close_at": null,
      "address": "427 Epifania Tunnel",
      "city": "Johanaton",
      "state": "OK",
      "zip": "39732-4681",
      "phone": "104-317-2622 x307",
      "is_featured": false,
      "mall_name": "Heathcote Group",
      "tenant_location": "Downstairs by the Food Court",
      "tenant_location_map_key": "C-37",
      "distance": null,
      "hours": "Sunday-Thursday: 11AM- Midnight <br>Friday &amp; Saturday: 11AM - 2AM",
      "structured_hours": [
        {
          "type": "weekday",
          "hours": {
            "opens_at": "11:00",
            "closes_at": "00:00"
          },
          "period": "monday"
        },
        {
          "type": "weekday",
          "hours": {
            "opens_at": "11:00",
            "closes_at": "00:00"
          },
          "period": "tuesday"
        },
        {
          "type": "weekday",
          "hours": {
            "opens_at": "11:00",
            "closes_at": "00:00"
          },
          "period": "tuesday"
        },
        {
          "type": "weekday",
          "hours": {
            "opens_at": "11:00",
            "closes_at": "00:00"
          },
          "period": "wednesday"
        },
        {
          "type": "weekday",
          "hours": {
            "opens_at": "11:00",
            "closes_at": "00:00"
          },
          "period": "thursday"
        },
        {
          "type": "weekday",
          "hours": {
            "opens_at": "11:00",
            "closes_at": "02:00"
          },
          "period": "friday"
        },
        {
          "type": "weekday",
          "hours": {
            "opens_at": "11:00",
            "closes_at": "02:00"
          },
          "period": "saturday"
        },
        {
          "type": "weekday",
          "hours": {
            "opens_at": "11:00",
            "closes_at": "00:00"
          },
          "period": "sunday"
        }
      ],
      "description": "Distinctio rerum alias possimus.",
      "exclude_national_deals": false,
      "latitude": 48.8242933109,
      "longitude": 98.511850290765,
      "url": "http://walterkuhn.io/marvis",
      "url_text": "http://langbaumbach.co/ava.jenkins",
      "page_url": "http://purdy.info/store/24/",
      "retailer_id": 26,
      "retailer_url": "http://parisianmayert.org/terry",
      "is_verified": false,
      "opening_date": "2024-06-16T00:00:00.000Z",
      "opening_text": "Voluptatem et occaecati.",
      "now_open_text": "Now open",
      "created_at": "2024-06-17T21:28:31.171Z",
      "updated_at": "2024-06-17T21:28:31.204Z"
    },
    "relationships": {
      "products": {
        "links": {
          "self": "http://example.org/stores/24/relationships/products",
          "related": "http://example.org/stores/24/products"
        }
      },
      "deals": {
        "links": {
          "self": "http://example.org/stores/24/relationships/deals",
          "related": "http://example.org/stores/24/deals"
        }
      },
      "job_listings": {
        "links": {
          "self": "http://example.org/stores/24/relationships/job-listings",
          "related": "http://example.org/stores/24/job-listings"
        }
      },
      "social_feeds": {
        "links": {
          "self": "http://example.org/stores/24/relationships/social-feeds",
          "related": "http://example.org/stores/24/social-feeds"
        }
      },
      "contacts": {
        "links": {
          "self": "http://example.org/stores/24/relationships/contacts",
          "related": "http://example.org/stores/24/contacts"
        }
      },
      "images": {
        "links": {
          "self": "http://example.org/stores/24/relationships/images",
          "related": "http://example.org/stores/24/images"
        }
      },
      "tags": {
        "links": {
          "self": "http://example.org/stores/24/relationships/tags",
          "related": "http://example.org/stores/24/tags"
        }
      },
      "groups": {
        "links": {
          "self": "http://example.org/stores/24/relationships/groups",
          "related": "http://example.org/stores/24/groups"
        }
      },
      "keywords": {
        "links": {
          "self": "http://example.org/stores/24/relationships/keywords",
          "related": "http://example.org/stores/24/keywords"
        }
      },
      "external_mapping_for_stores": {
        "links": {
          "self": "http://example.org/stores/24/relationships/external-mapping-for-stores",
          "related": "http://example.org/stores/24/external-mapping-for-stores"
        }
      },
      "showtimes": {
        "links": {
          "self": "http://example.org/stores/24/relationships/showtimes",
          "related": "http://example.org/stores/24/showtimes"
        }
      },
      "retailer": {
        "links": {
          "self": "http://example.org/stores/24/relationships/retailer",
          "related": "http://example.org/stores/24/retailer"
        }
      },
      "location": {
        "links": {
          "self": "http://example.org/stores/24/relationships/location",
          "related": "http://example.org/stores/24/location"
        }
      },
      "mall": {
        "links": {
          "self": "http://example.org/stores/24/relationships/mall",
          "related": "http://example.org/stores/24/mall"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Mall Messages

Get a list of mall messages
MALL CHANNEL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /mall-messages?auth_id=33&auth_token=0213a937cbe62822010617fc6fb0d857&auth_timestamp=1715720527

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=33
auth_token=0213a937cbe62822010617fc6fb0d857
auth_timestamp=1715720527

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"9faf4dfbcece16dae26baf59b142ac49"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: abcc0d44-444f-4674-ba13-a6700d182bb5
X-Runtime: 0.090997
Content-Length: 693

Body

{
  "data": [
    {
      "id": "1",
      "type": "mall_messages",
      "links": {
        "self": "http://example.org/mall-messages/1"
      },
      "attributes": {
        "description": "Culpa molestiae aspernatur quibusdam.",
        "message_type": "operational",
        "start_at": "2024-05-13 21:01:54",
        "end_at": "2024-05-17 21:01:54",
        "created_at": "2024-05-14T21:01:54.991Z",
        "updated_at": "2024-05-14T21:02:07.194Z"
      },
      "relationships": {
        "mall": {
          "links": {
            "self": "http://example.org/mall-messages/1/relationships/mall",
            "related": "http://example.org/mall-messages/1/mall"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/mall-messages?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/mall-messages?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get details about an mall message
MALL CHANNEL

Parameters


Name Description
id required The mall message id

Request

Route

GET /mall-messages/1?auth_id=33&auth_token=0213a937cbe62822010617fc6fb0d857&auth_timestamp=1715720527

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=33
auth_token=0213a937cbe62822010617fc6fb0d857
auth_timestamp=1715720527

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"564aaf0c7e64e55f481963d602c9a778"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 275e2135-1e27-441a-bbaf-4f8f573eec62
X-Runtime: 0.097501
Content-Length: 512

Body

{
  "data": {
    "id": "1",
    "type": "mall_messages",
    "links": {
      "self": "http://example.org/mall-messages/1"
    },
    "attributes": {
      "description": "Culpa molestiae aspernatur quibusdam.",
      "message_type": "operational",
      "start_at": "2024-05-13 21:01:54",
      "end_at": "2024-05-17 21:01:54",
      "created_at": "2024-05-14T21:01:54.991Z",
      "updated_at": "2024-05-14T21:02:07.194Z"
    },
    "relationships": {
      "mall": {
        "links": {
          "self": "http://example.org/mall-messages/1/relationships/mall",
          "related": "http://example.org/mall-messages/1/mall"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Get the mall for a specific mall message
MALL CHANNEL

Parameters


Name Description
id required The mall message id

Request

Route

GET /mall-messages/1/mall?auth_id=33&auth_token=0213a937cbe62822010617fc6fb0d857&auth_timestamp=1715720527

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=33
auth_token=0213a937cbe62822010617fc6fb0d857
auth_timestamp=1715720527

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"0907e7f4bcb49ebb956fa34424c43c2d"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 5a99ee75-fadd-4cd3-aeba-39cf2968713d
X-Runtime: 0.080481
Content-Length: 3701

Body

{
  "data": {
    "id": "14",
    "type": "malls",
    "links": {
      "self": "http://example.org/malls/14"
    },
    "attributes": {
      "name": "McLaughlin, Purdy and Fahey",
      "sort_name": "McLaughlin, Purdy and Fahey",
      "seo_slug": "mclaughlin-purdy-and-fahey",
      "nick_name": "aspernatur",
      "address": "9230 Reichel Heights",
      "city": "North Barabara",
      "state": "Connecticut",
      "zip": "59822",
      "country_code": "US",
      "phone": "(781) 474-3156 x231",
      "email": "emmanueltreutel@mckenziegutmann.info",
      "distance": null,
      "latitude": 72.4176847949888,
      "longitude": 109.957760529967,
      "exclude_national_deals": false,
      "url": "http://doyle.info/cari",
      "hours_text": "Monday-Thursday: 10AM - 9pm <br>Friday & Saturday: 11AM - Midnight<br>Sunday",
      "description": "Iusto eligendi asperiores illum.",
      "guest_services_description": "Guest Service Desk",
      "created_at": "2024-05-14T21:02:07.190Z",
      "updated_at": "2024-05-14T21:02:07.190Z"
    },
    "relationships": {
      "accounts": {
        "links": {
          "self": "http://example.org/malls/14/relationships/accounts",
          "related": "http://example.org/malls/14/accounts"
        }
      },
      "articles": {
        "links": {
          "self": "http://example.org/malls/14/relationships/articles",
          "related": "http://example.org/malls/14/articles"
        }
      },
      "contacts": {
        "links": {
          "self": "http://example.org/malls/14/relationships/contacts",
          "related": "http://example.org/malls/14/contacts"
        }
      },
      "deals": {
        "links": {
          "self": "http://example.org/malls/14/relationships/deals",
          "related": "http://example.org/malls/14/deals"
        }
      },
      "events": {
        "links": {
          "self": "http://example.org/malls/14/relationships/events",
          "related": "http://example.org/malls/14/events"
        }
      },
      "groups": {
        "links": {
          "self": "http://example.org/malls/14/relationships/groups",
          "related": "http://example.org/malls/14/groups"
        }
      },
      "ifeatures": {
        "links": {
          "self": "http://example.org/malls/14/relationships/ifeatures",
          "related": "http://example.org/malls/14/ifeatures"
        }
      },
      "images": {
        "links": {
          "self": "http://example.org/malls/14/relationships/images",
          "related": "http://example.org/malls/14/images"
        }
      },
      "job_listings": {
        "links": {
          "self": "http://example.org/malls/14/relationships/job-listings",
          "related": "http://example.org/malls/14/job-listings"
        }
      },
      "mall_messages": {
        "links": {
          "self": "http://example.org/malls/14/relationships/mall-messages",
          "related": "http://example.org/malls/14/mall-messages"
        }
      },
      "press_releases": {
        "links": {
          "self": "http://example.org/malls/14/relationships/press-releases",
          "related": "http://example.org/malls/14/press-releases"
        }
      },
      "products": {
        "links": {
          "self": "http://example.org/malls/14/relationships/products",
          "related": "http://example.org/malls/14/products"
        }
      },
      "programs": {
        "links": {
          "self": "http://example.org/malls/14/relationships/programs",
          "related": "http://example.org/malls/14/programs"
        }
      },
      "retailers": {
        "links": {
          "self": "http://example.org/malls/14/relationships/retailers",
          "related": "http://example.org/malls/14/retailers"
        }
      },
      "sites": {
        "links": {
          "self": "http://example.org/malls/14/relationships/sites",
          "related": "http://example.org/malls/14/sites"
        }
      },
      "social_feeds": {
        "links": {
          "self": "http://example.org/malls/14/relationships/social-feeds",
          "related": "http://example.org/malls/14/social-feeds"
        }
      },
      "stores": {
        "links": {
          "self": "http://example.org/malls/14/relationships/stores",
          "related": "http://example.org/malls/14/stores"
        }
      },
      "theaters": {
        "links": {
          "self": "http://example.org/malls/14/relationships/theaters",
          "related": "http://example.org/malls/14/theaters"
        }
      },
      "redeemables": {
        "links": {
          "self": "http://example.org/malls/14/relationships/redeemables",
          "related": "http://example.org/malls/14/redeemables"
        }
      },
      "company": {
        "links": {
          "self": "http://example.org/malls/14/relationships/company",
          "related": "http://example.org/malls/14/company"
        }
      },
      "location": {
        "links": {
          "self": "http://example.org/malls/14/relationships/location",
          "related": "http://example.org/malls/14/location"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Malls

Get a collection of events for a mall
MALL CHANNEL

Parameters


Name Description
id required The id of the mall
page[size] The size of the page to return
page[number] The number of the page to return
sort Sort results by a given attribute (precede with `-` to invert sort order)
filter[is_active] Filter events by their active flag
filter[is_featured] Filter events by their featured flag
filter[display_at][gte] Filter results by their display date (valid operators: lt, lte, gt, gte)
filter[start_at][gte] Filter results by their start date (valid operators: lt, lte, gt, gte)
filter[end_at][gte] Filter results by their end date (valid operators: lt, lte, gt, gte)
filter[created_at][gte] Filter results by their created date (valid operators: lt, lte, gt, gte)
filter[updated_at][gte] Filter results by their updated date (valid operators: lt, lte, gt, gte)

Request

Route

GET /malls/16/events?auth_id=39&auth_token=2e2f032404d5d67e6b11a4dc9e770398&auth_timestamp=1715720529

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=39
auth_token=2e2f032404d5d67e6b11a4dc9e770398
auth_timestamp=1715720529

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"0bc459cfd00f0a295eb6d875177d2015"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: cb4b79e2-80e1-4207-a9a1-c746467868aa
X-Runtime: 0.106429
Content-Length: 1459

Body

{
  "data": [
    {
      "id": "3",
      "type": "events",
      "links": {
        "self": "http://example.org/events/3"
      },
      "attributes": {
        "title": "Beatae labore et unde.",
        "short_text": "Quam voluptas quia ad.",
        "description": "Fuga perferendis nulla. Quam id reiciendis. Ut minus nihil.",
        "seo_slug": "beatae-labore-et-unde",
        "start_at": "2024-05-13 15:02:13",
        "end_at": "2024-05-15 15:02:13",
        "end_at_text": "2024-05-15 15:02:13",
        "link_url": "https://www.example.com",
        "link_text": "Example Link",
        "pin_order": 0,
        "location": "In front of DICK'S Sporting Goods",
        "is_events_page": true,
        "is_active": true,
        "is_featured": false,
        "date_text": "2024-05-13 21:02:13 UTC - 2024-05-15 21:02:13 UTC",
        "display_at": "2024-05-07 15:02:13",
        "created_at": "2024-05-14T21:02:13.327Z",
        "updated_at": "2024-05-14T21:02:13.335Z"
      },
      "relationships": {
        "images": {
          "links": {
            "self": "http://example.org/events/3/relationships/images",
            "related": "http://example.org/events/3/images"
          }
        },
        "groups": {
          "links": {
            "self": "http://example.org/events/3/relationships/groups",
            "related": "http://example.org/events/3/groups"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/events/3/relationships/tags",
            "related": "http://example.org/events/3/tags"
          }
        },
        "mall": {
          "links": {
            "self": "http://example.org/events/3/relationships/mall",
            "related": "http://example.org/events/3/mall"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/malls/16/events?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/malls/16/events?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a collection of mall messages for a mall
MALL CHANNEL

Parameters


Name Description
id required The id of the mall
page[size] The size of the page to return
page[number] The number of the page to return
sort Sort results by a given attribute (precede with `-` to invert sort order)
filter Term for searching mall messages by keyword
message_type Filter results by their message_type
filter[start_at][gte] Filter results by their start date (valid operators: lt, lte, gt, gte)
filter[end_at][gte] Filter results by their end date (valid operators: lt, lte, gt, gte)
filter[created_at][gte] Filter results by their created date (valid operators: lt, lte, gt, gte)
filter[updated_at][gte] Filter results by their updated date (valid operators: lt, lte, gt, gte)

Request

Route

GET /malls/16/mall-messages?auth_id=39&auth_token=2e2f032404d5d67e6b11a4dc9e770398&auth_timestamp=1715720529

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=39
auth_token=2e2f032404d5d67e6b11a4dc9e770398
auth_timestamp=1715720529

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"b819d64e6753a0587ef778a61a5cfeae"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 5291e033-4c9e-4202-be48-d1e10fb88f3a
X-Runtime: 0.119186
Content-Length: 694

Body

{
  "data": [
    {
      "id": "3",
      "type": "mall_messages",
      "links": {
        "self": "http://example.org/mall-messages/3"
      },
      "attributes": {
        "description": "Quo rerum est rerum.",
        "message_type": "operational",
        "start_at": "2024-05-13 21:01:54",
        "end_at": "2024-05-17 21:01:54",
        "created_at": "2024-05-14T21:01:54.991Z",
        "updated_at": "2024-05-14T21:02:12.614Z"
      },
      "relationships": {
        "mall": {
          "links": {
            "self": "http://example.org/mall-messages/3/relationships/mall",
            "related": "http://example.org/mall-messages/3/mall"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/malls/16/mall-messages?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/malls/16/mall-messages?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of contacts for a specific mall
MALL CHANNEL

Parameters


Name Description
id required The id of the mall for which to retrieve contact information
page[size] The size of the page to return
page[number] The number of the page to return
sort Sort results by a given attribute (precede with `-` to invert sort order)
filter Term for searching contacts by name

Request

Route

GET /malls/16/contacts?auth_id=39&auth_token=2e2f032404d5d67e6b11a4dc9e770398&auth_timestamp=1715720529

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=39
auth_token=2e2f032404d5d67e6b11a4dc9e770398
auth_timestamp=1715720529

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"c8a83a1bfaa9682f5fb8ed1c667f446a"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: f0428a7c-0813-4b9f-9b23-4b1552cd8a68
X-Runtime: 0.072967
Content-Length: 496

Body

{
  "data": [
    {
      "id": "5",
      "type": "contacts",
      "links": {
        "self": "http://example.org/contacts/5"
      },
      "attributes": {
        "name": "Rosalee McDermott",
        "title": "Manager",
        "email": "westoncummings@olson.name",
        "phone": "222-705-4680",
        "created_at": "2024-05-14T21:02:11.427Z",
        "updated_at": "2024-05-14T21:02:11.433Z"
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/malls/16/contacts?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/malls/16/contacts?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of current i-features for a specific mall
MALL CHANNEL

Parameters


Name Description
id required The id of the mall
page[size] The size of the page to return
page[number] The number of the page to return
sort Sort results by a given attribute (precede with `-` to invert sort order)
filter Term for searching ifeatures by keyword
filter[start_at][gte] Filter results by their start date (valid operators: lt, lte, gt, gte)
filter[end_at][gte] Filter results by their end date (valid operators: lt, lte, gt, gte)
filter[created_at][gte] Filter results by their created date (valid operators: lt, lte, gt, gte)
filter[updated_at][gte] Filter results by their updated date (valid operators: lt, lte, gt, gte)

Request

Route

GET /malls/16/ifeatures?auth_id=39&auth_token=2e2f032404d5d67e6b11a4dc9e770398&auth_timestamp=1715720529

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=39
auth_token=2e2f032404d5d67e6b11a4dc9e770398
auth_timestamp=1715720529

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"6c148e1fe48c348ad0677ec284b54bea"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 51d8ca6b-987f-406a-952e-d27252a06de9
X-Runtime: 0.113021
Content-Length: 873

Body

{
  "data": [
    {
      "id": "3",
      "type": "ifeatures",
      "links": {
        "self": "http://example.org/ifeatures/3"
      },
      "attributes": {
        "seo_slug": "aliquam-facere-est-nesciunt",
        "headline": "Aliquam facere est nesciunt.",
        "sub_heading": "Quasi quas.",
        "tag_line": "Saepe aut.",
        "description": "Neque sit.",
        "pin_order": 0,
        "start_at": "2024-05-13 21:02:10",
        "end_at": "2024-05-15 21:02:10",
        "url": "http://ruecker.io/prince",
        "is_static": false,
        "is_headline": false,
        "is_new_window": false,
        "created_at": "2024-05-14T21:02:10.278Z",
        "updated_at": "2024-05-14T21:02:10.278Z"
      },
      "relationships": {
        "mall": {
          "links": {
            "self": "http://example.org/ifeatures/3/relationships/mall",
            "related": "http://example.org/ifeatures/3/mall"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/malls/16/ifeatures?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/malls/16/ifeatures?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of current job listings for a specific mall
MALL CHANNEL

Parameters


Name Description
id required The id of the mall for which to retrieve job listings
page[size] The size of the page to return
page[number] The number of the page to return
sort Sort results by a given attribute (precede with `-` to invert sort order)
filter Term for searching job listings by title
filter[display_at][gte] Filter results by their display date (valid operators: lt, lte, gt, gte)
filter[end_at][gte] Filter results by their end date (valid operators: lt, lte, gt, gte)
filter[created_at][gte] Filter results by their created date (valid operators: lt, lte, gt, gte)
filter[updated_at][gte] Filter results by their updated date (valid operators: lt, lte, gt, gte)

Request

Route

GET /malls/16/job-listings?auth_id=39&auth_token=2e2f032404d5d67e6b11a4dc9e770398&auth_timestamp=1715720529

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=39
auth_token=2e2f032404d5d67e6b11a4dc9e770398
auth_timestamp=1715720529

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"599cb45aff11e2e8eaceb2e8de87c077"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 7868b917-987b-4045-af69-d859c68d2413
X-Runtime: 0.142318
Content-Length: 1634

Body

{
  "data": [
    {
      "id": "2",
      "type": "job_listings",
      "links": {
        "self": "http://example.org/job-listings/2"
      },
      "attributes": {
        "title": "A deserunt voluptas id.",
        "seo_slug": "a-deserunt-voluptas-id",
        "store_name": "Zboncak Group",
        "experience": "Entry-Level",
        "how_to_apply": "Quidem velit repellendus dolore.",
        "application_url": "http://hettinger.biz/hugo_schulist",
        "description": "Iste quae nobis. Nisi facilis voluptatum. Facere ut ut.",
        "manager_name": "Carey Satterfield",
        "fax_number": "1-389-835-5832",
        "email": "bert@jast.org",
        "salary": "negotiable",
        "start_date_text": "ASAP",
        "hours_per_week": "30+",
        "number_of_openings": "5",
        "key_responsibilities": "Eius architecto commodi repudiandae.",
        "required_experience": "Dolorem aut sapiente et.",
        "special_information": "A perspiciatis aut voluptas.",
        "is_full_time": false,
        "is_apply_online": false,
        "display_at": "2024-05-13 21:02:11",
        "end_at": "2024-05-15 21:02:11",
        "created_at": "2024-05-14T21:02:11.251Z",
        "updated_at": "2024-05-14T21:02:11.261Z"
      },
      "relationships": {
        "images": {
          "links": {
            "self": "http://example.org/job-listings/2/relationships/images",
            "related": "http://example.org/job-listings/2/images"
          }
        },
        "store": {
          "links": {
            "self": "http://example.org/job-listings/2/relationships/store",
            "related": "http://example.org/job-listings/2/store"
          }
        }
      },
      "meta": {
        "deprecated_fields": [
          "is_active",
          "is_apply_online",
          "manager_name",
          "fax_number",
          "email",
          "salary",
          "required_experience",
          "key_responsibilities",
          "special_information"
        ]
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/malls/16/job-listings?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/malls/16/job-listings?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of current press releases for a specific mall
MALL CHANNEL

Parameters


Name Description
id required The id of the mall for which to retrieve press releases
page[size] The size of the page to return
page[number] The number of the page to return
sort Sort results by a given attribute (precede with `-` to invert sort order)
filter Term for searching press releases by name
filter[display_at][gte] Filter results by their display date (valid operators: lt, lte, gt, gte)
filter[created_at][gte] Filter results by their created date (valid operators: lt, lte, gt, gte)
filter[updated_at][gte] Filter results by their updated date (valid operators: lt, lte, gt, gte)

Request

Route

GET /malls/16/press-releases?auth_id=39&auth_token=2e2f032404d5d67e6b11a4dc9e770398&auth_timestamp=1715720529

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=39
auth_token=2e2f032404d5d67e6b11a4dc9e770398
auth_timestamp=1715720529

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"552b7192d4e20897efc37acc22c430a7"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 0be1d6a1-d9cc-43ae-ae58-3bf44ed157c5
X-Runtime: 0.074569
Content-Length: 1009

Body

{
  "data": [
    {
      "id": "3",
      "type": "press_releases",
      "links": {
        "self": "http://example.org/press-releases/3"
      },
      "attributes": {
        "name": "Et suscipit saepe veniam.",
        "seo_slug": "et-suscipit-saepe-veniam",
        "headline": "Suscipit rerum doloribus fuga.",
        "tag_line": "Asperiores vel ullam cupiditate.",
        "content": "Voluptas natus dolorem. Repudiandae a ut. Praesentium temporibus enim.",
        "phone": "1-835-549-6281 x21430",
        "email": "joycefeil@konopelski.info",
        "external_url": "http://hickle.co/ardath_kuhic",
        "is_active": true,
        "pr_type": "Press Release",
        "display_at": "2024-05-13 21:02:12",
        "created_at": "2024-05-14T21:02:12.137Z",
        "updated_at": "2024-05-14T21:02:12.137Z"
      },
      "relationships": {
        "mall": {
          "links": {
            "self": "http://example.org/press-releases/3/relationships/mall",
            "related": "http://example.org/press-releases/3/mall"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/malls/16/press-releases?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/malls/16/press-releases?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of current programs for a specific mall
MALL CHANNEL

Parameters


Name Description
id required The id of the mall for which to retrieve programs
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /malls/16/programs?auth_id=39&auth_token=2e2f032404d5d67e6b11a4dc9e770398&auth_timestamp=1715720529

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=39
auth_token=2e2f032404d5d67e6b11a4dc9e770398
auth_timestamp=1715720529

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"f7e524f4e3916793fcc3689c23bb6061"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 96bc6c9d-39ce-4d7d-a592-23783b3509d0
X-Runtime: 0.121254
Content-Length: 478

Body

{
  "data": [
    {
      "id": "1",
      "type": "programs",
      "links": {
        "self": "http://example.org/programs/1"
      },
      "attributes": {
        "name": "Quis quia cum.",
        "properties": {
          "name": "Quis quia cum."
        },
        "program_type": "Email",
        "created_at": "2024-05-14T21:02:10.932Z",
        "updated_at": "2024-05-14T21:02:10.944Z"
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/malls/16/programs?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/malls/16/programs?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of deals for a specific mall
DEAL CHANNEL

Parameters


Name Description
id required The id of the mall for which to retrieve deals
page[size] The size of the page to return
page[number] The number of the page to return
sort Sort results by a given attribute (precede with `-` to invert sort order)
filter Term for searching deals by keyword
filter[display_at][gte] Filter results by their display date (valid operators: lt, lte, gt, gte)
filter[start_at][gte] Filter results by their start date (valid operators: lt, lte, gt, gte)
filter[end_at][gte] Filter results by their end date (valid operators: lt, lte, gt, gte)
filter[created_at][gte] Filter results by their created date (valid operators: lt, lte, gt, gte)
filter[updated_at][gte] Filter results by their updated date (valid operators: lt, lte, gt, gte)

Request

Route

GET /malls/16/deals?lat=33.333&long=-104.567&auth_id=39&auth_token=2e2f032404d5d67e6b11a4dc9e770398&auth_timestamp=1715720529

Headers

Accept: application/vnd.api+json

Query Parameters

lat=33.333
long=-104.567
auth_id=39
auth_token=2e2f032404d5d67e6b11a4dc9e770398
auth_timestamp=1715720529

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"3cbbcb5bc69eacd955f02fae3c110b37"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: c7f1edc7-1538-453e-8027-edfcb83da422
X-Runtime: 0.087951
Content-Length: 2164

Body

{
  "data": [
    {
      "id": "3",
      "type": "deals",
      "links": {
        "self": "http://example.org/deals/3"
      },
      "attributes": {
        "sales_type": "Sales and Promos",
        "title": "Dolor fuga consectetur ut molestiae.",
        "seo_slug": "dolor-fuga-consectetur-ut-molestiae",
        "retailer_name": "Halvorson, Schultz and Rutherford",
        "retailer_sort_name": "Halvorson, Schultz and Rutherford",
        "store_name": "Nienow LLC",
        "store_sort_name": "Nienow LLC",
        "external_url": "http://pagac.info/violeta_jenkins",
        "display_at": "2024-05-13 21:02:11",
        "start_at": "2024-05-13 21:02:11",
        "end_at": "2024-05-21 21:02:11",
        "end_at_text": "2024-05-21 21:02:11",
        "description": "Dignissimos repellat eveniet neque explicabo possimus id totam laborum culpa.",
        "fine_print_description": "Autem est velit cupiditate provident culpa est veniam in ex.",
        "is_local": false,
        "is_featured": false,
        "is_active": true,
        "created_at": "2024-05-14T21:02:11.807Z",
        "updated_at": "2024-05-14T21:02:11.873Z",
        "status": "live",
        "visibility": "Public"
      },
      "relationships": {
        "images": {
          "links": {
            "self": "http://example.org/deals/3/relationships/images",
            "related": "http://example.org/deals/3/images"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/deals/3/relationships/tags",
            "related": "http://example.org/deals/3/tags"
          }
        },
        "stores": {
          "links": {
            "self": "http://example.org/deals/3/relationships/stores",
            "related": "http://example.org/deals/3/stores"
          }
        },
        "external_mapping_for_stores": {
          "links": {
            "self": "http://example.org/deals/3/relationships/external-mapping-for-stores",
            "related": "http://example.org/deals/3/external-mapping-for-stores"
          }
        },
        "external_mapping_for_retailers": {
          "links": {
            "self": "http://example.org/deals/3/relationships/external-mapping-for-retailers",
            "related": "http://example.org/deals/3/external-mapping-for-retailers"
          }
        },
        "locations": {
          "links": {
            "self": "http://example.org/deals/3/relationships/locations",
            "related": "http://example.org/deals/3/locations"
          }
        },
        "retailer": {
          "links": {
            "self": "http://example.org/deals/3/relationships/retailer",
            "related": "http://example.org/deals/3/retailer"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/malls/16/deals?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/malls/16/deals?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of hours for a specific mall
MALL CHANNEL

Parameters


Name Description
id required The id of the mall for which to retrieve hours
from The beginning date (in format YYYY-MM-DD) for the range being requested
to The ending date (in format YYYY-MM-DD) for the range being requested

Request

Route

GET /malls/16/hours?auth_id=39&auth_token=2e2f032404d5d67e6b11a4dc9e770398&auth_timestamp=1715720529

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=39
auth_token=2e2f032404d5d67e6b11a4dc9e770398
auth_timestamp=1715720529

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"eba4bfd3f7f847497bd1b64c79357214"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: a3112085-01f9-4944-8ea3-762c589a6c31
X-Runtime: 0.255773
Content-Length: 4185

Body

{
  "data": [
    {
      "id": "2024-05-14",
      "type": "hours",
      "attributes": {
        "date": "2024-05-14",
        "day": "Tuesday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-05-15",
      "type": "hours",
      "attributes": {
        "date": "2024-05-15",
        "day": "Wednesday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-05-16",
      "type": "hours",
      "attributes": {
        "date": "2024-05-16",
        "day": "Thursday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-05-17",
      "type": "hours",
      "attributes": {
        "date": "2024-05-17",
        "day": "Friday",
        "hours_text": "10-10",
        "description": "default"
      }
    },
    {
      "id": "2024-05-18",
      "type": "hours",
      "attributes": {
        "date": "2024-05-18",
        "day": "Saturday",
        "hours_text": "10-10",
        "description": "default"
      }
    },
    {
      "id": "2024-05-19",
      "type": "hours",
      "attributes": {
        "date": "2024-05-19",
        "day": "Sunday",
        "hours_text": "10-6",
        "description": "default"
      }
    },
    {
      "id": "2024-05-20",
      "type": "hours",
      "attributes": {
        "date": "2024-05-20",
        "day": "Monday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-05-21",
      "type": "hours",
      "attributes": {
        "date": "2024-05-21",
        "day": "Tuesday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-05-22",
      "type": "hours",
      "attributes": {
        "date": "2024-05-22",
        "day": "Wednesday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-05-23",
      "type": "hours",
      "attributes": {
        "date": "2024-05-23",
        "day": "Thursday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-05-24",
      "type": "hours",
      "attributes": {
        "date": "2024-05-24",
        "day": "Friday",
        "hours_text": "10-10",
        "description": "default"
      }
    },
    {
      "id": "2024-05-25",
      "type": "hours",
      "attributes": {
        "date": "2024-05-25",
        "day": "Saturday",
        "hours_text": "10-10",
        "description": "default"
      }
    },
    {
      "id": "2024-05-26",
      "type": "hours",
      "attributes": {
        "date": "2024-05-26",
        "day": "Sunday",
        "hours_text": "10-6",
        "description": "default"
      }
    },
    {
      "id": "2024-05-27",
      "type": "hours",
      "attributes": {
        "date": "2024-05-27",
        "day": "Monday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-05-28",
      "type": "hours",
      "attributes": {
        "date": "2024-05-28",
        "day": "Tuesday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-05-29",
      "type": "hours",
      "attributes": {
        "date": "2024-05-29",
        "day": "Wednesday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-05-30",
      "type": "hours",
      "attributes": {
        "date": "2024-05-30",
        "day": "Thursday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-05-31",
      "type": "hours",
      "attributes": {
        "date": "2024-05-31",
        "day": "Friday",
        "hours_text": "10-10",
        "description": "default"
      }
    },
    {
      "id": "2024-06-01",
      "type": "hours",
      "attributes": {
        "date": "2024-06-01",
        "day": "Saturday",
        "hours_text": "10-10",
        "description": "default"
      }
    },
    {
      "id": "2024-06-02",
      "type": "hours",
      "attributes": {
        "date": "2024-06-02",
        "day": "Sunday",
        "hours_text": "10-6",
        "description": "default"
      }
    },
    {
      "id": "2024-06-03",
      "type": "hours",
      "attributes": {
        "date": "2024-06-03",
        "day": "Monday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-06-04",
      "type": "hours",
      "attributes": {
        "date": "2024-06-04",
        "day": "Tuesday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-06-05",
      "type": "hours",
      "attributes": {
        "date": "2024-06-05",
        "day": "Wednesday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-06-06",
      "type": "hours",
      "attributes": {
        "date": "2024-06-06",
        "day": "Thursday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-06-07",
      "type": "hours",
      "attributes": {
        "date": "2024-06-07",
        "day": "Friday",
        "hours_text": "10-10",
        "description": "default"
      }
    },
    {
      "id": "2024-06-08",
      "type": "hours",
      "attributes": {
        "date": "2024-06-08",
        "day": "Saturday",
        "hours_text": "10-10",
        "description": "default"
      }
    },
    {
      "id": "2024-06-09",
      "type": "hours",
      "attributes": {
        "date": "2024-06-09",
        "day": "Sunday",
        "hours_text": "10-6",
        "description": "default"
      }
    },
    {
      "id": "2024-06-10",
      "type": "hours",
      "attributes": {
        "date": "2024-06-10",
        "day": "Monday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-06-11",
      "type": "hours",
      "attributes": {
        "date": "2024-06-11",
        "day": "Tuesday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-06-12",
      "type": "hours",
      "attributes": {
        "date": "2024-06-12",
        "day": "Wednesday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-06-13",
      "type": "hours",
      "attributes": {
        "date": "2024-06-13",
        "day": "Thursday",
        "hours_text": "10-9",
        "description": "default"
      }
    },
    {
      "id": "2024-06-14",
      "type": "hours",
      "attributes": {
        "date": "2024-06-14",
        "day": "Friday",
        "hours_text": "10-10",
        "description": "default"
      }
    }
  ]
}

Get a list of malls
ALL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return
sort Sort results by a given attribute (precede with `-` to invert sort order)
filter[name] Filter the results by name
filter[sort_name] Filter the results by sort_name

Request

Route

GET /malls?lat=33.333&long=-104.567&auth_id=39&auth_token=2e2f032404d5d67e6b11a4dc9e770398&auth_timestamp=1715720529

Headers

Accept: application/vnd.api+json

Query Parameters

lat=33.333
long=-104.567
auth_id=39
auth_token=2e2f032404d5d67e6b11a4dc9e770398
auth_timestamp=1715720529

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"1c262fee23f20933aac6241b8929d62a"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 1b97d5ab-e8e9-4055-a1b4-6e2158f8f190
X-Runtime: 0.057116
Content-Length: 3801

Body

{
  "data": [
    {
      "id": "16",
      "type": "malls",
      "links": {
        "self": "http://example.org/malls/16"
      },
      "attributes": {
        "name": "Labadie-Jenkins",
        "sort_name": "Labadie-Jenkins",
        "seo_slug": "labadie-jenkins",
        "nick_name": "perspiciatis",
        "address": "11600 Hoeger Port",
        "city": "Lake Norenemouth",
        "state": "New Jersey",
        "zip": "76451",
        "country_code": "US",
        "phone": "1-487-237-6895 x9406",
        "email": "raleigh@howedouglas.biz",
        "distance": null,
        "latitude": 39.7463,
        "longitude": -104.9989,
        "exclude_national_deals": false,
        "url": "http://kochcrona.name/norberto",
        "hours_text": "Monday-Thursday: 10AM - 9pm <br>Friday & Saturday: 11AM - Midnight<br>Sunday",
        "description": "Omnis voluptas et sit.",
        "guest_services_description": "Guest Service Desk",
        "created_at": "2024-05-14T21:02:09.070Z",
        "updated_at": "2024-05-14T21:02:09.070Z"
      },
      "relationships": {
        "accounts": {
          "links": {
            "self": "http://example.org/malls/16/relationships/accounts",
            "related": "http://example.org/malls/16/accounts"
          }
        },
        "articles": {
          "links": {
            "self": "http://example.org/malls/16/relationships/articles",
            "related": "http://example.org/malls/16/articles"
          }
        },
        "contacts": {
          "links": {
            "self": "http://example.org/malls/16/relationships/contacts",
            "related": "http://example.org/malls/16/contacts"
          }
        },
        "deals": {
          "links": {
            "self": "http://example.org/malls/16/relationships/deals",
            "related": "http://example.org/malls/16/deals"
          }
        },
        "events": {
          "links": {
            "self": "http://example.org/malls/16/relationships/events",
            "related": "http://example.org/malls/16/events"
          }
        },
        "groups": {
          "links": {
            "self": "http://example.org/malls/16/relationships/groups",
            "related": "http://example.org/malls/16/groups"
          }
        },
        "ifeatures": {
          "links": {
            "self": "http://example.org/malls/16/relationships/ifeatures",
            "related": "http://example.org/malls/16/ifeatures"
          }
        },
        "images": {
          "links": {
            "self": "http://example.org/malls/16/relationships/images",
            "related": "http://example.org/malls/16/images"
          }
        },
        "job_listings": {
          "links": {
            "self": "http://example.org/malls/16/relationships/job-listings",
            "related": "http://example.org/malls/16/job-listings"
          }
        },
        "mall_messages": {
          "links": {
            "self": "http://example.org/malls/16/relationships/mall-messages",
            "related": "http://example.org/malls/16/mall-messages"
          }
        },
        "press_releases": {
          "links": {
            "self": "http://example.org/malls/16/relationships/press-releases",
            "related": "http://example.org/malls/16/press-releases"
          }
        },
        "products": {
          "links": {
            "self": "http://example.org/malls/16/relationships/products",
            "related": "http://example.org/malls/16/products"
          }
        },
        "programs": {
          "links": {
            "self": "http://example.org/malls/16/relationships/programs",
            "related": "http://example.org/malls/16/programs"
          }
        },
        "retailers": {
          "links": {
            "self": "http://example.org/malls/16/relationships/retailers",
            "related": "http://example.org/malls/16/retailers"
          }
        },
        "sites": {
          "links": {
            "self": "http://example.org/malls/16/relationships/sites",
            "related": "http://example.org/malls/16/sites"
          }
        },
        "social_feeds": {
          "links": {
            "self": "http://example.org/malls/16/relationships/social-feeds",
            "related": "http://example.org/malls/16/social-feeds"
          }
        },
        "stores": {
          "links": {
            "self": "http://example.org/malls/16/relationships/stores",
            "related": "http://example.org/malls/16/stores"
          }
        },
        "theaters": {
          "links": {
            "self": "http://example.org/malls/16/relationships/theaters",
            "related": "http://example.org/malls/16/theaters"
          }
        },
        "redeemables": {
          "links": {
            "self": "http://example.org/malls/16/relationships/redeemables",
            "related": "http://example.org/malls/16/redeemables"
          }
        },
        "company": {
          "links": {
            "self": "http://example.org/malls/16/relationships/company",
            "related": "http://example.org/malls/16/company"
          }
        },
        "location": {
          "links": {
            "self": "http://example.org/malls/16/relationships/location",
            "related": "http://example.org/malls/16/location"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/malls?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/malls?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of products for a specific mall
PRODUCT CHANNEL

Parameters


Name Description
id required The id of the mall for which to retrieve products
page[size] The size of the page to return
page[number] The number of the page to return
sort Sort results by a given attribute (precede with `-` to invert sort order)
filter[display_at][gte] Filter results by their display date (valid operators: lt, lte, gt, gte)
filter[start_at][gte] Filter results by their start date (valid operators: lt, lte, gt, gte)
filter[end_at][gte] Filter results by their end date (valid operators: lt, lte, gt, gte)
filter[created_at][gte] Filter results by their created date (valid operators: lt, lte, gt, gte)
filter[updated_at][gte] Filter results by their updated date (valid operators: lt, lte, gt, gte)

Request

Route

GET /malls/16/products?lat=33.333&long=-104.567&auth_id=39&auth_token=2e2f032404d5d67e6b11a4dc9e770398&auth_timestamp=1715720529

Headers

Accept: application/vnd.api+json

Query Parameters

lat=33.333
long=-104.567
auth_id=39
auth_token=2e2f032404d5d67e6b11a4dc9e770398
auth_timestamp=1715720529

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"2d08e7940b1021e824e44c231f7243cd"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: b42fb590-db9f-464a-a40b-ffd9ba2ecaf2
X-Runtime: 0.136678
Content-Length: 1293

Body

{
  "data": [
    {
      "id": "3",
      "type": "products",
      "links": {
        "self": "http://example.org/products/3"
      },
      "attributes": {
        "name": "Lubowitz-Towne",
        "seo_slug": "lubowitz-towne",
        "description": "Delectus saepe.",
        "price": "48.25",
        "created_at": "2024-05-14T21:02:12.307Z",
        "updated_at": "2024-05-14T21:02:12.327Z"
      },
      "relationships": {
        "images": {
          "links": {
            "self": "http://example.org/products/3/relationships/images",
            "related": "http://example.org/products/3/images"
          }
        },
        "stores": {
          "links": {
            "self": "http://example.org/products/3/relationships/stores",
            "related": "http://example.org/products/3/stores"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/products/3/relationships/tags",
            "related": "http://example.org/products/3/tags"
          }
        },
        "articles": {
          "links": {
            "self": "http://example.org/products/3/relationships/articles",
            "related": "http://example.org/products/3/articles"
          }
        },
        "brand": {
          "links": {
            "self": "http://example.org/products/3/relationships/brand",
            "related": "http://example.org/products/3/brand"
          }
        },
        "retailer": {
          "links": {
            "self": "http://example.org/products/3/relationships/retailer",
            "related": "http://example.org/products/3/retailer"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/malls/16/products?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/malls/16/products?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of social network feeds for a specific mall
MALL CHANNEL STORE CHANNEL

Parameters


Name Description
id required The id of the mall for which to retrieve social network feeds
page[size] The size of the page to return
page[number] The number of the page to return
sort Sort results by a given attribute (precede with `-` to invert sort order)

Request

Route

GET /malls/16/social-feeds?auth_id=39&auth_token=2e2f032404d5d67e6b11a4dc9e770398&auth_timestamp=1715720529

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=39
auth_token=2e2f032404d5d67e6b11a4dc9e770398
auth_timestamp=1715720529

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"444c7de6a78aefdfcff5c550d55248a5"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 906b4ae2-74db-427e-85ee-069bcefc045d
X-Runtime: 0.073191
Content-Length: 594

Body

{
  "data": [
    {
      "id": "2",
      "type": "social_feeds",
      "links": {
        "self": "http://example.org/social-feeds/2"
      },
      "attributes": {
        "social_network_id": 2,
        "sociable_type": "Mall",
        "sociable_id": 16,
        "is_active": null,
        "properties": {
          "url": "https://myface.com/Mall1",
          "appID": "0123abcf0123abcf0123abcf0123abcf"
        },
        "created_at": "2024-05-14T21:02:11.521Z",
        "updated_at": "2024-05-14T21:02:11.525Z",
        "name": "MyFace"
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/malls/16/social-feeds?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/malls/16/social-feeds?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of stores for a specific mall
DEAL CHANNEL STORE CHANNEL

Parameters


Name Description
id required The id of the mall for which to retrieve stores
page[size] The size of the page to return
page[number] The number of the page to return
sort Sort results by a given attribute (precede with `-` to invert sort order)
filter Term for searching stores by name
lat The latitude for optional distance calculation
long The longitude for optional distance calculation

Request

Route

GET /malls/52/stores?lat=33.333&long=-104.567&auth_id=107&auth_token=b6d8d6805a34f2b6d6de9634abc5fa64&auth_timestamp=1718659712

Headers

Accept: application/vnd.api+json

Query Parameters

lat=33.333
long=-104.567
auth_id=107
auth_token=b6d8d6805a34f2b6d6de9634abc5fa64
auth_timestamp=1718659712

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.8
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"cc931e4f3db94bc9af944a1e87cc226b"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 2d16e805-6af8-4ce4-8bd3-a14132641331
X-Runtime: 0.058058
Content-Length: 4028

Body

{
  "data": [
    {
      "id": "31",
      "type": "stores",
      "links": {
        "self": "http://example.org/stores/31"
      },
      "attributes": {
        "name": "Johnson, Lynch and Greenholt",
        "sort_name": "Johnson, Lynch and Greenholt",
        "seo_slug": "johnson-lynch-and-greenholt",
        "email": "zachery@huel.io",
        "fax": null,
        "open_at": null,
        "close_at": null,
        "address": "20856 Bergstrom Circles",
        "city": "New Herschel",
        "state": "OH",
        "zip": "90650",
        "phone": "(273) 764-3283 x4193",
        "is_featured": false,
        "mall_name": "Hackett Group",
        "tenant_location": "Downstairs by the Food Court",
        "tenant_location_map_key": "C-37",
        "distance": null,
        "hours": "Sunday-Thursday: 11AM- Midnight <br>Friday &amp; Saturday: 11AM - 2AM",
        "structured_hours": [
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "monday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "tuesday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "tuesday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "wednesday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "thursday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "02:00"
            },
            "period": "friday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "02:00"
            },
            "period": "saturday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "sunday"
          }
        ],
        "description": "Eum suscipit odit beatae.",
        "exclude_national_deals": false,
        "latitude": -30.5434998514085,
        "longitude": 84.1120544712412,
        "url": "http://crooks.info/alfonzo_tromp",
        "url_text": "http://kuhlman.biz/maribeth",
        "page_url": "http://farrell.org/store/31/",
        "retailer_id": 30,
        "retailer_url": "http://morietteklocko.com/lonnie",
        "is_verified": false,
        "opening_date": "2024-06-18T00:00:00.000Z",
        "opening_text": "Id non numquam.",
        "now_open_text": "Now open",
        "created_at": "2024-06-17T21:28:33.396Z",
        "updated_at": "2024-06-17T21:28:33.404Z"
      },
      "relationships": {
        "products": {
          "links": {
            "self": "http://example.org/stores/31/relationships/products",
            "related": "http://example.org/stores/31/products"
          }
        },
        "deals": {
          "links": {
            "self": "http://example.org/stores/31/relationships/deals",
            "related": "http://example.org/stores/31/deals"
          }
        },
        "job_listings": {
          "links": {
            "self": "http://example.org/stores/31/relationships/job-listings",
            "related": "http://example.org/stores/31/job-listings"
          }
        },
        "social_feeds": {
          "links": {
            "self": "http://example.org/stores/31/relationships/social-feeds",
            "related": "http://example.org/stores/31/social-feeds"
          }
        },
        "contacts": {
          "links": {
            "self": "http://example.org/stores/31/relationships/contacts",
            "related": "http://example.org/stores/31/contacts"
          }
        },
        "images": {
          "links": {
            "self": "http://example.org/stores/31/relationships/images",
            "related": "http://example.org/stores/31/images"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/stores/31/relationships/tags",
            "related": "http://example.org/stores/31/tags"
          }
        },
        "groups": {
          "links": {
            "self": "http://example.org/stores/31/relationships/groups",
            "related": "http://example.org/stores/31/groups"
          }
        },
        "keywords": {
          "links": {
            "self": "http://example.org/stores/31/relationships/keywords",
            "related": "http://example.org/stores/31/keywords"
          }
        },
        "external_mapping_for_stores": {
          "links": {
            "self": "http://example.org/stores/31/relationships/external-mapping-for-stores",
            "related": "http://example.org/stores/31/external-mapping-for-stores"
          }
        },
        "showtimes": {
          "links": {
            "self": "http://example.org/stores/31/relationships/showtimes",
            "related": "http://example.org/stores/31/showtimes"
          }
        },
        "retailer": {
          "links": {
            "self": "http://example.org/stores/31/relationships/retailer",
            "related": "http://example.org/stores/31/retailer"
          }
        },
        "location": {
          "links": {
            "self": "http://example.org/stores/31/relationships/location",
            "related": "http://example.org/stores/31/location"
          }
        },
        "mall": {
          "links": {
            "self": "http://example.org/stores/31/relationships/mall",
            "related": "http://example.org/stores/31/mall"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/malls/52/stores?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/malls/52/stores?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a specific mall
ALL

Parameters


Name Description
id required The id of the mall to retrieve
lat The latitude for optional distance calculation
long The longitude for optional distance calculation

Request

Route

GET /malls/16?lat=33.333&long=-104.567&auth_id=39&auth_token=2e2f032404d5d67e6b11a4dc9e770398&auth_timestamp=1715720529

Headers

Accept: application/vnd.api+json

Query Parameters

lat=33.333
long=-104.567
auth_id=39
auth_token=2e2f032404d5d67e6b11a4dc9e770398
auth_timestamp=1715720529

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"7eadc1cac99f9dc7c4c512d7521937d7"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: bc1bf912-0dd2-4e33-a50a-16ed6f5331d1
X-Runtime: 0.059455
Content-Length: 3636

Body

{
  "data": {
    "id": "16",
    "type": "malls",
    "links": {
      "self": "http://example.org/malls/16"
    },
    "attributes": {
      "name": "Labadie-Jenkins",
      "sort_name": "Labadie-Jenkins",
      "seo_slug": "labadie-jenkins",
      "nick_name": "perspiciatis",
      "address": "11600 Hoeger Port",
      "city": "Lake Norenemouth",
      "state": "New Jersey",
      "zip": "76451",
      "country_code": "US",
      "phone": "1-487-237-6895 x9406",
      "email": "raleigh@howedouglas.biz",
      "distance": null,
      "latitude": 39.7463,
      "longitude": -104.9989,
      "exclude_national_deals": false,
      "url": "http://kochcrona.name/norberto",
      "hours_text": "Monday-Thursday: 10AM - 9pm <br>Friday & Saturday: 11AM - Midnight<br>Sunday",
      "description": "Omnis voluptas et sit.",
      "guest_services_description": "Guest Service Desk",
      "created_at": "2024-05-14T21:02:09.070Z",
      "updated_at": "2024-05-14T21:02:09.070Z"
    },
    "relationships": {
      "accounts": {
        "links": {
          "self": "http://example.org/malls/16/relationships/accounts",
          "related": "http://example.org/malls/16/accounts"
        }
      },
      "articles": {
        "links": {
          "self": "http://example.org/malls/16/relationships/articles",
          "related": "http://example.org/malls/16/articles"
        }
      },
      "contacts": {
        "links": {
          "self": "http://example.org/malls/16/relationships/contacts",
          "related": "http://example.org/malls/16/contacts"
        }
      },
      "deals": {
        "links": {
          "self": "http://example.org/malls/16/relationships/deals",
          "related": "http://example.org/malls/16/deals"
        }
      },
      "events": {
        "links": {
          "self": "http://example.org/malls/16/relationships/events",
          "related": "http://example.org/malls/16/events"
        }
      },
      "groups": {
        "links": {
          "self": "http://example.org/malls/16/relationships/groups",
          "related": "http://example.org/malls/16/groups"
        }
      },
      "ifeatures": {
        "links": {
          "self": "http://example.org/malls/16/relationships/ifeatures",
          "related": "http://example.org/malls/16/ifeatures"
        }
      },
      "images": {
        "links": {
          "self": "http://example.org/malls/16/relationships/images",
          "related": "http://example.org/malls/16/images"
        }
      },
      "job_listings": {
        "links": {
          "self": "http://example.org/malls/16/relationships/job-listings",
          "related": "http://example.org/malls/16/job-listings"
        }
      },
      "mall_messages": {
        "links": {
          "self": "http://example.org/malls/16/relationships/mall-messages",
          "related": "http://example.org/malls/16/mall-messages"
        }
      },
      "press_releases": {
        "links": {
          "self": "http://example.org/malls/16/relationships/press-releases",
          "related": "http://example.org/malls/16/press-releases"
        }
      },
      "products": {
        "links": {
          "self": "http://example.org/malls/16/relationships/products",
          "related": "http://example.org/malls/16/products"
        }
      },
      "programs": {
        "links": {
          "self": "http://example.org/malls/16/relationships/programs",
          "related": "http://example.org/malls/16/programs"
        }
      },
      "retailers": {
        "links": {
          "self": "http://example.org/malls/16/relationships/retailers",
          "related": "http://example.org/malls/16/retailers"
        }
      },
      "sites": {
        "links": {
          "self": "http://example.org/malls/16/relationships/sites",
          "related": "http://example.org/malls/16/sites"
        }
      },
      "social_feeds": {
        "links": {
          "self": "http://example.org/malls/16/relationships/social-feeds",
          "related": "http://example.org/malls/16/social-feeds"
        }
      },
      "stores": {
        "links": {
          "self": "http://example.org/malls/16/relationships/stores",
          "related": "http://example.org/malls/16/stores"
        }
      },
      "theaters": {
        "links": {
          "self": "http://example.org/malls/16/relationships/theaters",
          "related": "http://example.org/malls/16/theaters"
        }
      },
      "redeemables": {
        "links": {
          "self": "http://example.org/malls/16/relationships/redeemables",
          "related": "http://example.org/malls/16/redeemables"
        }
      },
      "company": {
        "links": {
          "self": "http://example.org/malls/16/relationships/company",
          "related": "http://example.org/malls/16/company"
        }
      },
      "location": {
        "links": {
          "self": "http://example.org/malls/16/relationships/location",
          "related": "http://example.org/malls/16/location"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Get the current hours for a specific mall
MALL CHANNEL

Parameters


Name Description
id required The id of the mall for which to retrieve hours

Request

Route

GET /malls/16/current-hours?auth_id=39&auth_token=2e2f032404d5d67e6b11a4dc9e770398&auth_timestamp=1715720529

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=39
auth_token=2e2f032404d5d67e6b11a4dc9e770398
auth_timestamp=1715720529

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"4c90f6f96635e4592e42bdc12772649d"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 7afda40a-320a-4ea7-8f07-86518568c5a0
X-Runtime: 0.078249
Content-Length: 5031

Body

{
  "data": {
    "type": "hours",
    "attributes": {
      "this_week": [
        {
          "id": "2024-05-13",
          "type": "hours",
          "attributes": {
            "date": "2024-05-13",
            "day": "Monday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-14",
          "type": "hours",
          "attributes": {
            "date": "2024-05-14",
            "day": "Tuesday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-15",
          "type": "hours",
          "attributes": {
            "date": "2024-05-15",
            "day": "Wednesday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-16",
          "type": "hours",
          "attributes": {
            "date": "2024-05-16",
            "day": "Thursday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-17",
          "type": "hours",
          "attributes": {
            "date": "2024-05-17",
            "day": "Friday",
            "hours_text": "10-10",
            "description": null
          }
        },
        {
          "id": "2024-05-18",
          "type": "hours",
          "attributes": {
            "date": "2024-05-18",
            "day": "Saturday",
            "hours_text": "10-10",
            "description": null
          }
        },
        {
          "id": "2024-05-19",
          "type": "hours",
          "attributes": {
            "date": "2024-05-19",
            "day": "Sunday",
            "hours_text": "10-6",
            "description": null
          }
        }
      ],
      "this_month": [
        {
          "id": "2024-05-01",
          "type": "hours",
          "attributes": {
            "date": "2024-05-01",
            "day": "Wednesday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-02",
          "type": "hours",
          "attributes": {
            "date": "2024-05-02",
            "day": "Thursday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-03",
          "type": "hours",
          "attributes": {
            "date": "2024-05-03",
            "day": "Friday",
            "hours_text": "10-10",
            "description": null
          }
        },
        {
          "id": "2024-05-04",
          "type": "hours",
          "attributes": {
            "date": "2024-05-04",
            "day": "Saturday",
            "hours_text": "10-10",
            "description": null
          }
        },
        {
          "id": "2024-05-05",
          "type": "hours",
          "attributes": {
            "date": "2024-05-05",
            "day": "Sunday",
            "hours_text": "10-6",
            "description": null
          }
        },
        {
          "id": "2024-05-06",
          "type": "hours",
          "attributes": {
            "date": "2024-05-06",
            "day": "Monday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-07",
          "type": "hours",
          "attributes": {
            "date": "2024-05-07",
            "day": "Tuesday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-08",
          "type": "hours",
          "attributes": {
            "date": "2024-05-08",
            "day": "Wednesday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-09",
          "type": "hours",
          "attributes": {
            "date": "2024-05-09",
            "day": "Thursday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-10",
          "type": "hours",
          "attributes": {
            "date": "2024-05-10",
            "day": "Friday",
            "hours_text": "10-10",
            "description": null
          }
        },
        {
          "id": "2024-05-11",
          "type": "hours",
          "attributes": {
            "date": "2024-05-11",
            "day": "Saturday",
            "hours_text": "10-10",
            "description": null
          }
        },
        {
          "id": "2024-05-12",
          "type": "hours",
          "attributes": {
            "date": "2024-05-12",
            "day": "Sunday",
            "hours_text": "10-6",
            "description": null
          }
        },
        {
          "id": "2024-05-13",
          "type": "hours",
          "attributes": {
            "date": "2024-05-13",
            "day": "Monday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-14",
          "type": "hours",
          "attributes": {
            "date": "2024-05-14",
            "day": "Tuesday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-15",
          "type": "hours",
          "attributes": {
            "date": "2024-05-15",
            "day": "Wednesday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-16",
          "type": "hours",
          "attributes": {
            "date": "2024-05-16",
            "day": "Thursday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-17",
          "type": "hours",
          "attributes": {
            "date": "2024-05-17",
            "day": "Friday",
            "hours_text": "10-10",
            "description": null
          }
        },
        {
          "id": "2024-05-18",
          "type": "hours",
          "attributes": {
            "date": "2024-05-18",
            "day": "Saturday",
            "hours_text": "10-10",
            "description": null
          }
        },
        {
          "id": "2024-05-19",
          "type": "hours",
          "attributes": {
            "date": "2024-05-19",
            "day": "Sunday",
            "hours_text": "10-6",
            "description": null
          }
        },
        {
          "id": "2024-05-20",
          "type": "hours",
          "attributes": {
            "date": "2024-05-20",
            "day": "Monday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-21",
          "type": "hours",
          "attributes": {
            "date": "2024-05-21",
            "day": "Tuesday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-22",
          "type": "hours",
          "attributes": {
            "date": "2024-05-22",
            "day": "Wednesday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-23",
          "type": "hours",
          "attributes": {
            "date": "2024-05-23",
            "day": "Thursday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-24",
          "type": "hours",
          "attributes": {
            "date": "2024-05-24",
            "day": "Friday",
            "hours_text": "10-10",
            "description": null
          }
        },
        {
          "id": "2024-05-25",
          "type": "hours",
          "attributes": {
            "date": "2024-05-25",
            "day": "Saturday",
            "hours_text": "10-10",
            "description": null
          }
        },
        {
          "id": "2024-05-26",
          "type": "hours",
          "attributes": {
            "date": "2024-05-26",
            "day": "Sunday",
            "hours_text": "10-6",
            "description": null
          }
        },
        {
          "id": "2024-05-27",
          "type": "hours",
          "attributes": {
            "date": "2024-05-27",
            "day": "Monday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-28",
          "type": "hours",
          "attributes": {
            "date": "2024-05-28",
            "day": "Tuesday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-29",
          "type": "hours",
          "attributes": {
            "date": "2024-05-29",
            "day": "Wednesday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-30",
          "type": "hours",
          "attributes": {
            "date": "2024-05-30",
            "day": "Thursday",
            "hours_text": "10-9",
            "description": null
          }
        },
        {
          "id": "2024-05-31",
          "type": "hours",
          "attributes": {
            "date": "2024-05-31",
            "day": "Friday",
            "hours_text": "10-10",
            "description": null
          }
        }
      ],
      "today": [
        {
          "id": "2024-05-14",
          "type": "hours",
          "attributes": {
            "date": "2024-05-14",
            "day": "Tuesday",
            "hours_text": "10-9",
            "description": null
          }
        }
      ]
    },
    "relationships": {
      "mall": {
        "data": {
          "id": 16,
          "type": "malls"
        }
      }
    }
  }
}

Get the day's hourly forecasts for a mall
ALL

Parameters


Name Description default min max
id required The id of the mall for which to retrieve the weather
start The first hour to include 4 0 22
end The last hour to include 22 1 23

Request

Route

GET /malls/16/weather?auth_id=39&auth_token=2e2f032404d5d67e6b11a4dc9e770398&auth_timestamp=1715720529

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=39
auth_token=2e2f032404d5d67e6b11a4dc9e770398
auth_timestamp=1715720529

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"63e867d03c67f414892f6a89aba50358"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 9ef65a58-1043-4a6e-be61-8a12d5c63359
X-Runtime: 0.113750
Content-Length: 3212

Body

{
  "data": [
    {
      "id": "2024-05-14T04:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "partly-cloudy-night",
        "summary": "Mostly Cloudy",
        "temperature": 39.51,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T05:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "partly-cloudy-night",
        "summary": "Mostly Cloudy",
        "temperature": 37.74,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T06:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "partly-cloudy-night",
        "summary": "Mostly Cloudy",
        "temperature": 35.73,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T07:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "cloudy",
        "summary": "Overcast",
        "temperature": 34.25,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T08:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "cloudy",
        "summary": "Overcast",
        "temperature": 35.25,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T09:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "cloudy",
        "summary": "Overcast",
        "temperature": 38.92,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T10:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "cloudy",
        "summary": "Overcast",
        "temperature": 44.37,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T11:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "cloudy",
        "summary": "Overcast",
        "temperature": 47.66,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T12:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "cloudy",
        "summary": "Overcast",
        "temperature": 48.9,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T13:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "cloudy",
        "summary": "Overcast",
        "temperature": 48.48,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T14:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "cloudy",
        "summary": "Overcast",
        "temperature": 47.69,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T15:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "cloudy",
        "summary": "Overcast",
        "temperature": 46.67,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T16:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "cloudy",
        "summary": "Overcast",
        "temperature": 45.73,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T17:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "cloudy",
        "summary": "Overcast",
        "temperature": 44.35,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T18:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "partly-cloudy-night",
        "summary": "Mostly Cloudy",
        "temperature": 42.74,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T19:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "partly-cloudy-night",
        "summary": "Mostly Cloudy",
        "temperature": 40.83,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T20:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "partly-cloudy-night",
        "summary": "Mostly Cloudy",
        "temperature": 38.68,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T21:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "partly-cloudy-night",
        "summary": "Mostly Cloudy",
        "temperature": 36.21,
        "temperature_units": "Fahrenheit"
      }
    },
    {
      "id": "2024-05-14T22:00:00.000-07:00",
      "type": "weather",
      "attributes": {
        "icon": "partly-cloudy-night",
        "summary": "Mostly Cloudy",
        "temperature": 33.59,
        "temperature_units": "Fahrenheit"
      }
    }
  ]
}

Monitor

Get status of the API
ALL


Request

Route

GET /status

Headers

Accept: application/vnd.api+json

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"28da0885792c15bda8f0d4a909c53701"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 2a89d07b-81df-4616-9c68-a8868ec9b763
X-Runtime: 0.012391
Content-Length: 19

Body

{
  "status": "online"
}

Press Releases

Get a list of press releases
MALL CHANNEL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return
filter[display_at][gte] Filter results by their display date (valid operators: lt, lte, gt, gte)
filter[created_at][gte] Filter results by their created date (valid operators: lt, lte, gt, gte)
filter[updated_at][gte] Filter results by their updated date (valid operators: lt, lte, gt, gte)

Request

Route

GET /press-releases?auth_id=2&auth_token=27e3a7928e51b9124f9bda52a1651243&auth_timestamp=1715720518

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=2
auth_token=27e3a7928e51b9124f9bda52a1651243
auth_timestamp=1715720518

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"5f82b1d65ee44f967e6c379b11ba1e8b"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 1b0315b4-23cd-424c-8820-c14b7739e903
X-Runtime: 0.108910
Content-Length: 942

Body

{
  "data": [
    {
      "id": "1",
      "type": "press_releases",
      "links": {
        "self": "http://example.org/press-releases/1"
      },
      "attributes": {
        "name": "Qui facilis et quo.",
        "seo_slug": "qui-facilis-et-quo",
        "headline": "Optio in voluptate nesciunt.",
        "tag_line": "Dolore vel qui et.",
        "content": "Suscipit qui voluptatum. Sit tenetur qui. Eum et et.",
        "phone": "1-922-110-3424 x7464",
        "email": "capricedicki@thompson.info",
        "external_url": "http://stracke.org/lorenzo",
        "is_active": true,
        "pr_type": "Press Release",
        "display_at": "2024-05-13 21:01:58",
        "created_at": "2024-05-14T21:01:58.549Z",
        "updated_at": "2024-05-14T21:01:58.584Z"
      },
      "relationships": {
        "mall": {
          "links": {
            "self": "http://example.org/press-releases/1/relationships/mall",
            "related": "http://example.org/press-releases/1/mall"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/press-releases?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/press-releases?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get details about an press release
MALL CHANNEL

Parameters


Name Description
id required The press release id

Request

Route

GET /press-releases/1?auth_id=2&auth_token=27e3a7928e51b9124f9bda52a1651243&auth_timestamp=1715720518

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=2
auth_token=27e3a7928e51b9124f9bda52a1651243
auth_timestamp=1715720518

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"2f17e100f0c09b2aeb15e2048b6d1f59"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 7a81c745-27f3-4eb9-a02f-8c68409bd97e
X-Runtime: 0.085500
Content-Length: 759

Body

{
  "data": {
    "id": "1",
    "type": "press_releases",
    "links": {
      "self": "http://example.org/press-releases/1"
    },
    "attributes": {
      "name": "Qui facilis et quo.",
      "seo_slug": "qui-facilis-et-quo",
      "headline": "Optio in voluptate nesciunt.",
      "tag_line": "Dolore vel qui et.",
      "content": "Suscipit qui voluptatum. Sit tenetur qui. Eum et et.",
      "phone": "1-922-110-3424 x7464",
      "email": "capricedicki@thompson.info",
      "external_url": "http://stracke.org/lorenzo",
      "is_active": true,
      "pr_type": "Press Release",
      "display_at": "2024-05-13 21:01:58",
      "created_at": "2024-05-14T21:01:58.549Z",
      "updated_at": "2024-05-14T21:01:58.584Z"
    },
    "relationships": {
      "mall": {
        "links": {
          "self": "http://example.org/press-releases/1/relationships/mall",
          "related": "http://example.org/press-releases/1/mall"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Get the groups for a specific press release
MALL CHANNEL

Parameters


Name Description
id required The press release id

Request

Route

GET /press-releases/1/mall?auth_id=2&auth_token=27e3a7928e51b9124f9bda52a1651243&auth_timestamp=1715720518

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=2
auth_token=27e3a7928e51b9124f9bda52a1651243
auth_timestamp=1715720518

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"b8e825bd66eada8da4acf13b237040ba"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 20fcc092-dc67-4ca6-9a8d-c1ded2a0e741
X-Runtime: 0.105179
Content-Length: 3635

Body

{
  "data": {
    "id": "5",
    "type": "malls",
    "links": {
      "self": "http://example.org/malls/5"
    },
    "attributes": {
      "name": "Predovic, Schultz and Aufderhar",
      "sort_name": "Predovic, Schultz and Aufderhar",
      "seo_slug": "predovic-schultz-and-aufderhar",
      "nick_name": "vero",
      "address": "287 Hartmann Curve",
      "city": "Weberchester",
      "state": "Ohio",
      "zip": "49049",
      "country_code": "US",
      "phone": "107.678.0410",
      "email": "eldon@daviscummings.io",
      "distance": null,
      "latitude": -8.31346656716389,
      "longitude": 53.7848225176011,
      "exclude_national_deals": false,
      "url": "http://beatty.net/moises.koelpin",
      "hours_text": "Monday-Thursday: 10AM - 9pm <br>Friday & Saturday: 11AM - Midnight<br>Sunday",
      "description": "Distinctio fugit quas ut.",
      "guest_services_description": "Guest Service Desk",
      "created_at": "2024-05-14T21:01:58.578Z",
      "updated_at": "2024-05-14T21:01:58.578Z"
    },
    "relationships": {
      "accounts": {
        "links": {
          "self": "http://example.org/malls/5/relationships/accounts",
          "related": "http://example.org/malls/5/accounts"
        }
      },
      "articles": {
        "links": {
          "self": "http://example.org/malls/5/relationships/articles",
          "related": "http://example.org/malls/5/articles"
        }
      },
      "contacts": {
        "links": {
          "self": "http://example.org/malls/5/relationships/contacts",
          "related": "http://example.org/malls/5/contacts"
        }
      },
      "deals": {
        "links": {
          "self": "http://example.org/malls/5/relationships/deals",
          "related": "http://example.org/malls/5/deals"
        }
      },
      "events": {
        "links": {
          "self": "http://example.org/malls/5/relationships/events",
          "related": "http://example.org/malls/5/events"
        }
      },
      "groups": {
        "links": {
          "self": "http://example.org/malls/5/relationships/groups",
          "related": "http://example.org/malls/5/groups"
        }
      },
      "ifeatures": {
        "links": {
          "self": "http://example.org/malls/5/relationships/ifeatures",
          "related": "http://example.org/malls/5/ifeatures"
        }
      },
      "images": {
        "links": {
          "self": "http://example.org/malls/5/relationships/images",
          "related": "http://example.org/malls/5/images"
        }
      },
      "job_listings": {
        "links": {
          "self": "http://example.org/malls/5/relationships/job-listings",
          "related": "http://example.org/malls/5/job-listings"
        }
      },
      "mall_messages": {
        "links": {
          "self": "http://example.org/malls/5/relationships/mall-messages",
          "related": "http://example.org/malls/5/mall-messages"
        }
      },
      "press_releases": {
        "links": {
          "self": "http://example.org/malls/5/relationships/press-releases",
          "related": "http://example.org/malls/5/press-releases"
        }
      },
      "products": {
        "links": {
          "self": "http://example.org/malls/5/relationships/products",
          "related": "http://example.org/malls/5/products"
        }
      },
      "programs": {
        "links": {
          "self": "http://example.org/malls/5/relationships/programs",
          "related": "http://example.org/malls/5/programs"
        }
      },
      "retailers": {
        "links": {
          "self": "http://example.org/malls/5/relationships/retailers",
          "related": "http://example.org/malls/5/retailers"
        }
      },
      "sites": {
        "links": {
          "self": "http://example.org/malls/5/relationships/sites",
          "related": "http://example.org/malls/5/sites"
        }
      },
      "social_feeds": {
        "links": {
          "self": "http://example.org/malls/5/relationships/social-feeds",
          "related": "http://example.org/malls/5/social-feeds"
        }
      },
      "stores": {
        "links": {
          "self": "http://example.org/malls/5/relationships/stores",
          "related": "http://example.org/malls/5/stores"
        }
      },
      "theaters": {
        "links": {
          "self": "http://example.org/malls/5/relationships/theaters",
          "related": "http://example.org/malls/5/theaters"
        }
      },
      "redeemables": {
        "links": {
          "self": "http://example.org/malls/5/relationships/redeemables",
          "related": "http://example.org/malls/5/redeemables"
        }
      },
      "company": {
        "links": {
          "self": "http://example.org/malls/5/relationships/company",
          "related": "http://example.org/malls/5/company"
        }
      },
      "location": {
        "links": {
          "self": "http://example.org/malls/5/relationships/location",
          "related": "http://example.org/malls/5/location"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Products

Get a list of curated products
PRODUCT CHANNEL

Parameters


Name Description
since Skip records which have not been updated before this date (format: YYYY-MM-DD)
filter Term for searching products by name
page[size] The number of results per page to be returned
page[number] The page number of results based on page size
sort Sort results by a given attribute (precede with `-` to invert sort order)
filter[expired_at][gte] Filter results by their expired date (valid operators: lt, lte, gt, gte)
filter[created_at][gte] Filter results by their created date (valid operators: lt, lte, gt, gte)
filter[updated_at][gte] Filter results by their updated date (valid operators: lt, lte, gt, gte)

Request

Route

GET /products?auth_id=81&auth_token=cc2af9ec8ed0a1df562ab1296e7f4bfd&auth_timestamp=1715720545

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=81
auth_token=cc2af9ec8ed0a1df562ab1296e7f4bfd
auth_timestamp=1715720545

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"27c8e3b44120b91f0ad5a85a53e16207"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 38725356-9f74-42a6-a0a6-213253d2a408
X-Runtime: 0.113510
Content-Length: 1301

Body

{
  "data": [
    {
      "id": "9",
      "type": "products",
      "links": {
        "self": "http://example.org/products/9"
      },
      "attributes": {
        "name": "Schuster, Kautzer and Flatley",
        "seo_slug": "schuster-kautzer-and-flatley",
        "description": "Autem minus.",
        "price": "28.37",
        "created_at": "2024-05-14T21:02:25.469Z",
        "updated_at": "2024-05-14T21:02:25.489Z"
      },
      "relationships": {
        "images": {
          "links": {
            "self": "http://example.org/products/9/relationships/images",
            "related": "http://example.org/products/9/images"
          }
        },
        "stores": {
          "links": {
            "self": "http://example.org/products/9/relationships/stores",
            "related": "http://example.org/products/9/stores"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/products/9/relationships/tags",
            "related": "http://example.org/products/9/tags"
          }
        },
        "articles": {
          "links": {
            "self": "http://example.org/products/9/relationships/articles",
            "related": "http://example.org/products/9/articles"
          }
        },
        "brand": {
          "links": {
            "self": "http://example.org/products/9/relationships/brand",
            "related": "http://example.org/products/9/brand"
          }
        },
        "retailer": {
          "links": {
            "self": "http://example.org/products/9/relationships/retailer",
            "related": "http://example.org/products/9/retailer"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/products?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/products?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of stores for a given product
PRODUCT CHANNEL STORE CHANNEL

Parameters


Name Description
id required The product id
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /products/1/stores?lat=33.333&long=-104.567&auth_id=1&auth_token=1d4b806cabeeb77c05b147eba4b5633d&auth_timestamp=1718659696

Headers

Accept: application/vnd.api+json

Query Parameters

lat=33.333
long=-104.567
auth_id=1
auth_token=1d4b806cabeeb77c05b147eba4b5633d
auth_timestamp=1718659696

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.8
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"6fdaf5b97bad4eef1e0a4c514197100d"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: c082d9fb-4b49-4bfe-b93a-a958da8d2f04
X-Runtime: 0.083426
Content-Length: 3943

Body

{
  "data": [
    {
      "id": "1",
      "type": "stores",
      "links": {
        "self": "http://example.org/stores/1"
      },
      "attributes": {
        "name": "Ferry LLC",
        "sort_name": "Ferry LLC",
        "seo_slug": "ferry-llc",
        "email": "del@schimmel.co",
        "fax": null,
        "open_at": null,
        "close_at": null,
        "address": "6220 Lenny Street",
        "city": "Camiside",
        "state": "MS",
        "zip": "50799",
        "phone": "(661) 483-0567",
        "is_featured": false,
        "mall_name": "Rogahn and Sons",
        "tenant_location": "Downstairs by the Food Court",
        "tenant_location_map_key": "C-37",
        "distance": null,
        "hours": "Sunday-Thursday: 11AM- Midnight <br>Friday &amp; Saturday: 11AM - 2AM",
        "structured_hours": [
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "monday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "tuesday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "tuesday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "wednesday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "thursday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "02:00"
            },
            "period": "friday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "02:00"
            },
            "period": "saturday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "sunday"
          }
        ],
        "description": "Veniam praesentium possimus soluta.",
        "exclude_national_deals": false,
        "latitude": -16.1978374059742,
        "longitude": -110.633710893043,
        "url": "http://berge.co/tory",
        "url_text": "http://krajcik.io/verline_rutherford",
        "page_url": "http://damore.org/store/1/",
        "retailer_id": 1,
        "retailer_url": "http://deckowsauer.io/anne",
        "is_verified": false,
        "opening_date": "2024-06-17T00:00:00.000Z",
        "opening_text": "Molestiae laboriosam eaque.",
        "now_open_text": "Now open",
        "created_at": "2024-06-17T21:28:16.423Z",
        "updated_at": "2024-06-17T21:28:16.423Z"
      },
      "relationships": {
        "products": {
          "links": {
            "self": "http://example.org/stores/1/relationships/products",
            "related": "http://example.org/stores/1/products"
          }
        },
        "deals": {
          "links": {
            "self": "http://example.org/stores/1/relationships/deals",
            "related": "http://example.org/stores/1/deals"
          }
        },
        "job_listings": {
          "links": {
            "self": "http://example.org/stores/1/relationships/job-listings",
            "related": "http://example.org/stores/1/job-listings"
          }
        },
        "social_feeds": {
          "links": {
            "self": "http://example.org/stores/1/relationships/social-feeds",
            "related": "http://example.org/stores/1/social-feeds"
          }
        },
        "contacts": {
          "links": {
            "self": "http://example.org/stores/1/relationships/contacts",
            "related": "http://example.org/stores/1/contacts"
          }
        },
        "images": {
          "links": {
            "self": "http://example.org/stores/1/relationships/images",
            "related": "http://example.org/stores/1/images"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/stores/1/relationships/tags",
            "related": "http://example.org/stores/1/tags"
          }
        },
        "groups": {
          "links": {
            "self": "http://example.org/stores/1/relationships/groups",
            "related": "http://example.org/stores/1/groups"
          }
        },
        "keywords": {
          "links": {
            "self": "http://example.org/stores/1/relationships/keywords",
            "related": "http://example.org/stores/1/keywords"
          }
        },
        "external_mapping_for_stores": {
          "links": {
            "self": "http://example.org/stores/1/relationships/external-mapping-for-stores",
            "related": "http://example.org/stores/1/external-mapping-for-stores"
          }
        },
        "showtimes": {
          "links": {
            "self": "http://example.org/stores/1/relationships/showtimes",
            "related": "http://example.org/stores/1/showtimes"
          }
        },
        "retailer": {
          "links": {
            "self": "http://example.org/stores/1/relationships/retailer",
            "related": "http://example.org/stores/1/retailer"
          }
        },
        "location": {
          "links": {
            "self": "http://example.org/stores/1/relationships/location",
            "related": "http://example.org/stores/1/location"
          }
        },
        "mall": {
          "links": {
            "self": "http://example.org/stores/1/relationships/mall",
            "related": "http://example.org/stores/1/mall"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/products/1/stores?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/products/1/stores?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of tags for a given product
PRODUCT CHANNEL

Parameters


Name Description
id required The product id
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /products/9/tags?auth_id=81&auth_token=cc2af9ec8ed0a1df562ab1296e7f4bfd&auth_timestamp=1715720545

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=81
auth_token=cc2af9ec8ed0a1df562ab1296e7f4bfd
auth_timestamp=1715720545

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"199550747d478c4bee90d8950b495153"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: b58e0b24-dd97-4ce6-ac3c-ab6a58ca08a1
X-Runtime: 0.093330
Content-Length: 464

Body

{
  "data": [
    {
      "id": "11",
      "type": "tags",
      "links": {
        "self": "http://example.org/tags/11"
      },
      "attributes": {
        "name": "totam cumque rem"
      },
      "relationships": {
        "tags": {
          "links": {
            "self": "http://example.org/tags/11/relationships/tags",
            "related": "http://example.org/tags/11/tags"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/products/9/tags?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/products/9/tags?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get details about a curated product
PRODUCT CHANNEL

Parameters


Name Description
id required The product id

Request

Route

GET /products/9?auth_id=81&auth_token=cc2af9ec8ed0a1df562ab1296e7f4bfd&auth_timestamp=1715720545

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=81
auth_token=cc2af9ec8ed0a1df562ab1296e7f4bfd
auth_timestamp=1715720545

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"97425b173a9b16c6fa31ceec4bb3fa02"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 9ef12865-455a-4a91-9161-dbb819a80932
X-Runtime: 0.092920
Content-Length: 1130

Body

{
  "data": {
    "id": "9",
    "type": "products",
    "links": {
      "self": "http://example.org/products/9"
    },
    "attributes": {
      "name": "Schuster, Kautzer and Flatley",
      "seo_slug": "schuster-kautzer-and-flatley",
      "description": "Autem minus.",
      "price": "28.37",
      "created_at": "2024-05-14T21:02:25.469Z",
      "updated_at": "2024-05-14T21:02:25.489Z"
    },
    "relationships": {
      "images": {
        "links": {
          "self": "http://example.org/products/9/relationships/images",
          "related": "http://example.org/products/9/images"
        }
      },
      "stores": {
        "links": {
          "self": "http://example.org/products/9/relationships/stores",
          "related": "http://example.org/products/9/stores"
        }
      },
      "tags": {
        "links": {
          "self": "http://example.org/products/9/relationships/tags",
          "related": "http://example.org/products/9/tags"
        }
      },
      "articles": {
        "links": {
          "self": "http://example.org/products/9/relationships/articles",
          "related": "http://example.org/products/9/articles"
        }
      },
      "brand": {
        "links": {
          "self": "http://example.org/products/9/relationships/brand",
          "related": "http://example.org/products/9/brand"
        }
      },
      "retailer": {
        "links": {
          "self": "http://example.org/products/9/relationships/retailer",
          "related": "http://example.org/products/9/retailer"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Get the retailer record of a product
PRODUCT CHANNEL STORE CHANNEL

Parameters


Name Description
id required The product id

Request

Route

GET /products/9/retailer?auth_id=81&auth_token=cc2af9ec8ed0a1df562ab1296e7f4bfd&auth_timestamp=1715720545

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=81
auth_token=cc2af9ec8ed0a1df562ab1296e7f4bfd
auth_timestamp=1715720545

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"c472a29fb209453bb2cd55ba9d433da1"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 59f6305e-8eb2-4939-b804-e07fd2003d25
X-Runtime: 0.115220
Content-Length: 2061

Body

{
  "data": {
    "id": "25",
    "type": "retailers",
    "links": {
      "self": "http://example.org/retailers/25"
    },
    "attributes": {
      "name": "Keeling, Fay and Smitham",
      "sort_name": "Keeling, Fay and Smitham",
      "seo_slug": "keeling-fay-and-smitham",
      "description": "Maiores unde quas quia consectetur.",
      "is_active": null,
      "nick_name": "Keeling, Fay and Smitham",
      "phone": "1-857-393-5479",
      "email": "carrolltromp@whiteheel.io",
      "url": "http://kozey.info/jerri",
      "url_text": "http://hermann.com/heath",
      "store_text": "Et incidunt quis pariatur nesciunt.",
      "created_at": "2024-05-14T21:02:25.385Z",
      "updated_at": "2024-05-14T21:02:25.385Z"
    },
    "relationships": {
      "stores": {
        "links": {
          "self": "http://example.org/retailers/25/relationships/stores",
          "related": "http://example.org/retailers/25/stores"
        }
      },
      "deals": {
        "links": {
          "self": "http://example.org/retailers/25/relationships/deals",
          "related": "http://example.org/retailers/25/deals"
        }
      },
      "products": {
        "links": {
          "self": "http://example.org/retailers/25/relationships/products",
          "related": "http://example.org/retailers/25/products"
        }
      },
      "malls": {
        "links": {
          "self": "http://example.org/retailers/25/relationships/malls",
          "related": "http://example.org/retailers/25/malls"
        }
      },
      "social_feeds": {
        "links": {
          "self": "http://example.org/retailers/25/relationships/social-feeds",
          "related": "http://example.org/retailers/25/social-feeds"
        }
      },
      "images": {
        "links": {
          "self": "http://example.org/retailers/25/relationships/images",
          "related": "http://example.org/retailers/25/images"
        }
      },
      "contacts": {
        "links": {
          "self": "http://example.org/retailers/25/relationships/contacts",
          "related": "http://example.org/retailers/25/contacts"
        }
      },
      "tags": {
        "links": {
          "self": "http://example.org/retailers/25/relationships/tags",
          "related": "http://example.org/retailers/25/tags"
        }
      },
      "keywords": {
        "links": {
          "self": "http://example.org/retailers/25/relationships/keywords",
          "related": "http://example.org/retailers/25/keywords"
        }
      },
      "external_mapping_for_retailers": {
        "links": {
          "self": "http://example.org/retailers/25/relationships/external-mapping-for-retailers",
          "related": "http://example.org/retailers/25/external-mapping-for-retailers"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

RelationshipDeletions

Get a list of all deletions
ALL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /relationship-deletions?auth_id=27&auth_token=8762d757434a288a6bc4a64692660240&auth_timestamp=1715720525

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=27
auth_token=8762d757434a288a6bc4a64692660240
auth_timestamp=1715720525

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"303ae1ccc3910a1cd7506dab36a10b66"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 46f373e5-ba04-4e0f-84f1-f3d3bcd8cfc3
X-Runtime: 0.080047
Content-Length: 511

Body

{
  "data": [
    {
      "id": "1",
      "type": "relationship_deletions",
      "links": {
        "self": "http://example.org/relationship-deletions/1"
      },
      "attributes": {
        "parent_id": 578575,
        "child_id": 741958,
        "parent_type": "deals",
        "child_type": "stores",
        "created_at": "2024-05-14T21:02:05.260Z",
        "updated_at": "2024-05-14T21:02:05.260Z"
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/relationship-deletions?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/relationship-deletions?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of all deletions
ALL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /relationship-deletions?auth_id=27&auth_token=8762d757434a288a6bc4a64692660240&auth_timestamp=1715720525

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=27
auth_token=8762d757434a288a6bc4a64692660240
auth_timestamp=1715720525

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"303ae1ccc3910a1cd7506dab36a10b66"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 46f373e5-ba04-4e0f-84f1-f3d3bcd8cfc3
X-Runtime: 0.080047
Content-Length: 511

Body

{
  "data": [
    {
      "id": "1",
      "type": "relationship_deletions",
      "links": {
        "self": "http://example.org/relationship-deletions/1"
      },
      "attributes": {
        "parent_id": 578575,
        "child_id": 741958,
        "parent_type": "deals",
        "child_type": "stores",
        "created_at": "2024-05-14T21:02:05.260Z",
        "updated_at": "2024-05-14T21:02:05.260Z"
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/relationship-deletions?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/relationship-deletions?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of deals removed from a store on or after a given date
ALL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return
filter[parent_type] Optional parameters to filter by
filter[child_type] Optional parameters to filter by
filter[created_at][gte] Filter results by their created date (valid operators: lt, lte, gt, gte)
filter[updated_at][gte] Filter results by their updated date (valid operators: lt, lte, gt, gte)

Request

Route

GET /relationship-deletions?filter[parent_type]=deals&filter%5Bcreated_at%5D[gte]=2024-05-13&filter%5Bupdated_at%5D[gte]=2024-05-13&auth_id=27&auth_token=8762d757434a288a6bc4a64692660240&auth_timestamp=1715720525

Headers

Accept: application/vnd.api+json

Query Parameters

filter={"parent_type"=>"deals", "created_at"=>{"gte"=>"2024-05-13"}, "updated_at"=>{"gte"=>"2024-05-13"}}
auth_id=27
auth_token=8762d757434a288a6bc4a64692660240
auth_timestamp=1715720525

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"5fca4832062e612de81252c1fdc0aecc"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 735c0dbd-1884-4a86-ba09-c1d365fc7d9c
X-Runtime: 0.080196
Content-Length: 773

Body

{
  "data": [
    {
      "id": "1",
      "type": "relationship_deletions",
      "links": {
        "self": "http://example.org/relationship-deletions/1"
      },
      "attributes": {
        "parent_id": 578575,
        "child_id": 741958,
        "parent_type": "deals",
        "child_type": "stores",
        "created_at": "2024-05-14T21:02:05.260Z",
        "updated_at": "2024-05-14T21:02:05.260Z"
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/relationship-deletions?filter%5Bcreated_at%5D%5Bgte%5D=2024-05-13&filter%5Bparent_type%5D=deals&filter%5Bupdated_at%5D%5Bgte%5D=2024-05-13&page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/relationship-deletions?filter%5Bcreated_at%5D%5Bgte%5D=2024-05-13&filter%5Bparent_type%5D=deals&filter%5Bupdated_at%5D%5Bgte%5D=2024-05-13&page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Retailers

Get a list of keywords for a specific retailer
ALL

Parameters


Name Description
id required The id of the retailer for which to retrieve keywords
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /retailers/20/keywords?auth_id=64&auth_token=0f9cf89b4e123a5fcac9bf134be395e4&auth_timestamp=1715720540

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=64
auth_token=0f9cf89b4e123a5fcac9bf134be395e4
auth_timestamp=1715720540

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"91c166acd2e57efb8cc19bbad5920584"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 700ba378-db58-454d-8a1e-264662588113
X-Runtime: 0.093411
Content-Length: 355

Body

{
  "data": [
    {
      "id": "3",
      "type": "keywords",
      "links": {
        "self": "http://example.org/keywords/3"
      },
      "attributes": {
        "name": "Perferendis dolores enim."
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/retailers/20/keywords?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/retailers/20/keywords?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of malls for a specific retailer
ALL

Parameters


Name Description
id required The id of the retailer for which to retrieve malls
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /retailers/20/malls?auth_id=64&auth_token=0f9cf89b4e123a5fcac9bf134be395e4&auth_timestamp=1715720540

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=64
auth_token=0f9cf89b4e123a5fcac9bf134be395e4
auth_timestamp=1715720540

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"c23ca4d9cbae7d4efe033cd7b43e7382"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 33a02a5a-be61-40c3-a34d-d9df9849ab25
X-Runtime: 0.128246
Content-Length: 3809

Body

{
  "data": [
    {
      "id": "39",
      "type": "malls",
      "links": {
        "self": "http://example.org/malls/39"
      },
      "attributes": {
        "name": "Braun-Davis",
        "sort_name": "Braun-Davis",
        "seo_slug": "braun-davis",
        "nick_name": "est",
        "address": "3116 McLaughlin Key",
        "city": "Ratkeberg",
        "state": "Mississippi",
        "zip": "89271",
        "country_code": "US",
        "phone": "356.594.7554 x4782",
        "email": "felton@frami.com",
        "distance": null,
        "latitude": 85.2863261352461,
        "longitude": 60.1852689076912,
        "exclude_national_deals": false,
        "url": "http://lang.info/sheryll",
        "hours_text": "Monday-Thursday: 10AM - 9pm <br>Friday & Saturday: 11AM - Midnight<br>Sunday",
        "description": "Eos nostrum ducimus aliquid.",
        "guest_services_description": "Guest Service Desk",
        "created_at": "2024-05-14T21:02:20.362Z",
        "updated_at": "2024-05-14T21:02:20.362Z"
      },
      "relationships": {
        "accounts": {
          "links": {
            "self": "http://example.org/malls/39/relationships/accounts",
            "related": "http://example.org/malls/39/accounts"
          }
        },
        "articles": {
          "links": {
            "self": "http://example.org/malls/39/relationships/articles",
            "related": "http://example.org/malls/39/articles"
          }
        },
        "contacts": {
          "links": {
            "self": "http://example.org/malls/39/relationships/contacts",
            "related": "http://example.org/malls/39/contacts"
          }
        },
        "deals": {
          "links": {
            "self": "http://example.org/malls/39/relationships/deals",
            "related": "http://example.org/malls/39/deals"
          }
        },
        "events": {
          "links": {
            "self": "http://example.org/malls/39/relationships/events",
            "related": "http://example.org/malls/39/events"
          }
        },
        "groups": {
          "links": {
            "self": "http://example.org/malls/39/relationships/groups",
            "related": "http://example.org/malls/39/groups"
          }
        },
        "ifeatures": {
          "links": {
            "self": "http://example.org/malls/39/relationships/ifeatures",
            "related": "http://example.org/malls/39/ifeatures"
          }
        },
        "images": {
          "links": {
            "self": "http://example.org/malls/39/relationships/images",
            "related": "http://example.org/malls/39/images"
          }
        },
        "job_listings": {
          "links": {
            "self": "http://example.org/malls/39/relationships/job-listings",
            "related": "http://example.org/malls/39/job-listings"
          }
        },
        "mall_messages": {
          "links": {
            "self": "http://example.org/malls/39/relationships/mall-messages",
            "related": "http://example.org/malls/39/mall-messages"
          }
        },
        "press_releases": {
          "links": {
            "self": "http://example.org/malls/39/relationships/press-releases",
            "related": "http://example.org/malls/39/press-releases"
          }
        },
        "products": {
          "links": {
            "self": "http://example.org/malls/39/relationships/products",
            "related": "http://example.org/malls/39/products"
          }
        },
        "programs": {
          "links": {
            "self": "http://example.org/malls/39/relationships/programs",
            "related": "http://example.org/malls/39/programs"
          }
        },
        "retailers": {
          "links": {
            "self": "http://example.org/malls/39/relationships/retailers",
            "related": "http://example.org/malls/39/retailers"
          }
        },
        "sites": {
          "links": {
            "self": "http://example.org/malls/39/relationships/sites",
            "related": "http://example.org/malls/39/sites"
          }
        },
        "social_feeds": {
          "links": {
            "self": "http://example.org/malls/39/relationships/social-feeds",
            "related": "http://example.org/malls/39/social-feeds"
          }
        },
        "stores": {
          "links": {
            "self": "http://example.org/malls/39/relationships/stores",
            "related": "http://example.org/malls/39/stores"
          }
        },
        "theaters": {
          "links": {
            "self": "http://example.org/malls/39/relationships/theaters",
            "related": "http://example.org/malls/39/theaters"
          }
        },
        "redeemables": {
          "links": {
            "self": "http://example.org/malls/39/relationships/redeemables",
            "related": "http://example.org/malls/39/redeemables"
          }
        },
        "company": {
          "links": {
            "self": "http://example.org/malls/39/relationships/company",
            "related": "http://example.org/malls/39/company"
          }
        },
        "location": {
          "links": {
            "self": "http://example.org/malls/39/relationships/location",
            "related": "http://example.org/malls/39/location"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/retailers/20/malls?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/retailers/20/malls?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of products for a specific retailer
PRODUCT CHANNEL

Parameters


Name Description
id required The id of the retailer for which to retrieve products
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /retailers/20/products?auth_id=64&auth_token=0f9cf89b4e123a5fcac9bf134be395e4&auth_timestamp=1715720540

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=64
auth_token=0f9cf89b4e123a5fcac9bf134be395e4
auth_timestamp=1715720540

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"b89436528bec2e8d9806d13a6b5f637b"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 8ae5ebfd-f700-495f-8c8b-d200cc53105f
X-Runtime: 0.161274
Content-Length: 1297

Body

{
  "data": [
    {
      "id": "6",
      "type": "products",
      "links": {
        "self": "http://example.org/products/6"
      },
      "attributes": {
        "name": "Runte Group",
        "seo_slug": "runte-group",
        "description": "Adipisci debitis.",
        "price": "17.92",
        "created_at": "2024-05-14T21:02:20.629Z",
        "updated_at": "2024-05-14T21:02:20.650Z"
      },
      "relationships": {
        "images": {
          "links": {
            "self": "http://example.org/products/6/relationships/images",
            "related": "http://example.org/products/6/images"
          }
        },
        "stores": {
          "links": {
            "self": "http://example.org/products/6/relationships/stores",
            "related": "http://example.org/products/6/stores"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/products/6/relationships/tags",
            "related": "http://example.org/products/6/tags"
          }
        },
        "articles": {
          "links": {
            "self": "http://example.org/products/6/relationships/articles",
            "related": "http://example.org/products/6/articles"
          }
        },
        "brand": {
          "links": {
            "self": "http://example.org/products/6/relationships/brand",
            "related": "http://example.org/products/6/brand"
          }
        },
        "retailer": {
          "links": {
            "self": "http://example.org/products/6/relationships/retailer",
            "related": "http://example.org/products/6/retailer"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/retailers/20/products?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/retailers/20/products?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of retailers
STORE CHANNEL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /retailers?auth_id=64&auth_token=0f9cf89b4e123a5fcac9bf134be395e4&auth_timestamp=1715720540

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=64
auth_token=0f9cf89b4e123a5fcac9bf134be395e4
auth_timestamp=1715720540

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"a1e5ed47656d7d3a82e4a9de310ca108"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 588f9258-4aed-40f9-9891-3519d2cf0203
X-Runtime: 0.107926
Content-Length: 2272

Body

{
  "data": [
    {
      "id": "20",
      "type": "retailers",
      "links": {
        "self": "http://example.org/retailers/20"
      },
      "attributes": {
        "name": "Sawayn, Bergstrom and Schaefer",
        "sort_name": "Sawayn, Bergstrom and Schaefer",
        "seo_slug": "sawayn-bergstrom-and-schaefer",
        "description": "Eum veniam quibusdam et occaecati.",
        "is_active": null,
        "nick_name": "Sawayn, Bergstrom and Schaefer",
        "phone": "722.448.3100",
        "email": "lolitafeeney@jakubowski.com",
        "url": "http://wisozkkuhn.biz/hilma_vandervort",
        "url_text": "http://carroll.co/frank",
        "store_text": "Placeat repellat beatae nostrum sed.",
        "created_at": "2024-05-14T21:02:20.273Z",
        "updated_at": "2024-05-14T21:02:20.273Z"
      },
      "relationships": {
        "stores": {
          "links": {
            "self": "http://example.org/retailers/20/relationships/stores",
            "related": "http://example.org/retailers/20/stores"
          }
        },
        "deals": {
          "links": {
            "self": "http://example.org/retailers/20/relationships/deals",
            "related": "http://example.org/retailers/20/deals"
          }
        },
        "products": {
          "links": {
            "self": "http://example.org/retailers/20/relationships/products",
            "related": "http://example.org/retailers/20/products"
          }
        },
        "malls": {
          "links": {
            "self": "http://example.org/retailers/20/relationships/malls",
            "related": "http://example.org/retailers/20/malls"
          }
        },
        "social_feeds": {
          "links": {
            "self": "http://example.org/retailers/20/relationships/social-feeds",
            "related": "http://example.org/retailers/20/social-feeds"
          }
        },
        "images": {
          "links": {
            "self": "http://example.org/retailers/20/relationships/images",
            "related": "http://example.org/retailers/20/images"
          }
        },
        "contacts": {
          "links": {
            "self": "http://example.org/retailers/20/relationships/contacts",
            "related": "http://example.org/retailers/20/contacts"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/retailers/20/relationships/tags",
            "related": "http://example.org/retailers/20/tags"
          }
        },
        "keywords": {
          "links": {
            "self": "http://example.org/retailers/20/relationships/keywords",
            "related": "http://example.org/retailers/20/keywords"
          }
        },
        "external_mapping_for_retailers": {
          "links": {
            "self": "http://example.org/retailers/20/relationships/external-mapping-for-retailers",
            "related": "http://example.org/retailers/20/external-mapping-for-retailers"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/retailers?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/retailers?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of social network feeds for a specific retailer
STORE CHANNEL

Parameters


Name Description
id required The id of the retailer for which to retrieve social network feeds
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /retailers/20/social-feeds?auth_id=64&auth_token=0f9cf89b4e123a5fcac9bf134be395e4&auth_timestamp=1715720540

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=64
auth_token=0f9cf89b4e123a5fcac9bf134be395e4
auth_timestamp=1715720540

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"a1e1c31e407882c1432dd2d2973c85d8"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: e1cc7401-e354-46d0-b35a-06c4cb9edef9
X-Runtime: 0.135712
Content-Length: 606

Body

{
  "data": [
    {
      "id": "7",
      "type": "social_feeds",
      "links": {
        "self": "http://example.org/social-feeds/7"
      },
      "attributes": {
        "social_network_id": 8,
        "sociable_type": "Retailer",
        "sociable_id": 20,
        "is_active": null,
        "properties": {
          "url": "https://myface.com/Mall1",
          "appID": "0123abcf0123abcf0123abcf0123abcf"
        },
        "created_at": "2024-05-14T21:02:22.498Z",
        "updated_at": "2024-05-14T21:02:22.506Z",
        "name": "MyFace"
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/retailers/20/social-feeds?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/retailers/20/social-feeds?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of stores for a specific retailer
STORE CHANNEL

Parameters


Name Description
id required The id of the retailer for which to retrieve stores
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /retailers/15/stores?lat=33.333&long=-104.567&auth_id=72&auth_token=59f8897dc8e0e36ebda61f865353df9f&auth_timestamp=1718659705

Headers

Accept: application/vnd.api+json

Query Parameters

lat=33.333
long=-104.567
auth_id=72
auth_token=59f8897dc8e0e36ebda61f865353df9f
auth_timestamp=1718659705

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.8
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"4b11e9b86c204e4ea74c925de9b8cf9f"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 351abfa8-e9f3-4410-83a7-49842edd4267
X-Runtime: 0.061280
Content-Length: 3999

Body

{
  "data": [
    {
      "id": "14",
      "type": "stores",
      "links": {
        "self": "http://example.org/stores/14"
      },
      "attributes": {
        "name": "Terry-Schaefer",
        "sort_name": "Terry-Schaefer",
        "seo_slug": "terry-schaefer",
        "email": "blanca@becker.org",
        "fax": null,
        "open_at": null,
        "close_at": null,
        "address": "57620 Wenona Throughway",
        "city": "Lake Cheree",
        "state": "VT",
        "zip": "39455-4147",
        "phone": "422.904.1857 x7556",
        "is_featured": false,
        "mall_name": "Kuvalis Inc",
        "tenant_location": "Downstairs by the Food Court",
        "tenant_location_map_key": "C-37",
        "distance": null,
        "hours": "Sunday-Thursday: 11AM- Midnight <br>Friday &amp; Saturday: 11AM - 2AM",
        "structured_hours": [
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "monday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "tuesday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "tuesday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "wednesday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "thursday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "02:00"
            },
            "period": "friday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "02:00"
            },
            "period": "saturday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "sunday"
          }
        ],
        "description": "Amet sit dolorum iste.",
        "exclude_national_deals": false,
        "latitude": 40.2987972057417,
        "longitude": 153.039565564183,
        "url": "http://murray.net/vicenta_farrell",
        "url_text": "http://lindheidenreich.biz/ruel",
        "page_url": "http://pricebode.org/store/14/",
        "retailer_id": 15,
        "retailer_url": "http://damore.com/giovanna",
        "is_verified": false,
        "opening_date": "2024-06-18T00:00:00.000Z",
        "opening_text": "Natus blanditiis et.",
        "now_open_text": "Now open",
        "created_at": "2024-06-17T21:28:25.917Z",
        "updated_at": "2024-06-17T21:28:25.939Z"
      },
      "relationships": {
        "products": {
          "links": {
            "self": "http://example.org/stores/14/relationships/products",
            "related": "http://example.org/stores/14/products"
          }
        },
        "deals": {
          "links": {
            "self": "http://example.org/stores/14/relationships/deals",
            "related": "http://example.org/stores/14/deals"
          }
        },
        "job_listings": {
          "links": {
            "self": "http://example.org/stores/14/relationships/job-listings",
            "related": "http://example.org/stores/14/job-listings"
          }
        },
        "social_feeds": {
          "links": {
            "self": "http://example.org/stores/14/relationships/social-feeds",
            "related": "http://example.org/stores/14/social-feeds"
          }
        },
        "contacts": {
          "links": {
            "self": "http://example.org/stores/14/relationships/contacts",
            "related": "http://example.org/stores/14/contacts"
          }
        },
        "images": {
          "links": {
            "self": "http://example.org/stores/14/relationships/images",
            "related": "http://example.org/stores/14/images"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/stores/14/relationships/tags",
            "related": "http://example.org/stores/14/tags"
          }
        },
        "groups": {
          "links": {
            "self": "http://example.org/stores/14/relationships/groups",
            "related": "http://example.org/stores/14/groups"
          }
        },
        "keywords": {
          "links": {
            "self": "http://example.org/stores/14/relationships/keywords",
            "related": "http://example.org/stores/14/keywords"
          }
        },
        "external_mapping_for_stores": {
          "links": {
            "self": "http://example.org/stores/14/relationships/external-mapping-for-stores",
            "related": "http://example.org/stores/14/external-mapping-for-stores"
          }
        },
        "showtimes": {
          "links": {
            "self": "http://example.org/stores/14/relationships/showtimes",
            "related": "http://example.org/stores/14/showtimes"
          }
        },
        "retailer": {
          "links": {
            "self": "http://example.org/stores/14/relationships/retailer",
            "related": "http://example.org/stores/14/retailer"
          }
        },
        "location": {
          "links": {
            "self": "http://example.org/stores/14/relationships/location",
            "related": "http://example.org/stores/14/location"
          }
        },
        "mall": {
          "links": {
            "self": "http://example.org/stores/14/relationships/mall",
            "related": "http://example.org/stores/14/mall"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/retailers/15/stores?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/retailers/15/stores?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of tags for a specific retailer
ALL

Parameters


Name Description
id required The id of the retailer for which to retrieve tags
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /retailers/20/tags?auth_id=64&auth_token=0f9cf89b4e123a5fcac9bf134be395e4&auth_timestamp=1715720540

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=64
auth_token=0f9cf89b4e123a5fcac9bf134be395e4
auth_timestamp=1715720540

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"4144841dae085457886e22c7ca3c7d38"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: a1266853-de6b-4509-be39-12bae39e36eb
X-Runtime: 0.109900
Content-Length: 471

Body

{
  "data": [
    {
      "id": "10",
      "type": "tags",
      "links": {
        "self": "http://example.org/tags/10"
      },
      "attributes": {
        "name": "reiciendis a quidem"
      },
      "relationships": {
        "tags": {
          "links": {
            "self": "http://example.org/tags/10/relationships/tags",
            "related": "http://example.org/tags/10/tags"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/retailers/20/tags?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/retailers/20/tags?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a specific retailer
STORE CHANNEL

Parameters


Name Description
id required The id of the retailer to retrieve

Request

Route

GET /retailers/20?auth_id=64&auth_token=0f9cf89b4e123a5fcac9bf134be395e4&auth_timestamp=1715720540

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=64
auth_token=0f9cf89b4e123a5fcac9bf134be395e4
auth_timestamp=1715720540

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"6d89ed08ce8c8c60d9d420cf91033438"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: cbb4d092-7cef-4ba7-b692-751e7b3a1926
X-Runtime: 0.107787
Content-Length: 2099

Body

{
  "data": {
    "id": "20",
    "type": "retailers",
    "links": {
      "self": "http://example.org/retailers/20"
    },
    "attributes": {
      "name": "Sawayn, Bergstrom and Schaefer",
      "sort_name": "Sawayn, Bergstrom and Schaefer",
      "seo_slug": "sawayn-bergstrom-and-schaefer",
      "description": "Eum veniam quibusdam et occaecati.",
      "is_active": null,
      "nick_name": "Sawayn, Bergstrom and Schaefer",
      "phone": "722.448.3100",
      "email": "lolitafeeney@jakubowski.com",
      "url": "http://wisozkkuhn.biz/hilma_vandervort",
      "url_text": "http://carroll.co/frank",
      "store_text": "Placeat repellat beatae nostrum sed.",
      "created_at": "2024-05-14T21:02:20.273Z",
      "updated_at": "2024-05-14T21:02:20.273Z"
    },
    "relationships": {
      "stores": {
        "links": {
          "self": "http://example.org/retailers/20/relationships/stores",
          "related": "http://example.org/retailers/20/stores"
        }
      },
      "deals": {
        "links": {
          "self": "http://example.org/retailers/20/relationships/deals",
          "related": "http://example.org/retailers/20/deals"
        }
      },
      "products": {
        "links": {
          "self": "http://example.org/retailers/20/relationships/products",
          "related": "http://example.org/retailers/20/products"
        }
      },
      "malls": {
        "links": {
          "self": "http://example.org/retailers/20/relationships/malls",
          "related": "http://example.org/retailers/20/malls"
        }
      },
      "social_feeds": {
        "links": {
          "self": "http://example.org/retailers/20/relationships/social-feeds",
          "related": "http://example.org/retailers/20/social-feeds"
        }
      },
      "images": {
        "links": {
          "self": "http://example.org/retailers/20/relationships/images",
          "related": "http://example.org/retailers/20/images"
        }
      },
      "contacts": {
        "links": {
          "self": "http://example.org/retailers/20/relationships/contacts",
          "related": "http://example.org/retailers/20/contacts"
        }
      },
      "tags": {
        "links": {
          "self": "http://example.org/retailers/20/relationships/tags",
          "related": "http://example.org/retailers/20/tags"
        }
      },
      "keywords": {
        "links": {
          "self": "http://example.org/retailers/20/relationships/keywords",
          "related": "http://example.org/retailers/20/keywords"
        }
      },
      "external_mapping_for_retailers": {
        "links": {
          "self": "http://example.org/retailers/20/relationships/external-mapping-for-retailers",
          "related": "http://example.org/retailers/20/external-mapping-for-retailers"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

SocialFeeds

Get a list of all social network feeds
MALL CHANNEL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /social-feeds?auth_id=59&auth_token=f50b861961cf5786cac85088000d0e21&auth_timestamp=1715720539

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=59
auth_token=f50b861961cf5786cac85088000d0e21
auth_timestamp=1715720539

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"9a7c27dd0e45be1eda1d31fb2e19d8cb"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: bbf0c019-5192-45a3-a915-309283a24f95
X-Runtime: 0.101477
Content-Length: 576

Body

{
  "data": [
    {
      "id": "3",
      "type": "social_feeds",
      "links": {
        "self": "http://example.org/social-feeds/3"
      },
      "attributes": {
        "social_network_id": 3,
        "sociable_type": "Mall",
        "sociable_id": 35,
        "is_active": null,
        "properties": {
          "url": "https://myface.com/Mall1",
          "appID": "0123abcf0123abcf0123abcf0123abcf"
        },
        "created_at": "2024-05-14T21:02:18.938Z",
        "updated_at": "2024-05-14T21:02:18.972Z",
        "name": "MyFace"
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/social-feeds?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/social-feeds?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a specific social network feed
MALL CHANNEL

Parameters


Name Description
id required The id of the social feed to retrieve

Request

Route

GET /social-feeds/3?auth_id=59&auth_token=f50b861961cf5786cac85088000d0e21&auth_timestamp=1715720539

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=59
auth_token=f50b861961cf5786cac85088000d0e21
auth_timestamp=1715720539

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"a20fd58007632ef7ccd5e8c2f6021230"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 567cb6f9-dd7a-4fd6-8722-a7925765b955
X-Runtime: 0.088289
Content-Length: 397

Body

{
  "data": {
    "id": "3",
    "type": "social_feeds",
    "links": {
      "self": "http://example.org/social-feeds/3"
    },
    "attributes": {
      "social_network_id": 3,
      "sociable_type": "Mall",
      "sociable_id": 35,
      "is_active": null,
      "properties": {
        "url": "https://myface.com/Mall1",
        "appID": "0123abcf0123abcf0123abcf0123abcf"
      },
      "created_at": "2024-05-14T21:02:18.938Z",
      "updated_at": "2024-05-14T21:02:18.972Z",
      "name": "MyFace"
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Stores

Get a list of contacts for a specific store
STORE CHANNEL

Parameters


Name Description
id required The id of the store for which to retrieve contact information
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /stores/3/contacts?auth_id=6&auth_token=6a01ccd5d6fd9ab34659d53f8cf67eef&auth_timestamp=1715720519

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=6
auth_token=6a01ccd5d6fd9ab34659d53f8cf67eef
auth_timestamp=1715720519

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"f586d610485951267b8e1b70e6cacb0f"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 16ed2157-e00f-4e6f-94d7-210a5c5e6d7c
X-Runtime: 0.120793
Content-Length: 494

Body

{
  "data": [
    {
      "id": "1",
      "type": "contacts",
      "links": {
        "self": "http://example.org/contacts/1"
      },
      "attributes": {
        "name": "Staci Sauer",
        "title": "Manager",
        "email": "emilehammes@zieme.info",
        "phone": "(972) 501-1932 x213",
        "created_at": "2024-05-14T21:02:02.931Z",
        "updated_at": "2024-05-14T21:02:02.940Z"
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/stores/3/contacts?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/stores/3/contacts?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of curated products for a specific store
PRODUCT CHANNEL

Parameters


Name Description
id required The id of the store for which to retrieve curated products
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /stores/3/products?auth_id=16&auth_token=6009e654656f706bd65b6857f89d8823&auth_timestamp=1715720522

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=16
auth_token=6009e654656f706bd65b6857f89d8823
auth_timestamp=1715720522

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"9056710674a6246bed8a69adcbd29753"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 2c02c855-3f43-4436-999b-2a5e030217b0
X-Runtime: 0.101667
Content-Length: 1280

Body

{
  "data": [
    {
      "id": "2",
      "type": "products",
      "links": {
        "self": "http://example.org/products/2"
      },
      "attributes": {
        "name": "Rohan Inc",
        "seo_slug": "rohan-inc",
        "description": "Animi saepe.",
        "price": "42.85",
        "created_at": "2024-05-14T21:02:02.376Z",
        "updated_at": "2024-05-14T21:02:02.398Z"
      },
      "relationships": {
        "images": {
          "links": {
            "self": "http://example.org/products/2/relationships/images",
            "related": "http://example.org/products/2/images"
          }
        },
        "stores": {
          "links": {
            "self": "http://example.org/products/2/relationships/stores",
            "related": "http://example.org/products/2/stores"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/products/2/relationships/tags",
            "related": "http://example.org/products/2/tags"
          }
        },
        "articles": {
          "links": {
            "self": "http://example.org/products/2/relationships/articles",
            "related": "http://example.org/products/2/articles"
          }
        },
        "brand": {
          "links": {
            "self": "http://example.org/products/2/relationships/brand",
            "related": "http://example.org/products/2/brand"
          }
        },
        "retailer": {
          "links": {
            "self": "http://example.org/products/2/relationships/retailer",
            "related": "http://example.org/products/2/retailer"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/stores/3/products?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/stores/3/products?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of current job listings for a specific store
STORE CHANNEL

Parameters


Name Description
id required The id of the store for which to retrieve job listings
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /stores/3/job-listings?auth_id=6&auth_token=6a01ccd5d6fd9ab34659d53f8cf67eef&auth_timestamp=1715720519

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=6
auth_token=6a01ccd5d6fd9ab34659d53f8cf67eef
auth_timestamp=1715720519

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"229c875ed11c632c7de62e5f77bf6412"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 7252a39c-72ed-47a8-b9c5-b7a62fc8ea8c
X-Runtime: 0.149428
Content-Length: 1662

Body

{
  "data": [
    {
      "id": "1",
      "type": "job_listings",
      "links": {
        "self": "http://example.org/job-listings/1"
      },
      "attributes": {
        "title": "Quidem illum quia autem.",
        "seo_slug": "quidem-illum-quia-autem",
        "store_name": "Kassulke-Greenholt",
        "experience": "Manager",
        "how_to_apply": "Autem possimus reprehenderit quae.",
        "application_url": "http://oharacummings.co/mason_toy",
        "description": "Aspernatur labore cupiditate. Itaque iste aut. Iure laborum consequatur.",
        "manager_name": "Mr. Rusty Runte",
        "fax_number": "450-158-4911",
        "email": "lacirempel@bergstrom.biz",
        "salary": "negotiable",
        "start_date_text": "ASAP",
        "hours_per_week": "30+",
        "number_of_openings": "6",
        "key_responsibilities": "Laudantium odio vero sed.",
        "required_experience": "Expedita qui molestiae omnis.",
        "special_information": "Cupiditate repellat ducimus nihil.",
        "is_full_time": false,
        "is_apply_online": false,
        "display_at": "2024-05-13 21:02:00",
        "end_at": "2024-05-15 21:02:00",
        "created_at": "2024-05-14T21:02:00.448Z",
        "updated_at": "2024-05-14T21:02:00.460Z"
      },
      "relationships": {
        "images": {
          "links": {
            "self": "http://example.org/job-listings/1/relationships/images",
            "related": "http://example.org/job-listings/1/images"
          }
        },
        "store": {
          "links": {
            "self": "http://example.org/job-listings/1/relationships/store",
            "related": "http://example.org/job-listings/1/store"
          }
        }
      },
      "meta": {
        "deprecated_fields": [
          "is_active",
          "is_apply_online",
          "manager_name",
          "fax_number",
          "email",
          "salary",
          "required_experience",
          "key_responsibilities",
          "special_information"
        ]
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/stores/3/job-listings?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/stores/3/job-listings?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of deals for a specific store
DEAL CHANNEL

Parameters


Name Description
id required The id of the store for which to retrieve deals
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /stores/3/deals?lat=33.333&long=-104.567&auth_id=6&auth_token=6a01ccd5d6fd9ab34659d53f8cf67eef&auth_timestamp=1715720519

Headers

Accept: application/vnd.api+json

Query Parameters

lat=33.333
long=-104.567
auth_id=6
auth_token=6a01ccd5d6fd9ab34659d53f8cf67eef
auth_timestamp=1715720519

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"a1dc3e2b95e074dd1b98e566f2a107a5"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: da2ac825-8d4b-45ab-959a-65a4d14ae4bc
X-Runtime: 0.157443
Content-Length: 2101

Body

{
  "data": [
    {
      "id": "2",
      "type": "deals",
      "links": {
        "self": "http://example.org/deals/2"
      },
      "attributes": {
        "sales_type": "New Arrivals",
        "title": "Beatae aut odit debitis atque.",
        "seo_slug": "beatae-aut-odit-debitis-atque",
        "retailer_name": "O'Conner-Runolfsdottir",
        "retailer_sort_name": "O'Conner-Runolfsdottir",
        "store_name": null,
        "store_sort_name": null,
        "external_url": "http://rolfsonrowe.net/david",
        "display_at": "2024-05-13 21:02:01",
        "start_at": "2024-05-13 21:02:01",
        "end_at": "2024-05-21 21:02:01",
        "end_at_text": "2024-05-21 21:02:01",
        "description": "Facilis qui consectetur sunt enim neque soluta sit dolores ut.",
        "fine_print_description": "Accusantium quibusdam consequatur ea molestiae eum hic sit commodi qui.",
        "is_local": false,
        "is_featured": false,
        "is_active": true,
        "created_at": "2024-05-14T21:02:01.999Z",
        "updated_at": "2024-05-14T21:02:02.013Z",
        "status": "live",
        "visibility": "Public"
      },
      "relationships": {
        "images": {
          "links": {
            "self": "http://example.org/deals/2/relationships/images",
            "related": "http://example.org/deals/2/images"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/deals/2/relationships/tags",
            "related": "http://example.org/deals/2/tags"
          }
        },
        "stores": {
          "links": {
            "self": "http://example.org/deals/2/relationships/stores",
            "related": "http://example.org/deals/2/stores"
          }
        },
        "external_mapping_for_stores": {
          "links": {
            "self": "http://example.org/deals/2/relationships/external-mapping-for-stores",
            "related": "http://example.org/deals/2/external-mapping-for-stores"
          }
        },
        "external_mapping_for_retailers": {
          "links": {
            "self": "http://example.org/deals/2/relationships/external-mapping-for-retailers",
            "related": "http://example.org/deals/2/external-mapping-for-retailers"
          }
        },
        "locations": {
          "links": {
            "self": "http://example.org/deals/2/relationships/locations",
            "related": "http://example.org/deals/2/locations"
          }
        },
        "retailer": {
          "links": {
            "self": "http://example.org/deals/2/relationships/retailer",
            "related": "http://example.org/deals/2/retailer"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/stores/3/deals?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/stores/3/deals?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of groups for a specific store
ALL

Parameters


Name Description
id required The id of the store for which to retrieve applied groups
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /stores/3/groups?auth_id=14&auth_token=2061360638b5ec565b6c33b5f490bebf&auth_timestamp=1715720521

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=14
auth_token=2061360638b5ec565b6c33b5f490bebf
auth_timestamp=1715720521

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"a7edec1f28d77c1c65376910cbdb6e80"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 2b2ff0a1-a314-4aa5-8af3-a538d1f9cc57
X-Runtime: 0.087182
Content-Length: 331

Body

{
  "data": [
    {
      "id": "1",
      "type": "groups",
      "links": {
        "self": "http://example.org/groups/1"
      },
      "attributes": {
        "name": "Minus quia eaque."
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/stores/3/groups?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/stores/3/groups?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of images for a specific store
ALL

Parameters


Name Description
id required The id of the store for which to retrieve associated images
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /stores/3/images?auth_id=10&auth_token=132e4e6c1cf4f65c51d6d6af1a649d26&auth_timestamp=1715720520

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=10
auth_token=132e4e6c1cf4f65c51d6d6af1a649d26
auth_timestamp=1715720520

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"8d51bdff8cd1518cdbd997ea63d8087c"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 0396fda0-4bd8-4df8-95ec-ee343aac30e1
X-Runtime: 0.089037
Content-Length: 651

Body

{
  "data": [
    {
      "id": "2",
      "type": "images",
      "links": {
        "self": "http://example.org/images/2"
      },
      "attributes": {
        "url": "https://placewise.imgix.net/images/api/retailhubjs/image-7843.png",
        "alt_text": "Molestiae eum.",
        "size_parameter": "{width}",
        "created_at": "2024-05-14T21:02:00.694Z",
        "updated_at": "2024-05-14T21:02:00.706Z"
      },
      "relationships": {
        "tags": {
          "links": {
            "self": "http://example.org/images/2/relationships/tags",
            "related": "http://example.org/images/2/tags"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/stores/3/images?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/stores/3/images?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of keywords for a specific store
ALL

Parameters


Name Description
id required The id of the store for which to retrieve applied keywords
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /stores/3/keywords?auth_id=11&auth_token=b6145f37b7467687a8e04c52f6ba21e6&auth_timestamp=1715720520

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=11
auth_token=b6145f37b7467687a8e04c52f6ba21e6
auth_timestamp=1715720520

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"0f744cd67522b4b42efe128077a9d7a2"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 2315e07b-faa4-4f2e-b880-59ad285e7e09
X-Runtime: 0.088288
Content-Length: 458

Body

{
  "data": [
    {
      "id": "1",
      "type": "keywords",
      "links": {
        "self": "http://example.org/keywords/1"
      },
      "attributes": {
        "name": "Sunt omnis officiis."
      }
    },
    {
      "id": "2",
      "type": "keywords",
      "links": {
        "self": "http://example.org/keywords/2"
      },
      "attributes": {
        "name": "Quos qui rem."
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/stores/3/keywords?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/stores/3/keywords?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of social network feeds for a specific store
STORE CHANNEL

Parameters


Name Description
id required The id of the store for which to retrieve social network feeds
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /stores/3/social-feeds?auth_id=6&auth_token=6a01ccd5d6fd9ab34659d53f8cf67eef&auth_timestamp=1715720519

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=6
auth_token=6a01ccd5d6fd9ab34659d53f8cf67eef
auth_timestamp=1715720519

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"48c699ab948788725eab5781bc30891f"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: dde8d0fb-69ed-4e24-b827-7e0beebae489
X-Runtime: 0.142676
Content-Length: 594

Body

{
  "data": [
    {
      "id": "1",
      "type": "social_feeds",
      "links": {
        "self": "http://example.org/social-feeds/1"
      },
      "attributes": {
        "social_network_id": 1,
        "sociable_type": "Store",
        "sociable_id": 3,
        "is_active": null,
        "properties": {
          "url": "https://myface.com/Mall1",
          "appID": "0123abcf0123abcf0123abcf0123abcf"
        },
        "created_at": "2024-05-14T21:02:02.551Z",
        "updated_at": "2024-05-14T21:02:02.562Z",
        "name": "MyFace"
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/stores/3/social-feeds?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/stores/3/social-feeds?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of stores
STORE CHANNEL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /stores?auth_id=89&auth_token=4690e9d559252c8e115b9a40072894c0&auth_timestamp=1718659709

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=89
auth_token=4690e9d559252c8e115b9a40072894c0
auth_timestamp=1718659709

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.8
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"0ba817b899d92499fdc69a88c2367d31"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 894be96c-3b01-4398-bd51-65e6fd1147cb
X-Runtime: 0.050879
Content-Length: 3962

Body

{
  "data": [
    {
      "id": "19",
      "type": "stores",
      "links": {
        "self": "http://example.org/stores/19"
      },
      "attributes": {
        "name": "Klein LLC",
        "sort_name": "Klein LLC",
        "seo_slug": "klein-llc",
        "email": "young@buckridge.io",
        "fax": null,
        "open_at": null,
        "close_at": null,
        "address": "5745 Mindi Brooks",
        "city": "South Russel",
        "state": "ID",
        "zip": "59490-7226",
        "phone": "689.228.8826 x422",
        "is_featured": false,
        "mall_name": "Maggio-Thiel",
        "tenant_location": "Downstairs by the Food Court",
        "tenant_location_map_key": "C-37",
        "distance": null,
        "hours": "Sunday-Thursday: 11AM- Midnight <br>Friday &amp; Saturday: 11AM - 2AM",
        "structured_hours": [
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "monday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "tuesday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "tuesday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "wednesday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "thursday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "02:00"
            },
            "period": "friday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "02:00"
            },
            "period": "saturday"
          },
          {
            "type": "weekday",
            "hours": {
              "opens_at": "11:00",
              "closes_at": "00:00"
            },
            "period": "sunday"
          }
        ],
        "description": "Delectus nemo reiciendis harum.",
        "exclude_national_deals": false,
        "latitude": 82.4613637126637,
        "longitude": -3.29692898981281,
        "url": "http://schultzpfeffer.io/lynette",
        "url_text": "http://mann.io/napoleon_mcdermott",
        "page_url": "http://collier.name/store/19/",
        "retailer_id": 21,
        "retailer_url": "http://goldner.co/noemi",
        "is_verified": false,
        "opening_date": "2024-06-18T00:00:00.000Z",
        "opening_text": "Nemo culpa excepturi.",
        "now_open_text": "Now open",
        "created_at": "2024-06-17T21:28:29.316Z",
        "updated_at": "2024-06-17T21:28:29.316Z"
      },
      "relationships": {
        "products": {
          "links": {
            "self": "http://example.org/stores/19/relationships/products",
            "related": "http://example.org/stores/19/products"
          }
        },
        "deals": {
          "links": {
            "self": "http://example.org/stores/19/relationships/deals",
            "related": "http://example.org/stores/19/deals"
          }
        },
        "job_listings": {
          "links": {
            "self": "http://example.org/stores/19/relationships/job-listings",
            "related": "http://example.org/stores/19/job-listings"
          }
        },
        "social_feeds": {
          "links": {
            "self": "http://example.org/stores/19/relationships/social-feeds",
            "related": "http://example.org/stores/19/social-feeds"
          }
        },
        "contacts": {
          "links": {
            "self": "http://example.org/stores/19/relationships/contacts",
            "related": "http://example.org/stores/19/contacts"
          }
        },
        "images": {
          "links": {
            "self": "http://example.org/stores/19/relationships/images",
            "related": "http://example.org/stores/19/images"
          }
        },
        "tags": {
          "links": {
            "self": "http://example.org/stores/19/relationships/tags",
            "related": "http://example.org/stores/19/tags"
          }
        },
        "groups": {
          "links": {
            "self": "http://example.org/stores/19/relationships/groups",
            "related": "http://example.org/stores/19/groups"
          }
        },
        "keywords": {
          "links": {
            "self": "http://example.org/stores/19/relationships/keywords",
            "related": "http://example.org/stores/19/keywords"
          }
        },
        "external_mapping_for_stores": {
          "links": {
            "self": "http://example.org/stores/19/relationships/external-mapping-for-stores",
            "related": "http://example.org/stores/19/external-mapping-for-stores"
          }
        },
        "showtimes": {
          "links": {
            "self": "http://example.org/stores/19/relationships/showtimes",
            "related": "http://example.org/stores/19/showtimes"
          }
        },
        "retailer": {
          "links": {
            "self": "http://example.org/stores/19/relationships/retailer",
            "related": "http://example.org/stores/19/retailer"
          }
        },
        "location": {
          "links": {
            "self": "http://example.org/stores/19/relationships/location",
            "related": "http://example.org/stores/19/location"
          }
        },
        "mall": {
          "links": {
            "self": "http://example.org/stores/19/relationships/mall",
            "related": "http://example.org/stores/19/mall"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/stores?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/stores?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a list of tags for a specific store
ALL

Parameters


Name Description
id required The id of the store for which to retrieve applied tags
page[size] The size of the page to return
page[number] The number of the page to return

Request

Route

GET /stores/3/tags?auth_id=8&auth_token=e9836352ccc0911dc1f830785e62db74&auth_timestamp=1715720520

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=8
auth_token=e9836352ccc0911dc1f830785e62db74
auth_timestamp=1715720520

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"a562f8f672428f025aa2090756255e33"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 32df9705-bf54-468c-be2e-487a3f5eadc1
X-Runtime: 0.093895
Content-Length: 455

Body

{
  "data": [
    {
      "id": "1",
      "type": "tags",
      "links": {
        "self": "http://example.org/tags/1"
      },
      "attributes": {
        "name": "odit quis earum"
      },
      "relationships": {
        "tags": {
          "links": {
            "self": "http://example.org/tags/1/relationships/tags",
            "related": "http://example.org/tags/1/tags"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/stores/3/tags?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/stores/3/tags?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get a specific store
STORE CHANNEL

Parameters


Name Description
id required The id of the store to retrieve

Request

Route

GET /stores/19?auth_id=89&auth_token=4690e9d559252c8e115b9a40072894c0&auth_timestamp=1718659709

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=89
auth_token=4690e9d559252c8e115b9a40072894c0
auth_timestamp=1718659709

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.8
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"df1423a1ce169075907437b67f670e60"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 2cc3ddc1-0d2e-4e9b-a81e-797e6d6afa31
X-Runtime: 0.044261
Content-Length: 3795

Body

{
  "data": {
    "id": "19",
    "type": "stores",
    "links": {
      "self": "http://example.org/stores/19"
    },
    "attributes": {
      "name": "Klein LLC",
      "sort_name": "Klein LLC",
      "seo_slug": "klein-llc",
      "email": "young@buckridge.io",
      "fax": null,
      "open_at": null,
      "close_at": null,
      "address": "5745 Mindi Brooks",
      "city": "South Russel",
      "state": "ID",
      "zip": "59490-7226",
      "phone": "689.228.8826 x422",
      "is_featured": false,
      "mall_name": "Maggio-Thiel",
      "tenant_location": "Downstairs by the Food Court",
      "tenant_location_map_key": "C-37",
      "distance": null,
      "hours": "Sunday-Thursday: 11AM- Midnight <br>Friday &amp; Saturday: 11AM - 2AM",
      "structured_hours": [
        {
          "type": "weekday",
          "hours": {
            "opens_at": "11:00",
            "closes_at": "00:00"
          },
          "period": "monday"
        },
        {
          "type": "weekday",
          "hours": {
            "opens_at": "11:00",
            "closes_at": "00:00"
          },
          "period": "tuesday"
        },
        {
          "type": "weekday",
          "hours": {
            "opens_at": "11:00",
            "closes_at": "00:00"
          },
          "period": "tuesday"
        },
        {
          "type": "weekday",
          "hours": {
            "opens_at": "11:00",
            "closes_at": "00:00"
          },
          "period": "wednesday"
        },
        {
          "type": "weekday",
          "hours": {
            "opens_at": "11:00",
            "closes_at": "00:00"
          },
          "period": "thursday"
        },
        {
          "type": "weekday",
          "hours": {
            "opens_at": "11:00",
            "closes_at": "02:00"
          },
          "period": "friday"
        },
        {
          "type": "weekday",
          "hours": {
            "opens_at": "11:00",
            "closes_at": "02:00"
          },
          "period": "saturday"
        },
        {
          "type": "weekday",
          "hours": {
            "opens_at": "11:00",
            "closes_at": "00:00"
          },
          "period": "sunday"
        }
      ],
      "description": "Delectus nemo reiciendis harum.",
      "exclude_national_deals": false,
      "latitude": 82.4613637126637,
      "longitude": -3.29692898981281,
      "url": "http://schultzpfeffer.io/lynette",
      "url_text": "http://mann.io/napoleon_mcdermott",
      "page_url": "http://collier.name/store/19/",
      "retailer_id": 21,
      "retailer_url": "http://goldner.co/noemi",
      "is_verified": false,
      "opening_date": "2024-06-18T00:00:00.000Z",
      "opening_text": "Nemo culpa excepturi.",
      "now_open_text": "Now open",
      "created_at": "2024-06-17T21:28:29.316Z",
      "updated_at": "2024-06-17T21:28:29.316Z"
    },
    "relationships": {
      "products": {
        "links": {
          "self": "http://example.org/stores/19/relationships/products",
          "related": "http://example.org/stores/19/products"
        }
      },
      "deals": {
        "links": {
          "self": "http://example.org/stores/19/relationships/deals",
          "related": "http://example.org/stores/19/deals"
        }
      },
      "job_listings": {
        "links": {
          "self": "http://example.org/stores/19/relationships/job-listings",
          "related": "http://example.org/stores/19/job-listings"
        }
      },
      "social_feeds": {
        "links": {
          "self": "http://example.org/stores/19/relationships/social-feeds",
          "related": "http://example.org/stores/19/social-feeds"
        }
      },
      "contacts": {
        "links": {
          "self": "http://example.org/stores/19/relationships/contacts",
          "related": "http://example.org/stores/19/contacts"
        }
      },
      "images": {
        "links": {
          "self": "http://example.org/stores/19/relationships/images",
          "related": "http://example.org/stores/19/images"
        }
      },
      "tags": {
        "links": {
          "self": "http://example.org/stores/19/relationships/tags",
          "related": "http://example.org/stores/19/tags"
        }
      },
      "groups": {
        "links": {
          "self": "http://example.org/stores/19/relationships/groups",
          "related": "http://example.org/stores/19/groups"
        }
      },
      "keywords": {
        "links": {
          "self": "http://example.org/stores/19/relationships/keywords",
          "related": "http://example.org/stores/19/keywords"
        }
      },
      "external_mapping_for_stores": {
        "links": {
          "self": "http://example.org/stores/19/relationships/external-mapping-for-stores",
          "related": "http://example.org/stores/19/external-mapping-for-stores"
        }
      },
      "showtimes": {
        "links": {
          "self": "http://example.org/stores/19/relationships/showtimes",
          "related": "http://example.org/stores/19/showtimes"
        }
      },
      "retailer": {
        "links": {
          "self": "http://example.org/stores/19/relationships/retailer",
          "related": "http://example.org/stores/19/retailer"
        }
      },
      "location": {
        "links": {
          "self": "http://example.org/stores/19/relationships/location",
          "related": "http://example.org/stores/19/location"
        }
      },
      "mall": {
        "links": {
          "self": "http://example.org/stores/19/relationships/mall",
          "related": "http://example.org/stores/19/mall"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Get the location record associated with the store
ALL

Parameters


Name Description
id required The id of the store for which to retrieve associated location

Request

Route

GET /stores/3/location?auth_id=7&auth_token=c75432739356817568c8f60311a14353&auth_timestamp=1715720519

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=7
auth_token=c75432739356817568c8f60311a14353
auth_timestamp=1715720519

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"8b1568e7cc8b5adc4d45e5174a240a29"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: b43a836a-0f85-48a5-972d-e657727519c5
X-Runtime: 0.081018
Content-Length: 865

Body

{
  "data": {
    "id": "11",
    "type": "locations",
    "links": {
      "self": "http://example.org/locations/11"
    },
    "attributes": {
      "time_zone": "America/Denver",
      "latitude": -10.1189405057956,
      "longitude": -87.3170879852768,
      "distance": null,
      "created_at": "2024-05-14T21:01:59.655Z",
      "updated_at": "2024-05-14T21:01:59.655Z"
    },
    "relationships": {
      "malls": {
        "links": {
          "self": "http://example.org/locations/11/relationships/malls",
          "related": "http://example.org/locations/11/malls"
        }
      },
      "stores": {
        "links": {
          "self": "http://example.org/locations/11/relationships/stores",
          "related": "http://example.org/locations/11/stores"
        }
      },
      "deals": {
        "links": {
          "self": "http://example.org/locations/11/relationships/deals",
          "related": "http://example.org/locations/11/deals"
        }
      },
      "products": {
        "links": {
          "self": "http://example.org/locations/11/relationships/products",
          "related": "http://example.org/locations/11/products"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Get the mall record associated with the store
ALL

Parameters


Name Description
id required The id of the store for which to retrieve associated mall

Request

Route

GET /stores/3/mall?auth_id=15&auth_token=0711ba8fe581e46bc3bceee8fc54f2af&auth_timestamp=1715720521

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=15
auth_token=0711ba8fe581e46bc3bceee8fc54f2af
auth_timestamp=1715720521

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"5ddef6e8af8a8f97bf1aeed3c079a4e2"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: a44bf067-3660-4036-bb28-7c1c81d8b05c
X-Runtime: 0.080285
Content-Length: 3581

Body

{
  "data": {
    "id": "6",
    "type": "malls",
    "links": {
      "self": "http://example.org/malls/6"
    },
    "attributes": {
      "name": "Lind-Beer",
      "sort_name": "Lind-Beer",
      "seo_slug": "lind-beer",
      "nick_name": "excepturi",
      "address": "400 Konopelski Knoll",
      "city": "Talithastad",
      "state": "Alaska",
      "zip": "57011",
      "country_code": "US",
      "phone": "239.356.3813 x551",
      "email": "rogelio@tremblayrau.io",
      "distance": null,
      "latitude": -84.4655374734769,
      "longitude": -0.161325714855934,
      "exclude_national_deals": false,
      "url": "http://boyer.org/spencer_jones",
      "hours_text": "Monday-Thursday: 10AM - 9pm <br>Friday & Saturday: 11AM - Midnight<br>Sunday",
      "description": "Numquam vitae autem ut.",
      "guest_services_description": "Guest Service Desk",
      "created_at": "2024-05-14T21:01:59.629Z",
      "updated_at": "2024-05-14T21:01:59.629Z"
    },
    "relationships": {
      "accounts": {
        "links": {
          "self": "http://example.org/malls/6/relationships/accounts",
          "related": "http://example.org/malls/6/accounts"
        }
      },
      "articles": {
        "links": {
          "self": "http://example.org/malls/6/relationships/articles",
          "related": "http://example.org/malls/6/articles"
        }
      },
      "contacts": {
        "links": {
          "self": "http://example.org/malls/6/relationships/contacts",
          "related": "http://example.org/malls/6/contacts"
        }
      },
      "deals": {
        "links": {
          "self": "http://example.org/malls/6/relationships/deals",
          "related": "http://example.org/malls/6/deals"
        }
      },
      "events": {
        "links": {
          "self": "http://example.org/malls/6/relationships/events",
          "related": "http://example.org/malls/6/events"
        }
      },
      "groups": {
        "links": {
          "self": "http://example.org/malls/6/relationships/groups",
          "related": "http://example.org/malls/6/groups"
        }
      },
      "ifeatures": {
        "links": {
          "self": "http://example.org/malls/6/relationships/ifeatures",
          "related": "http://example.org/malls/6/ifeatures"
        }
      },
      "images": {
        "links": {
          "self": "http://example.org/malls/6/relationships/images",
          "related": "http://example.org/malls/6/images"
        }
      },
      "job_listings": {
        "links": {
          "self": "http://example.org/malls/6/relationships/job-listings",
          "related": "http://example.org/malls/6/job-listings"
        }
      },
      "mall_messages": {
        "links": {
          "self": "http://example.org/malls/6/relationships/mall-messages",
          "related": "http://example.org/malls/6/mall-messages"
        }
      },
      "press_releases": {
        "links": {
          "self": "http://example.org/malls/6/relationships/press-releases",
          "related": "http://example.org/malls/6/press-releases"
        }
      },
      "products": {
        "links": {
          "self": "http://example.org/malls/6/relationships/products",
          "related": "http://example.org/malls/6/products"
        }
      },
      "programs": {
        "links": {
          "self": "http://example.org/malls/6/relationships/programs",
          "related": "http://example.org/malls/6/programs"
        }
      },
      "retailers": {
        "links": {
          "self": "http://example.org/malls/6/relationships/retailers",
          "related": "http://example.org/malls/6/retailers"
        }
      },
      "sites": {
        "links": {
          "self": "http://example.org/malls/6/relationships/sites",
          "related": "http://example.org/malls/6/sites"
        }
      },
      "social_feeds": {
        "links": {
          "self": "http://example.org/malls/6/relationships/social-feeds",
          "related": "http://example.org/malls/6/social-feeds"
        }
      },
      "stores": {
        "links": {
          "self": "http://example.org/malls/6/relationships/stores",
          "related": "http://example.org/malls/6/stores"
        }
      },
      "theaters": {
        "links": {
          "self": "http://example.org/malls/6/relationships/theaters",
          "related": "http://example.org/malls/6/theaters"
        }
      },
      "redeemables": {
        "links": {
          "self": "http://example.org/malls/6/relationships/redeemables",
          "related": "http://example.org/malls/6/redeemables"
        }
      },
      "company": {
        "links": {
          "self": "http://example.org/malls/6/relationships/company",
          "related": "http://example.org/malls/6/company"
        }
      },
      "location": {
        "links": {
          "self": "http://example.org/malls/6/relationships/location",
          "related": "http://example.org/malls/6/location"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Get the retailer record associated with the store
ALL

Parameters


Name Description
id required The id of the store for which to retrieve associated retailer

Request

Route

GET /stores/3/retailer?auth_id=9&auth_token=74a20f4678d0739816d2ce4424fcdcae&auth_timestamp=1715720520

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=9
auth_token=74a20f4678d0739816d2ce4424fcdcae
auth_timestamp=1715720520

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"584862365107a2a4bc1732604c35c13a"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 2723d3b7-d922-43be-bf43-3edcf86d4cb2
X-Runtime: 0.096907
Content-Length: 2064

Body

{
  "data": {
    "id": "4",
    "type": "retailers",
    "links": {
      "self": "http://example.org/retailers/4"
    },
    "attributes": {
      "name": "O'Conner-Runolfsdottir",
      "sort_name": "O'Conner-Runolfsdottir",
      "seo_slug": "oconner-runolfsdottir",
      "description": "Voluptatibus quo quia cumque itaque.",
      "is_active": null,
      "nick_name": "O'Conner-Runolfsdottir",
      "phone": "1-758-172-5600 x984",
      "email": "thereamcdermott@jast.net",
      "url": "http://corwinmayer.net/louie_rosenbaum",
      "url_text": "http://swiftroberts.org/stephane",
      "store_text": "Dolores voluptates eos dolor aspernatur.",
      "created_at": "2024-05-14T21:01:59.647Z",
      "updated_at": "2024-05-14T21:01:59.647Z"
    },
    "relationships": {
      "stores": {
        "links": {
          "self": "http://example.org/retailers/4/relationships/stores",
          "related": "http://example.org/retailers/4/stores"
        }
      },
      "deals": {
        "links": {
          "self": "http://example.org/retailers/4/relationships/deals",
          "related": "http://example.org/retailers/4/deals"
        }
      },
      "products": {
        "links": {
          "self": "http://example.org/retailers/4/relationships/products",
          "related": "http://example.org/retailers/4/products"
        }
      },
      "malls": {
        "links": {
          "self": "http://example.org/retailers/4/relationships/malls",
          "related": "http://example.org/retailers/4/malls"
        }
      },
      "social_feeds": {
        "links": {
          "self": "http://example.org/retailers/4/relationships/social-feeds",
          "related": "http://example.org/retailers/4/social-feeds"
        }
      },
      "images": {
        "links": {
          "self": "http://example.org/retailers/4/relationships/images",
          "related": "http://example.org/retailers/4/images"
        }
      },
      "contacts": {
        "links": {
          "self": "http://example.org/retailers/4/relationships/contacts",
          "related": "http://example.org/retailers/4/contacts"
        }
      },
      "tags": {
        "links": {
          "self": "http://example.org/retailers/4/relationships/tags",
          "related": "http://example.org/retailers/4/tags"
        }
      },
      "keywords": {
        "links": {
          "self": "http://example.org/retailers/4/relationships/keywords",
          "related": "http://example.org/retailers/4/keywords"
        }
      },
      "external_mapping_for_retailers": {
        "links": {
          "self": "http://example.org/retailers/4/relationships/external-mapping-for-retailers",
          "related": "http://example.org/retailers/4/external-mapping-for-retailers"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Webhooks

Create a new webhook subscription for a particular event
ALL

Parameters


Name Description
data[type] required The type of the resource (in this case, `webhooks`)
["data", "attributes"][topic] required The type of event you are subscribing to
["data", "attributes"][callback_url] required The URL where you will receive POST requests from the Placewise API
["data", "attributes"][request_headers] The custom headers to be included in the POST request to the callback URL.

Request

Route

POST /webhooks

Headers

Accept: application/vnd.api+json

Body

{
  "data": {
    "type": "webhooks",
    "attributes": {
      "topic": "stores",
      "callback_url": "https://myawesomesite.com/callback-url",
      "request_headers": {
        "Authorization": "Basic dXNlcm5hbWUxMjM0NTpwd2V4YW1wbGU="
      }
    }
  },
  "auth_id": 71,
  "auth_token": "c7846b88e109b2cdbea546c5c9e30781",
  "auth_timestamp": "1715720543"
}

Response

Status

201

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Location: http://example.org/webhooks/3
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"e83f4ce02de7c0524cd99a1fe5db06fb"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 50274aa2-ff8e-48b9-85fe-17de70f16077
X-Runtime: 0.065934
Content-Length: 567

Body

{
  "data": {
    "id": "3",
    "type": "webhooks",
    "links": {
      "self": "http://example.org/webhooks/3"
    },
    "attributes": {
      "topic": "stores",
      "callback_url": "https://myawesomesite.com/callback-url",
      "is_streamed": false,
      "payload_format": "id_only",
      "request_headers": {
        "Authorization": "Basic dXNlcm5hbWUxMjM0NTpwd2V4YW1wbGU="
      },
      "properties": {
      },
      "created_at": "2024-05-14T21:02:23.693Z",
      "updated_at": "2024-05-14T21:02:23.693Z"
    },
    "relationships": {
      "account": {
        "links": {
          "self": "http://example.org/webhooks/3/relationships/account",
          "related": "http://example.org/webhooks/3/account"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Get a list of webhooks
ALL

Parameters


Name Description
page[size] The size of the page to return
page[number] The number of the page to return
filter Optional parameters to filter by

Request

Route

GET /webhooks?auth_id=71&auth_token=c7846b88e109b2cdbea546c5c9e30781&auth_timestamp=1715720543

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=71
auth_token=c7846b88e109b2cdbea546c5c9e30781
auth_timestamp=1715720543

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"cd35d35176c3af26e287a203c39da04f"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 386080b2-4f65-4fd8-a5ff-5e35d77bf523
X-Runtime: 0.070853
Content-Length: 674

Body

{
  "data": [
    {
      "id": "1",
      "type": "webhooks",
      "links": {
        "self": "http://example.org/webhooks/1"
      },
      "attributes": {
        "topic": "articles",
        "callback_url": "https://example.com/callback",
        "is_streamed": false,
        "payload_format": "id_only",
        "request_headers": {
        },
        "properties": {
        },
        "created_at": "2024-05-14T21:02:23.477Z",
        "updated_at": "2024-05-14T21:02:23.477Z"
      },
      "relationships": {
        "account": {
          "links": {
            "self": "http://example.org/webhooks/1/relationships/account",
            "related": "http://example.org/webhooks/1/account"
          }
        }
      }
    }
  ],
  "meta": {
    "scripts": [

    ]
  },
  "links": {
    "first": "http://example.org/webhooks?page%5Bnumber%5D=1&page%5Bsize%5D=25",
    "last": "http://example.org/webhooks?page%5Bnumber%5D=1&page%5Bsize%5D=25"
  }
}

Get details of a webhook
ALL

Parameters


Name Description
id required The webhook record id

Request

Route

GET /webhooks/1?auth_id=71&auth_token=c7846b88e109b2cdbea546c5c9e30781&auth_timestamp=1715720543

Headers

Accept: application/vnd.api+json

Query Parameters

auth_id=71
auth_token=c7846b88e109b2cdbea546c5c9e30781
auth_timestamp=1715720543

Response

Status

200

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Content-Type: application/vnd.api+json; charset=utf-8
Vary: Origin
X-Rack-CORS: miss; no-origin
ETag: W/"89484c983c97257c018b72bed0836d70"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: f8f5078a-35d8-4dd2-90b7-a846bc813ef9
X-Runtime: 0.056090
Content-Length: 503

Body

{
  "data": {
    "id": "1",
    "type": "webhooks",
    "links": {
      "self": "http://example.org/webhooks/1"
    },
    "attributes": {
      "topic": "articles",
      "callback_url": "https://example.com/callback",
      "is_streamed": false,
      "payload_format": "id_only",
      "request_headers": {
      },
      "properties": {
      },
      "created_at": "2024-05-14T21:02:23.477Z",
      "updated_at": "2024-05-14T21:02:23.477Z"
    },
    "relationships": {
      "account": {
        "links": {
          "self": "http://example.org/webhooks/1/relationships/account",
          "related": "http://example.org/webhooks/1/account"
        }
      }
    }
  },
  "meta": {
    "scripts": [

    ]
  }
}

Unsubscribe from a webhook
ALL

Parameters


Name Description
id required The webhook record id

Request

Route

DELETE /webhooks/1

Headers

Accept: application/vnd.api+json

Body

{
  "auth_id": 71,
  "auth_token": "c7846b88e109b2cdbea546c5c9e30781",
  "auth_timestamp": "1715720543"
}

Response

Status

204

Headers

X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-API-Version: v12.89.5
Vary: Origin
X-Rack-CORS: miss; no-origin
Cache-Control: no-cache
X-Request-Id: 86d81ed1-0438-4b20-a491-63da16e2ce01
X-Runtime: 0.077347