Own session management

Retrieving own session context

get

Retrieves a session context associated with the sessionId derived from the Authorization token used in the call. The session context is created when a cart is created; if none exists yet, the response is 404. Recommended for performing calls on the storefront.

Authorizations
AuthorizationstringRequired

Customer or anonymous access token. Use the token obtained from the storefront session (e.g. Requesting an anonymous token or Logging in a customer).

Path parameters
tenantstring · min: 3 · max: 16Required

Your Emporix tenant name.

Note: The tenant name should always be provided in lowercase.

Pattern: ^[a-z][a-z0-9]+$
Responses
chevron-right
200

The request was successful. Session context details are returned.

application/json
get
/session-context/{tenant}/me/context

Partially updating own session context

patch

Partially updates a session context associated with the sessionId derived from the Authorization token used in the call. Recommended for performing calls on the storefront.

Note: To update a session context, you need to provide its current metadata.version value in the request body.

Note: Only specific fields can be updated this way, and the rest is ignored. The fields allowed to be updated: siteCode, currency, targetLocation, context.

Authorizations
AuthorizationstringRequired

Customer or anonymous access token. Use the token obtained from the storefront session (e.g. Requesting an anonymous token or Logging in a customer).

Path parameters
tenantstring · min: 3 · max: 16Required

Your Emporix tenant name.

Note: The tenant name should always be provided in lowercase.

Pattern: ^[a-z][a-z0-9]+$
Body

Request body for partially updating own session context (PATCH /me/context). Only the following fields can be updated; all other fields are ignored.

siteCodestringOptional

Code of the site, as defined in the Site Settings Service.

Example: main
currencystringOptional

Three-letter currency code, as defined in the Currency Service.

Example: EUR
targetLocationstringOptional

The country code, as defined in the country service.

Example: DE
Responses
patch
/session-context/{tenant}/me/context

No content

Last updated

Was this helpful?