> ## Documentation Index
> Fetch the complete documentation index at: https://developers.hubspot.jp/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Retrieve a list by ID

> **ILSリストID**で1つのリストを取得します。

export const ScopesList = ({scopes = [], description = "この API には、次のいずれかのスコープが必要です。"}) => {
  if (!scopes || scopes.length === 0) {
    return null;
  }
  const sortedScopes = scopes.sort((a, b) => a.localeCompare(b));
  return <div>
      <div className="text-sm mb-2">{description}</div>
      <div>
        {sortedScopes.map((scope, index) => <div key={index}>
            <code>
              <span className="text-xs">{scope}</span>
            </code>
          </div>)}
      </div>
    </div>;
};

export const SupportedProducts = ({marketing, sales, service, cms, marketingLevel, salesLevel, serviceLevel, cmsLevel}) => {
  const translations = {
    header: "サポートされる製品",
    description: "次のいずれかの製品またはそれ以上が必要です。",
    productNames: {
      marketing: "Marketing Hub",
      sales: "Sales Hub",
      service: "Service Hub",
      cms: "Content Hub"
    },
    tiers: {
      free: "無料ツール",
      starter: "Starter",
      professional: "Professional",
      enterprise: "Enterprise"
    }
  };
  const translateTier = tier => {
    if (!tier) return '';
    const lowerTier = tier.toLowerCase();
    return translations.tiers[lowerTier] || tier;
  };
  const products = [{
    name: marketing ? translations.productNames.marketing : '',
    level: translateTier(marketingLevel),
    icon: "https://mintlify-assets.b-cdn.net/Icons/marketing-bolt.svg",
    alt: "Marketing Hub"
  }, {
    name: sales ? translations.productNames.sales : '',
    level: translateTier(salesLevel),
    icon: "https://mintlify-assets.b-cdn.net/Icons/sales-star.svg",
    alt: "Sales Hub"
  }, {
    name: service ? translations.productNames.service : '',
    level: translateTier(serviceLevel),
    icon: "https://mintlify-assets.b-cdn.net/Icons/service-heart.svg",
    alt: "Service Hub"
  }, {
    name: cms ? translations.productNames.cms : '',
    level: translateTier(cmsLevel),
    icon: "https://mintlify-assets.b-cdn.net/Icons/content-play.svg",
    alt: "Content Hub"
  }].filter(product => product.name && product.level);
  if (products.length === 0) return null;
  return <div>
      <div className="text-sm mb-2">{translations.description}</div>
      <div className={`grid ${products.length === 1 ? 'grid-cols-1' : 'grid-cols-2'} gap-1.5`}>
        {products.map((product, index) => <div key={index} style={{
    display: 'flex',
    alignItems: 'center'
  }}>
            <img src={product.icon} alt={product.alt} className="w-3.5 h-3.5 mr-1.5 mt-2.5 mb-2.5 flex-shrink-0 align-middle" />
            <span className="font-medium mr-1 text-sm">{product.name} -</span>
            <span className="text-sm">{product.level}</span>
          </div>)}
      </div>
    </div>;
};

<AccordionGroup>
  <Accordion title="Supported products" defaultOpen="true" icon="cubes">
    <SupportedProducts marketing={true} sales={true} service={true} cms={true} marketingLevel="FREE" salesLevel="FREE" serviceLevel="FREE" cmsLevel="FREE" />
  </Accordion>

  <Accordion title="Required Scopes" icon="key">
    <ScopesList
      scopes={[
  'crm.lists.read'
]}
    />
  </Accordion>
</AccordionGroup>


## OpenAPI

````yaml specs/legacy/v3/crm-lists-v3.json GET /crm/v3/lists/{listId}
openapi: 3.0.1
info:
  title: CRM Lists
  description: CRUD operations to manage lists and list memberships
  version: v3
  x-hubspot-product-tier-requirements:
    marketing: FREE
    sales: FREE
    service: FREE
    cms: FREE
    commerce: FREE
    crmHub: FREE
    dataHub: FREE
  x-hubspot-related-documentation:
    - name: Lists Guide
      url: https://developers.hubspot.com/docs/guides/api/crm/lists/overview
servers:
  - url: https://api.hubapi.com
security: []
tags:
  - name: Basic
  - name: Batch
  - name: Search
paths:
  /crm/v3/lists/{listId}:
    get:
      tags:
        - Basic
      summary: IDでリストを取得
      description: '**ILSリストID**で1つのリストを取得します。'
      operationId: get-/crm/v3/lists/{listId}_/crm/v3/lists/{listId}
      parameters:
        - name: listId
          in: path
          description: 取得するリストの**ILS ID**。
          required: true
          style: simple
          explode: false
          schema:
            type: string
        - name: includeFilters
          in: query
          description: >-
            レスポンスオブジェクトリスト定義にフィルター分岐定義が含まれている必要があるかどうかを示すフラグ。デフォルトでは、オブジェクトリスト定義のフィルター分岐定義はレスポンスに含まれません。
          required: false
          style: form
          explode: true
          schema:
            type: boolean
            default: false
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListFetchResponse'
        default:
          $ref: '#/components/responses/Error'
          description: ''
      security:
        - oauth2:
            - crm.lists.read
