{
  "provider": "Klaviyo",
  "providerId": "klaviyo",
  "kind": "json-structure",
  "description": "Structural overview of the Klaviyo API surface; extracted from openapi/.",
  "schemaCount": 1194,
  "operationCount": 308,
  "schemas": [
    {
      "name": "CouponEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CouponResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCouponResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCouponResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCouponCodeCouponRelationshipResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CouponCodeEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProfileEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CouponCodeResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCouponCodeResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCouponCodeResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCouponCodeResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCouponCodesRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogItemEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CatalogVariantEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CatalogVariantResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "CatalogItemResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCatalogItemResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCatalogItemResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCatalogCategoryItemsRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCatalogVariantResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCatalogVariantResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCatalogItemVariantsRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogCategoryEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CatalogCategoryResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCatalogCategoryResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCatalogCategoryResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ErrorSource",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "APIJobErrorPayload",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "id",
        "code",
        "title",
        "detail",
        "source"
      ]
    },
    {
      "name": "CouponCodeBulkCreateJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CouponCodeCreateJobResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCouponCodeCreateJobResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCouponCodeCreateJobResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCatalogItemCategoriesRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "EventEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "MetricEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AttributionEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FlowEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "MetricResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "ProfileLocation",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "EmailMarketingSuppression",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "reason",
        "timestamp"
      ]
    },
    {
      "name": "EmailMarketingListSuppression",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "list_id",
        "reason",
        "timestamp"
      ]
    },
    {
      "name": "EmailMarketing",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "can_receive_email_marketing",
        "consent"
      ]
    },
    {
      "name": "EmailChannel",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SMSMarketing",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "can_receive_sms_marketing",
        "consent"
      ]
    },
    {
      "name": "SMSTransactional",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "can_receive_sms_transactional",
        "consent"
      ]
    },
    {
      "name": "SMSChannel",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PushMarketing",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "can_receive_push_marketing",
        "consent"
      ]
    },
    {
      "name": "PushChannel",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "WhatsappMarketingChannel",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "consent",
        "can_receive",
        "phone_number"
      ]
    },
    {
      "name": "WhatsappTransactionalChannel",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "consent",
        "can_receive",
        "phone_number"
      ]
    },
    {
      "name": "WhatsappConversationalChannel",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "consent",
        "can_receive",
        "phone_number"
      ]
    },
    {
      "name": "WhatsappChannel",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Subscriptions",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "PredictiveAnalytics",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "ListEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SegmentEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PushTokenEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProfileResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "attributes",
        "links"
      ]
    },
    {
      "name": "CampaignEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CampaignMessageEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FlowMessageEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AttributionResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "links"
      ]
    },
    {
      "name": "EventResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetEventResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetEventResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetMetricResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetEventMetricRelationshipResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetProfileResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetEventProfileRelationshipResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "FlowActionEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "TagEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FlowResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetMetricResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetMetricResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetFlowResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetMetricFlowTriggersRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "TagGroupEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "TagResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "ListListResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetListListResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "ListRetrieveResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetListRetrieveResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetTagResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetListTagsRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ListMemberResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetListMemberResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetListProfilesRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetListFlowTriggersRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "StaticDateFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "date"
      ]
    },
    {
      "name": "StaticDateRangeFilter",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "operator",
        "start",
        "end"
      ]
    },
    {
      "name": "RelativeDateOperatorBaseRelativeDateFilter",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "operator",
        "unit",
        "quantity"
      ]
    },
    {
      "name": "RelativeDateRangeFilter",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "operator",
        "start",
        "end",
        "unit"
      ]
    },
    {
      "name": "ProfileHasGroupMembershipCondition",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "is_member",
        "group_ids"
      ]
    },
    {
      "name": "ProfileNoGroupMembershipCondition",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "is_member",
        "group_ids"
      ]
    },
    {
      "name": "NumericOperatorNumericFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "RelativeAnniversaryDateFilter",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "operator",
        "unit",
        "quantity"
      ]
    },
    {
      "name": "AlltimeDateFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "operator"
      ]
    },
    {
      "name": "StringOperatorStringFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "StringArrayOperatorStringArrayFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "ExistenceOperatorExistenceFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "operator"
      ]
    },
    {
      "name": "ListSetFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "ListLengthFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "ListSubstringFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "BooleanFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "ProfileMetricPropertyFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "property"
      ]
    },
    {
      "name": "SegmentsProfileMetricCondition",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "type",
        "metric_id",
        "measurement",
        "measurement_filter",
        "timeframe_filter"
      ]
    },
    {
      "name": "HasEmailMarketing",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "subscription"
      ]
    },
    {
      "name": "DoubleOptinFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "filter"
      ]
    },
    {
      "name": "CalendarDateFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "AnniversaryDateFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "operator"
      ]
    },
    {
      "name": "StatusDateFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "filter"
      ]
    },
    {
      "name": "EqualsStringFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "CustomSourceFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "filter"
      ]
    },
    {
      "name": "InStringArrayFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "FormMethodFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "PreferencePageFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "APIMethodFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "InboundMessageMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "BackInStockMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "SftpMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "ManualImportManualMethodFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "ManualAddManualMethodFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "ShopifyIntegrationFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "ShopifyIntegrationMethodFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "field",
        "method",
        "filter"
      ]
    },
    {
      "name": "HasEmailMarketingSubscribed",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "subscription"
      ]
    },
    {
      "name": "HasEmailMarketingNeverSubscribed",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "subscription"
      ]
    },
    {
      "name": "HasEmailMarketingConsent",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "channel",
        "can_receive_marketing",
        "consent_status"
      ]
    },
    {
      "name": "IsSetExistenceFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "operator"
      ]
    },
    {
      "name": "BounceDateFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "filter"
      ]
    },
    {
      "name": "ManualSuppressionDateFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "filter"
      ]
    },
    {
      "name": "InvalidEmailDateFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "filter"
      ]
    },
    {
      "name": "NoEmailMarketing",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "subscription"
      ]
    },
    {
      "name": "PreferencePageMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "ManualRemoveMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "SpamComplaintMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "MailboxProviderMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "OneClickUnsubscribeMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "ManualImportMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "DataWarehouseImportMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "ProfileModificationMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "ConstantContactIntegrationFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "ConstantContactIntegrationMethodFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "field",
        "method",
        "filter"
      ]
    },
    {
      "name": "NoEmailMarketingUnsubscribed",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "subscription"
      ]
    },
    {
      "name": "NoEmailMarketingNeverSubscribed",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "subscription",
        "filters"
      ]
    },
    {
      "name": "NoEmailMarketingSubscribed",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "subscription",
        "filters"
      ]
    },
    {
      "name": "NoEmailMarketingConsent",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "channel",
        "can_receive_marketing",
        "consent_status"
      ]
    },
    {
      "name": "CheckoutMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "SubscribedSMSIsRcsCapableFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "filter"
      ]
    },
    {
      "name": "HasSMSMarketingSubscribed",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "subscription"
      ]
    },
    {
      "name": "HasSMSMarketingConsent",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "channel",
        "can_receive_marketing",
        "consent_status"
      ]
    },
    {
      "name": "NoSMSMarketing",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "subscription"
      ]
    },
    {
      "name": "BulkRemoveMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "CarrierDeactivationMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "ProvidedLandlineMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "MessageBlockedMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "ProvidedNoAgeMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "FailedAgeGateMethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "NoSMSMarketingUnsubscribed",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "subscription"
      ]
    },
    {
      "name": "NoSMSMarketingNeverSubscribed",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "subscription"
      ]
    },
    {
      "name": "NoSMSMarketingConsent",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "channel",
        "can_receive_marketing",
        "consent_status"
      ]
    },
    {
      "name": "HasPushMarketing",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "subscription"
      ]
    },
    {
      "name": "HasPushMarketingConsent",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "channel",
        "can_receive_marketing",
        "consent_status"
      ]
    },
    {
      "name": "NoPushMarketing",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "subscription"
      ]
    },
    {
      "name": "NoPushMarketingConsent",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "channel",
        "can_receive_marketing",
        "consent_status"
      ]
    },
    {
      "name": "ProfileMarketingConsentCondition",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "consent"
      ]
    },
    {
      "name": "GreaterThanPositiveNumericFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "LessThanPositiveNumericFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "ProfilePostalCodeDistanceCondition",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "country_code",
        "postal_code",
        "unit",
        "filter"
      ]
    },
    {
      "name": "StringPhoneOperatorStringArrayFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "ListContainsOperatorListContainsFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "ProfilePropertyCondition",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "property",
        "filter"
      ]
    },
    {
      "name": "ProfileRegionCondition",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "in_region",
        "region"
      ]
    },
    {
      "name": "ProfilePredictiveAnalyticsDateCondition",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "dimension",
        "filter",
        "type"
      ]
    },
    {
      "name": "ProfilePredictiveAnalyticsNumericCondition",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "dimension",
        "filter"
      ]
    },
    {
      "name": "ProfilePredictiveAnalyticsStringFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "ProfilePredictiveAnalyticsStringCondition",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "dimension",
        "filter"
      ]
    },
    {
      "name": "ProfilePredictiveAnalyticsChannelAffinityPriorityFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "ProfilePredictiveAnalyticsChannelAffinityPriorityCondition",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "dimension",
        "measurement",
        "predicted_channel",
        "filter"
      ]
    },
    {
      "name": "ProfilePredictiveAnalyticsChannelAffinityRankFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "ProfilePredictiveAnalyticsChannelAffinityRankCondition",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "dimension",
        "measurement",
        "predicted_channel",
        "filter"
      ]
    },
    {
      "name": "IntegerFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "NumericRangeFilter",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "operator",
        "start",
        "end"
      ]
    },
    {
      "name": "ProfileHasCustomObjectFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "property_id",
        "filter"
      ]
    },
    {
      "name": "ProfileHasCustomObjectCondition",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "object_type_id",
        "object_type_relationship_id",
        "filter",
        "filters"
      ]
    },
    {
      "name": "EffectiveDateFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "filter"
      ]
    },
    {
      "name": "RecordedDateFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "filter"
      ]
    },
    {
      "name": "MethodFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "FormSubscribeFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "field",
        "method"
      ]
    },
    {
      "name": "ExplicitlyReachable",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "reachable_status",
        "filters"
      ]
    },
    {
      "name": "ImplicitlyReachable",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "reachable_status"
      ]
    },
    {
      "name": "ImplicitlyOrExplicitlyReachable",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "reachable_status"
      ]
    },
    {
      "name": "ExplicitlyUnreachable",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "reachable_status",
        "filters"
      ]
    },
    {
      "name": "ImplicitlyUnreachable",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "reachable_status"
      ]
    },
    {
      "name": "ImplicitlyOrExplicitlyUnreachable",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "reachable_status"
      ]
    },
    {
      "name": "ProfilePermissionsCondition",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "permission",
        "channel"
      ]
    },
    {
      "name": "ProfileMetricFunnelSteps",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "metric_exists",
        "metric_id"
      ]
    },
    {
      "name": "SegmentsProfileMetricFunnelCondition",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "timeframe_filter",
        "steps"
      ]
    },
    {
      "name": "ConditionGroup",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "conditions"
      ]
    },
    {
      "name": "SegmentDefinition",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "condition_groups"
      ]
    },
    {
      "name": "SegmentListResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetSegmentListResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "SegmentRetrieveResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetSegmentRetrieveResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetSegmentTagsRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "SegmentMemberResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetSegmentMemberResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetSegmentProfilesRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetSegmentFlowTriggersRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ConversationEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ConversationResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "links"
      ]
    },
    {
      "name": "DeviceMetadata",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "PushTokenResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetProfileResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "ListResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "SegmentResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetProfileResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetPushTokenResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetProfilePushTokensRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetListResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetProfileListsRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetSegmentResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetProfileSegmentsRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetConversationResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetProfileConversationRelationshipResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ProfileBulkImportJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ImportErrorEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProfileImportJobResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetProfileImportJobResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetProfileImportJobResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetProfileBulkImportJobListsRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetProfileResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetProfileBulkImportJobProfilesRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ImportErrorResponseObjectResource",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "GetImportErrorResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "BooleanBranchLinks",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "next_if_true",
        "next_if_false"
      ]
    },
    {
      "name": "ActionOutputCondition",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "output_config_id",
        "field",
        "filter"
      ]
    },
    {
      "name": "ActionOutputConditionConditionGroup",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "conditions"
      ]
    },
    {
      "name": "ActionOutputConditionFilter",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "condition_groups"
      ]
    },
    {
      "name": "ActionOutputSplitActionData",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "action_output_filter"
      ]
    },
    {
      "name": "ActionOutputSplitAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type"
      ]
    },
    {
      "name": "Link",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "next"
      ]
    },
    {
      "name": "BackInStockDelayAction",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type"
      ]
    },
    {
      "name": "SinceFlowStartDateFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "operator"
      ]
    },
    {
      "name": "FlowsProfileMetricCondition",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "type",
        "metric_id",
        "measurement",
        "measurement_filter",
        "timeframe_filter"
      ]
    },
    {
      "name": "ProfileRandomSampleCondition",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "percentage"
      ]
    },
    {
      "name": "ConditionalBranchActionData",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "profile_filter"
      ]
    },
    {
      "name": "ConditionalBranchAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type"
      ]
    },
    {
      "name": "Increment",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "badge_config"
      ]
    },
    {
      "name": "StaticCount",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "badge_config",
        "value"
      ]
    },
    {
      "name": "Property",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "badge_config",
        "set_from_property"
      ]
    },
    {
      "name": "InTheLastBaseRelativeDateFilter",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "operator",
        "unit",
        "quantity"
      ]
    },
    {
      "name": "ProfileHasNotReceivedPushMessageCondition",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "timeframe_filter"
      ]
    },
    {
      "name": "PushActionButton",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "label",
        "action_type"
      ]
    },
    {
      "name": "FlowPushNotification",
      "type": "object",
      "propertyCount": 19,
      "required": [
        "body"
      ]
    },
    {
      "name": "SendPushNotificationActionData",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "SendPushNotificationAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type"
      ]
    },
    {
      "name": "SendPushNotificationActionCurrentExperiment",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "variations"
      ]
    },
    {
      "name": "SendPushNotificationActionContentExperimentActionData",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "main_action"
      ]
    },
    {
      "name": "ContentExperimentAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "data"
      ]
    },
    {
      "name": "UtmParam",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "param",
        "value"
      ]
    },
    {
      "name": "ProfileHasNotReceivedEmailMessageCondition",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "timeframe_filter"
      ]
    },
    {
      "name": "FlowEmail",
      "type": "object",
      "propertyCount": 15,
      "required": [
        "from_email",
        "from_label",
        "reply_to_email",
        "cc_email",
        "bcc_email",
        "subject_line",
        "preview_text"
      ]
    },
    {
      "name": "SendEmailActionData",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "SendEmailAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type"
      ]
    },
    {
      "name": "ProfileHasNotReceivedSmsMessageCondition",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "timeframe_filter"
      ]
    },
    {
      "name": "FlowSms",
      "type": "object",
      "propertyCount": 17,
      "required": [
        "body"
      ]
    },
    {
      "name": "SendSmsActionData",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "SendSmsAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type"
      ]
    },
    {
      "name": "FlowWebhook",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "url"
      ]
    },
    {
      "name": "SendWebhookActionData",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "message"
      ]
    },
    {
      "name": "SendWebhookAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type"
      ]
    },
    {
      "name": "FlowInternalAlert",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "from_email",
        "from_label",
        "to_emails",
        "subject_line"
      ]
    },
    {
      "name": "SendInternalAlertActionData",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "message"
      ]
    },
    {
      "name": "SendInternalAlertAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type"
      ]
    },
    {
      "name": "FlowWhatsApp",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "SendWhatsAppActionData",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "SendWhatsAppAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type"
      ]
    },
    {
      "name": "TimeDelayActionData",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "value"
      ]
    },
    {
      "name": "TimeDelayAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "data"
      ]
    },
    {
      "name": "MetricPropertyCondition",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "metric_id",
        "field",
        "filter"
      ]
    },
    {
      "name": "CustomObjectTriggerCondition",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "property_id",
        "filter"
      ]
    },
    {
      "name": "CustomObjectPropertyCondition",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "custom_object_label",
        "field",
        "filter"
      ]
    },
    {
      "name": "PriceDropCondition",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "metric_id",
        "field",
        "filter"
      ]
    },
    {
      "name": "LowInventoryCondition",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "metric_id",
        "field",
        "filter"
      ]
    },
    {
      "name": "TriggerBranchActionData",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "trigger_filter",
        "trigger_id",
        "trigger_type"
      ]
    },
    {
      "name": "TriggerBranchAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type"
      ]
    },
    {
      "name": "ProfileOperationUpdateOrCreateString",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "operator",
        "property_type",
        "property_key",
        "property_value"
      ]
    },
    {
      "name": "ProfileOperationUpdateOrCreateBoolean",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "operator",
        "property_type",
        "property_key",
        "property_value"
      ]
    },
    {
      "name": "ProfileOperationUpdateOrCreateNumeric",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "operator",
        "property_type",
        "property_key",
        "property_value"
      ]
    },
    {
      "name": "ProfileOperationUpdateOrCreateDate",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "operator",
        "property_type",
        "property_key",
        "property_value"
      ]
    },
    {
      "name": "ProfileOperationUpdateOrCreateList",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "operator",
        "property_type",
        "property_key",
        "property_value"
      ]
    },
    {
      "name": "ProfileOperationDelete",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "operator",
        "property_key"
      ]
    },
    {
      "name": "UpdateProfileActionData",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "profile_operations"
      ]
    },
    {
      "name": "UpdateProfileAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type"
      ]
    },
    {
      "name": "TargetDateActionData",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "TargetDateAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "data"
      ]
    },
    {
      "name": "CountdownDelayActionData",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "CountdownDelayAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "data"
      ]
    },
    {
      "name": "AutomaticWinnerSelectionSettings",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "enabled",
        "automatic_end_statistical_certainty"
      ]
    },
    {
      "name": "AbTestAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "data"
      ]
    },
    {
      "name": "InternalScheduledReportData",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "service_method_type",
        "report_id"
      ]
    },
    {
      "name": "InternalTrackEventData",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "service_method_type"
      ]
    },
    {
      "name": "InternalScheduledReportBuilderReportData",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "service_method_type",
        "report_id"
      ]
    },
    {
      "name": "InternalUnknownServiceData",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "service_method_type"
      ]
    },
    {
      "name": "InternalServiceActionData",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "InternalServiceAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type"
      ]
    },
    {
      "name": "CodeAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type"
      ]
    },
    {
      "name": "MultiBranchSplitBranch",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "branch_id"
      ]
    },
    {
      "name": "MultiBranchSplitActionData",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "branches",
        "name"
      ]
    },
    {
      "name": "MultiBranchSplitAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type"
      ]
    },
    {
      "name": "ListUpdateActionData",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "name",
        "on_execution",
        "list_id"
      ]
    },
    {
      "name": "ListUpdateAction",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "data",
        "type"
      ]
    },
    {
      "name": "FlowActionEncodedResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetFlowResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "ListTrigger",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type"
      ]
    },
    {
      "name": "SegmentTrigger",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type"
      ]
    },
    {
      "name": "MetricPropertyConditionConditionGroup",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "conditions"
      ]
    },
    {
      "name": "MetricPropertyConditionFilter",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "condition_groups"
      ]
    },
    {
      "name": "MetricTrigger",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "ProfilePropertyDateTrigger",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "type",
        "date_field_type",
        "date_profile_property",
        "timedelta_value_before_date",
        "trigger_time"
      ]
    },
    {
      "name": "PriceDropConditionConditionGroup",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "conditions"
      ]
    },
    {
      "name": "PriceDropConditionFilter",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "condition_groups"
      ]
    },
    {
      "name": "PriceDropTrigger",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "type",
        "trigger_filter",
        "price_drop_amount_value",
        "audience"
      ]
    },
    {
      "name": "LowInventoryConditionConditionGroup",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "conditions"
      ]
    },
    {
      "name": "LowInventoryConditionFilter",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "condition_groups"
      ]
    },
    {
      "name": "LowInventoryTrigger",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "type",
        "product_level",
        "trigger_filter",
        "inventory_count",
        "audience"
      ]
    },
    {
      "name": "ProfileNotInFlowCondition",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "timeframe_filter"
      ]
    },
    {
      "name": "ReentryCriteria",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "duration",
        "unit"
      ]
    },
    {
      "name": "FlowDefinition",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "triggers",
        "actions",
        "entry_action_id"
      ]
    },
    {
      "name": "FlowV2ResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetFlowV2ResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetFlowActionEncodedResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetFlowFlowActionRelationshipListResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetFlowTagsRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "TemplateEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FlowMessageEncodedResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetFlowActionEncodedResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetFlowResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetFlowActionFlowRelationshipResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetFlowMessageEncodedResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetFlowActionFlowMessageRelationshipResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "TemplateResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetFlowMessageEncodedResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetFlowActionEncodedResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetFlowMessageActionRelationshipResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetTemplateResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetFlowMessageTemplateRelationshipResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "Audiences",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "included"
      ]
    },
    {
      "name": "EmailSendOptions",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SMSSendOptions",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PushSendOptions",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "DynamicTrackingParam",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "value",
        "name"
      ]
    },
    {
      "name": "StaticTrackingParam",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "value",
        "name"
      ]
    },
    {
      "name": "CampaignsEmailTrackingOptions",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "CampaignsSMSTrackingOptions",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "LocalStaticSend",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "is_local"
      ]
    },
    {
      "name": "NonLocalStaticSend",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "is_local"
      ]
    },
    {
      "name": "StaticSendStrategy",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "method",
        "datetime"
      ]
    },
    {
      "name": "SmartSendTimeStrategy",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "method",
        "date"
      ]
    },
    {
      "name": "ThrottledSendStrategy",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "method",
        "datetime",
        "throttle_percentage"
      ]
    },
    {
      "name": "ImmediateSendStrategy",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "method"
      ]
    },
    {
      "name": "ABTestSendStrategy",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "method"
      ]
    },
    {
      "name": "UnsupportedSendStrategy",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "method"
      ]
    },
    {
      "name": "EmailContent",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "EmailMessageDefinition",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "channel"
      ]
    },
    {
      "name": "SMSContent",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "RenderOptions",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "SMSMessageDefinition",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "channel"
      ]
    },
    {
      "name": "PushActionButtonDefinition",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "label",
        "action_type"
      ]
    },
    {
      "name": "MobilePushContent",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "PushOnOpenApp",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "type"
      ]
    },
    {
      "name": "PushOnOpenDeepLink",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "CampaignMessageIncrement",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "badge_config"
      ]
    },
    {
      "name": "CampaignMessageStaticCount",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "badge_config",
        "value"
      ]
    },
    {
      "name": "CampaignMessageProperty",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "badge_config",
        "set_from_property"
      ]
    },
    {
      "name": "MobilePushBadge",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "display"
      ]
    },
    {
      "name": "MobilePushNoBadge",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "display"
      ]
    },
    {
      "name": "MobilePushOptions",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "MobilePushMessageStandardDefinition",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "channel",
        "notification_type",
        "content"
      ]
    },
    {
      "name": "MobilePushMessageSilentDefinition",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "channel",
        "notification_type"
      ]
    },
    {
      "name": "SendTime",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "datetime",
        "is_local"
      ]
    },
    {
      "name": "ImageEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CampaignMessageResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "CampaignResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCampaignResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCampaignResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "ImageResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCampaignMessageResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCampaignResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCampaignMessageCampaignRelationshipResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCampaignMessageTemplateRelationshipResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetImageResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCampaignMessageImageRelationshipResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCampaignTagsRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCampaignMessageResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCampaignMessagesRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CampaignSendJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CampaignSendJobResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCampaignSendJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CampaignRecipientEstimationJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CampaignRecipientEstimationJobResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCampaignRecipientEstimationJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CampaignRecipientEstimationEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CampaignRecipientEstimationResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCampaignRecipientEstimationResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "BodyProperties",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "BodyStyles",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "SectionProperties",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Visibility",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "DisplayOptions",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "SectionStyles",
      "type": "object",
      "propertyCount": 19,
      "required": []
    },
    {
      "name": "SectionData",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "properties",
        "display_options",
        "styles"
      ]
    },
    {
      "name": "RowStyles",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "RowData",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "styles"
      ]
    },
    {
      "name": "ColumnData",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ButtonBlockProperties",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ButtonBlockStyles",
      "type": "object",
      "propertyCount": 25,
      "required": []
    },
    {
      "name": "ButtonBlockData",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "content",
        "properties",
        "display_options",
        "styles"
      ]
    },
    {
      "name": "CouponBlockProperties",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "CouponBlockStyles",
      "type": "object",
      "propertyCount": 30,
      "required": []
    },
    {
      "name": "CouponBlockData",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "content",
        "properties",
        "display_options",
        "styles"
      ]
    },
    {
      "name": "DropShadowBlockStyles",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "DropShadowBlockData",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "display_options",
        "styles"
      ]
    },
    {
      "name": "HeaderBlockStyles",
      "type": "object",
      "propertyCount": 30,
      "required": []
    },
    {
      "name": "HeaderBlockData",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "display_options",
        "styles"
      ]
    },
    {
      "name": "HeaderLinkSubBlock",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "type"
      ]
    },
    {
      "name": "HeaderImageSubBlock",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "type"
      ]
    },
    {
      "name": "HeaderLogoSubBlock",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "type"
      ]
    },
    {
      "name": "HorizontalRuleBlockStyles",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "HorizontalRuleBlockData",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "display_options",
        "styles"
      ]
    },
    {
      "name": "ImageBlockCroppingProperties",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "StaticImageBlockProperties",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "dynamic"
      ]
    },
    {
      "name": "DynamicImageBlockProperties",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "dynamic"
      ]
    },
    {
      "name": "ImageBlockStyles",
      "type": "object",
      "propertyCount": 19,
      "required": []
    },
    {
      "name": "ImageBlockData",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "properties",
        "display_options",
        "styles"
      ]
    },
    {
      "name": "StaticProductBlockProperties",
      "type": "object",
      "propertyCount": 16,
      "required": [
        "dynamic"
      ]
    },
    {
      "name": "DynamicProductBlockProperties",
      "type": "object",
      "propertyCount": 16,
      "required": [
        "dynamic"
      ]
    },
    {
      "name": "ProductBlockStyles",
      "type": "object",
      "propertyCount": 78,
      "required": []
    },
    {
      "name": "ProductBlockData",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "properties",
        "display_options",
        "styles"
      ]
    },
    {
      "name": "ProductSubBlock",
      "type": "object",
      "propertyCount": 15,
      "required": [
        "type"
      ]
    },
    {
      "name": "StaticReviewBlockProperties",
      "type": "object",
      "propertyCount": 17,
      "required": [
        "dynamic"
      ]
    },
    {
      "name": "DynamicReviewBlockProperties",
      "type": "object",
      "propertyCount": 17,
      "required": [
        "dynamic"
      ]
    },
    {
      "name": "ReviewBlockStyles",
      "type": "object",
      "propertyCount": 54,
      "required": []
    },
    {
      "name": "ReviewBlockData",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "properties",
        "display_options",
        "styles"
      ]
    },
    {
      "name": "SocialBlockProperties",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SocialBlockStyles",
      "type": "object",
      "propertyCount": 16,
      "required": []
    },
    {
      "name": "SocialBlockData",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "properties",
        "display_options",
        "styles"
      ]
    },
    {
      "name": "SocialIconSubBlock",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "type"
      ]
    },
    {
      "name": "SocialSpacerSubBlock",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "SpacerBlockStyles",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "SpacerBlockData",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "display_options",
        "styles"
      ]
    },
    {
      "name": "SplitBlockStyles",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "SplitBlockData",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "display_options",
        "styles"
      ]
    },
    {
      "name": "TableTextSubBlock",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "type"
      ]
    },
    {
      "name": "TableImageSubBlock",
      "type": "object",
      "propertyCount": 21,
      "required": [
        "type"
      ]
    },
    {
      "name": "TableHtmlSubBlock",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type"
      ]
    },
    {
      "name": "StaticTableBlockProperties",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "dynamic"
      ]
    },
    {
      "name": "DynamicTableBlockProperties",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "dynamic"
      ]
    },
    {
      "name": "TableBlockStyles",
      "type": "object",
      "propertyCount": 38,
      "required": []
    },
    {
      "name": "TableBlockData",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "properties",
        "display_options",
        "styles"
      ]
    },
    {
      "name": "TableHeaderSubBlock",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "type"
      ]
    },
    {
      "name": "TableFallbackHtmlSubBlock",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type"
      ]
    },
    {
      "name": "TableFallbackImageSubBlock",
      "type": "object",
      "propertyCount": 21,
      "required": [
        "type"
      ]
    },
    {
      "name": "TableFallbackTextSubBlock",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "type"
      ]
    },
    {
      "name": "VideoBlockProperties",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "VideoBlockStyles",
      "type": "object",
      "propertyCount": 19,
      "required": []
    },
    {
      "name": "VideoBlockData",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "properties",
        "display_options",
        "styles"
      ]
    },
    {
      "name": "Body",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "properties",
        "styles"
      ]
    },
    {
      "name": "BaseStyleProperties",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "BaseStyleStyles",
      "type": "object",
      "propertyCount": 15,
      "required": []
    },
    {
      "name": "BaseStyle",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "style_type",
        "properties",
        "styles"
      ]
    },
    {
      "name": "TextStyleStyles",
      "type": "object",
      "propertyCount": 11,
      "required": []
    },
    {
      "name": "HeadingStyleStyles",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "Heading1Style",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "style_type",
        "styles"
      ]
    },
    {
      "name": "Heading2Style",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "style_type",
        "styles"
      ]
    },
    {
      "name": "Heading3Style",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "style_type",
        "styles"
      ]
    },
    {
      "name": "Heading4Style",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "style_type",
        "styles"
      ]
    },
    {
      "name": "LinkStyleStyles",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "LinkStyle",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "style_type",
        "styles"
      ]
    },
    {
      "name": "MobileStyleProperties",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "MobileStyleStyles",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "MobileStyle",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "style_type",
        "properties",
        "styles"
      ]
    },
    {
      "name": "TemplateDefinition",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "body",
        "styles"
      ]
    },
    {
      "name": "TemplateDndResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetTemplateDndResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetTemplateDndResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogItemBulkCreateJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CatalogItemCreateJobResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCatalogItemCreateJobResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCatalogItemCreateJobResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogItemBulkUpdateJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CatalogItemUpdateJobResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCatalogItemUpdateJobResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCatalogItemUpdateJobResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogItemBulkDeleteJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CatalogItemDeleteJobResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCatalogItemDeleteJobResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCatalogItemDeleteJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogVariantBulkCreateJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CatalogVariantCreateJobResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCatalogVariantCreateJobResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCatalogVariantCreateJobResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogVariantBulkUpdateJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CatalogVariantUpdateJobResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCatalogVariantUpdateJobResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCatalogVariantUpdateJobResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogVariantBulkDeleteJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CatalogVariantDeleteJobResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCatalogVariantDeleteJobResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCatalogVariantDeleteJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogCategoryBulkCreateJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CatalogCategoryCreateJobResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCatalogCategoryCreateJobResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCatalogCategoryCreateJobResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogCategoryBulkUpdateJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CatalogCategoryUpdateJobResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCatalogCategoryUpdateJobResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCatalogCategoryUpdateJobResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogCategoryBulkDeleteJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CatalogCategoryDeleteJobResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCatalogCategoryDeleteJobResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCatalogCategoryDeleteJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "TagGroupResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetTagResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetTagResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetTagGroupResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetTagGroupResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetTagFlowRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetTagCampaignRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetTagListRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetTagSegmentRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetTagGroupRelationshipResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetTagGroupTagsRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "WebhookEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "WebhookTopicEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "WebhookTopicResponseObjectResource",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "links"
      ]
    },
    {
      "name": "WebhookResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetWebhookResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetWebhookResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetWebhookTopicResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetWebhookTopicResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ProfileSuppressionBulkCreateJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BulkProfileSuppressionsCreateJobResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetBulkProfileSuppressionsCreateJobResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetBulkProfileSuppressionsCreateJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ProfileSuppressionBulkDeleteJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BulkProfileSuppressionsRemoveJobResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetBulkProfileSuppressionsRemoveJobResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetBulkProfileSuppressionsRemoveJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "StreetAddress",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "city"
      ]
    },
    {
      "name": "ContactInformation",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "default_sender_name",
        "default_sender_email",
        "organization_name",
        "street_address"
      ]
    },
    {
      "name": "AccountEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "AccountResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetAccountResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetAccountResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetPushTokenResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetPushTokenResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetPushTokenProfileRelationshipResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetImageResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ButtonBlockV1",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "ButtonBlockV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "CouponBlockV1",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "CouponBlockV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "DropShadowBlockV1",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "DropShadowBlockV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "HeaderBlockV1",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "HeaderBlockV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "HorizontalRuleBlockV1",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "HorizontalRuleBlockV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "ContentRepeatV1",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "repeat_for",
        "item_alias"
      ]
    },
    {
      "name": "ContentRepeatV0",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "repeat_for",
        "item_alias"
      ]
    },
    {
      "name": "BlockDisplayOptions",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "HTMLBlockDataV1",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "content",
        "display_options"
      ]
    },
    {
      "name": "HTMLBlockDataV0",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "content",
        "display_options"
      ]
    },
    {
      "name": "HTMLBlockV1",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "HTMLBlockV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "ImageBlockV1",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "ImageBlockV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "ProductBlockV1",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "ProductBlockV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "ReviewBlockV1",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "ReviewBlockV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "SocialBlockV1",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "SocialBlockV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "SpacerBlockV1",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "SpacerBlockV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "SplitBlockV1",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "SplitBlockV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "TableBlockV1",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "TableBlockV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "TextBlockStylesV1",
      "type": "object",
      "propertyCount": 25,
      "required": []
    },
    {
      "name": "TextBlockStylesV0",
      "type": "object",
      "propertyCount": 25,
      "required": []
    },
    {
      "name": "TextBlockDataV1",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content",
        "display_options",
        "styles"
      ]
    },
    {
      "name": "TextBlockDataV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content",
        "display_options",
        "styles"
      ]
    },
    {
      "name": "TextBlockV1",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "TextBlockV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "UnsupportedBlock",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "VideoBlockV1",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "VideoBlockV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "SectionV1",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "SectionV0",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content_type",
        "type",
        "data"
      ]
    },
    {
      "name": "TemplateUniversalContentEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "UniversalContentResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetUniversalContentResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetUniversalContentResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "RejectReasonOther",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "reason"
      ]
    },
    {
      "name": "RejectReasonFake",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "reason"
      ]
    },
    {
      "name": "RejectReasonMisleading",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "reason"
      ]
    },
    {
      "name": "RejectReasonPrivateInformation",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "reason"
      ]
    },
    {
      "name": "RejectReasonProfanity",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "reason"
      ]
    },
    {
      "name": "RejectReasonUnrelated",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "reason"
      ]
    },
    {
      "name": "ReviewStatusRejected",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "value",
        "rejection_reason"
      ]
    },
    {
      "name": "ReviewStatusFeatured",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "value"
      ]
    },
    {
      "name": "ReviewStatusPublished",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "value"
      ]
    },
    {
      "name": "ReviewStatusUnpublished",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "value"
      ]
    },
    {
      "name": "ReviewStatusPending",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "value"
      ]
    },
    {
      "name": "ReviewProductDTO",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "url",
        "name"
      ]
    },
    {
      "name": "ReviewPublicReply",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "content",
        "author",
        "updated"
      ]
    },
    {
      "name": "ReviewEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ReviewResponseDTOObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetReviewResponseDTOCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetReviewResponseDTOCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "FormEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FormVersionEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FormResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetFormResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "Padding",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "BorderStyle",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "TextStyleV1",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "style_type",
        "styles"
      ]
    },
    {
      "name": "TextStyleV0",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "ButtonDropShadowStyles",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ButtonStyles",
      "type": "object",
      "propertyCount": 11,
      "required": []
    },
    {
      "name": "AdditionalField",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "name",
        "value"
      ]
    },
    {
      "name": "ButtonProperties",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "label"
      ]
    },
    {
      "name": "CloseProperties",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Close",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "submit",
        "type"
      ]
    },
    {
      "name": "NextStepProperties",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "NextStep",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "submit",
        "type"
      ]
    },
    {
      "name": "OpenFormProperties",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "form_id_to_open"
      ]
    },
    {
      "name": "OpenForm",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "PromotionalSMSSubscription",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type"
      ]
    },
    {
      "name": "RedirectProperties",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "url"
      ]
    },
    {
      "name": "Redirect",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "submit",
        "type",
        "properties"
      ]
    },
    {
      "name": "ResendOptInCode",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type"
      ]
    },
    {
      "name": "SubmitOptInCode",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type"
      ]
    },
    {
      "name": "SubscribeViaSMSProperties",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "opt_in_keyword",
        "opt_in_message",
        "sending_number"
      ]
    },
    {
      "name": "SubscribeViaSMS",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "SubscribeViaWhatsAppProperties",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "opt_in_keyword",
        "opt_in_message",
        "sending_number"
      ]
    },
    {
      "name": "SubscribeViaWhatsApp",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "GoToInbox",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type"
      ]
    },
    {
      "name": "SubmitBackInStockProperties",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SubmitBackInStock",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type"
      ]
    },
    {
      "name": "SkipToSuccessProperties",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SkipToSuccess",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "Button",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "AgeGateStyles",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ErrorMessages",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "AgeGateProperties",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "AgeGate",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "CouponStyles",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "UniqueCouponConfig",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type"
      ]
    },
    {
      "name": "StaticCouponConfig",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type"
      ]
    },
    {
      "name": "CouponProperties",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "coupon"
      ]
    },
    {
      "name": "Coupon",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "DateStyles",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "DateProperties",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "property_name"
      ]
    },
    {
      "name": "Date",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "EmailStyles",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "EmailProperties",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "Email",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "HTMLTextStyles",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "HTMLTextProperties",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "HTMLText",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type"
      ]
    },
    {
      "name": "OptInCodeStyles",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "OptInCodeProperties",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "OptInCode",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "PhoneNumberStyles",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PhoneNumberConsentChannelSettings",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ChannelSettings",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PhoneNumberProperties",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "PhoneNumber",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "SMSConsentCheckboxStyles",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "SMSConsentCheckboxProperties",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "checkbox_text"
      ]
    },
    {
      "name": "SMSConsentCheckbox",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "TextStyles",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "TextProperties",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "property_name"
      ]
    },
    {
      "name": "Text",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "CheckboxesStyles",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "PropertyOption",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "label",
        "value"
      ]
    },
    {
      "name": "CheckboxesProperties",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "property_name",
        "options"
      ]
    },
    {
      "name": "Checkboxes",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "RadioButtonsStyles",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "RadioButtonsProperties",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "property_name",
        "options"
      ]
    },
    {
      "name": "RadioButtons",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "DropdownStyles",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "DropdownProperties",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "property_name",
        "options"
      ]
    },
    {
      "name": "Dropdown",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "ImageDropShadowStyles",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ImageStyles",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ImageAssetProperties",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ImageProperties",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "image"
      ]
    },
    {
      "name": "Image",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "CountdownTimerStyles",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "FixedTimerConfiguration",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "timezone"
      ]
    },
    {
      "name": "VariableTimerConfiguration",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "days",
        "hours",
        "minutes"
      ]
    },
    {
      "name": "CountdownTimerProperties",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "configuration"
      ]
    },
    {
      "name": "CountdownTimer",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "SignupCounterStyles",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "SignupCounterProperties",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "timeframe",
        "min_submits",
        "content"
      ]
    },
    {
      "name": "SignupCounter",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "SpinToWinSliceConfig",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "label",
        "probability",
        "step_id"
      ]
    },
    {
      "name": "SpinToWinProperties",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "slices"
      ]
    },
    {
      "name": "SpinToWinSliceStyle",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "SpinToWinStyles",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "SpinToWin",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "properties",
        "type"
      ]
    },
    {
      "name": "SMSDisclosureTextStyle",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "SMSDisclosureStyles",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "SMSDisclosureCustom",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type"
      ]
    },
    {
      "name": "SMSDisclosureAccountDefault",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type"
      ]
    },
    {
      "name": "SMSDisclosureProperties",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "SMSDisclosure",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type"
      ]
    },
    {
      "name": "BackInStockEmailConsentCheckboxStyles",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "BackInStockEmailConsentCheckboxProperties",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "checkbox_text"
      ]
    },
    {
      "name": "BackInStockEmailConsentCheckbox",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "RatingStyle",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "QuoteStyle",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "ReviewerNameStyle",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "ReviewStyles",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "ReviewProperties",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "Review",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "RowV1",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "data"
      ]
    },
    {
      "name": "RowV0",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "blocks"
      ]
    },
    {
      "name": "BackgroundImageStyles",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "BackgroundImage",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "properties"
      ]
    },
    {
      "name": "ColumnStyles",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ColumnV1",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "ColumnV0",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Step",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "columns"
      ]
    },
    {
      "name": "AfterCloseTimeoutProperties",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "AfterCloseTimeout",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "CartItemCountProperties",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CartItemCount",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "CartProductProperties",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CartProduct",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "CartValueProperties",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CartValue",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "ChannelProperties",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "channel"
      ]
    },
    {
      "name": "Channel",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "TriggerBaseProperties",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CustomJavascript",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "DelayProperties",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Delay",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "DeviceProperties",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Device",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "ExitIntent",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "IdentifiedProfiles",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "ListsAndSegmentsProperties",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ListsAndSegments",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "LocationProperties",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "Location",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "PageVisitsProperties",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PageVisits",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "PreviouslySubmitted",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "ProfileEventTrackedProperties",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "metric"
      ]
    },
    {
      "name": "ProfileEventTracked",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "properties"
      ]
    },
    {
      "name": "ScrollProperties",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Scroll",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "UnidentifiedProfiles",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "URLPatternsProperties",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "URLPatterns",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "BackInStockProperties",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "BackInStock",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "DropShadow",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Margin",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "CloseButtonStyle",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "TeaserStyles",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "Teaser",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "content"
      ]
    },
    {
      "name": "BackInStockDynamicButtonTextStyles",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "BackInStockDynamicButtonBorderStyles",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "BackInStockDynamicButtonDropShadowStyles",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "BackInStockDynamicButtonStyles",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "BackInStockDynamicButtonData",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "DynamicButton",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "data"
      ]
    },
    {
      "name": "InputStyles",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "RichTextMargin",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "RichTextStyle",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "LinkStyles",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "RichTextStyles",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "MobileOverlay",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "BannerStyles",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "CustomCss",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "VersionStyles",
      "type": "object",
      "propertyCount": 17,
      "required": []
    },
    {
      "name": "SideImageSettings",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "VersionProperties",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "Version",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "steps"
      ]
    },
    {
      "name": "FormDefinition",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "versions"
      ]
    },
    {
      "name": "EncodedFormResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetEncodedFormResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "MetricPropertyEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "MetricPropertyResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetMetricPropertyResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetMetricPropertyResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetMetricPropertiesRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetMetricPropertyMetricRelationshipResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "FormVersionABTest",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "variation_name"
      ]
    },
    {
      "name": "FormVersionResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetFormVersionResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetFormVersionsRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetFormResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetFormVersionFormRelationshipResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetFormVersionResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "FlowTrackingSettingDynamicParam",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "value"
      ]
    },
    {
      "name": "FlowTrackingSettingStaticParam",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "value"
      ]
    },
    {
      "name": "CampaignTrackingSettingDynamicParam",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "value"
      ]
    },
    {
      "name": "CampaignTrackingSettingStaticParam",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "value"
      ]
    },
    {
      "name": "TrackingParamDTO",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CustomTrackingParamDTO",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "name"
      ]
    },
    {
      "name": "TrackingSettingEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "TrackingSettingResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetTrackingSettingResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetTrackingSettingResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "DataSourceEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DataSourceResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetDataSourceResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetDataSourceResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "WebFeedEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "WebFeedResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetWebFeedResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetWebFeedResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "StringInArrayFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "operator",
        "value",
        "type"
      ]
    },
    {
      "name": "ListRegexOperatorListContainsFilter",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "operator",
        "value"
      ]
    },
    {
      "name": "CustomMetricCondition",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "property",
        "filter"
      ]
    },
    {
      "name": "CustomMetricGroup",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "metric_id"
      ]
    },
    {
      "name": "CustomMetricDefinition",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "aggregation_method",
        "metric_groups"
      ]
    },
    {
      "name": "CustomMetricEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CustomMetricResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetCustomMetricResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCustomMetricResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetMetricResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCustomMetricMetricsRelationshipsResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "MappedMetricEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "MappedMetricResponseObjectResource",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetMappedMetricResponseCollectionCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetMappedMetricResponseCompoundDocument",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetMappedMetricMetricRelationshipResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetCustomMetricResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GetMappedMetricCustomMetricRelationshipResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GroupingProduct",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "product_id"
      ]
    },
    {
      "name": "GroupingCompany",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "company_id"
      ]
    },
    {
      "name": "StatisticsDTO",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "ReviewValueReportGrouping",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "groupings",
        "statistics"
      ]
    },
    {
      "name": "ReviewValuesReportEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ReviewValuesReportResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetReviewValuesReportResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ClientReviewResponseDTOObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetClientReviewResponseDTOCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "GeofenceEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "GeofenceResponseObjectResource",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes",
        "links"
      ]
    },
    {
      "name": "GetGeofenceResponseCollection",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CouponCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CouponCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCouponResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CouponCodeCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes",
        "relationships"
      ]
    },
    {
      "name": "CouponCodeCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCouponCodeResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogItemCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CatalogItemCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCatalogItemResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogCategoryItemOp",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogVariantCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes",
        "relationships"
      ]
    },
    {
      "name": "CatalogVariantCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCatalogVariantResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogCategoryCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CatalogCategoryCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCatalogCategoryResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CouponCodeCreateJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CouponCodeCreateJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCouponCodeCreateJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogItemCategoryOp",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "ProfileIdentifierDTOResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "BackInStockSubscriptionEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ServerBISSubscriptionCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes",
        "relationships"
      ]
    },
    {
      "name": "ServerBISSubscriptionCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "MetricCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "ProfileMetaPatchProperties",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "PatchIdentifiers",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "OnsiteProfileMeta",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "EventProfileCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "EventCreateQueryV2ResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "EventCreateQueryV2",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "OnsiteProfileCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "BaseEventCreateQueryBulkEntryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "EventBulkCreateEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "EventsBulkCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "EventBulkCreateJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "EventsBulkCreateJobResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "EventsBulkCreateJob",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "MetricAggregateEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "MetricAggregateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "MetricAggregateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "MetricAggregateRowDTO",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "dimensions",
        "measurements"
      ]
    },
    {
      "name": "PostMetricAggregateResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ListCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "ListCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostListCreateResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ListMembersAddQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "SegmentCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "SegmentCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostSegmentCreateResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ProfileCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "ProfileCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostProfileResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ProfileMeta",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ProfileUpsertQueryResourceObject",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "ProfileImportJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "ProfileImportJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostProfileImportJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ProfileUpsertQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "ProfileMergeEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProfileMergeQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "relationships"
      ]
    },
    {
      "name": "ProfileMergeQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostProfileMergeResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "FlowCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "FlowCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostFlowV2Response",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "SMSContentCreate",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SMSMessageDefinitionCreate",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "channel"
      ]
    },
    {
      "name": "MobilePushContentCreate",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "body"
      ]
    },
    {
      "name": "MobilePushMessageStandardDefinitionCreate",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "channel",
        "content"
      ]
    },
    {
      "name": "MobilePushMessageSilentDefinitionCreate",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "channel"
      ]
    },
    {
      "name": "CampaignMessageCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CampaignCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CampaignCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCampaignResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CampaignCloneQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "CampaignCloneQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "CampaignMessageAssignTemplateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "relationships"
      ]
    },
    {
      "name": "CampaignMessageAssignTemplateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "EmailContentSubObject",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "SMSContentSubObject",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "SendTimeSubObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "datetime",
        "is_local"
      ]
    },
    {
      "name": "RenderOptionsSubObject",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "PostCampaignMessageResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CampaignSendJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "id"
      ]
    },
    {
      "name": "CampaignSendJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCampaignSendJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CampaignRecipientEstimationJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "id"
      ]
    },
    {
      "name": "CampaignRecipientEstimationJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCampaignRecipientEstimationJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "TemplateCreateHtmlOrDndQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "TemplateCreateHtmlOrDndQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostTemplateDndResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "TemplateRenderQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "TemplateRenderQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostTemplateResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "TemplateCloneQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "TemplateCloneQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogItemCreateJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CatalogItemCreateJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCatalogItemCreateJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogItemUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "CatalogItemUpdateJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CatalogItemUpdateJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCatalogItemUpdateJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogItemDeleteQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "id"
      ]
    },
    {
      "name": "CatalogItemDeleteJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CatalogItemDeleteJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCatalogItemDeleteJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogVariantCreateJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CatalogVariantCreateJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCatalogVariantCreateJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogVariantUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "CatalogVariantUpdateJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CatalogVariantUpdateJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCatalogVariantUpdateJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogVariantDeleteQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "id"
      ]
    },
    {
      "name": "CatalogVariantDeleteJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CatalogVariantDeleteJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCatalogVariantDeleteJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogCategoryCreateJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CatalogCategoryCreateJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCatalogCategoryCreateJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogCategoryUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "CatalogCategoryUpdateJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CatalogCategoryUpdateJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCatalogCategoryUpdateJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogCategoryDeleteQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "id"
      ]
    },
    {
      "name": "CatalogCategoryDeleteJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CatalogCategoryDeleteJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCatalogCategoryDeleteJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "TagCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "TagCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostTagResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "TagGroupCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "TagGroupCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostTagGroupResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "TagFlowOp",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "TagCampaignOp",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "TagListOp",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "TagSegmentOp",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "WebhookCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes",
        "relationships"
      ]
    },
    {
      "name": "WebhookCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostWebhookResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ProfileSuppressionCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "SuppressionCreateJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "SuppressionCreateJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostBulkProfileSuppressionsCreateJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ProfileSuppressionDeleteQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "SuppressionDeleteJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "SuppressionDeleteJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostBulkProfileSuppressionsRemoveJobResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "SubscriptionParameters",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "consent"
      ]
    },
    {
      "name": "EmailSubscriptionParameters",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "marketing"
      ]
    },
    {
      "name": "SMSSubscriptionParameters",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "WhatsAppSubscriptionParameters",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "PushTokenDeviceMetadata",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "PushTokenEntry",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "token",
        "platform",
        "vendor"
      ]
    },
    {
      "name": "PushSubscriptionParameters",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "marketing"
      ]
    },
    {
      "name": "SubscriptionChannels",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "ProfileSubscriptionCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "ProfileSubscriptionBulkCreateJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SubscriptionCreateJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "SubscriptionCreateJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "UnsubscriptionParameters",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "consent"
      ]
    },
    {
      "name": "EmailUnsubscriptionParameters",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "marketing"
      ]
    },
    {
      "name": "SMSUnsubscriptionParameters",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "WhatsAppUnsubscriptionParameters",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "PushUnsubscriptionParameters",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "marketing",
        "tokens"
      ]
    },
    {
      "name": "UnsubscriptionChannels",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "ProfileSubscriptionDeleteQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "ProfileSubscriptionBulkDeleteJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SubscriptionDeleteJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "SubscriptionDeleteJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "DataPrivacyProfileQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "DataPrivacyDeletionJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DataPrivacyCreateDeletionJobQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "DataPrivacyCreateDeletionJobQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PushProfileUpsertQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "PushTokenCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "PushTokenCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "ImageCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "ImageCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostImageResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ImageUploadQuery",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "file"
      ]
    },
    {
      "name": "Timeframe",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "key"
      ]
    },
    {
      "name": "CustomTimeframe",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "start",
        "end"
      ]
    },
    {
      "name": "CampaignValuesReportEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CampaignValuesRequestDTOResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CampaignValuesRequestDTO",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "ValuesData",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "groupings",
        "statistics"
      ]
    },
    {
      "name": "PostCampaignValuesResponseDTO",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "FlowValuesReportEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FlowValuesRequestDTOResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "FlowValuesRequestDTO",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostFlowValuesResponseDTO",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "FlowSeriesReportEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FlowSeriesRequestDTOResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "FlowSeriesRequestDTO",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "SeriesData",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "groupings",
        "statistics"
      ]
    },
    {
      "name": "PostFlowSeriesResponseDTO",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "FormValuesReportEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FormValuesRequestDTOResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "FormValuesRequestDTO",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostFormValuesResponseDTO",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "FormSeriesReportEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FormSeriesRequestDTOResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "FormSeriesRequestDTO",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostFormSeriesResponseDTO",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "SegmentValuesReportEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SegmentValuesRequestDTOResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "SegmentValuesRequestDTO",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostSegmentValuesResponseDTO",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "SegmentSeriesReportEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SegmentSeriesRequestDTOResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "SegmentSeriesRequestDTO",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostSegmentSeriesResponseDTO",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ConversationMessageEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ConversationMessageCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes",
        "relationships"
      ]
    },
    {
      "name": "ConversationMessageCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "UniversalContentCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "UniversalContentCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostUniversalContentResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "FormCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "FormCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostEncodedFormResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "DataSourceRecordEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DataSourceRecordResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "DataSourceRecordBulkCreateJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DataSourceRecordBulkCreateJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "DataSourceRecordBulkCreateJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "DataSourceRecordCreateJobEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DataSourceRecordCreateJobCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "DataSourceRecordCreateJobCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "DataSourceCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "DataSourceCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostDataSourceResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "WebFeedCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "WebFeedCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostWebFeedResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CustomMetricCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "CustomMetricCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PostCustomMetricResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ProfileUpsertQueryWithSubscriptionsResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "SubscriptionEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OnsiteSubscriptionCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes",
        "relationships"
      ]
    },
    {
      "name": "OnsiteSubscriptionCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PushTokenUnregisterEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PushTokenUnregisterQueryResourceObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "PushTokenUnregisterQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "OnsiteProfileCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "EventsBulkCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "ClientBISSubscriptionCreateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes",
        "relationships"
      ]
    },
    {
      "name": "ClientBISSubscriptionCreateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "ReviewProductExternalId",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "external_id",
        "integration_key"
      ]
    },
    {
      "name": "CustomQuestionDTO",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "id",
        "answers"
      ]
    },
    {
      "name": "OrderEnum",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ReviewCreateDTOResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "attributes"
      ]
    },
    {
      "name": "ReviewCreateDTO",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "CouponUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "CouponUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchCouponResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CouponCodeUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "CouponCodeUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchCouponCodeResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogItemUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchCatalogItemResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogVariantUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchCatalogVariantResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CatalogCategoryUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchCatalogCategoryResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ListPartialUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "ListPartialUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchListPartialUpdateResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "SegmentPartialUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "SegmentPartialUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchSegmentPartialUpdateResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ProfilePartialUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "ProfilePartialUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchProfileResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "FlowUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "FlowUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchFlowResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "FlowActionUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "FlowActionUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchFlowActionEncodedResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "AudiencesUpdate",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CampaignPartialUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "CampaignPartialUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchCampaignResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "MobilePushContentUpdate",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "MobilePushMessageStandardDefinitionUpdate",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "channel"
      ]
    },
    {
      "name": "MobilePushMessageSilentDefinitionUpdate",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "channel"
      ]
    },
    {
      "name": "CampaignMessagePartialUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "CampaignMessagePartialUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchCampaignMessageResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CampaignMessageImageUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "CampaignSendJobPartialUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "CampaignSendJobPartialUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "TemplateUpdateHtmlOrDndQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "TemplateUpdateHtmlOrDndQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchTemplateDndResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "TagUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "TagUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "TagGroupUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "TagGroupUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "WebhookPartialUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "WebhookPartialUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchWebhookResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ImagePartialUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "ImagePartialUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchImageResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "UniversalContentPartialUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "UniversalContentPartialUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchUniversalContentResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ReviewPatchQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "ReviewPatchQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchReviewResponseDTO",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "TrackingSettingPartialUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "TrackingSettingPartialUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchTrackingSettingResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "WebFeedPartialUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "WebFeedPartialUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchWebFeedResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "CustomMetricPartialUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id",
        "attributes"
      ]
    },
    {
      "name": "CustomMetricPartialUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchCustomMetricResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "MappedMetricPartialUpdateQueryResourceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "id"
      ]
    },
    {
      "name": "MappedMetricPartialUpdateQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "PatchMappedMetricResponse",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "data"
      ]
    },
    {
      "name": "ListMembersDeleteQuery",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "data"
      ]
    },
    {
      "name": "RelationshipLinks",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "self",
        "related"
      ]
    },
    {
      "name": "OnlyRelatedLinks",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "related"
      ]
    },
    {
      "name": "CollectionLinks",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "self"
      ]
    },
    {
      "name": "ObjectLinks",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "self"
      ]
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/api/accounts",
      "operationId": "get_accounts",
      "summary": "Get Accounts",
      "tags": [
        "Accounts"
      ]
    },
    {
      "method": "GET",
      "path": "/api/accounts/{id}",
      "operationId": "get_account",
      "summary": "Get Account",
      "tags": [
        "Accounts"
      ]
    },
    {
      "method": "GET",
      "path": "/api/campaigns",
      "operationId": "get_campaigns",
      "summary": "Get Campaigns",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "POST",
      "path": "/api/campaigns",
      "operationId": "create_campaign",
      "summary": "Create Campaign",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/api/campaigns/{id}",
      "operationId": "get_campaign",
      "summary": "Get Campaign",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/campaigns/{id}",
      "operationId": "delete_campaign",
      "summary": "Delete Campaign",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/campaigns/{id}",
      "operationId": "update_campaign",
      "summary": "Update Campaign",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/api/campaign-messages/{id}",
      "operationId": "get_campaign_message",
      "summary": "Get Campaign Message",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/campaign-messages/{id}",
      "operationId": "update_campaign_message",
      "summary": "Update Campaign Message",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/api/campaign-send-jobs/{id}",
      "operationId": "get_campaign_send_job",
      "summary": "Get Campaign Send Job",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/campaign-send-jobs/{id}",
      "operationId": "cancel_campaign_send",
      "summary": "Cancel Campaign Send",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/api/campaign-recipient-estimation-jobs/{id}",
      "operationId": "get_campaign_recipient_estimation_job",
      "summary": "Get Campaign Recipient Estimation Job",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/api/campaign-recipient-estimations/{id}",
      "operationId": "get_campaign_recipient_estimation",
      "summary": "Get Campaign Recipient Estimation",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "POST",
      "path": "/api/campaign-clone",
      "operationId": "create_campaign_clone",
      "summary": "Create Campaign Clone",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "POST",
      "path": "/api/campaign-message-assign-template",
      "operationId": "assign_template_to_campaign_message",
      "summary": "Assign Template to Campaign Message",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "POST",
      "path": "/api/campaign-send-jobs",
      "operationId": "send_campaign",
      "summary": "Send Campaign",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "POST",
      "path": "/api/campaign-recipient-estimation-jobs",
      "operationId": "refresh_campaign_recipient_estimation",
      "summary": "Refresh Campaign Recipient Estimation",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/api/campaign-messages/{id}/campaign",
      "operationId": "get_campaign_for_campaign_message",
      "summary": "Get Campaign for Campaign Message",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/api/campaign-messages/{id}/relationships/campaign",
      "operationId": "get_campaign_id_for_campaign_message",
      "summary": "Get Campaign ID for Campaign Message",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/api/campaign-messages/{id}/template",
      "operationId": "get_template_for_campaign_message",
      "summary": "Get Template for Campaign Message",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/api/campaign-messages/{id}/relationships/template",
      "operationId": "get_template_id_for_campaign_message",
      "summary": "Get Template ID for Campaign Message",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/api/campaign-messages/{id}/image",
      "operationId": "get_image_for_campaign_message",
      "summary": "Get Image for Campaign Message",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/api/campaign-messages/{id}/relationships/image",
      "operationId": "get_image_id_for_campaign_message",
      "summary": "Get Image ID for Campaign Message",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/campaign-messages/{id}/relationships/image",
      "operationId": "update_image_for_campaign_message",
      "summary": "Update Image for Campaign Message",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/api/campaigns/{id}/tags",
      "operationId": "get_tags_for_campaign",
      "summary": "Get Tags for Campaign",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/api/campaigns/{id}/relationships/tags",
      "operationId": "get_tag_ids_for_campaign",
      "summary": "Get Tag IDs for Campaign",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/api/campaigns/{id}/campaign-messages",
      "operationId": "get_messages_for_campaign",
      "summary": "Get Messages for Campaign",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/api/campaigns/{id}/relationships/campaign-messages",
      "operationId": "get_message_ids_for_campaign",
      "summary": "Get Message IDs for Campaign",
      "tags": [
        "Campaigns"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-items",
      "operationId": "get_catalog_items",
      "summary": "Get Catalog Items",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "POST",
      "path": "/api/catalog-items",
      "operationId": "create_catalog_item",
      "summary": "Create Catalog Item",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-items/{id}",
      "operationId": "get_catalog_item",
      "summary": "Get Catalog Item",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/catalog-items/{id}",
      "operationId": "delete_catalog_item",
      "summary": "Delete Catalog Item",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/catalog-items/{id}",
      "operationId": "update_catalog_item",
      "summary": "Update Catalog Item",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-variants",
      "operationId": "get_catalog_variants",
      "summary": "Get Catalog Variants",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "POST",
      "path": "/api/catalog-variants",
      "operationId": "create_catalog_variant",
      "summary": "Create Catalog Variant",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-variants/{id}",
      "operationId": "get_catalog_variant",
      "summary": "Get Catalog Variant",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/catalog-variants/{id}",
      "operationId": "delete_catalog_variant",
      "summary": "Delete Catalog Variant",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/catalog-variants/{id}",
      "operationId": "update_catalog_variant",
      "summary": "Update Catalog Variant",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-categories",
      "operationId": "get_catalog_categories",
      "summary": "Get Catalog Categories",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "POST",
      "path": "/api/catalog-categories",
      "operationId": "create_catalog_category",
      "summary": "Create Catalog Category",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-categories/{id}",
      "operationId": "get_catalog_category",
      "summary": "Get Catalog Category",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/catalog-categories/{id}",
      "operationId": "delete_catalog_category",
      "summary": "Delete Catalog Category",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/catalog-categories/{id}",
      "operationId": "update_catalog_category",
      "summary": "Update Catalog Category",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-item-bulk-create-jobs",
      "operationId": "get_bulk_create_catalog_items_jobs",
      "summary": "Get Bulk Create Catalog Items Jobs",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "POST",
      "path": "/api/catalog-item-bulk-create-jobs",
      "operationId": "bulk_create_catalog_items",
      "summary": "Bulk Create Catalog Items",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-item-bulk-create-jobs/{job_id}",
      "operationId": "get_bulk_create_catalog_items_job",
      "summary": "Get Bulk Create Catalog Items Job",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-item-bulk-update-jobs",
      "operationId": "get_bulk_update_catalog_items_jobs",
      "summary": "Get Bulk Update Catalog Items Jobs",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "POST",
      "path": "/api/catalog-item-bulk-update-jobs",
      "operationId": "bulk_update_catalog_items",
      "summary": "Bulk Update Catalog Items",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-item-bulk-update-jobs/{job_id}",
      "operationId": "get_bulk_update_catalog_items_job",
      "summary": "Get Bulk Update Catalog Items Job",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-item-bulk-delete-jobs",
      "operationId": "get_bulk_delete_catalog_items_jobs",
      "summary": "Get Bulk Delete Catalog Items Jobs",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "POST",
      "path": "/api/catalog-item-bulk-delete-jobs",
      "operationId": "bulk_delete_catalog_items",
      "summary": "Bulk Delete Catalog Items",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-item-bulk-delete-jobs/{job_id}",
      "operationId": "get_bulk_delete_catalog_items_job",
      "summary": "Get Bulk Delete Catalog Items Job",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-variant-bulk-create-jobs",
      "operationId": "get_bulk_create_variants_jobs",
      "summary": "Get Bulk Create Variants Jobs",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "POST",
      "path": "/api/catalog-variant-bulk-create-jobs",
      "operationId": "bulk_create_catalog_variants",
      "summary": "Bulk Create Catalog Variants",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-variant-bulk-create-jobs/{job_id}",
      "operationId": "get_bulk_create_variants_job",
      "summary": "Get Bulk Create Variants Job",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-variant-bulk-update-jobs",
      "operationId": "get_bulk_update_variants_jobs",
      "summary": "Get Bulk Update Variants Jobs",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "POST",
      "path": "/api/catalog-variant-bulk-update-jobs",
      "operationId": "bulk_update_catalog_variants",
      "summary": "Bulk Update Catalog Variants",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-variant-bulk-update-jobs/{job_id}",
      "operationId": "get_bulk_update_variants_job",
      "summary": "Get Bulk Update Variants Job",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-variant-bulk-delete-jobs",
      "operationId": "get_bulk_delete_variants_jobs",
      "summary": "Get Bulk Delete Variants Jobs",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "POST",
      "path": "/api/catalog-variant-bulk-delete-jobs",
      "operationId": "bulk_delete_catalog_variants",
      "summary": "Bulk Delete Catalog Variants",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-variant-bulk-delete-jobs/{job_id}",
      "operationId": "get_bulk_delete_variants_job",
      "summary": "Get Bulk Delete Variants Job",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-category-bulk-create-jobs",
      "operationId": "get_bulk_create_categories_jobs",
      "summary": "Get Bulk Create Categories Jobs",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "POST",
      "path": "/api/catalog-category-bulk-create-jobs",
      "operationId": "bulk_create_catalog_categories",
      "summary": "Bulk Create Catalog Categories",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-category-bulk-create-jobs/{job_id}",
      "operationId": "get_bulk_create_categories_job",
      "summary": "Get Bulk Create Categories Job",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-category-bulk-update-jobs",
      "operationId": "get_bulk_update_categories_jobs",
      "summary": "Get Bulk Update Categories Jobs",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "POST",
      "path": "/api/catalog-category-bulk-update-jobs",
      "operationId": "bulk_update_catalog_categories",
      "summary": "Bulk Update Catalog Categories",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-category-bulk-update-jobs/{job_id}",
      "operationId": "get_bulk_update_categories_job",
      "summary": "Get Bulk Update Categories Job",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-category-bulk-delete-jobs",
      "operationId": "get_bulk_delete_categories_jobs",
      "summary": "Get Bulk Delete Categories Jobs",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "POST",
      "path": "/api/catalog-category-bulk-delete-jobs",
      "operationId": "bulk_delete_catalog_categories",
      "summary": "Bulk Delete Catalog Categories",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-category-bulk-delete-jobs/{job_id}",
      "operationId": "get_bulk_delete_categories_job",
      "summary": "Get Bulk Delete Categories Job",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "POST",
      "path": "/api/back-in-stock-subscriptions",
      "operationId": "create_back_in_stock_subscription",
      "summary": "Create Back In Stock Subscription",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-categories/{id}/items",
      "operationId": "get_items_for_catalog_category",
      "summary": "Get Items for Catalog Category",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-categories/{id}/relationships/items",
      "operationId": "get_item_ids_for_catalog_category",
      "summary": "Get Item IDs for Catalog Category",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "POST",
      "path": "/api/catalog-categories/{id}/relationships/items",
      "operationId": "add_items_to_catalog_category",
      "summary": "Add Items to Catalog Category",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/catalog-categories/{id}/relationships/items",
      "operationId": "remove_items_from_catalog_category",
      "summary": "Remove Items from Catalog Category",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/catalog-categories/{id}/relationships/items",
      "operationId": "update_items_for_catalog_category",
      "summary": "Update Items for Catalog Category",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-items/{id}/variants",
      "operationId": "get_variants_for_catalog_item",
      "summary": "Get Variants for Catalog Item",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-items/{id}/relationships/variants",
      "operationId": "get_variant_ids_for_catalog_item",
      "summary": "Get Variant IDs for Catalog Item",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-items/{id}/categories",
      "operationId": "get_categories_for_catalog_item",
      "summary": "Get Categories for Catalog Item",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog-items/{id}/relationships/categories",
      "operationId": "get_category_ids_for_catalog_item",
      "summary": "Get Category IDs for Catalog Item",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "POST",
      "path": "/api/catalog-items/{id}/relationships/categories",
      "operationId": "add_categories_to_catalog_item",
      "summary": "Add Categories to Catalog Item",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/catalog-items/{id}/relationships/categories",
      "operationId": "remove_categories_from_catalog_item",
      "summary": "Remove Categories from Catalog Item",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/catalog-items/{id}/relationships/categories",
      "operationId": "update_categories_for_catalog_item",
      "summary": "Update Categories for Catalog Item",
      "tags": [
        "Catalogs"
      ]
    },
    {
      "method": "POST",
      "path": "/api/conversation-messages",
      "operationId": "create_conversation_message",
      "summary": "Create Conversation Message",
      "tags": [
        "Conversations"
      ]
    },
    {
      "method": "GET",
      "path": "/api/coupons",
      "operationId": "get_coupons",
      "summary": "Get Coupons",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "POST",
      "path": "/api/coupons",
      "operationId": "create_coupon",
      "summary": "Create Coupon",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "GET",
      "path": "/api/coupons/{id}",
      "operationId": "get_coupon",
      "summary": "Get Coupon",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/coupons/{id}",
      "operationId": "delete_coupon",
      "summary": "Delete Coupon",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/coupons/{id}",
      "operationId": "update_coupon",
      "summary": "Update Coupon",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "GET",
      "path": "/api/coupon-codes",
      "operationId": "get_coupon_codes",
      "summary": "Get Coupon Codes",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "POST",
      "path": "/api/coupon-codes",
      "operationId": "create_coupon_code",
      "summary": "Create Coupon Code",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "GET",
      "path": "/api/coupon-codes/{id}",
      "operationId": "get_coupon_code",
      "summary": "Get Coupon Code",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/coupon-codes/{id}",
      "operationId": "delete_coupon_code",
      "summary": "Delete Coupon Code",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/coupon-codes/{id}",
      "operationId": "update_coupon_code",
      "summary": "Update Coupon Code",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "GET",
      "path": "/api/coupon-code-bulk-create-jobs",
      "operationId": "get_bulk_create_coupon_code_jobs",
      "summary": "Get Bulk Create Coupon Code Jobs",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "POST",
      "path": "/api/coupon-code-bulk-create-jobs",
      "operationId": "bulk_create_coupon_codes",
      "summary": "Bulk Create Coupon Codes",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "GET",
      "path": "/api/coupon-code-bulk-create-jobs/{job_id}",
      "operationId": "get_bulk_create_coupon_codes_job",
      "summary": "Get Bulk Create Coupon Codes Job",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "GET",
      "path": "/api/coupon-codes/{id}/coupon",
      "operationId": "get_coupon_for_coupon_code",
      "summary": "Get Coupon For Coupon Code",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "GET",
      "path": "/api/coupon-codes/{id}/relationships/coupon",
      "operationId": "get_coupon_id_for_coupon_code",
      "summary": "Get Coupon ID for Coupon Code",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "GET",
      "path": "/api/coupons/{id}/coupon-codes",
      "operationId": "get_coupon_codes_for_coupon",
      "summary": "Get Coupon Codes for Coupon",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "GET",
      "path": "/api/coupons/{id}/relationships/coupon-codes",
      "operationId": "get_coupon_code_ids_for_coupon",
      "summary": "Get Coupon Code IDs for Coupon",
      "tags": [
        "Coupons"
      ]
    },
    {
      "method": "GET",
      "path": "/api/data-sources",
      "operationId": "get_data_sources",
      "summary": "Get Data Sources",
      "tags": [
        "Custom Objects"
      ]
    },
    {
      "method": "POST",
      "path": "/api/data-sources",
      "operationId": "create_data_source",
      "summary": "Create Data Source",
      "tags": [
        "Custom Objects"
      ]
    },
    {
      "method": "GET",
      "path": "/api/data-sources/{id}",
      "operationId": "get_data_source",
      "summary": "Get Data Source",
      "tags": [
        "Custom Objects"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/data-sources/{id}",
      "operationId": "delete_data_source",
      "summary": "Delete Data Source",
      "tags": [
        "Custom Objects"
      ]
    },
    {
      "method": "POST",
      "path": "/api/data-source-record-bulk-create-jobs",
      "operationId": "bulk_create_data_source_records",
      "summary": "Bulk Create Data Source Records",
      "tags": [
        "Custom Objects"
      ]
    },
    {
      "method": "POST",
      "path": "/api/data-source-record-create-jobs",
      "operationId": "create_data_source_record",
      "summary": "Create Data Source Record",
      "tags": [
        "Custom Objects"
      ]
    },
    {
      "method": "POST",
      "path": "/api/data-privacy-deletion-jobs",
      "operationId": "request_profile_deletion",
      "summary": "Request Profile Deletion",
      "tags": [
        "Data Privacy"
      ]
    },
    {
      "method": "GET",
      "path": "/api/events",
      "operationId": "get_events",
      "summary": "Get Events",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "POST",
      "path": "/api/events",
      "operationId": "create_event",
      "summary": "Create Event",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "GET",
      "path": "/api/events/{id}",
      "operationId": "get_event",
      "summary": "Get Event",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "POST",
      "path": "/api/event-bulk-create-jobs",
      "operationId": "bulk_create_events",
      "summary": "Bulk Create Events",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "GET",
      "path": "/api/events/{id}/metric",
      "operationId": "get_metric_for_event",
      "summary": "Get Metric for Event",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "GET",
      "path": "/api/events/{id}/relationships/metric",
      "operationId": "get_metric_id_for_event",
      "summary": "Get Metric ID for Event",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "GET",
      "path": "/api/events/{id}/profile",
      "operationId": "get_profile_for_event",
      "summary": "Get Profile for Event",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "GET",
      "path": "/api/events/{id}/relationships/profile",
      "operationId": "get_profile_id_for_event",
      "summary": "Get Profile ID for Event",
      "tags": [
        "Events"
      ]
    },
    {
      "method": "GET",
      "path": "/api/flows",
      "operationId": "get_flows",
      "summary": "Get Flows",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "POST",
      "path": "/api/flows",
      "operationId": "create_flow",
      "summary": "Create Flow",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/api/flows/{id}",
      "operationId": "get_flow",
      "summary": "Get Flow",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/flows/{id}",
      "operationId": "delete_flow",
      "summary": "Delete Flow",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/flows/{id}",
      "operationId": "update_flow",
      "summary": "Update Flow Status",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/api/flow-actions/{id}",
      "operationId": "get_flow_action",
      "summary": "Get Flow Action",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/flow-actions/{id}",
      "operationId": "update_flow_action",
      "summary": "Update Flow Action",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/api/flow-messages/{id}",
      "operationId": "get_flow_message",
      "summary": "Get Flow Message",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/api/flows/{id}/flow-actions",
      "operationId": "get_actions_for_flow",
      "summary": "Get Actions for Flow",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/api/flows/{id}/relationships/flow-actions",
      "operationId": "get_action_ids_for_flow",
      "summary": "Get Action IDs for Flow",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/api/flows/{id}/tags",
      "operationId": "get_tags_for_flow",
      "summary": "Get Tags for Flow",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/api/flows/{id}/relationships/tags",
      "operationId": "get_tag_ids_for_flow",
      "summary": "Get Tag IDs for Flow",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/api/flow-actions/{id}/flow",
      "operationId": "get_flow_for_flow_action",
      "summary": "Get Flow for Flow Action",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/api/flow-actions/{id}/relationships/flow",
      "operationId": "get_flow_id_for_flow_action",
      "summary": "Get Flow ID for Flow Action",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/api/flow-actions/{id}/flow-messages",
      "operationId": "get_flow_action_messages",
      "summary": "Get Messages For Flow Action",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/api/flow-actions/{id}/relationships/flow-messages",
      "operationId": "get_message_ids_for_flow_action",
      "summary": "Get Message IDs for Flow Action",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/api/flow-messages/{id}/flow-action",
      "operationId": "get_action_for_flow_message",
      "summary": "Get Action for Flow Message",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/api/flow-messages/{id}/relationships/flow-action",
      "operationId": "get_action_id_for_flow_message",
      "summary": "Get Action ID for Flow Message",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/api/flow-messages/{id}/template",
      "operationId": "get_template_for_flow_message",
      "summary": "Get Template for Flow Message",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/api/flow-messages/{id}/relationships/template",
      "operationId": "get_template_id_for_flow_message",
      "summary": "Get Template ID for Flow Message",
      "tags": [
        "Flows"
      ]
    },
    {
      "method": "GET",
      "path": "/api/forms",
      "operationId": "get_forms",
      "summary": "Get Forms",
      "tags": [
        "Forms"
      ]
    },
    {
      "method": "POST",
      "path": "/api/forms",
      "operationId": "create_form",
      "summary": "Create Form",
      "tags": [
        "Forms"
      ]
    },
    {
      "method": "GET",
      "path": "/api/forms/{id}",
      "operationId": "get_form",
      "summary": "Get Form",
      "tags": [
        "Forms"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/forms/{id}",
      "operationId": "delete_form",
      "summary": "Delete Form",
      "tags": [
        "Forms"
      ]
    },
    {
      "method": "GET",
      "path": "/api/form-versions/{id}",
      "operationId": "get_form_version",
      "summary": "Get Form Version",
      "tags": [
        "Forms"
      ]
    },
    {
      "method": "GET",
      "path": "/api/forms/{id}/form-versions",
      "operationId": "get_versions_for_form",
      "summary": "Get Versions for Form",
      "tags": [
        "Forms"
      ]
    },
    {
      "method": "GET",
      "path": "/api/forms/{id}/relationships/form-versions",
      "operationId": "get_version_ids_for_form",
      "summary": "Get Version IDs for Form",
      "tags": [
        "Forms"
      ]
    },
    {
      "method": "GET",
      "path": "/api/form-versions/{id}/form",
      "operationId": "get_form_for_form_version",
      "summary": "Get Form for Form Version",
      "tags": [
        "Forms"
      ]
    },
    {
      "method": "GET",
      "path": "/api/form-versions/{id}/relationships/form",
      "operationId": "get_form_id_for_form_version",
      "summary": "Get Form ID for Form Version",
      "tags": [
        "Forms"
      ]
    },
    {
      "method": "GET",
      "path": "/api/images",
      "operationId": "get_images",
      "summary": "Get Images",
      "tags": [
        "Images"
      ]
    },
    {
      "method": "POST",
      "path": "/api/images",
      "operationId": "upload_image_from_url",
      "summary": "Upload Image From URL",
      "tags": [
        "Images"
      ]
    },
    {
      "method": "GET",
      "path": "/api/images/{id}",
      "operationId": "get_image",
      "summary": "Get Image",
      "tags": [
        "Images"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/images/{id}",
      "operationId": "update_image",
      "summary": "Update Image",
      "tags": [
        "Images"
      ]
    },
    {
      "method": "POST",
      "path": "/api/image-upload",
      "operationId": "upload_image_from_file",
      "summary": "Upload Image From File",
      "tags": [
        "Images"
      ]
    },
    {
      "method": "GET",
      "path": "/api/lists",
      "operationId": "get_lists",
      "summary": "Get Lists",
      "tags": [
        "Lists"
      ]
    },
    {
      "method": "POST",
      "path": "/api/lists",
      "operationId": "create_list",
      "summary": "Create List",
      "tags": [
        "Lists"
      ]
    },
    {
      "method": "GET",
      "path": "/api/lists/{id}",
      "operationId": "get_list",
      "summary": "Get List",
      "tags": [
        "Lists"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/lists/{id}",
      "operationId": "delete_list",
      "summary": "Delete List",
      "tags": [
        "Lists"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/lists/{id}",
      "operationId": "update_list",
      "summary": "Update List",
      "tags": [
        "Lists"
      ]
    },
    {
      "method": "GET",
      "path": "/api/lists/{id}/tags",
      "operationId": "get_tags_for_list",
      "summary": "Get Tags for List",
      "tags": [
        "Lists"
      ]
    },
    {
      "method": "GET",
      "path": "/api/lists/{id}/relationships/tags",
      "operationId": "get_tag_ids_for_list",
      "summary": "Get Tag IDs for List",
      "tags": [
        "Lists"
      ]
    },
    {
      "method": "GET",
      "path": "/api/lists/{id}/profiles",
      "operationId": "get_profiles_for_list",
      "summary": "Get Profiles for List",
      "tags": [
        "Lists"
      ]
    },
    {
      "method": "GET",
      "path": "/api/lists/{id}/relationships/profiles",
      "operationId": "get_profile_ids_for_list",
      "summary": "Get Profile IDs for List",
      "tags": [
        "Lists"
      ]
    },
    {
      "method": "POST",
      "path": "/api/lists/{id}/relationships/profiles",
      "operationId": "add_profiles_to_list",
      "summary": "Add Profiles to List",
      "tags": [
        "Lists"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/lists/{id}/relationships/profiles",
      "operationId": "remove_profiles_from_list",
      "summary": "Remove Profiles from List",
      "tags": [
        "Lists"
      ]
    },
    {
      "method": "GET",
      "path": "/api/lists/{id}/flow-triggers",
      "operationId": "get_flows_triggered_by_list",
      "summary": "Get Flows Triggered by List",
      "tags": [
        "Lists"
      ]
    },
    {
      "method": "GET",
      "path": "/api/lists/{id}/relationships/flow-triggers",
      "operationId": "get_ids_for_flows_triggered_by_list",
      "summary": "Get IDs for Flows Triggered by List",
      "tags": [
        "Lists"
      ]
    },
    {
      "method": "GET",
      "path": "/api/metrics",
      "operationId": "get_metrics",
      "summary": "Get Metrics",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/metrics/{id}",
      "operationId": "get_metric",
      "summary": "Get Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/metric-properties/{id}",
      "operationId": "get_metric_property",
      "summary": "Get Metric Property",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/custom-metrics",
      "operationId": "get_custom_metrics",
      "summary": "Get Custom Metrics",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "POST",
      "path": "/api/custom-metrics",
      "operationId": "create_custom_metric",
      "summary": "Create Custom Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/custom-metrics/{id}",
      "operationId": "get_custom_metric",
      "summary": "Get Custom Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/custom-metrics/{id}",
      "operationId": "delete_custom_metric",
      "summary": "Delete Custom Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/custom-metrics/{id}",
      "operationId": "update_custom_metric",
      "summary": "Update Custom Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/mapped-metrics",
      "operationId": "get_mapped_metrics",
      "summary": "Get Mapped Metrics",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/mapped-metrics/{id}",
      "operationId": "get_mapped_metric",
      "summary": "Get Mapped Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/mapped-metrics/{id}",
      "operationId": "update_mapped_metric",
      "summary": "Update Mapped Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "POST",
      "path": "/api/metric-aggregates",
      "operationId": "query_metric_aggregates",
      "summary": "Query Metric Aggregates",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/metrics/{id}/flow-triggers",
      "operationId": "get_flows_triggered_by_metric",
      "summary": "Get Flows Triggered by Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/metrics/{id}/relationships/flow-triggers",
      "operationId": "get_ids_for_flows_triggered_by_metric",
      "summary": "Get IDs for Flows Triggered by Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/metrics/{id}/metric-properties",
      "operationId": "get_properties_for_metric",
      "summary": "Get Properties for Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/metrics/{id}/relationships/metric-properties",
      "operationId": "get_property_ids_for_metric",
      "summary": "Get Property IDs for Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/metric-properties/{id}/metric",
      "operationId": "get_metric_for_metric_property",
      "summary": "Get Metric for Metric Property",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/metric-properties/{id}/relationships/metric",
      "operationId": "get_metric_id_for_metric_property",
      "summary": "Get Metric ID for Metric Property",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/custom-metrics/{id}/metrics",
      "operationId": "get_metrics_for_custom_metric",
      "summary": "Get Metrics for Custom Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/custom-metrics/{id}/relationships/metrics",
      "operationId": "get_metric_ids_for_custom_metric",
      "summary": "Get Metric IDs for Custom Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/mapped-metrics/{id}/metric",
      "operationId": "get_metric_for_mapped_metric",
      "summary": "Get Metric for Mapped Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/mapped-metrics/{id}/relationships/metric",
      "operationId": "get_metric_id_for_mapped_metric",
      "summary": "Get Metric ID for Mapped Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/mapped-metrics/{id}/custom-metric",
      "operationId": "get_custom_metric_for_mapped_metric",
      "summary": "Get Custom Metric for Mapped Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/mapped-metrics/{id}/relationships/custom-metric",
      "operationId": "get_custom_metric_id_for_mapped_metric",
      "summary": "Get Custom Metric ID for Mapped Metric",
      "tags": [
        "Metrics"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profiles",
      "operationId": "get_profiles",
      "summary": "Get Profiles",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "POST",
      "path": "/api/profiles",
      "operationId": "create_profile",
      "summary": "Create Profile",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profiles/{id}",
      "operationId": "get_profile",
      "summary": "Get Profile",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/profiles/{id}",
      "operationId": "update_profile",
      "summary": "Update Profile",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profile-bulk-import-jobs",
      "operationId": "get_bulk_import_profiles_jobs",
      "summary": "Get Bulk Import Profiles Jobs",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "POST",
      "path": "/api/profile-bulk-import-jobs",
      "operationId": "bulk_import_profiles",
      "summary": "Bulk Import Profiles",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profile-bulk-import-jobs/{job_id}",
      "operationId": "get_bulk_import_profiles_job",
      "summary": "Get Bulk Import Profiles Job",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profile-suppression-bulk-create-jobs",
      "operationId": "get_bulk_suppress_profiles_jobs",
      "summary": "Get Bulk Suppress Profiles Jobs",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "POST",
      "path": "/api/profile-suppression-bulk-create-jobs",
      "operationId": "bulk_suppress_profiles",
      "summary": "Bulk Suppress Profiles",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profile-suppression-bulk-create-jobs/{job_id}",
      "operationId": "get_bulk_suppress_profiles_job",
      "summary": "Get Bulk Suppress Profiles Job",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profile-suppression-bulk-delete-jobs",
      "operationId": "get_bulk_unsuppress_profiles_jobs",
      "summary": "Get Bulk Unsuppress Profiles Jobs",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "POST",
      "path": "/api/profile-suppression-bulk-delete-jobs",
      "operationId": "bulk_unsuppress_profiles",
      "summary": "Bulk Unsuppress Profiles",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profile-suppression-bulk-delete-jobs/{job_id}",
      "operationId": "get_bulk_unsuppress_profiles_job",
      "summary": "Get Bulk Unsuppress Profiles Job",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/push-tokens",
      "operationId": "get_push_tokens",
      "summary": "Get Push Tokens",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "POST",
      "path": "/api/push-tokens",
      "operationId": "create_push_token",
      "summary": "Create or Update Push Token",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/push-tokens/{id}",
      "operationId": "get_push_token",
      "summary": "Get Push Token",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/push-tokens/{id}",
      "operationId": "delete_push_token",
      "summary": "Delete Push Token",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "POST",
      "path": "/api/profile-import",
      "operationId": "create_or_update_profile",
      "summary": "Create or Update Profile",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "POST",
      "path": "/api/profile-merge",
      "operationId": "merge_profiles",
      "summary": "Merge Profiles",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "POST",
      "path": "/api/profile-subscription-bulk-create-jobs",
      "operationId": "bulk_subscribe_profiles",
      "summary": "Bulk Subscribe Profiles",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "POST",
      "path": "/api/profile-subscription-bulk-delete-jobs",
      "operationId": "bulk_unsubscribe_profiles",
      "summary": "Bulk Unsubscribe Profiles",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profiles/{id}/push-tokens",
      "operationId": "get_push_tokens_for_profile",
      "summary": "Get Push Tokens for Profile",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profiles/{id}/relationships/push-tokens",
      "operationId": "get_push_token_ids_for_profile",
      "summary": "Get Push Token IDs for Profile",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profiles/{id}/lists",
      "operationId": "get_lists_for_profile",
      "summary": "Get Lists for Profile",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profiles/{id}/relationships/lists",
      "operationId": "get_list_ids_for_profile",
      "summary": "Get List IDs for Profile",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profiles/{id}/segments",
      "operationId": "get_segments_for_profile",
      "summary": "Get Segments for Profile",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profiles/{id}/relationships/segments",
      "operationId": "get_segment_ids_for_profile",
      "summary": "Get Segment IDs for Profile",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profiles/{id}/conversation",
      "operationId": "get_conversation_for_profile",
      "summary": "Get Conversation for Profile",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profiles/{id}/relationships/conversation",
      "operationId": "get_conversation_id_for_profile",
      "summary": "Get Conversation ID for Profile",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profile-bulk-import-jobs/{id}/lists",
      "operationId": "get_list_for_bulk_import_profiles_job",
      "summary": "Get List for Bulk Import Profiles Job",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profile-bulk-import-jobs/{id}/relationships/lists",
      "operationId": "get_list_ids_for_bulk_import_profiles_job",
      "summary": "Get List IDs for Bulk Import Profiles Job",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profile-bulk-import-jobs/{id}/profiles",
      "operationId": "get_profiles_for_bulk_import_profiles_job",
      "summary": "Get Profiles for Bulk Import Profiles Job",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profile-bulk-import-jobs/{id}/relationships/profiles",
      "operationId": "get_profile_ids_for_bulk_import_profiles_job",
      "summary": "Get Profile IDs for Bulk Import Profiles Job",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/profile-bulk-import-jobs/{id}/import-errors",
      "operationId": "get_errors_for_bulk_import_profiles_job",
      "summary": "Get Errors for Bulk Import Profiles Job",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/push-tokens/{id}/profile",
      "operationId": "get_profile_for_push_token",
      "summary": "Get Profile for Push Token",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "GET",
      "path": "/api/push-tokens/{id}/relationships/profile",
      "operationId": "get_profile_id_for_push_token",
      "summary": "Get Profile ID for Push Token",
      "tags": [
        "Profiles"
      ]
    },
    {
      "method": "POST",
      "path": "/api/campaign-values-reports",
      "operationId": "query_campaign_values",
      "summary": "Query Campaign Values",
      "tags": [
        "Reporting"
      ]
    },
    {
      "method": "POST",
      "path": "/api/flow-values-reports",
      "operationId": "query_flow_values",
      "summary": "Query Flow Values",
      "tags": [
        "Reporting"
      ]
    },
    {
      "method": "POST",
      "path": "/api/flow-series-reports",
      "operationId": "query_flow_series",
      "summary": "Query Flow Series",
      "tags": [
        "Reporting"
      ]
    },
    {
      "method": "POST",
      "path": "/api/form-values-reports",
      "operationId": "query_form_values",
      "summary": "Query Form Values",
      "tags": [
        "Reporting"
      ]
    },
    {
      "method": "POST",
      "path": "/api/form-series-reports",
      "operationId": "query_form_series",
      "summary": "Query Form Series",
      "tags": [
        "Reporting"
      ]
    },
    {
      "method": "POST",
      "path": "/api/segment-values-reports",
      "operationId": "query_segment_values",
      "summary": "Query Segment Values",
      "tags": [
        "Reporting"
      ]
    },
    {
      "method": "POST",
      "path": "/api/segment-series-reports",
      "operationId": "query_segment_series",
      "summary": "Query Segment Series",
      "tags": [
        "Reporting"
      ]
    },
    {
      "method": "GET",
      "path": "/api/reviews",
      "operationId": "get_reviews",
      "summary": "Get Reviews",
      "tags": [
        "Reviews"
      ]
    },
    {
      "method": "GET",
      "path": "/api/reviews/{id}",
      "operationId": "get_review",
      "summary": "Get Review",
      "tags": [
        "Reviews"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/reviews/{id}",
      "operationId": "update_review",
      "summary": "Update Review",
      "tags": [
        "Reviews"
      ]
    },
    {
      "method": "GET",
      "path": "/api/segments",
      "operationId": "get_segments",
      "summary": "Get Segments",
      "tags": [
        "Segments"
      ]
    },
    {
      "method": "POST",
      "path": "/api/segments",
      "operationId": "create_segment",
      "summary": "Create Segment",
      "tags": [
        "Segments"
      ]
    },
    {
      "method": "GET",
      "path": "/api/segments/{id}",
      "operationId": "get_segment",
      "summary": "Get Segment",
      "tags": [
        "Segments"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/segments/{id}",
      "operationId": "delete_segment",
      "summary": "Delete Segment",
      "tags": [
        "Segments"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/segments/{id}",
      "operationId": "update_segment",
      "summary": "Update Segment",
      "tags": [
        "Segments"
      ]
    },
    {
      "method": "GET",
      "path": "/api/segments/{id}/tags",
      "operationId": "get_tags_for_segment",
      "summary": "Get Tags for Segment",
      "tags": [
        "Segments"
      ]
    },
    {
      "method": "GET",
      "path": "/api/segments/{id}/relationships/tags",
      "operationId": "get_tag_ids_for_segment",
      "summary": "Get Tag IDs for Segment",
      "tags": [
        "Segments"
      ]
    },
    {
      "method": "GET",
      "path": "/api/segments/{id}/profiles",
      "operationId": "get_profiles_for_segment",
      "summary": "Get Profiles for Segment",
      "tags": [
        "Segments"
      ]
    },
    {
      "method": "GET",
      "path": "/api/segments/{id}/relationships/profiles",
      "operationId": "get_profile_ids_for_segment",
      "summary": "Get Profile IDs for Segment",
      "tags": [
        "Segments"
      ]
    },
    {
      "method": "GET",
      "path": "/api/segments/{id}/flow-triggers",
      "operationId": "get_flows_triggered_by_segment",
      "summary": "Get Flows Triggered by Segment",
      "tags": [
        "Segments"
      ]
    },
    {
      "method": "GET",
      "path": "/api/segments/{id}/relationships/flow-triggers",
      "operationId": "get_ids_for_flows_triggered_by_segment",
      "summary": "Get IDs for Flows Triggered by Segment",
      "tags": [
        "Segments"
      ]
    },
    {
      "method": "GET",
      "path": "/api/tags",
      "operationId": "get_tags",
      "summary": "Get Tags",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "POST",
      "path": "/api/tags",
      "operationId": "create_tag",
      "summary": "Create Tag",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "GET",
      "path": "/api/tags/{id}",
      "operationId": "get_tag",
      "summary": "Get Tag",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/tags/{id}",
      "operationId": "delete_tag",
      "summary": "Delete Tag",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/tags/{id}",
      "operationId": "update_tag",
      "summary": "Update Tag",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "GET",
      "path": "/api/tag-groups",
      "operationId": "get_tag_groups",
      "summary": "Get Tag Groups",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "POST",
      "path": "/api/tag-groups",
      "operationId": "create_tag_group",
      "summary": "Create Tag Group",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "GET",
      "path": "/api/tag-groups/{id}",
      "operationId": "get_tag_group",
      "summary": "Get Tag Group",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/tag-groups/{id}",
      "operationId": "delete_tag_group",
      "summary": "Delete Tag Group",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/tag-groups/{id}",
      "operationId": "update_tag_group",
      "summary": "Update Tag Group",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "GET",
      "path": "/api/tags/{id}/relationships/flows",
      "operationId": "get_flow_ids_for_tag",
      "summary": "Get Flow IDs for Tag",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "POST",
      "path": "/api/tags/{id}/relationships/flows",
      "operationId": "tag_flows",
      "summary": "Tag Flows",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/tags/{id}/relationships/flows",
      "operationId": "remove_tag_from_flows",
      "summary": "Remove Tag from Flows",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "GET",
      "path": "/api/tags/{id}/relationships/campaigns",
      "operationId": "get_campaign_ids_for_tag",
      "summary": "Get Campaign IDs for Tag",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "POST",
      "path": "/api/tags/{id}/relationships/campaigns",
      "operationId": "tag_campaigns",
      "summary": "Tag Campaigns",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/tags/{id}/relationships/campaigns",
      "operationId": "remove_tag_from_campaigns",
      "summary": "Remove Tag from Campaigns",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "GET",
      "path": "/api/tags/{id}/relationships/lists",
      "operationId": "get_list_ids_for_tag",
      "summary": "Get List IDs for Tag",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "POST",
      "path": "/api/tags/{id}/relationships/lists",
      "operationId": "tag_lists",
      "summary": "Tag Lists",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/tags/{id}/relationships/lists",
      "operationId": "remove_tag_from_lists",
      "summary": "Remove Tag from Lists",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "GET",
      "path": "/api/tags/{id}/relationships/segments",
      "operationId": "get_segment_ids_for_tag",
      "summary": "Get Segment IDs for Tag",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "POST",
      "path": "/api/tags/{id}/relationships/segments",
      "operationId": "tag_segments",
      "summary": "Tag Segments",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/tags/{id}/relationships/segments",
      "operationId": "remove_tag_from_segments",
      "summary": "Remove Tag from Segments",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "GET",
      "path": "/api/tags/{id}/tag-group",
      "operationId": "get_tag_group_for_tag",
      "summary": "Get Tag Group for Tag",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "GET",
      "path": "/api/tags/{id}/relationships/tag-group",
      "operationId": "get_tag_group_id_for_tag",
      "summary": "Get Tag Group ID for Tag",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "GET",
      "path": "/api/tag-groups/{id}/tags",
      "operationId": "get_tags_for_tag_group",
      "summary": "Get Tags for Tag Group",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "GET",
      "path": "/api/tag-groups/{id}/relationships/tags",
      "operationId": "get_tag_ids_for_tag_group",
      "summary": "Get Tag IDs for Tag Group",
      "tags": [
        "Tags"
      ]
    },
    {
      "method": "GET",
      "path": "/api/templates",
      "operationId": "get_templates",
      "summary": "Get Templates",
      "tags": [
        "Templates"
      ]
    },
    {
      "method": "POST",
      "path": "/api/templates",
      "operationId": "create_template",
      "summary": "Create Template",
      "tags": [
        "Templates"
      ]
    },
    {
      "method": "GET",
      "path": "/api/templates/{id}",
      "operationId": "get_template",
      "summary": "Get Template",
      "tags": [
        "Templates"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/templates/{id}",
      "operationId": "delete_template",
      "summary": "Delete Template",
      "tags": [
        "Templates"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/templates/{id}",
      "operationId": "update_template",
      "summary": "Update Template",
      "tags": [
        "Templates"
      ]
    },
    {
      "method": "GET",
      "path": "/api/template-universal-content",
      "operationId": "get_all_universal_content",
      "summary": "Get All Universal Content",
      "tags": [
        "Templates"
      ]
    },
    {
      "method": "POST",
      "path": "/api/template-universal-content",
      "operationId": "create_universal_content",
      "summary": "Create Universal Content",
      "tags": [
        "Templates"
      ]
    },
    {
      "method": "GET",
      "path": "/api/template-universal-content/{id}",
      "operationId": "get_universal_content",
      "summary": "Get Universal Content",
      "tags": [
        "Templates"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/template-universal-content/{id}",
      "operationId": "delete_universal_content",
      "summary": "Delete Universal Content",
      "tags": [
        "Templates"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/template-universal-content/{id}",
      "operationId": "update_universal_content",
      "summary": "Update Universal Content",
      "tags": [
        "Templates"
      ]
    },
    {
      "method": "POST",
      "path": "/api/template-render",
      "operationId": "render_template",
      "summary": "Render Template",
      "tags": [
        "Templates"
      ]
    },
    {
      "method": "POST",
      "path": "/api/template-clone",
      "operationId": "clone_template",
      "summary": "Clone Template",
      "tags": [
        "Templates"
      ]
    },
    {
      "method": "GET",
      "path": "/api/tracking-settings",
      "operationId": "get_tracking_settings",
      "summary": "Get Tracking Settings",
      "tags": [
        "Tracking Settings"
      ]
    },
    {
      "method": "GET",
      "path": "/api/tracking-settings/{id}",
      "operationId": "get_tracking_setting",
      "summary": "Get Tracking Setting",
      "tags": [
        "Tracking Settings"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/tracking-settings/{id}",
      "operationId": "update_tracking_setting",
      "summary": "Update Tracking Setting",
      "tags": [
        "Tracking Settings"
      ]
    },
    {
      "method": "GET",
      "path": "/api/web-feeds",
      "operationId": "get_web_feeds",
      "summary": "Get Web Feeds",
      "tags": [
        "Web Feeds"
      ]
    },
    {
      "method": "POST",
      "path": "/api/web-feeds",
      "operationId": "create_web_feed",
      "summary": "Create Web Feed",
      "tags": [
        "Web Feeds"
      ]
    },
    {
      "method": "GET",
      "path": "/api/web-feeds/{id}",
      "operationId": "get_web_feed",
      "summary": "Get Web Feed",
      "tags": [
        "Web Feeds"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/web-feeds/{id}",
      "operationId": "delete_web_feed",
      "summary": "Delete Web Feed",
      "tags": [
        "Web Feeds"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/web-feeds/{id}",
      "operationId": "update_web_feed",
      "summary": "Update Web Feed",
      "tags": [
        "Web Feeds"
      ]
    },
    {
      "method": "GET",
      "path": "/api/webhooks",
      "operationId": "get_webhooks",
      "summary": "Get Webhooks",
      "tags": [
        "Webhooks"
      ]
    },
    {
      "method": "POST",
      "path": "/api/webhooks",
      "operationId": "create_webhook",
      "summary": "Create Webhook",
      "tags": [
        "Webhooks"
      ]
    },
    {
      "method": "GET",
      "path": "/api/webhooks/{id}",
      "operationId": "get_webhook",
      "summary": "Get Webhook",
      "tags": [
        "Webhooks"
      ]
    },
    {
      "method": "DELETE",
      "path": "/api/webhooks/{id}",
      "operationId": "delete_webhook",
      "summary": "Delete Webhook",
      "tags": [
        "Webhooks"
      ]
    },
    {
      "method": "PATCH",
      "path": "/api/webhooks/{id}",
      "operationId": "update_webhook",
      "summary": "Update Webhook",
      "tags": [
        "Webhooks"
      ]
    },
    {
      "method": "GET",
      "path": "/api/webhook-topics",
      "operationId": "get_webhook_topics",
      "summary": "Get Webhook Topics",
      "tags": [
        "Webhooks"
      ]
    },
    {
      "method": "GET",
      "path": "/api/webhook-topics/{id}",
      "operationId": "get_webhook_topic",
      "summary": "Get Webhook Topic",
      "tags": [
        "Webhooks"
      ]
    },
    {
      "method": "GET",
      "path": "/client/review-values-reports",
      "operationId": "get_client_review_values_reports",
      "summary": "Get Client Review Values Reports",
      "tags": [
        "Client"
      ]
    },
    {
      "method": "GET",
      "path": "/client/reviews",
      "operationId": "get_client_reviews",
      "summary": "Get Client Reviews",
      "tags": [
        "Client"
      ]
    },
    {
      "method": "POST",
      "path": "/client/reviews",
      "operationId": "create_client_review",
      "summary": "Create Client Review",
      "tags": [
        "Client"
      ]
    },
    {
      "method": "GET",
      "path": "/client/geofences",
      "operationId": "get_client_geofences",
      "summary": "Get Client Geofences",
      "tags": [
        "Client"
      ]
    },
    {
      "method": "POST",
      "path": "/client/subscriptions",
      "operationId": "create_client_subscription",
      "summary": "Create Client Subscription",
      "tags": [
        "Client"
      ]
    },
    {
      "method": "POST",
      "path": "/client/push-tokens",
      "operationId": "create_client_push_token",
      "summary": "Create or Update Client Push Token",
      "tags": [
        "Client"
      ]
    },
    {
      "method": "POST",
      "path": "/client/push-token-unregister",
      "operationId": "unregister_client_push_token",
      "summary": "Unregister Client Push Token",
      "tags": [
        "Client"
      ]
    },
    {
      "method": "POST",
      "path": "/client/events",
      "operationId": "create_client_event",
      "summary": "Create Client Event",
      "tags": [
        "Client"
      ]
    },
    {
      "method": "POST",
      "path": "/client/profiles",
      "operationId": "create_client_profile",
      "summary": "Create or Update Client Profile",
      "tags": [
        "Client"
      ]
    },
    {
      "method": "POST",
      "path": "/client/event-bulk-create",
      "operationId": "bulk_create_client_events",
      "summary": "Bulk Create Client Events",
      "tags": [
        "Client"
      ]
    },
    {
      "method": "POST",
      "path": "/client/back-in-stock-subscriptions",
      "operationId": "create_client_back_in_stock_subscription",
      "summary": "Create Client Back In Stock Subscription",
      "tags": [
        "Client"
      ]
    }
  ]
}