Announcement: You can find the guides for Commerce 7.5 and later on the new Elastic Path Documentation site. This site contains the guides for Commerce 6.13.0 through 7.4.1.Visit new site

This version of Elastic Path Commerce is no longer supported or maintained. To upgrade to the latest version, contact your Elastic Path representative.

Learning to use Cortex

Learning to use Cortex

Before you do anything, take a look at our Request Entry Points to get a basic understanding of how to access Cortex resources. Then follow the steps outlined below to make your first Cortex call to retrieve a customer's cart.

Step 1: Get an Access Token

Start by getting a Cortex access token. All customers, both PUBLIC customers (customers without an account) and REGISTERED customers (customers with an account), require access tokens. Without an access token, the client application will receive a 401 Unauthorized when it tries to access a resource.

To get an access token, follow the directions in these sections:

Step 2: Make a Request

Make the following request to retrieve the customer's cart.

1. Construct a GET request to the carts resource, set the content-type to application/json, and set the requests authorization header to Bearer with the customer's access key.

  1. Content-Type: application/json
  2. Authorization: Bearer c7326d79-9273-4820-b45d-587f90d1dc9b
  3. GET http://api.elasticpath.net/cortex/carts/mobee/default

Copy

The user's cart returns in a JSON object in the response body:
  1. {
  2. "self": {
  3. "type": "elasticpath.carts.cart",
  4. "uri": "/commerce-legacy/carts/mobee/guz=",
  5. "href": "http://api.elasticpath.net/cortex/carts/mobee/guz="
  6. },
  7. "total-quantity": 0,
  8. "links": [
  9. {
  10. "type": "elasticpath.totals.total",
  11. "rel": "total",
  12. "rev": "cart",
  13. "href": "http://api.elasticpath.net/cortex/totals/carts/mobee/guz=",
  14. "uri": "/commerce-legacy/totals/carts/<scope>/<cartid>"
  15. },

Copy

...
Read more

Step 3: Make API Calls

Now that you've made your first API call, the rest is up to you! Remember, all your calls require an access token, so make sure to include it in the response header.

Recommended Reading for Getting Started

To get a better understanding of how our API works, we recommend reading the following: