Skip to content

StoreConfig

Type: schema

TypeScript Definition

typescript
StoreConfig: {{
            /** @default false */
            is_kyc_enabled: boolean;
            /** @default false */
            is_customer_group_enabled: boolean;
            brand: components["schemas"]["Brand"];
            currency: components["schemas"]["Currency"];
            readonly customer_groups: components["schemas"]["CustomerGroup"][];
            readonly kyc_documents: components["schemas"]["KycDocumentConfig"][];
            measurement: components["schemas"]["MeasurementUnit"];
            terms_of_service: components["schemas"]["StoreTemplate"];
            refund_policy: components["schemas"]["StoreTemplate"];
        };
        /** StoreTemplate */
}

Component References

ReferenceResolves To
components["schemas"]["Brand"]Brand
components["schemas"]["Currency"]Currency
components["schemas"]["CustomerGroup"]CustomerGroup
components["schemas"]["KycDocumentConfig"]KycDocumentConfig
components["schemas"]["MeasurementUnit"]MeasurementUnit
components["schemas"]["StoreTemplate"]StoreTemplate

OpenAPI Schema

json
{
  "title": "StoreConfig",
  "type": "object",
  "externalDocs": {
    "url": "https://llm-docs.commercengine.io/storefront/schemas/StoreConfig",
    "description": "API reference for the StoreConfig schema"
  },
  "required": [
    "is_kyc_enabled",
    "is_customer_group_enabled",
    "brand",
    "currency",
    "customer_groups",
    "kyc_documents",
    "measurement",
    "terms_of_service",
    "refund_policy"
  ],
  "properties": {
    "is_kyc_enabled": {
      "type": "boolean",
      "default": false
    },
    "is_customer_group_enabled": {
      "type": "boolean",
      "default": false
    },
    "brand": {
      "$ref": "#/components/schemas/Brand"
    },
    "currency": {
      "$ref": "#/components/schemas/Currency"
    },
    "customer_groups": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/CustomerGroup"
      },
      "readOnly": true
    },
    "kyc_documents": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/KycDocumentConfig"
      },
      "readOnly": true
    },
    "measurement": {
      "$ref": "#/components/schemas/MeasurementUnit"
    },
    "terms_of_service": {
      "$ref": "#/components/schemas/StoreTemplate"
    },
    "refund_policy": {
      "$ref": "#/components/schemas/StoreTemplate"
    }
  }
}

Auto-generated from OpenAPI spec and TypeScript definitions

Last updated: