VTEX · Schema

GetSessionResponse

CommerceE-CommerceRetailMarketplacePayments

Properties

Name Type Description
id string Session ID.
namespaces object Object with namespaces, each containing a set of information about the session.
View JSON Schema on GitHub

JSON Schema

vtex-getsessionresponse-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/GetSessionResponse",
  "title": "GetSessionResponse",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Session ID."
    },
    "namespaces": {
      "type": "object",
      "description": "Object with namespaces, each containing a set of information about the session.",
      "properties": {
        "account": {
          "type": "object",
          "description": "Account information related to the session.",
          "properties": {
            "id": {
              "type": "object",
              "description": "VTEX account ID.",
              "properties": {
                "value": {
                  "type": "string",
                  "description": "Value of the VTEX account ID."
                },
                "keepAlive": {
                  "type": "boolean",
                  "description": "Determines whether or not the connection should be kept alive."
                }
              }
            },
            "accountName": {
              "type": "object",
              "description": "VTEX account name.",
              "properties": {
                "value": {
                  "type": "string",
                  "description": "Value of the VTEX account name."
                }
              }
            }
          }
        },
        "store": {
          "type": "object",
          "description": "Store information related to the session.",
          "properties": {
            "channel": {
              "type": "object",
              "description": "[Trade policy](https://help.vtex.com/en/tutorial/how-trade-policies-work--6Xef8PZiFm40kg2STrMkMV) ID.",
              "properties": {
                "value": {
                  "type": "string",
                  "description": "Value of the [Trade policy](https://help.vtex.com/en/tutorial/how-trade-policies-work--6Xef8PZiFm40kg2STrMkMV) ID."
                }
              }
            },
            "countryCode": {
              "type": "object",
              "description": "Country code.",
              "properties": {
                "value": {
                  "type": "string",
                  "description": "Value of the country code."
                }
              }
            },
            "cultureInfo": {
              "type": "object",
              "description": "Locale that provides culture-specific information, such as the language, sublanguage, country/region, calendar, and conventions associated with a particular culture. Read [this documentation](https://learn.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo?view=net-7.0#culture-names-and-identifiers) for more details.",
              "properties": {
                "value": {
                  "type": "string",
                  "description": "Value of the `cultureInfo` property."
                }
              }
            },
            "currencyCode": {
              "type": "object",
              "description": "Currency code.",
              "properties": {
                "value": {
                  "type": "string",
                  "description": "Value of the currency code."
                }
              }
            },
            "currencySymbol": {
              "type": "object",
              "description": "Currency symbol.",
              "properties": {
                "value": {
                  "type": "string",
                  "description": "Value of the currency symbol."
                }
              }
            },
            "channelPrivacy": {
              "type": "object",
              "description": "Defines whether or not the channel is private.",
              "properties": {
                "value": {
                  "type": "string",
                  "description": "Value containing the channel's privacy option."
                }
              }
            }
          }
        },
        "public": {
          "type": "object",
          "description": "Public and editable information related to the session.",
          "additionalProperties": {
            "type": "object",
            "description": "Custom property.",
            "properties": {
              "value": {
                "type": "string",
                "description": "Value of the custom property."
              }
            }
          }
        },
        "checkout": {
          "type": "object",
          "description": "Checkout information related to the session.",
          "properties": {
            "regionId": {
              "type": "object",
              "description": "ID of the session's region.",
              "properties": {
                "value": {
                  "type": "string",
                  "description": "Value of the Region ID."
                }
              }
            }
          }
        }
      }
    }
  },
  "example": {
    "id": "26d2cb6c-213e-4936-9e2a-1d1e299ec33b",
    "namespaces": {
      "account": {
        "id": {
          "value": "a8b27fb4-6516-4cc0-82b6-a5f2b011e6e2",
          "keepAlive": true
        },
        "accountName": {
          "value": "apiexamples"
        }
      },
      "store": {
        "channel": {
          "value": "1"
        },
        "countryCode": {
          "value": "BRA"
        },
        "cultureInfo": {
          "value": "en-US"
        },
        "currencyCode": {
          "value": "BRL"
        },
        "currencySymbol": {
          "value": "R$"
        },
        "channelPrivacy": {
          "value": "public"
        }
      },
      "public": {
        "variable1": {
          "value": "value1"
        },
        "variable2": {
          "value": "value2"
        }
      },
      "checkout": {
        "regionId": {
          "value": "v2.1BB18CE648B5111D0933734ED83EC783"
        }
      }
    }
  }
}