components:
  schemas:
    ListFetchResponse:
      required:
        - list
      type: object
      properties:
        list:
          $ref: '#/components/schemas/PublicObjectList'
      description: The response for a list fetch request.
    PublicObjectList:
      required:
        - listId
        - listVersion
        - name
        - objectTypeId
        - processingStatus
        - processingType
      type: object
      properties:
        createdAt:
          type: string
          description: リストが作成された時刻。
          format: date-time
        createdById:
          type: string
          description: リストを作成したユーザーのID。
        deletedAt:
          type: string
          description: リストが削除された時刻。
          format: date-time
        filterBranch:
          description: リストのフィルター条件を定義し、複雑な論理演算とネストされたフィルター分岐を考慮してリストメンバーシップを判断します。
          oneOf:
            - $ref: '#/components/schemas/PublicOrFilterBranch'
            - $ref: '#/components/schemas/PublicAndFilterBranch'
            - $ref: '#/components/schemas/PublicNotAllFilterBranch'
            - $ref: '#/components/schemas/PublicNotAnyFilterBranch'
            - $ref: '#/components/schemas/PublicRestrictedFilterBranch'
            - $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
            - $ref: '#/components/schemas/PublicAssociationFilterBranch'
        filtersUpdatedAt:
          type: string
          description: このリストのフィルターが最後に更新された時刻。
          format: date-time
        listId:
          type: string
          description: リストの**ILS ID**。
        listPermissions:
          $ref: '#/components/schemas/PublicListPermissions'
        listVersion:
          type: integer
          description: リストのバージョン。
          format: int32
        membershipSettings:
          $ref: '#/components/schemas/PublicMembershipSettings'
        name:
          type: string
          description: リストの名前。
        objectTypeId:
          type: string
          description: リストのオブジェクトタイプ。
        processingStatus:
          type: string
          description: リストの処理ステータス。
        processingType:
          type: string
          description: リストの処理タイプ。
        size:
          type: integer
          description: リストのサイズ
          format: int64
        updatedAt:
          type: string
          description: リストが最後に更新された時刻。
          format: date-time
        updatedById:
          type: string
          description: リストを最後に更新したユーザーのID。
      description: An object list definition.
    Error:
      required:
        - category
        - correlationId
        - message
      type: object
      properties:
        category:
          type: string
          description: エラーカテゴリー
        context:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
          description: エラー条件に関する背景状況
          example: >-
            {invalidPropertyName=[propertyValue], missingScopes=[scope1,
            scope2]}
        correlationId:
          type: string
          description: リクエストの固有ID。エラー報告またはサポートチケットには必ずこの値を含めてください
          format: uuid
          example: aeb5f871-7f07-4993-9211-075dc63e7cbf
        errors:
          type: array
          description: エラーに関する詳細情報
          items:
            $ref: '#/components/schemas/ErrorDetail'
        links:
          type: object
          additionalProperties:
            type: string
          description: エラーまたは推奨の修正手順に関するドキュメントが含まれる関連付けられたURIへのリンク名の対応付け
        message:
          type: string
          description: エラーと修正手順（該当する場合）を記した、人が理解できるメッセージ
          example: An error occurred
        subCategory:
          type: string
          description: エラーに関する具体的な詳細が含まれる特定のカテゴリー
      example:
        message: Invalid input (details will vary based on the error)
        correlationId: aeb5f871-7f07-4993-9211-075dc63e7cbf
        category: VALIDATION_ERROR
        links:
          knowledge-base: https://www.hubspot.com/products/service/knowledge-base
    PublicOrFilterBranch:
      title: OR
      required:
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
      type: object
      properties:
        filterBranchOperator:
          type: string
          description: 分岐内のフィルターを結合するために使用される論理演算子（OR）。
        filterBranchType:
          type: string
          description: フィルター分岐のタイプ（OR）
          default: OR
          enum:
            - OR
        filterBranches:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicOrFilterBranch'
              - $ref: '#/components/schemas/PublicAndFilterBranch'
              - $ref: '#/components/schemas/PublicNotAllFilterBranch'
              - $ref: '#/components/schemas/PublicNotAnyFilterBranch'
              - $ref: '#/components/schemas/PublicRestrictedFilterBranch'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
              - $ref: '#/components/schemas/PublicAssociationFilterBranch'
        filters:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicPropertyFilter'
              - $ref: '#/components/schemas/PublicAssociationInListFilter'
              - $ref: '#/components/schemas/PublicPageViewAnalyticsFilter'
              - $ref: '#/components/schemas/PublicCtaAnalyticsFilter'
              - $ref: '#/components/schemas/PublicEventAnalyticsFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionOnPageFilter'
              - $ref: '#/components/schemas/PublicIntegrationEventFilter'
              - $ref: '#/components/schemas/PublicEmailSubscriptionFilter'
              - $ref: '#/components/schemas/PublicCommunicationSubscriptionFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyValueFilter'
              - $ref: '#/components/schemas/PublicWebinarFilter'
              - $ref: '#/components/schemas/PublicEmailEventFilter'
              - $ref: '#/components/schemas/PublicPrivacyAnalyticsFilter'
              - $ref: '#/components/schemas/PublicAdsSearchFilter'
              - $ref: '#/components/schemas/PublicAdsTimeFilter'
              - $ref: '#/components/schemas/PublicInListFilter'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilter'
              - $ref: '#/components/schemas/PublicConstantFilter'
      x-hubspot-sub-type-impl: true
    PublicAndFilterBranch:
      title: AND
      required:
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
      type: object
      properties:
        filterBranchOperator:
          type: string
          description: フィルター分岐演算子（AND）
        filterBranchType:
          type: string
          description: フィルター分岐のタイプ（AND）
          default: AND
          enum:
            - AND
        filterBranches:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicOrFilterBranch'
              - $ref: '#/components/schemas/PublicAndFilterBranch'
              - $ref: '#/components/schemas/PublicNotAllFilterBranch'
              - $ref: '#/components/schemas/PublicNotAnyFilterBranch'
              - $ref: '#/components/schemas/PublicRestrictedFilterBranch'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
              - $ref: '#/components/schemas/PublicAssociationFilterBranch'
        filters:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicPropertyFilter'
              - $ref: '#/components/schemas/PublicAssociationInListFilter'
              - $ref: '#/components/schemas/PublicPageViewAnalyticsFilter'
              - $ref: '#/components/schemas/PublicCtaAnalyticsFilter'
              - $ref: '#/components/schemas/PublicEventAnalyticsFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionOnPageFilter'
              - $ref: '#/components/schemas/PublicIntegrationEventFilter'
              - $ref: '#/components/schemas/PublicEmailSubscriptionFilter'
              - $ref: '#/components/schemas/PublicCommunicationSubscriptionFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyValueFilter'
              - $ref: '#/components/schemas/PublicWebinarFilter'
              - $ref: '#/components/schemas/PublicEmailEventFilter'
              - $ref: '#/components/schemas/PublicPrivacyAnalyticsFilter'
              - $ref: '#/components/schemas/PublicAdsSearchFilter'
              - $ref: '#/components/schemas/PublicAdsTimeFilter'
              - $ref: '#/components/schemas/PublicInListFilter'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilter'
              - $ref: '#/components/schemas/PublicConstantFilter'
      x-hubspot-sub-type-impl: true
    PublicNotAllFilterBranch:
      title: NOT_ALL
      required:
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
      type: object
      properties:
        filterBranchOperator:
          type: string
          description: 分岐内のフィルターを結合するために使用される演算子（NOT_ALL）。
        filterBranchType:
          type: string
          description: フィルター分岐のタイプ（NOT_ALL）
          default: NOT_ALL
          enum:
            - NOT_ALL
        filterBranches:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicOrFilterBranch'
              - $ref: '#/components/schemas/PublicAndFilterBranch'
              - $ref: '#/components/schemas/PublicNotAllFilterBranch'
              - $ref: '#/components/schemas/PublicNotAnyFilterBranch'
              - $ref: '#/components/schemas/PublicRestrictedFilterBranch'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
              - $ref: '#/components/schemas/PublicAssociationFilterBranch'
        filters:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicPropertyFilter'
              - $ref: '#/components/schemas/PublicAssociationInListFilter'
              - $ref: '#/components/schemas/PublicPageViewAnalyticsFilter'
              - $ref: '#/components/schemas/PublicCtaAnalyticsFilter'
              - $ref: '#/components/schemas/PublicEventAnalyticsFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionOnPageFilter'
              - $ref: '#/components/schemas/PublicIntegrationEventFilter'
              - $ref: '#/components/schemas/PublicEmailSubscriptionFilter'
              - $ref: '#/components/schemas/PublicCommunicationSubscriptionFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyValueFilter'
              - $ref: '#/components/schemas/PublicWebinarFilter'
              - $ref: '#/components/schemas/PublicEmailEventFilter'
              - $ref: '#/components/schemas/PublicPrivacyAnalyticsFilter'
              - $ref: '#/components/schemas/PublicAdsSearchFilter'
              - $ref: '#/components/schemas/PublicAdsTimeFilter'
              - $ref: '#/components/schemas/PublicInListFilter'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilter'
              - $ref: '#/components/schemas/PublicConstantFilter'
      x-hubspot-sub-type-impl: true
    PublicNotAnyFilterBranch:
      title: NOT_ANY
      required:
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
      type: object
      properties:
        filterBranchOperator:
          type: string
          description: 分岐内のフィルターを結合するために使用される論理演算子を指定します（NOT_ANY）。
        filterBranchType:
          type: string
          description: フィルター分岐のタイプを示します（NOT_ANY）。
          default: NOT_ANY
          enum:
            - NOT_ANY
        filterBranches:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicOrFilterBranch'
              - $ref: '#/components/schemas/PublicAndFilterBranch'
              - $ref: '#/components/schemas/PublicNotAllFilterBranch'
              - $ref: '#/components/schemas/PublicNotAnyFilterBranch'
              - $ref: '#/components/schemas/PublicRestrictedFilterBranch'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
              - $ref: '#/components/schemas/PublicAssociationFilterBranch'
        filters:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicPropertyFilter'
              - $ref: '#/components/schemas/PublicAssociationInListFilter'
              - $ref: '#/components/schemas/PublicPageViewAnalyticsFilter'
              - $ref: '#/components/schemas/PublicCtaAnalyticsFilter'
              - $ref: '#/components/schemas/PublicEventAnalyticsFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionOnPageFilter'
              - $ref: '#/components/schemas/PublicIntegrationEventFilter'
              - $ref: '#/components/schemas/PublicEmailSubscriptionFilter'
              - $ref: '#/components/schemas/PublicCommunicationSubscriptionFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyValueFilter'
              - $ref: '#/components/schemas/PublicWebinarFilter'
              - $ref: '#/components/schemas/PublicEmailEventFilter'
              - $ref: '#/components/schemas/PublicPrivacyAnalyticsFilter'
              - $ref: '#/components/schemas/PublicAdsSearchFilter'
              - $ref: '#/components/schemas/PublicAdsTimeFilter'
              - $ref: '#/components/schemas/PublicInListFilter'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilter'
              - $ref: '#/components/schemas/PublicConstantFilter'
      x-hubspot-sub-type-impl: true
    PublicRestrictedFilterBranch:
      title: RESTRICTED
      required:
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
      type: object
      properties:
        filterBranchOperator:
          type: string
          description: 制限されたフィルター分岐内でフィルターを結合するために使用される論理演算子。
        filterBranchType:
          type: string
          description: フィルター分岐のタイプを指定します（RESTRICTED）。
          default: RESTRICTED
          enum:
            - RESTRICTED
        filterBranches:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicOrFilterBranch'
              - $ref: '#/components/schemas/PublicAndFilterBranch'
              - $ref: '#/components/schemas/PublicNotAllFilterBranch'
              - $ref: '#/components/schemas/PublicNotAnyFilterBranch'
              - $ref: '#/components/schemas/PublicRestrictedFilterBranch'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
              - $ref: '#/components/schemas/PublicAssociationFilterBranch'
        filters:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicPropertyFilter'
              - $ref: '#/components/schemas/PublicAssociationInListFilter'
              - $ref: '#/components/schemas/PublicPageViewAnalyticsFilter'
              - $ref: '#/components/schemas/PublicCtaAnalyticsFilter'
              - $ref: '#/components/schemas/PublicEventAnalyticsFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionOnPageFilter'
              - $ref: '#/components/schemas/PublicIntegrationEventFilter'
              - $ref: '#/components/schemas/PublicEmailSubscriptionFilter'
              - $ref: '#/components/schemas/PublicCommunicationSubscriptionFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyValueFilter'
              - $ref: '#/components/schemas/PublicWebinarFilter'
              - $ref: '#/components/schemas/PublicEmailEventFilter'
              - $ref: '#/components/schemas/PublicPrivacyAnalyticsFilter'
              - $ref: '#/components/schemas/PublicAdsSearchFilter'
              - $ref: '#/components/schemas/PublicAdsTimeFilter'
              - $ref: '#/components/schemas/PublicInListFilter'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilter'
              - $ref: '#/components/schemas/PublicConstantFilter'
      x-hubspot-sub-type-impl: true
    PublicUnifiedEventsFilterBranch:
      title: UNIFIED_EVENTS
      required:
        - eventTypeId
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
        - operator
      type: object
      properties:
        coalescingRefineBy:
          description: 統合によりフィルターを絞り込む条件を指定します。
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        eventTypeId:
          type: string
          description: フィルター分岐と関連付けられたイベントのタイプのID。
        filterBranchOperator:
          type: string
          description: 分岐内でフィルターを結合するために使用される論理演算子（AND）。
        filterBranchType:
          type: string
          description: フィルター分岐のタイプ（UNIFIED_EVENTS）。
          default: UNIFIED_EVENTS
          enum:
            - UNIFIED_EVENTS
        filterBranches:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicOrFilterBranch'
              - $ref: '#/components/schemas/PublicAndFilterBranch'
              - $ref: '#/components/schemas/PublicNotAllFilterBranch'
              - $ref: '#/components/schemas/PublicNotAnyFilterBranch'
              - $ref: '#/components/schemas/PublicRestrictedFilterBranch'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
              - $ref: '#/components/schemas/PublicAssociationFilterBranch'
        filters:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicPropertyFilter'
              - $ref: '#/components/schemas/PublicAssociationInListFilter'
              - $ref: '#/components/schemas/PublicPageViewAnalyticsFilter'
              - $ref: '#/components/schemas/PublicCtaAnalyticsFilter'
              - $ref: '#/components/schemas/PublicEventAnalyticsFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionOnPageFilter'
              - $ref: '#/components/schemas/PublicIntegrationEventFilter'
              - $ref: '#/components/schemas/PublicEmailSubscriptionFilter'
              - $ref: '#/components/schemas/PublicCommunicationSubscriptionFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyValueFilter'
              - $ref: '#/components/schemas/PublicWebinarFilter'
              - $ref: '#/components/schemas/PublicEmailEventFilter'
              - $ref: '#/components/schemas/PublicPrivacyAnalyticsFilter'
              - $ref: '#/components/schemas/PublicAdsSearchFilter'
              - $ref: '#/components/schemas/PublicAdsTimeFilter'
              - $ref: '#/components/schemas/PublicInListFilter'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilter'
              - $ref: '#/components/schemas/PublicConstantFilter'
        operator:
          type: string
          description: フィルター分岐内で適用される演算子を定義します（HAS_COMPLETED、HAS_NOT_COMPLETED）。
          enum:
            - HAS_COMPLETED
            - HAS_NOT_COMPLETED
        pruningRefineBy:
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicAssociationFilterBranch:
      title: ASSOCIATION
      required:
        - associationCategory
        - associationTypeId
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
        - objectTypeId
        - operator
      type: object
      properties:
        associationCategory:
          type: string
          description: >-
            フィルター分岐の関連付けのカテゴリーを指定します（HUBSPOT_DEFINED、USER_DEFINED、INTEGRATOR_DEFINED、WORK）。
        associationTypeId:
          type: integer
          description: 関連付けのタイプID
          format: int32
        filterBranchOperator:
          type: string
          description: フィルター分岐演算子（AND）
        filterBranchType:
          type: string
          description: フィルター分岐のタイプ（ASSOCIATION）
          default: ASSOCIATION
          enum:
            - ASSOCIATION
        filterBranches:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicOrFilterBranch'
              - $ref: '#/components/schemas/PublicAndFilterBranch'
              - $ref: '#/components/schemas/PublicNotAllFilterBranch'
              - $ref: '#/components/schemas/PublicNotAnyFilterBranch'
              - $ref: '#/components/schemas/PublicRestrictedFilterBranch'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
              - $ref: '#/components/schemas/PublicAssociationFilterBranch'
        filters:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicPropertyFilter'
              - $ref: '#/components/schemas/PublicAssociationInListFilter'
              - $ref: '#/components/schemas/PublicPageViewAnalyticsFilter'
              - $ref: '#/components/schemas/PublicCtaAnalyticsFilter'
              - $ref: '#/components/schemas/PublicEventAnalyticsFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionOnPageFilter'
              - $ref: '#/components/schemas/PublicIntegrationEventFilter'
              - $ref: '#/components/schemas/PublicEmailSubscriptionFilter'
              - $ref: '#/components/schemas/PublicCommunicationSubscriptionFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyValueFilter'
              - $ref: '#/components/schemas/PublicWebinarFilter'
              - $ref: '#/components/schemas/PublicEmailEventFilter'
              - $ref: '#/components/schemas/PublicPrivacyAnalyticsFilter'
              - $ref: '#/components/schemas/PublicAdsSearchFilter'
              - $ref: '#/components/schemas/PublicAdsTimeFilter'
              - $ref: '#/components/schemas/PublicInListFilter'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilter'
              - $ref: '#/components/schemas/PublicConstantFilter'
        objectTypeId:
          type: string
          description: フィルター分岐と関連付けられたオブジェクトのタイプを表すID。
        operator:
          type: string
          description: フィルター分岐内で適用される演算子を定義します（IN_LIST、NOT_IN_LIST）。
      x-hubspot-sub-type-impl: true
    PublicListPermissions:
      required:
        - teamsWithEditAccess
        - usersWithEditAccess
      type: object
      properties:
        teamsWithEditAccess:
          type: array
          items:
            type: integer
            format: int32
        usersWithEditAccess:
          type: array
          items:
            type: integer
            format: int32
    PublicMembershipSettings:
      type: object
      properties:
        includeUnassigned:
          type: boolean
          description: 未割り当てのメンバーシップを含めるかどうかを示します。
        membershipTeamId:
          type: integer
          description: メンバーシップと関連付けられたチームのID。
          format: int32
    ErrorDetail:
      required:
        - message
      type: object
      properties:
        code:
          type: string
          description: エラーの詳細に関連付けられているステータスコード
        context:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
          description: エラー条件に関する背景状況
          example: '{missingScopes=[scope1, scope2]}'
        in:
          type: string
          description: エラーが見つかったフィールドまたはパラメーターの名前。
        message:
          type: string
          description: エラーと修正手順（該当する場合）を記した、人が理解できるメッセージ
        subCategory:
          type: string
          description: エラーに関する具体的な詳細が含まれる特定のカテゴリー
    PublicPropertyFilter:
      title: PROPERTY
      required:
        - filterType
        - operation
        - property
      type: object
      properties:
        filterType:
          type: string
          description: フィルターを示します（PROPERTY）。
          default: PROPERTY
          enum:
            - PROPERTY
        operation:
          description: プロパティーで実行される操作を定義します。比較や値の照合など。
          oneOf:
            - $ref: '#/components/schemas/PublicBoolPropertyOperation'
            - $ref: '#/components/schemas/PublicNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDateTimePropertyOperation'
            - $ref: '#/components/schemas/PublicRangedDatePropertyOperation'
            - $ref: '#/components/schemas/PublicComparativePropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicComparativeDatePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingDateRangePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingPropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicEnumerationPropertyOperation'
            - $ref: '#/components/schemas/PublicAllPropertyTypesOperation'
            - $ref: '#/components/schemas/PublicRangedNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicMultiStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDatePropertyOperation'
            - $ref: '#/components/schemas/PublicCalendarDatePropertyOperation'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        property:
          type: string
          description: フィルターが適用されるプロパティーの名前を指定します。
      x-hubspot-sub-type-impl: true
    PublicAssociationInListFilter:
      title: ASSOCIATION
      required:
        - associationCategory
        - associationTypeId
        - coalescingRefineBy
        - filterType
        - listId
        - operator
      type: object
      properties:
        associationCategory:
          type: string
          description: >-
            関連付けのカテゴリーを定義します（HUBSPOT_DEFINED、USER_DEFINED、INTEGRATOR_DEFINED、WORKなど）。
        associationTypeId:
          type: integer
          description: 絞り込む関連付けのタイプを表すID。
          format: int32
        coalescingRefineBy:
          description: 関連付けフィルターを絞り込む条件を指定します。
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        filterType:
          type: string
          description: 適用されているフィルターのタイプを示します。デフォルトでは「ASSOCIATION」です。
          default: ASSOCIATION
          enum:
            - ASSOCIATION
        listId:
          type: string
          description: 関連付けフィルターで使用されるリストのID。
        operator:
          type: string
          description: フィルターによって実行される操作を指定します。「IN_LIST」や「NOT_IN_LIST」など。
        toObjectType:
          type: string
          description: 関連付けフィルターが対象としているオブジェクトのタイプ。
        toObjectTypeId:
          type: string
          description: 関連付けフィルターが対象としているオブジェクトのタイプを表すID。
      x-hubspot-sub-type-impl: true
    PublicPageViewAnalyticsFilter:
      title: PAGE_VIEW
      required:
        - filterType
        - operator
        - pageUrl
      type: object
      properties:
        coalescingRefineBy:
          description: 統合によりフィルターを絞り込む条件を指定します。
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        enableTracking:
          type: boolean
          description: ページビューでトラッキングが有効になっているかどうかを示します。
        filterType:
          type: string
          description: 適用されるフィルターのタイプを示します（PAGE_VIEW）。
          default: PAGE_VIEW
          enum:
            - PAGE_VIEW
        operator:
          type: string
          description: >-
            フィルター内で適用される操作を定義します（HAS_PAGEVIEW_EQ、HAS_PAGEVIEW_CONTAINS、HAS_PAGEVIEW_MATCHES_REGEX、NOT_HAS_PAGEVIEW_EQ、NOT_HAS_PAGEVIEW_CONTAINS）。
        pageUrl:
          type: string
          description: フィルターで使用されるページのURL。
        pruningRefineBy:
          description: 枝刈りによりフィルターを絞り込む条件を指定します。
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicCtaAnalyticsFilter:
      title: CTA
      required:
        - ctaName
        - filterType
        - operator
      type: object
      properties:
        coalescingRefineBy:
          description: 統合によりフィルターを絞り込む条件を指定します。
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        ctaName:
          type: string
          description: フィルターで使用されるCTAの名前。
        filterType:
          type: string
          description: 適用されるフィルターのタイプを示します（CTA）。
          default: CTA
          enum:
            - CTA
        operator:
          type: string
          description: >-
            フィルター内で適用される操作を定義します（HAS_CLICKED_CTA、HAS_NOT_CLICKED_CTA、HAS_OPENED_CTA、HAS_NOT_OPENED_CTA、HAS_CLICKED_CTA_PLACEMENT、HAS_NOT_CLICKED_CTA_PLACEMENT、HAS_OPENED_CTA_PLACEMENT、HAS_NOT_OPENED_CTA_PLACEMENT）。
        pruningRefineBy:
          description: 枝刈りによりフィルターを絞り込む条件を指定します。
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicEventAnalyticsFilter:
      title: EVENT
      required:
        - eventId
        - filterType
        - operator
      type: object
      properties:
        coalescingRefineBy:
          description: 統合によりイベントフィルターを絞り込む条件を指定します。
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        eventId:
          type: string
          description: フィルターで使用されるイベントのID。
        filterType:
          type: string
          description: 適用されるフィルターのタイプを示します（EVENT）。
          default: EVENT
          enum:
            - EVENT
        operator:
          type: string
          description: イベントフィルター内で適用される操作を定義します（HAS_EVENT、NOT_HAS_EVENT）。
        pruningRefineBy:
          description: 枝刈りによりイベントフィルターを絞り込む条件を指定します。
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicFormSubmissionFilter:
      title: FORM_SUBMISSION
      required:
        - filterType
        - operator
      type: object
      properties:
        coalescingRefineBy:
          description: 統合によりフィルターを絞り込む条件を指定します。
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        filterType:
          type: string
          description: フィルターのタイプを示します（FORM_SUBMISSION）。
          default: FORM_SUBMISSION
          enum:
            - FORM_SUBMISSION
        formId:
          type: string
          description: フィルターで使用されるフォームのID。
        operator:
          type: string
          description: 実行される操作を指定します（FILLED_OUT、NOT_FILLED_OUT）。
          enum:
            - FILLED_OUT
            - NOT_FILLED_OUT
        pruningRefineBy:
          description: 枝刈りによりフィルターを絞り込む条件を指定します。
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicFormSubmissionOnPageFilter:
      title: FORM_SUBMISSION_ON_PAGE
      required:
        - filterType
        - operator
        - pageId
      type: object
      properties:
        coalescingRefineBy:
          description: 統合によりフィルターを絞り込む条件を定義します。
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        filterType:
          type: string
          description: フィルターのタイプを示します（FORM_SUBMISSION_ON_PAGE）。
          default: FORM_SUBMISSION_ON_PAGE
          enum:
            - FORM_SUBMISSION_ON_PAGE
        formId:
          type: string
          description: 送信フィルターと関連付けられたフォームのID。
        operator:
          type: string
          description: 適用される操作を指定します（FILLED_OUT、NOT_FILLED_OUT）。
          enum:
            - FILLED_OUT
            - NOT_FILLED_OUT
        pageId:
          type: string
          description: フォーム送信が行われたページのID。
        pruningRefineBy:
          description: 枝刈りによりフィルターを絞り込む条件を指定します。
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicIntegrationEventFilter:
      title: INTEGRATION_EVENT
      required:
        - eventTypeId
        - filterLines
        - filterType
      type: object
      properties:
        eventTypeId:
          type: integer
          description: 連携イベントフィルターのイベントのタイプを表すID。
          format: int32
        filterLines:
          type: array
          items:
            $ref: '#/components/schemas/PublicEventFilterMetadata'
        filterType:
          type: string
          description: フィルターのタイプを示します（INTEGRATION_EVENT）。
          default: INTEGRATION_EVENT
          enum:
            - INTEGRATION_EVENT
      x-hubspot-sub-type-impl: true
    PublicEmailSubscriptionFilter:
      title: EMAIL_SUBSCRIPTION
      required:
        - acceptedStatuses
        - filterType
        - subscriptionIds
      type: object
      properties:
        acceptedStatuses:
          type: array
          items:
            type: string
        filterType:
          type: string
          description: フィルターのタイプを示します（EMAIL_SUBSCRIPTION）。
          default: EMAIL_SUBSCRIPTION
          enum:
            - EMAIL_SUBSCRIPTION
        subscriptionIds:
          type: array
          items:
            type: string
        subscriptionType:
          type: string
          description: フィルターに関連する配信登録のタイプ（PORTAL、BRAND、SUBSCRIPTION、HARDBOUNCE、SPAMREPORT）。
      x-hubspot-sub-type-impl: true
    PublicCommunicationSubscriptionFilter:
      title: COMMUNICATION_SUBSCRIPTION
      required:
        - acceptedOptStates
        - channel
        - filterType
        - subscriptionIds
        - subscriptionType
      type: object
      properties:
        acceptedOptStates:
          type: array
          items:
            type: string
        businessUnitId:
          type: string
          description: 配信登録フィルターと関連付けられたビジネスユニットのID。
        channel:
          type: string
          description: 配信登録フィルターと関連付けられたコミュニケーションチャネルを指定します（EMAIL、WHATSAPP、SMS）。
        filterType:
          type: string
          description: フィルターのタイプを示します（COMMUNICATION_SUBSCRIPTION）
          default: COMMUNICATION_SUBSCRIPTION
          enum:
            - COMMUNICATION_SUBSCRIPTION
        subscriptionIds:
          type: array
          items:
            type: string
        subscriptionType:
          type: string
          description: >-
            フィルターに関連する配信登録のタイプを定義します（PORTAL_WIDE、BUSINESS_UNIT_WIDE、INDIVIDUAL_SUBSCRIPTION）
      x-hubspot-sub-type-impl: true
    PublicSurveyMonkeyFilter:
      title: SURVEY_MONKEY
      required:
        - filterType
        - operator
        - surveyId
      type: object
      properties:
        filterType:
          type: string
          description: 適用されるフィルターのタイプを示します（SURVEY_MONKEY）。
          default: SURVEY_MONKEY
          enum:
            - SURVEY_MONKEY
        operator:
          type: string
          description: >-
            フィルターによって実行される操作を指定します（HAS_RESPONDED_TO_SURVEY、HAS_NOT_RESPONDED_TO_SURVEY）。
        surveyId:
          type: string
          description: フィルターと関連付けられたアンケートのID。
      x-hubspot-sub-type-impl: true
    PublicSurveyMonkeyValueFilter:
      title: SURVEY_MONKEY_VALUE
      required:
        - filterType
        - operator
        - surveyId
        - surveyQuestion
        - valueComparison
      type: object
      properties:
        filterType:
          type: string
          description: フィルターのタイプを定義します（SURVEY_MONKEY_VALUE）。
          default: SURVEY_MONKEY_VALUE
          enum:
            - SURVEY_MONKEY_VALUE
        operator:
          type: string
          description: フィルター内で適用される操作を定義します（HAS_ANSWERED_SURVEY_QUESTION_WITH_VALUE）。
        surveyAnswerColId:
          type: string
          description: フィルターで使用されるアンケート回答の列ID。
        surveyAnswerRowId:
          type: string
          description: フィルターで使用されるアンケート回答の行ID。
        surveyId:
          type: string
          description: フィルターで使用されるアンケートのID。
        surveyQuestion:
          type: string
          description: フィルターで使用されるアンケートからの質問。
        valueComparison:
          description: アンケート回答値を比較するために使用される操作を指定します。
          oneOf:
            - $ref: '#/components/schemas/PublicBoolPropertyOperation'
            - $ref: '#/components/schemas/PublicNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDateTimePropertyOperation'
            - $ref: '#/components/schemas/PublicRangedDatePropertyOperation'
            - $ref: '#/components/schemas/PublicComparativePropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicComparativeDatePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingDateRangePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingPropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicEnumerationPropertyOperation'
            - $ref: '#/components/schemas/PublicAllPropertyTypesOperation'
            - $ref: '#/components/schemas/PublicRangedNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicMultiStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDatePropertyOperation'
            - $ref: '#/components/schemas/PublicCalendarDatePropertyOperation'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicWebinarFilter:
      title: WEBINAR
      required:
        - filterType
        - operator
      type: object
      properties:
        filterType:
          type: string
          description: フィルターのタイプを示します（WEBINAR）。
          default: WEBINAR
          enum:
            - WEBINAR
        operator:
          type: string
          description: >-
            フィルターによって実行される操作を指定します（HAS_WEBINAR_REGISTRATION、NOT_HAS_WEBINAR_REGISTRATION、HAS_WEBINAR_ATTENDANCE、NOT_HAS_WEBINAR_ATTENDANCE）。
        webinarId:
          type: string
          description: フィルターと関連付けられたウェビナーのID。
      x-hubspot-sub-type-impl: true
    PublicEmailEventFilter:
      title: EMAIL_EVENT
      required:
        - appId
        - emailId
        - filterType
        - level
        - operator
      type: object
      properties:
        appId:
          type: string
          description: Eメール イベント フィルターと関連付けられたアプリケーションのID。
        clickUrl:
          type: string
          description: EメールイベントでクリックされたURL。
        emailId:
          type: string
          description: イベントフィルターと関連付けられたEメールのID。
        filterType:
          type: string
          description: フィルターのタイプを示します（EMAIL_EVENT）。
          default: EMAIL_EVENT
          enum:
            - EMAIL_EVENT
        level:
          type: string
          description: Eメールイベントのレベルを指定します（EMAIL_API_CAMPAIGN_GROUPなど）。
        operator:
          type: string
          description: >-
            フィルター内で適用される操作を定義します（BOUNCED, LINK_CLICKED、MARKED_SPAM、OPENED,
            OPENED_BUT_LINK_NOT_CLICKED、OPENED_BUT_NOT_REPLIED、RECEIVED、RECEIVED_BUT_NOT_OPENED、REPLIED、SENT、SENT_BUT_LINK_NOT_CLICKED、SENT_BUT_NOT_RECEIVED、UNSUBSCRIBED）。
          enum:
            - BOUNCED
            - LINK_CLICKED
            - MARKED_SPAM
            - OPENED
            - OPENED_BUT_LINK_NOT_CLICKED
            - OPENED_BUT_NOT_REPLIED
            - RECEIVED
            - RECEIVED_BUT_NOT_OPENED
            - REPLIED
            - SENT
            - SENT_BUT_LINK_NOT_CLICKED
            - SENT_BUT_NOT_RECEIVED
            - UNSUBSCRIBED
        pruningRefineBy:
          description: 枝刈りによりフィルターを絞り込む条件を指定します。
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicPrivacyAnalyticsFilter:
      title: PRIVACY
      required:
        - filterType
        - operator
        - privacyName
      type: object
      properties:
        filterType:
          type: string
          description: フィルターのタイプを指定します（PRIVACY）。
          default: PRIVACY
          enum:
            - PRIVACY
        operator:
          type: string
          description: >-
            フィルター内で適用される操作を定義します（PRIVACY_CONSENT_GRANTED、PRIVACY_CONSENT_NOT_GRANTED）。
        privacyName:
          type: string
          description: フィルターで使用されるプライバシー設定の名前。
      x-hubspot-sub-type-impl: true
    PublicAdsSearchFilter:
      title: ADS_SEARCH
      required:
        - adNetwork
        - entityType
        - filterType
        - operator
        - searchTermType
        - searchTerms
      type: object
      properties:
        adNetwork:
          type: string
          description: 広告ネットワーク（ADWORDS、FACEBOOK、LINKEDIN、ALL）
        entityType:
          type: string
          description: 広告エンティティーのタイプ（KEYWORD、ADGROUP、AD、CAMPAIGN）
        filterType:
          type: string
          description: フィルターのタイプ（ADS_SEARCH）
          default: ADS_SEARCH
          enum:
            - ADS_SEARCH
        operator:
          type: string
          description: 適用される演算子（CONTAINS、IS_EQUAL_TO、ENDS_WITH、STARTS_WITH、IS_KNOWN）
        searchTermType:
          type: string
          description: 広告を照合する検索語句
        searchTerms:
          type: array
          items:
            type: string
      x-hubspot-sub-type-impl: true
    PublicAdsTimeFilter:
      title: ADS_TIME
      required:
        - filterType
        - pruningRefineBy
      type: object
      properties:
        filterType:
          type: string
          description: フィルタータイプ（ADS_TIME）
          default: ADS_TIME
          enum:
            - ADS_TIME
        pruningRefineBy:
          description: 絞り込み条件
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicInListFilter:
      title: IN_LIST
      required:
        - filterType
        - listId
        - operator
      type: object
      properties:
        filterType:
          type: string
          description: 適用されるフィルターのタイプを示します（IN_LIST）。
          default: IN_LIST
          enum:
            - IN_LIST
        listId:
          type: string
          description: 関連付けフィルターで使用されるリストのID。
        metadata:
          $ref: '#/components/schemas/PublicInListFilterMetadata'
        operator:
          type: string
          description: フィルターによって実行される操作を指定します（IN_LIST、NOT_IN_LIST）。
      x-hubspot-sub-type-impl: true
    PublicUnifiedEventsFilter:
      title: UNIFIED_EVENTS
      required:
        - filterLines
        - filterType
      type: object
      properties:
        coalescingRefineBy:
          description: 統合によりフィルターを絞り込む条件を指定します。
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        eventTypeId:
          type: string
          description: 統合イベントフィルターのイベントのタイプのID。
        filterLines:
          type: array
          items:
            $ref: '#/components/schemas/PublicEventFilterMetadata'
        filterType:
          type: string
          description: 適用されるフィルターのタイプを示します（UNIFIED_EVENTS）。
          default: UNIFIED_EVENTS
          enum:
            - UNIFIED_EVENTS
        pruningRefineBy:
          description: 枝刈りによりフィルターを絞り込む条件を指定します。
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicConstantFilter:
      title: CONSTANT
      required:
        - filterType
        - shouldAccept
      type: object
      properties:
        filterType:
          type: string
          description: フィルターのタイプを指定します（CONSTANT）。
          default: CONSTANT
          enum:
            - CONSTANT
        shouldAccept:
          type: boolean
          description: フィルターが条件を受け入れるかどうかを示します。
        source:
          type: string
          description: 定数フィルターのソースを定義します。
      x-hubspot-sub-type-impl: true
    PublicNumOccurrencesRefineBy:
      title: NUM_OCCURRENCES
      required:
        - type
      type: object
      properties:
        maxOccurrences:
          type: integer
          description: 許可される発生の最大数。
          format: int32
        minOccurrences:
          type: integer
          description: 必要な発生の最小数。
          format: int32
        type:
          type: string
          description: 絞り込みのタイプ（NUM_OCCURRENCES）。
          default: NUM_OCCURRENCES
          enum:
            - NUM_OCCURRENCES
      x-hubspot-sub-type-impl: true
    PublicSetOccurrencesRefineBy:
      title: SET_OCCURRENCES
      required:
        - setType
        - type
      type: object
      properties:
        setType:
          type: string
          description: >-
            絞り込みで使用される特定のセットタイプを示します（ALL、ALL_INCLUDE_EMPTY、ANY、NONE、NONE_EXCLUDE_EMPTY、ANY_INCLUDE_EMPTY）。
        type:
          type: string
          description: 絞り込みのタイプを指定します（SET_OCCURRENCES）。
          default: SET_OCCURRENCES
          enum:
            - SET_OCCURRENCES
      x-hubspot-sub-type-impl: true
    PublicRelativeComparativeTimestampRefineBy:
      title: RELATIVE_COMPARATIVE
      required:
        - comparison
        - timeOffset
        - type
      type: object
      properties:
        comparison:
          type: string
          description: 絞り込みで使用される比較操作を定義します（BEFORE、AFTER）。
        timeOffset:
          $ref: '#/components/schemas/PublicTimeOffset'
        type:
          type: string
          description: 絞り込みのタイプを指定します（RELATIVE_COMPARATIVE）。
          default: RELATIVE_COMPARATIVE
          enum:
            - RELATIVE_COMPARATIVE
      x-hubspot-sub-type-impl: true
    PublicRelativeRangedTimestampRefineBy:
      title: RELATIVE_RANGED
      required:
        - lowerBoundOffset
        - rangeType
        - type
        - upperBoundOffset
      type: object
      properties:
        lowerBoundOffset:
          $ref: '#/components/schemas/PublicTimeOffset'
        rangeType:
          type: string
          description: 絞り込み条件の範囲のタイプを指定します（BETWEEN、NOT_BETWEEN）。
        type:
          type: string
          description: 絞り込みのタイプを示します（RELATIVE_RANGED）。
          default: RELATIVE_RANGED
          enum:
            - RELATIVE_RANGED
        upperBoundOffset:
          $ref: '#/components/schemas/PublicTimeOffset'
      x-hubspot-sub-type-impl: true
    PublicAbsoluteComparativeTimestampRefineBy:
      title: ABSOLUTE_COMPARATIVE
      required:
        - comparison
        - timestamp
        - type
      type: object
      properties:
        comparison:
          type: string
          description: タイムスタンプ比較オプション（BEFORE、AFTER）
        timestamp:
          type: integer
          description: 絞り込み条件で使用されるタイムスタンプ
          format: int64
        type:
          type: string
          description: 絞り込み条件のタイプ（ABSOLUTE_COMPARATIVE）
          default: ABSOLUTE_COMPARATIVE
          enum:
            - ABSOLUTE_COMPARATIVE
      x-hubspot-sub-type-impl: true
    PublicAbsoluteRangedTimestampRefineBy:
      title: ABSOLUTE_RANGED
      required:
        - lowerTimestamp
        - rangeType
        - type
        - upperTimestamp
      type: object
      properties:
        lowerTimestamp:
          type: integer
          description: 絞り込み条件の下振れ範囲タイムスタンプ
          format: int64
        rangeType:
          type: string
          description: 絞り込み条件の範囲のタイプ（BETWEEN、NOT_BETWEEN）
        type:
          type: string
          description: 絞り込み条件のタイプ（ABSOLUTE_RANGED）
          default: ABSOLUTE_RANGED
          enum:
            - ABSOLUTE_RANGED
        upperTimestamp:
          type: integer
          description: 絞り込み条件の上振れ範囲タイムスタンプ
          format: int64
      x-hubspot-sub-type-impl: true
    PublicAllHistoryRefineBy:
      title: ALL_HISTORY
      required:
        - type
      type: object
      properties:
        type:
          type: string
          description: 絞り込み条件のタイプ（ALL_HISTORY）
          default: ALL_HISTORY
          enum:
            - ALL_HISTORY
      x-hubspot-sub-type-impl: true
    PublicTimePointOperation:
      title: TIME_POINT
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - timePoint
        - type
      type: object
      properties:
        endpointBehavior:
          type: string
          description: 時点操作のエンドポイントでの動作を説明します。
        includeObjectsWithNoValueSet:
          type: boolean
          description: プロパティーの値が設定されていないオブジェクトを操作に含めるかどうかを示します。
        operationType:
          type: string
          description: 操作のタイプを指定します（TIME_POINT）。
          default: TIME_POINT
          enum:
            - TIME_POINT
        operator:
          type: string
          description: 時点操作内で適用される操作を定義します（IS_BEFORE、IS_AFTER）。
        propertyParser:
          type: string
          description: 操作のプロパティーの解釈に使用されるパーサーを指定します。
        timePoint:
          description: 操作の特定の時点を定義します。日付、インデックス付けされた時間、またはプロパティーで参照される時間を指定できます。
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
        type:
          type: string
          description: 実行される操作のタイプを定義します。
      x-hubspot-sub-type-impl: true
    PublicRangedTimeOperation:
      title: TIME_RANGED
      required:
        - includeObjectsWithNoValueSet
        - lowerBoundTimePoint
        - operationType
        - operator
        - type
        - upperBoundTimePoint
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: プロパティーの値が設定されていないオブジェクトを操作に含めるかどうかを示します。
        lowerBoundEndpointBehavior:
          type: string
          description: 時間範囲の下限エンドポイントでの動作を説明します。
        lowerBoundTimePoint:
          description: 操作の下限時点を定義します。
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
        operationType:
          type: string
          description: 操作のタイプを指定します（TIME_RANGED）。
        operator:
          type: string
          description: 時間範囲内で適用される操作を定義します（IS_BETWEEN、IS_NOT_BETWEEN）。
        propertyParser:
          type: string
          description: 操作のプロパティーに使用されるパーサーを指定します。
        type:
          type: string
          description: 操作のタイプを指定します（TIME_RANGED）。
          default: TIME_RANGED
          enum:
            - TIME_RANGED
        upperBoundEndpointBehavior:
          type: string
          description: 時間範囲の上限エンドポイントでの動作を説明します。
        upperBoundTimePoint:
          description: 操作の上限時点を定義します。
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
      x-hubspot-sub-type-impl: true
    PublicBoolPropertyOperation:
      title: BOOL
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - value
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: プロパティーの値が設定されていないオブジェクトを操作に含めるかどうかを示します。
        operationType:
          type: string
          description: 操作のタイプを指定します（BOOL）。
          default: BOOL
          enum:
            - BOOL
        operator:
          type: string
          description: >-
            ブールプロパティー操作で適用される操作を定義します（IS_EQUAL_TO、IS_NOT_EQUAL_TO、HAS_EVER_BEEN_EQUAL_TO、HAS_NEVER_BEEN_EQUAL_TO）。
        value:
          type: boolean
          description: 操作で使用されるブール値。
      x-hubspot-sub-type-impl: true
    PublicNumberPropertyOperation:
      title: NUMBER
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - value
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: プロパティーの値が設定されていないオブジェクトを操作に含めるかどうかを示します。
        operationType:
          type: string
          description: 操作のタイプを指定します（NUMBER）。
          default: NUMBER
          enum:
            - NUMBER
        operator:
          type: string
          description: >-
            数値プロパティー操作で適用される操作を定義します（IS_EQUAL_TO、IS_NOT_EQUAL_TO、IS_GREATER_THAN、IS_GREATER_THAN_OR_EQUAL_TO、IS_LESS_THAN、IS_LESS_THAN_OR_EQUAL_TO、HAS_EVER_BEEN_EQUAL_TO、HAS_NEVER_BEEN_EQUAL_TO）。
        value:
          type: number
          description: 操作で使用される数値。
      x-hubspot-sub-type-impl: true
    PublicStringPropertyOperation:
      title: STRING
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - value
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: プロパティーの値が設定されていないオブジェクトを操作に含めるかどうかを示します。
        operationType:
          type: string
          description: 操作のタイプを指定します（STRING）。
          default: STRING
          enum:
            - STRING
        operator:
          type: string
          description: >-
            文字列プロパティー操作で適用される操作を定義します（IS_EQUAL_TO、IS_NOT_EQUAL_TO、CONTAINS、DOES_NOT_CONTAIN、STARTS_WITH、ENDS_WITH、HAS_EVER_BEEN_EQUAL_TO、HAS_NEVER_BEEN_EQUAL_TO、HAS_EVER_CONTAINED、HAS_NEVER_CONTAINED）。
        value:
          type: string
          description: 操作で使用される文字列値。
      x-hubspot-sub-type-impl: true
    PublicDateTimePropertyOperation:
      title: DATETIME
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - requiresTimeZoneConversion
        - timestamp
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: 設定された値がないオブジェクトを操作に含めるかどうかを指定します。
        operationType:
          type: string
          description: 操作のタイプ（DATETIME）。
          default: DATETIME
          enum:
            - DATETIME
        operator:
          type: string
          description: 比較演算子（IS_BEFORE、IS_AFTER）など、適用される操作を定義します。
        requiresTimeZoneConversion:
          type: boolean
          description: タイムスタンプで異なるタイムゾーンへの変換が必要かどうかを示します。
        timestamp:
          type: integer
          description: 操作で使用される特定の時点。
          format: int64
      x-hubspot-sub-type-impl: true
    PublicRangedDatePropertyOperation:
      title: RANGED_DATE
      required:
        - includeObjectsWithNoValueSet
        - lowerBound
        - operationType
        - operator
        - requiresTimeZoneConversion
        - upperBound
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: 設定された値がないオブジェクトを操作に含めるかどうかを指定します。
        lowerBound:
          type: integer
          description: 操作の日付範囲の下限。
          format: int64
        operationType:
          type: string
          description: 操作のタイプを指定します（RANGED_DATE）。
          default: RANGED_DATE
          enum:
            - RANGED_DATE
        operator:
          type: string
          description: 範囲設定された日付プロパティー操作で適用される操作を定義します（IS_BETWEEN、IS_NOT_BETWEEN）。
        requiresTimeZoneConversion:
          type: boolean
          description: 操作で異なるタイムゾーンへの変換が必要かどうかを示します。
        upperBound:
          type: integer
          description: 操作の日付範囲の上限。
          format: int64
      x-hubspot-sub-type-impl: true
    PublicComparativePropertyUpdatedOperation:
      title: COMPARATIVE_PROPERTY_UPDATED
      required:
        - comparisonPropertyName
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        comparisonPropertyName:
          type: string
          description: 操作で比較対象にするプロパティーの名前。
        defaultComparisonValue:
          type: string
          description: 実際の比較プロパティー値が設定されていない場合にキャンペーンに使用されるデフォルト値。
        includeObjectsWithNoValueSet:
          type: boolean
          description: プロパティーの値が設定されていないオブジェクトを操作に含めるかどうかを示します。
        operationType:
          type: string
          description: 操作のタイプを指定します（COMPARATIVE_PROPERTY_UPDATED）。
          default: COMPARATIVE_PROPERTY_UPDATED
          enum:
            - COMPARATIVE_PROPERTY_UPDATED
        operator:
          type: string
          description: 比較演算子（IS_BEFORE、IS_AFTER）など、適用される操作を定義します。
      x-hubspot-sub-type-impl: true
    PublicComparativeDatePropertyOperation:
      title: COMPARATIVE_DATE
      required:
        - comparisonPropertyName
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        comparisonPropertyName:
          type: string
          description: 操作で比較対象にするプロパティーの名前。
        defaultComparisonValue:
          type: string
          description: 実際の比較プロパティー値が設定されていない場合にキャンペーンに使用されるデフォルト値。
        includeObjectsWithNoValueSet:
          type: boolean
          description: プロパティーの値が設定されていないオブジェクトを操作に含めるかどうかを示します。
        operationType:
          type: string
          description: 操作のタイプ（COMPARATIVE_DATE）。
          default: COMPARATIVE_DATE
          enum:
            - COMPARATIVE_DATE
        operator:
          type: string
          description: 比較日付プロパティー操作で適用される操作を定義します（IS_BEFORE、IS_AFTER）。
      x-hubspot-sub-type-impl: true
    PublicRollingDateRangePropertyOperation:
      title: ROLLING_DATE_RANGE
      required:
        - includeObjectsWithNoValueSet
        - numberOfDays
        - operationType
        - operator
        - requiresTimeZoneConversion
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: プロパティーの値が設定されていないオブジェクトを操作に含めるかどうかを示します。
        numberOfDays:
          type: integer
          description: 日付範囲（移動）操作で考慮される日数。
          format: int32
        operationType:
          type: string
          description: 操作のタイプを指定します（ROLLING_DATE_RANGE）。
          default: ROLLING_DATE_RANGE
          enum:
            - ROLLING_DATE_RANGE
        operator:
          type: string
          description: >-
            日付範囲（移動）プロパティー操作内で適用される操作を定義します（IS_LESS_THAN_X_DAYS_AGO、IS_MORE_THAN_X_DAYS_AGO、IS_LESS_THAN_X_DAYS_FROM_NOW、IS_MORE_THAN_X_DAYS_FROM_NOW）。
        requiresTimeZoneConversion:
          type: boolean
          description: 操作で異なるタイムゾーンへの変換が必要かどうかを指定します。
      x-hubspot-sub-type-impl: true
    PublicRollingPropertyUpdatedOperation:
      title: ROLLING_PROPERTY_UPDATED
      required:
        - includeObjectsWithNoValueSet
        - numberOfDays
        - operationType
        - operator
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: プロパティーの値が設定されていないオブジェクトを操作に含めるかどうかを示します。
        numberOfDays:
          type: integer
          description: プロパティー（移動）更新済み操作で考慮される日数。
          format: int32
        operationType:
          type: string
          description: 操作のタイプを指定します（ROLLING_PROPERTY_UPDATED）。
          default: ROLLING_PROPERTY_UPDATED
          enum:
            - ROLLING_PROPERTY_UPDATED
        operator:
          type: string
          description: >-
            プロパティー（移動）更新済み操作内で適用される操作を定義します（UPDATED_IN_LAST_X_DAYS、NOT_UPDATED_IN_LAST_X_DAYS）。
      x-hubspot-sub-type-impl: true
    PublicEnumerationPropertyOperation:
      title: ENUMERATION
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - values
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: プロパティーの値が設定されていないオブジェクトを操作に含めるかどうかを示します。
        operationType:
          type: string
          description: 操作のタイプを指定します（ENUMERATION）。
          default: ENUMERATION
          enum:
            - ENUMERATION
        operator:
          type: string
          description: >-
            列挙プロパティー操作で適用される操作を定義します（IS_ANY_OF、IS_NONE_OF、IS_EXACTLY、IS_NOT_EXACTLY、CONTAINS_ALL、DOES_NOT_CONTAIN_ALL、HAS_EVER_BEEN_ANY_OF、HAS_NEVER_BEEN_ANY_OF、HAS_EVER_BEEN_EXACTLY、HAS_NEVER_BEEN_EXACTLY、HAS_EVER_CONTAINED_ALL、HAS_NEVER_CONTAINED_ALL）。
        values:
          type: array
          items:
            type: string
      x-hubspot-sub-type-impl: true
    PublicAllPropertyTypesOperation:
      title: ALL_PROPERTY
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: 値のないオブジェクトを含めるかどうか
        operationType:
          type: string
          description: 操作のタイプ（ALL_PROPERTY）
          default: ALL_PROPERTY
          enum:
            - ALL_PROPERTY
        operator:
          type: string
          description: 適用される演算子（IS_KNOWN、IS_UNKNOWN）
      x-hubspot-sub-type-impl: true
    PublicRangedNumberPropertyOperation:
      title: NUMBER_RANGED
      required:
        - includeObjectsWithNoValueSet
        - lowerBound
        - operationType
        - operator
        - upperBound
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: プロパティーの値が設定されていないオブジェクトを操作に含めるかどうかを示します。
        lowerBound:
          type: integer
          description: 操作の数値範囲の下限。
          format: int64
        operationType:
          type: string
          description: 操作のタイプを指定します（NUMBER_RANGED）。
          default: NUMBER_RANGED
          enum:
            - NUMBER_RANGED
        operator:
          type: string
          description: 範囲設定された数値プロパティー操作で適用される操作を定義します（IS_BETWEEN、IS_NOT_BETWEEN）。
        upperBound:
          type: integer
          description: 操作の数値範囲の上限。
          format: int64
      x-hubspot-sub-type-impl: true
    PublicMultiStringPropertyOperation:
      title: MULTISTRING
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - values
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: プロパティーの値が設定されていないオブジェクトを操作に含めるかどうかを示します。
        operationType:
          type: string
          description: 操作のタイプを指定します（MULTISTRING）。
          default: MULTISTRING
          enum:
            - MULTISTRING
        operator:
          type: string
          description: >-
            複数文字列プロパティー操作で適用される操作を定義します（IS_EQUAL_TO、IS_NOT_EQUAL_TO、CONTAINS、CONTAINS_EXACTLY、DOES_NOT_CONTAIN、DOES_NOT_CONTAIN_EXACTLY、STARTS_WITH、ENDS_WITH）。
        values:
          type: array
          items:
            type: string
      x-hubspot-sub-type-impl: true
    PublicDatePropertyOperation:
      title: DATE
      required:
        - day
        - includeObjectsWithNoValueSet
        - month
        - operationType
        - operator
        - year
      type: object
      properties:
        day:
          type: integer
          description: 日付操作の月の特定の日。
          format: int32
        includeObjectsWithNoValueSet:
          type: boolean
          description: プロパティーの値が設定されていないオブジェクトを含めるかどうかを示します。
        month:
          type: string
          description: 日付操作の月。
        operationType:
          type: string
          description: 操作のタイプを指定します（DATE）。
          default: DATE
          enum:
            - DATE
        operator:
          type: string
          description: >-
            日付プロパティー操作で適用される操作を定義します（IS_LESS_THAN_X_DAYS_AGO、IS_MORE_THAN_X_DAYS_AGO、IS_LESS_THAN_X_DAYS_FROM_NOW、IS_MORE_THAN_X_DAYS_FROM_NOW）。
        year:
          type: integer
          description: 日付操作の年。
          format: int32
      x-hubspot-sub-type-impl: true
    PublicCalendarDatePropertyOperation:
      title: CALENDAR_DATE
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - timeUnit
      type: object
      properties:
        fiscalYearStart:
          type: string
          description: 会計年度の開始月。
          enum:
            - APRIL
            - AUGUST
            - DECEMBER
            - FEBRUARY
            - JANUARY
            - JULY
            - JUNE
            - MARCH
            - MAY
            - NOVEMBER
            - OCTOBER
            - SEPTEMBER
        includeObjectsWithNoValueSet:
          type: boolean
          description: プロパティーの値が設定されていないオブジェクトを含めるかどうかを示します。
        operationType:
          type: string
          description: 操作のタイプ（CALENDAR_DATE）。
          default: CALENDAR_DATE
          enum:
            - CALENDAR_DATE
        operator:
          type: string
          description: >-
            カレンダー日付プロパティーに適用される操作を定義します（IN_THIS_TIME_UNIT、IN_THIS_TIME_UNIT_SO_FAR、IN_NEXT_TIME_UNIT、IN_LAST_TIME_UNIT）。
        timeUnit:
          type: string
          description: 操作で使用される時間の単位（DAY、WEEK、MONTH、QUARTER、YEAR）。
        timeUnitCount:
          type: integer
          description: 操作で適用される時間単位の数（1）。
          format: int32
        useFiscalYear:
          type: boolean
          description: 操作で会計年度が使用されるかどうかを指定します。
      x-hubspot-sub-type-impl: true
    PublicEventFilterMetadata:
      required:
        - operation
        - property
      type: object
      properties:
        operation:
          description: プロパティーで実行される操作を定義します。
          oneOf:
            - $ref: '#/components/schemas/PublicBoolPropertyOperation'
            - $ref: '#/components/schemas/PublicNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDateTimePropertyOperation'
            - $ref: '#/components/schemas/PublicRangedDatePropertyOperation'
            - $ref: '#/components/schemas/PublicComparativePropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicComparativeDatePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingDateRangePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingPropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicEnumerationPropertyOperation'
            - $ref: '#/components/schemas/PublicAllPropertyTypesOperation'
            - $ref: '#/components/schemas/PublicRangedNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicMultiStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDatePropertyOperation'
            - $ref: '#/components/schemas/PublicCalendarDatePropertyOperation'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        property:
          type: string
          description: 操作が適用されるプロパティーを指定します。
    PublicInListFilterMetadata:
      required:
        - id
        - inListType
      type: object
      properties:
        id:
          type: string
          description: フィルターメタデータのID。
        inListType:
          type: string
          description: >-
            フィルターのリストのタイプを指定します（WORKFLOWS_ENROLLMENT、WORKFLOWS_ACTIVE、WORKFLOWS_GOAL、WORKFLOWS_COMPLETED、IMPORT、DATASET、DATASETS）。
    PublicTimeOffset:
      required:
        - amount
        - offsetDirection
        - timeUnit
      type: object
      properties:
        amount:
          type: integer
          description: 時間オフセットの品質を表す数値。
          format: int64
        offsetDirection:
          type: string
          description: 時間オフセットの方向を示します（前や後など）。
        timeUnit:
          type: string
          description: オフセットの時間単位を指定します（日、時間、分など）。
    PublicDatePoint:
      title: DATE
      required:
        - day
        - month
        - timeType
        - year
        - zoneId
      type: object
      properties:
        day:
          type: integer
          description: 日付の日コンポーネント。
          format: int32
        hour:
          type: integer
          description: 時間の時間コンポーネント。
          format: int32
        millisecond:
          type: integer
          description: 時間のミリ秒コンポーネント。
          format: int32
        minute:
          type: integer
          description: 時間の分コンポーネント。
          format: int32
        month:
          type: integer
          description: 日付の月コンポーネント。
          format: int32
        second:
          type: integer
          description: 時間の秒コンポーネント。
          format: int32
        timeType:
          type: string
          description: 時間のタイプを指定します（DATE）。
          default: DATE
          enum:
            - DATE
        timezoneSource:
          type: string
          description: タイムゾーン情報のソース。
        year:
          type: integer
          description: 日付の年コンポーネント。
          format: int32
        zoneId:
          type: string
          description: タイムゾーンのID。
      x-hubspot-sub-type-impl: true
    PublicIndexedTimePoint:
      title: INDEXED
      required:
        - indexReference
        - timeType
        - zoneId
      type: object
      properties:
        indexReference:
          description: インデックス付けされた時点の基準の時点を指定します。
          oneOf:
            - $ref: '#/components/schemas/PublicNowReference'
            - $ref: '#/components/schemas/PublicTodayReference'
            - $ref: '#/components/schemas/PublicWeekReference'
            - $ref: '#/components/schemas/PublicFiscalQuarterReference'
            - $ref: '#/components/schemas/PublicFiscalYearReference'
            - $ref: '#/components/schemas/PublicYearReference'
            - $ref: '#/components/schemas/PublicQuarterReference'
            - $ref: '#/components/schemas/PublicMonthReference'
        offset:
          $ref: '#/components/schemas/PublicIndexOffset'
        timeType:
          type: string
          description: 時間のタイプを定義します（INDEXED）。
          default: INDEXED
          enum:
            - INDEXED
        timezoneSource:
          type: string
          description: インデックス付けされた時点のタイムゾーン情報のソースを指定します（CUSTOM、USER、PORTAL）。
        zoneId:
          type: string
          description: インデックス付けされた時点と関連付けられたタイムゾーンのIDを示します。
      x-hubspot-sub-type-impl: true
    PublicPropertyReferencedTime:
      title: PROPERTY_REFERENCED
      required:
        - property
        - referenceType
        - timeType
        - zoneId
      type: object
      properties:
        property:
          type: string
          description: 時刻基準が適用されるプロパティーの名前を指定します。
        referenceType:
          type: string
          description: >-
            プロパティーの参照のタイプを指定します（VALUE、UPDATED_AT、ANNIVERSARY、VALUE_WITH_ZONE_SAME_LOCAL_CONVERSION、ANNIVERSARY_WITH_ZONE_SAME_LOCAL_CONVERSION）。
        timeType:
          type: string
          description: 時間のタイプを定義します（PROPERTY_REFERENCED）。
          default: PROPERTY_REFERENCED
          enum:
            - PROPERTY_REFERENCED
        timezoneSource:
          type: string
          description: プロパティーのタイムゾーン情報のソースを指定します（CUSTOM、USER、PORTAL）。
        zoneId:
          type: string
          description: プロパティーと関連付けられたタイムゾーンのIDを示します。
      x-hubspot-sub-type-impl: true
    PublicNowReference:
      title: NOW
      required:
        - referenceType
      type: object
      properties:
        hour:
          type: integer
          description: 現在時刻を基準とした時間コンポーネント。
          format: int32
        millisecond:
          type: integer
          description: 現在時刻を基準としたミリ秒コンポーネント。
          format: int32
        minute:
          type: integer
          description: 現在時刻を基準とした分コンポーネント。
          format: int32
        referenceType:
          type: string
          description: 基準のタイプを示します（NOW）。
          default: NOW
          enum:
            - NOW
        second:
          type: integer
          description: 現在時刻を基準とした秒コンポーネント。
          format: int32
      x-hubspot-sub-type-impl: true
    PublicTodayReference:
      title: TODAY
      required:
        - referenceType
      type: object
      properties:
        hour:
          type: integer
          description: 本日を基準とした時間コンポーネント。
          format: int32
        millisecond:
          type: integer
          description: 本日を基準としたミリ秒コンポーネント。
          format: int32
        minute:
          type: integer
          description: 本日を基準とした分コンポーネント。
          format: int32
        referenceType:
          type: string
          description: 基準のタイプを示します（TODAY）。
          default: TODAY
          enum:
            - TODAY
        second:
          type: integer
          description: 本日を基準とした秒コンポーネント。
          format: int32
      x-hubspot-sub-type-impl: true
    PublicWeekReference:
      title: WEEK
      required:
        - dayOfWeek
        - referenceType
      type: object
      properties:
        dayOfWeek:
          type: string
          description: 曜日（SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY）。
          enum:
            - FRIDAY
            - MONDAY
            - SATURDAY
            - SUNDAY
            - THURSDAY
            - TUESDAY
            - WEDNESDAY
        hour:
          type: integer
          description: 週を基準とした時間コンポーネント。
          format: int32
        millisecond:
          type: integer
          description: 週を基準としたミリ秒コンポーネント。
          format: int32
        minute:
          type: integer
          description: 週を基準とした分コンポーネント。
          format: int32
        referenceType:
          type: string
          description: 基準のタイプを示します（WEEK）。
          default: WEEK
          enum:
            - WEEK
        second:
          type: integer
          description: 週を基準とした秒コンポーネント。
          format: int32
      x-hubspot-sub-type-impl: true
    PublicFiscalQuarterReference:
      title: FISCAL_QUARTER
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: 会計四半期を基準とした日コンポーネント。
          format: int32
        hour:
          type: integer
          description: 会計四半期を基準とした時間コンポーネント。
          format: int32
        millisecond:
          type: integer
          description: 会計四半期を基準としたミリ秒コンポーネント。
          format: int32
        minute:
          type: integer
          description: 会計四半期を基準とした分コンポーネント。
          format: int32
        month:
          type: integer
          description: 会計四半期を基準とした月コンポーネント。
          format: int32
        referenceType:
          type: string
          description: 基準のタイプを示します（FISCAL_QUARTER）。
          default: FISCAL_QUARTER
          enum:
            - FISCAL_QUARTER
        second:
          type: integer
          description: 会計四半期を基準とした秒コンポーネント。
          format: int32
      x-hubspot-sub-type-impl: true
    PublicFiscalYearReference:
      title: FISCAL_YEAR
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: 会計年度を基準とした日コンポーネント。
          format: int32
        hour:
          type: integer
          description: 会計年度を基準とした時間コンポーネント。
          format: int32
        millisecond:
          type: integer
          description: 会計年度を基準としたミリ秒コンポーネント。
          format: int32
        minute:
          type: integer
          description: 会計年度を基準とした分コンポーネント。
          format: int32
        month:
          type: integer
          description: 会計年度を基準とした月コンポーネント。
          format: int32
        referenceType:
          type: string
          description: 基準のタイプを示します（FISCAL_YEAR）。
          default: FISCAL_YEAR
          enum:
            - FISCAL_YEAR
        second:
          type: integer
          description: 会計年度を基準とした秒コンポーネント。
          format: int32
      x-hubspot-sub-type-impl: true
    PublicYearReference:
      title: YEAR
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: 年を基準とした日コンポーネント。
          format: int32
        hour:
          type: integer
          description: 年を基準とした時間コンポーネント。
          format: int32
        millisecond:
          type: integer
          description: 年を基準としたミリ秒コンポーネント。
          format: int32
        minute:
          type: integer
          description: 年を基準とした分コンポーネント。
          format: int32
        month:
          type: integer
          description: 年を基準とした月コンポーネント。
          format: int32
        referenceType:
          type: string
          description: 基準のタイプを示します（YEAR）。
          default: YEAR
          enum:
            - YEAR
        second:
          type: integer
          description: 年を基準とした秒コンポーネント。
          format: int32
      x-hubspot-sub-type-impl: true
    PublicQuarterReference:
      title: QUARTER
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: 四半期を基準とした日コンポーネント。
          format: int32
        hour:
          type: integer
          description: 四半期を基準とした時間コンポーネント。
          format: int32
        millisecond:
          type: integer
          description: 四半期を基準としたミリ秒コンポーネント。
          format: int32
        minute:
          type: integer
          description: 四半期を基準とした分コンポーネント。
          format: int32
        month:
          type: integer
          description: 四半期を基準とした月コンポーネント。
          format: int32
        referenceType:
          type: string
          description: 基準のタイプを示します（QUARTER）。
          default: QUARTER
          enum:
            - QUARTER
        second:
          type: integer
          description: 四半期を基準とした秒コンポーネント。
          format: int32
      x-hubspot-sub-type-impl: true
    PublicMonthReference:
      title: MONTH
      required:
        - day
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: 月を基準とした日コンポーネント。
          format: int32
        hour:
          type: integer
          description: 月を基準とした時間コンポーネント。
          format: int32
        millisecond:
          type: integer
          description: 月を基準としたミリ秒コンポーネント。
          format: int32
        minute:
          type: integer
          description: 月を基準とした分コンポーネント。
          format: int32
        referenceType:
          type: string
          description: 基準のタイプを示します（MONTH）。
          default: MONTH
          enum:
            - MONTH
        second:
          type: integer
          description: 月を基準とした秒コンポーネント。
          format: int32
      x-hubspot-sub-type-impl: true
    PublicIndexOffset:
      type: object
      properties:
        days:
          type: integer
          description: オフセットする日数。
          format: int32
        hours:
          type: integer
          description: オフセットする時間数。
          format: int32
        milliseconds:
          type: integer
          description: オフセットするミリ秒数。
          format: int32
        minutes:
          type: integer
          description: オフセットする分数。
          format: int32
        months:
          type: integer
          description: オフセットする月数。
          format: int32
        quarters:
          type: integer
          description: オフセットする四半期数。
          format: int32
        seconds:
          type: integer
          description: オフセットする秒数。
          format: int32
        weeks:
          type: integer
          description: オフセットする週数。
          format: int32
        years:
          type: integer
          description: オフセットする年数。
          format: int32
  responses:
    Error:
      description: An error occurred.
      content:
        '*/*':
          schema:
            $ref: '#/components/schemas/Error'
  securitySchemes:
    oauth2:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://app.hubspot.com/oauth/authorize
          tokenUrl: https://api.hubapi.com/oauth/v1/token
          scopes:
            cms.membership.access_groups.write: ''
            crm.lists.read: ''
            crm.lists.write: ''

````