Pomo Overview API

The overview API from Pomo — 1 operation(s) for overview.

Operations 1

GET /api/overview/bootstrap Get Overview Bootstrap #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/pomo-overview-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

pomo-overview-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: GPT Backend Overview API
  version: 0.1.0
servers:
- url: https://api.usepomo.ai
  description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: overview
paths:
  /api/overview/bootstrap:
    get:
      tags:
      - overview
      summary: Get Overview Bootstrap
      description: Return the overview page's primary data in one response without changing its UI contract.
      operationId: get_overview_bootstrap_api_overview_bootstrap_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OverviewBootstrapResponse'
      security:
      - HTTPBearer: []
components:
  schemas:
    OverviewDailyReportSectionResponse:
      properties:
        agent_id:
          type: string
          title: Agent Id
        label:
          type: string
          title: Label
        summary:
          anyOf:
          - type: string
          - type: 'null'
          title: Summary
        action_count:
          type: integer
          title: Action Count
          default: 0
        primary_action_title:
          anyOf:
          - type: string
          - type: 'null'
          title: Primary Action Title
      type: object
      required:
      - agent_id
      - label
      title: OverviewDailyReportSectionResponse
      description: A compact, exact projection of one authored daily-report section.
    SocialListeningSummaryCitationResponse:
      properties:
        citation_id:
          type: string
          title: Citation Id
        mention_id:
          anyOf:
          - type: string
          - type: 'null'
          title: Mention Id
        source:
          anyOf:
          - type: string
          - type: 'null'
          title: Source
        content_type:
          anyOf:
          - type: string
          - type: 'null'
          title: Content Type
        content_id:
          anyOf:
          - type: string
          - type: 'null'
          title: Content Id
        platform_post_id:
          anyOf:
          - type: string
          - type: 'null'
          title: Platform Post Id
        platform_comment_id:
          anyOf:
          - type: string
          - type: 'null'
          title: Platform Comment Id
        canonical_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Canonical Url
        permalink:
          anyOf:
          - type: string
          - type: 'null'
          title: Permalink
        url:
          anyOf:
          - type: string
          - type: 'null'
          title: Url
        author:
          anyOf:
          - type: string
          - type: 'null'
          title: Author
        community_prefixed:
          anyOf:
          - type: string
          - type: 'null'
          title: Community Prefixed
        target_type:
          anyOf:
          - type: string
          - type: 'null'
          title: Target Type
        target_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Target Name
        competitor_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Competitor Name
        product_offering_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Product Offering Name
        created_datetime:
          anyOf:
          - type: string
          - type: 'null'
          title: Created Datetime
        engagement_count:
          anyOf:
          - type: integer
          - type: 'null'
          title: Engagement Count
      type: object
      required:
      - citation_id
      title: SocialListeningSummaryCitationResponse
    OverviewDailyReportProjectionResponse:
      properties:
        run_id:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Run Id
        headline:
          anyOf:
          - type: string
          - type: 'null'
          title: Headline
        executive_summary:
          anyOf:
          - type: string
          - type: 'null'
          title: Executive Summary
        director_insight_package:
          anyOf:
          - $ref: '#/components/schemas/DirectorInsightPackageResponse'
          - type: 'null'
        sections:
          items:
            $ref: '#/components/schemas/OverviewDailyReportSectionResponse'
          type: array
          title: Sections
        budget:
          anyOf:
          - $ref: '#/components/schemas/OverviewDailyReportBudgetResponse'
          - type: 'null'
        ads_performance:
          anyOf:
          - $ref: '#/components/schemas/OverviewAdsPerformanceSummaryResponse'
          - type: 'null'
      type: object
      title: OverviewDailyReportProjectionResponse
      description: Small latest-run projection shared with the Marketing Director report.
    OverviewProductivityBreakdownItem:
      properties:
        key:
          type: string
          title: Key
        label:
          type: string
          title: Label
        count:
          type: integer
          title: Count
          default: 0
        minutes_each:
          type: integer
          title: Minutes Each
          default: 0
        total_minutes:
          type: integer
          title: Total Minutes
          default: 0
        contributes_to:
          items:
            type: string
          type: array
          title: Contributes To
      type: object
      required:
      - key
      - label
      title: OverviewProductivityBreakdownItem
    OverviewMmmSpendRecommendationPlatformResponse:
      properties:
        key:
          type: string
          title: Key
        label:
          type: string
          title: Label
        current_spend:
          type: number
          title: Current Spend
          default: 0.0
        recommended_spend:
          type: number
          title: Recommended Spend
          default: 0.0
        current_spend_pct:
          type: number
          title: Current Spend Pct
          default: 0.0
        recommended_spend_pct:
          type: number
          title: Recommended Spend Pct
          default: 0.0
        change_spend:
          type: number
          title: Change Spend
          default: 0.0
        rationale:
          anyOf:
          - type: string
          - type: 'null'
          title: Rationale
      type: object
      required:
      - key
      - label
      title: OverviewMmmSpendRecommendationPlatformResponse
    DirectorInsightSupportingPointResponse:
      properties:
        text:
          type: string
          title: Text
        evidence_ids:
          items:
            type: string
          type: array
          title: Evidence Ids
      type: object
      required:
      - text
      title: DirectorInsightSupportingPointResponse
    OverviewProductivitySummaryResponse:
      properties:
        data_state:
          type: string
          enum:
          - ready
          - empty
          - unavailable
          title: Data State
          default: empty
        window_days:
          type: integer
          title: Window Days
          default: 30
        window_start:
          type: string
          format: date-time
          title: Window Start
        generated_at:
          type: string
          format: date-time
          title: Generated At
        time_saved_minutes:
          type: integer
          title: Time Saved Minutes
          default: 0
        time_saved_label:
          type: string
          title: Time Saved Label
          default: 0 min
        signals_surfaced:
          type: integer
          title: Signals Surfaced
          default: 0
        marketing_outputs:
          type: integer
          title: Marketing Outputs
          default: 0
        basis_label:
          type: string
          title: Basis Label
          default: No qualifying activity in the last 30 days yet.
        breakdown:
          items:
            $ref: '#/components/schemas/OverviewProductivityBreakdownItem'
          type: array
          title: Breakdown
      type: object
      required:
      - window_start
      - generated_at
      title: OverviewProductivitySummaryResponse
    AgentTeamAgentResponse:
      properties:
        id:
          type: string
          format: uuid
          title: Id
        team_id:
          type: string
          format: uuid
          title: Team Id
        agent_key:
          type: string
          title: Agent Key
        display_name:
          type: string
          title: Display Name
        role:
          type: string
          title: Role
        is_active:
          type: boolean
          title: Is Active
        capabilities_json:
          items:
            type: string
          type: array
          title: Capabilities Json
        tool_allowlist_json:
          items:
            type: string
          type: array
          title: Tool Allowlist Json
        config_json:
          anyOf:
          - additionalProperties: true
            type: object
          - type: 'null'
          title: Config Json
        prompt_text:
          anyOf:
          - type: string
          - type: 'null'
          title: Prompt Text
        base_daily_routine:
          items:
            $ref: '#/components/schemas/AgentTeamRoutineStepResponse'
          type: array
          title: Base Daily Routine
        effective_daily_routine:
          items:
            $ref: '#/components/schemas/AgentTeamRoutineStepResponse'
          type: array
          title: Effective Daily Routine
        custom_daily_routine_text:
          anyOf:
          - type: string
          - type: 'null'
          title: Custom Daily Routine Text
        custom_daily_routine_updated_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Custom Daily Routine Updated At
        custom_daily_routine_updated_by_user_id:
          anyOf:
          - type: string
          - type: 'null'
          title: Custom Daily Routine Updated By User Id
        custom_daily_routine_updated_by_agent_key:
          anyOf:
          - type: string
          - type: 'null'
          title: Custom Daily Routine Updated By Agent Key
        custom_daily_routine_update_source:
          anyOf:
          - type: string
          - type: 'null'
          title: Custom Daily Routine Update Source
        effective_is_active:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Effective Is Active
        module_key:
          anyOf:
          - type: string
          - type: 'null'
          title: Module Key
        disabled_by_module_key:
          anyOf:
          - type: string
          - type: 'null'
          title: Disabled By Module Key
        created_at:
          type: string
          format: date-time
          title: Created At
        updated_at:
          type: string
          format: date-time
          title: Updated At
      type: object
      required:
      - id
      - team_id
      - agent_key
      - display_name
      - role
      - is_active
      - capabilities_json
      - tool_allowlist_json
      - created_at
      - updated_at
      title: AgentTeamAgentResponse
    OverviewMmmSpendRecommendationResponse:
      properties:
        report_id:
          type: string
          title: Report Id
        generated_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Generated At
        model_type:
          anyOf:
          - type: string
          - type: 'null'
          title: Model Type
        confidence_level:
          anyOf:
          - type: string
          - type: 'null'
          title: Confidence Level
        source_label:
          type: string
          title: Source Label
          default: MMM
        total_current_spend:
          type: number
          title: Total Current Spend
          default: 0.0
        total_recommended_spend:
          type: number
          title: Total Recommended Spend
          default: 0.0
        platforms:
          items:
            $ref: '#/components/schemas/OverviewMmmSpendRecommendationPlatformResponse'
          type: array
          title: Platforms
      type: object
      required:
      - report_id
      title: OverviewMmmSpendRecommendationResponse
    DirectorInsightEvidenceResponse:
      properties:
        evidence_id:
          type: string
          title: Evidence Id
        domain:
          anyOf:
          - type: string
          - type: 'null'
          title: Domain
        source_agent:
          anyOf:
          - type: string
          - type: 'null'
          title: Source Agent
        signal_type:
          anyOf:
          - type: string
          - type: 'null'
          title: Signal Type
        snippet:
          anyOf:
          - type: string
          - type: 'null'
          title: Snippet
        confidence:
          anyOf:
          - type: string
          - type: 'null'
          title: Confidence
        observed_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Observed At
        freshness:
          additionalProperties: true
          type: object
          title: Freshness
        limitations:
          items:
            type: string
          type: array
          title: Limitations
        source_urls:
          items:
            type: string
          type: array
          title: Source Urls
      type: object
      required:
      - evidence_id
      title: DirectorInsightEvidenceResponse
    SocialListeningSummaryAnalysisItemResponse:
      properties:
        theme_key:
          anyOf:
          - type: string
          - type: 'null'
          title: Theme Key
        title:
          type: string
          title: Title
        analysis:
          type: string
          title: Analysis
        recommendation:
          type: string
          title: Recommendation
        drivers:
          items:
            type: string
          type: array
          title: Drivers
        citations:
          items:
            $ref: '#/components/schemas/SocialListeningSummaryCitationResponse'
          type: array
          title: Citations
        citation_mention_ids:
          items:
            type: string
          type: array
          title: Citation Mention Ids
        group_citation_ids:
          items:
            type: string
          type: array
          title: Group Citation Ids
        group_mention_ids:
          items:
            type: string
          type: array
          title: Group Mention Ids
        group_metrics:
          additionalProperties: true
          type: object
          title: Group Metrics
        theme_type:
          anyOf:
          - type: string
          - type: 'null'
          title: Theme Type
        priority:
          anyOf:
          - type: string
          - type: 'null'
          title: Priority
        sentiment_label:
          anyOf:
          - type: string
          - type: 'null'
          title: Sentiment Label
      type: object
      required:
      - title
      - analysis
      - recommendation
      title: SocialListeningSummaryAnalysisItemResponse
    OverviewBootstrapResponse:
      properties:
        company_profile_id:
          type: string
          format: uuid
          title: Company Profile Id
        organization_id:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Organization Id
        generated_at:
          type: string
          format: date-time
          title: Generated At
        product_summary:
          additionalProperties: true
          type: object
          title: Product Summary
        trends_bundle:
          additionalProperties: true
          type: object
          title: Trends Bundle
        social_summary:
          anyOf:
          - $ref: '#/components/schemas/SocialListeningSummaryResponse'
          - type: 'null'
        active_team:
          anyOf:
          - $ref: '#/components/schemas/AgentTeamDetailResponse'
          - type: 'null'
        approvals:
          $ref: '#/components/schemas/AgentTeamApprovalListResponse'
        ai_team_outputs:
          $ref: '#/components/schemas/OverviewAiTeamOutputsResponse'
        aeo_readiness_summary:
          anyOf:
          - additionalProperties: true
            type: object
          - type: 'null'
          title: Aeo Readiness Summary
        market_intelligence:
          items:
            $ref: '#/components/schemas/MarketIntelligenceResponse'
          type: array
          title: Market Intelligence
        competitors:
          items:
            $ref: '#/components/schemas/CompetitorInfo'
          type: array
          title: Competitors
        competitor_cards:
          items:
            $ref: '#/components/schemas/OverviewCompetitorCardResponse'
          type: array
          title: Competitor Cards
        ad_spend_summary:
          anyOf:
          - $ref: '#/components/schemas/CompanyProfileDailySpendSummaryResponse'
          - type: 'null'
        mmm_spend_recommendation:
          anyOf:
          - $ref: '#/components/schemas/OverviewMmmSpendRecommendationResponse'
          - type: 'null'
        productivity_summary:
          $ref: '#/components/schemas/OverviewProductivitySummaryResponse'
        errors:
          additionalProperties:
            type: string
          type: object
          title: Errors
      type: object
      required:
      - company_profile_id
      - generated_at
      title: OverviewBootstrapResponse
    DirectorInsightRecommendedActionResponse:
      properties:
        insight_id:
          type: string
          title: Insight Id
        title:
          type: string
          title: Title
        action:
          type: string
          title: Action
        action_type:
          anyOf:
          - type: string
            enum:
            - act_now
            - validate_next
            - monitor
          - type: 'null'
          title: Action Type
        priority:
          type: string
          title: Priority
        priority_rationale:
          anyOf:
          - type: string
          - type: 'null'
          title: Priority Rationale
        why_now:
          anyOf:
          - type: string
          - type: 'null'
          title: Why Now
        measurement_plan:
          type: string
          title: Measurement Plan
        expected_kpi_impact:
          anyOf:
          - type: string
          - type: 'null'
          title: Expected Kpi Impact
        evidence_ids:
          items:
            type: string
          type: array
          title: Evidence Ids
      type: object
      required:
      - insight_id
      - title
      - action
      - priority
      - measurement_plan
      title: DirectorInsightRecommendedActionResponse
    AgentTeamDailySummaryResponse:
      properties:
        id:
          type: string
          format: uuid
          title: Id
        team_id:
          type: string
          format: uuid
          title: Team Id
        run_id:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Run Id
        summary_date:
          type: string
          format: date
          title: Summary Date
        title:
          type: string
          title: Title
        ops_blog_markdown:
          type: string
          title: Ops Blog Markdown
        marketing_blog_markdown:
          type: string
          title: Marketing Blog Markdown
        highlights_json:
          anyOf:
          - additionalProperties: true
            type: object
          - type: 'null'
          title: Highlights Json
        created_at:
          type: string
          format: date-time
          title: Created At
      type: object
      required:
      - id
      - team_id
      - summary_date
      - title
      - ops_blog_markdown
      - marketing_blog_markdown
      - created_at
      title: AgentTeamDailySummaryResponse
    CompetitorInfo:
      properties:
        id:
          type: string
          format: uuid
          title: Id
        name:
          type: string
          title: Name
        domain:
          type: string
          title: Domain
        logo_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Logo Url
        industry:
          anyOf:
          - type: string
          - type: 'null'
          title: Industry
        description:
          anyOf:
          - type: string
          - type: 'null'
          title: Description
        categories:
          anyOf:
          - items:
              type: string
            type: array
          - type: 'null'
          title: Categories
        subcategories:
          anyOf:
          - items:
              type: string
            type: array
          - type: 'null'
          title: Subcategories
        business_characteristics:
          anyOf:
          - items:
              type: string
            type: array
          - type: 'null'
          title: Business Characteristics
        target_market:
          anyOf:
          - items:
              type: string
            type: array
          - type: 'null'
          title: Target Market
        status:
          type: string
          title: Status
        last_scanned_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Last Scanned At
        active_campaigns_count:
          type: integer
          title: Active Campaigns Count
          default: 0
        is_self:
          type: boolean
          title: Is Self
          default: false
        company_size:
          anyOf:
          - type: string
          - type: 'null'
          title: Company Size
        operating_regions:
          anyOf:
          - items:
              type: string
            type: array
          - type: 'null'
          title: Operating Regions
        match_score:
          anyOf:
          - type: integer
          - type: 'null'
          title: Match Score
        match_percentage:
          anyOf:
          - type: integer
          - type: 'null'
          title: Match Percentage
        match_breakdown:
          anyOf:
          - additionalProperties: true
            type: object
          - type: 'null'
          title: Match Breakdown
        audience_overlap_score:
          anyOf:
          - type: integer
          - type: 'null'
          title: Audience Overlap Score
        offer_overlap_score:
          anyOf:
          - type: integer
          - type: 'null'
          title: Offer Overlap Score
        positioning_overlap_score:
          anyOf:
          - type: integer
          - type: 'null'
          title: Positioning Overlap Score
        scoring_metadata:
          anyOf:
          - additionalProperties: true
            type: object
          - type: 'null'
          title: Scoring Metadata
        discovery_metadata:
          anyOf:
          - additionalProperties: true
            type: object
          - type: 'null'
          title: Discovery Metadata
        website_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Website Url
        contact_page_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Contact Page Url
        facebook_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Facebook Url
        instagram_handle:
          anyOf:
          - type: string
          - type: 'null'
          title: Instagram Handle
        linkedin_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Linkedin Url
        twitter_handle:
          anyOf:
          - type: string
          - type: 'null'
          title: Twitter Handle
        tiktok_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Tiktok Url
        youtube_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Youtube Url
        is_scanning:
          type: boolean
          title: Is Scanning
          default: false
        last_scan_started_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Last Scan Started At
        last_scan_completed_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Last Scan Completed At
        setup_pending:
          type: boolean
          title: Setup Pending
          default: false
      type: object
      required:
      - id
      - name
      - domain
      - status
      title: CompetitorInfo
      description: Basic competitor information.
    DirectorInsightMetricResponse:
      properties:
        metric_id:
          type: string
          title: Metric Id
        evidence_id:
          type: string
          title: Evidence Id
        label:
          type: string
          title: Label
        value:
          type: number
          maximum: 1000000000000000.0
          minimum: -1000000000000000.0
          title: Value
        display_value:
          type: string
          title: Display Value
        unit:
          anyOf:
          - type: string
          - type: 'null'
          title: Unit
        currency:
          anyOf:
          - type: string
          - type: 'null'
          title: Currency
        scope:
          anyOf:
          - type: string
          - type: 'null'
          title: Scope
        window:
          anyOf:
          - type: string
          - type: 'null'
          title: Window
        observed_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Observed At
        role:
          anyOf:
          - type: string
            enum:
            - decision
            - context
          - type: 'null'
          title: Role
        comparison_status:
          anyOf:
          - type: string
            enum:
            - absolute
            - comparative
          - type: 'null'
          title: Comparison Status
        publisher:
          anyOf:
          - type: string
          - type: 'null'
          title: Publisher
        source_title:
          anyOf:
          - type: string
          - type: 'null'
          title: Source Title
        source_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Source Url
        published_date:
          anyOf:
          - type: string
            format: date
          - type: 'null'
          title: Published Date
        estimate:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Estimate
      type: object
      required:
      - metric_id
      - evidence_id
      - label
      - value
      - display_value
      title: DirectorInsightMetricResponse
    OverviewAdsCreativePreviewResponse:
      properties:
        evidence_id:
          type: string
          title: Evidence Id
        asset_library_id:
          type: string
          title: Asset Library Id
        media_type:
          type: string
          title: Media Type
        platform:
          type: string
          title: Platform
        campaign_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Campaign Name
        performance_tier:
          type: string
          title: Performance Tier
          default: learning
        analyzed_at:
          anyOf:
          - type: string
          - type: 'null'
          title: Analyzed At
      type: object
      required:
      - evidence_id
      - asset_library_id
      - media_type
      - platform
      title: OverviewAdsCreativePreviewResponse
      description: Small, profile-scoped reference to an analyzed visual ad asset.
    CompanyProfileDailySpendSummaryResponse:
      properties:
        metric_date:
          type: string
          format: date
          title: Metric Date
        company_profile_id:
          type: string
          title: Company Profile Id
        organization_id:
          anyOf:
          - type: string
          - type: 'null'
          title: Organization Id
        google_spend:
          type: number
          title: Google Spend
          default: 0.0
        meta_spend:
          type: number
          title: Meta Spend
          default: 0.0
        tiktok_spend:
          type: number
          title: Tiktok Spend
          default: 0.0
        linkedin_spend:
          type: number
          title: Linkedin Spend
          default: 0.0
        total_spend:
          type: number
          title: Total Spend
          default: 0.0
        google_spend_pct:
          type: number
          title: Google Spend Pct
          default: 0.0
        meta_spend_pct:
          type: number
          title: Meta Spend Pct
          default: 0.0
        tiktok_spend_pct:
          type: number
          title: Tiktok Spend Pct
          default: 0.0
        linkedin_spend_pct:
          type: number
          title: Linkedin Spend Pct
          default: 0.0
        contains_shared_spend:
          type: boolean
          title: Contains Shared Spend
          default: false
        generated_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Generated At
      type: object
      required:
      - metric_date
      - company_profile_id
      title: CompanyProfileDailySpendSummaryResponse
    AgentTeamApprovalListResponse:
      properties:
        approvals:
          items:
            $ref: '#/components/schemas/AgentTeamApprovalResponse'
          type: array
          title: Approvals
        total:
          type: integer
          title: Total
        matching_total:
          type: integer
          title: Matching Total
          default: 0
      type: object
      required:
      - approvals
      - total
      title: AgentTeamApprovalListResponse
    AgentTeamRoutineStepResponse:
      properties:
        step_id:
          type: string
          title: Step Id
        label:
          type: string
          title: Label
        required_tool_packs:
          items:
            type: string
          type: array
          title: Required Tool Packs
      type: object
      required:
      - step_id
      - label
      title: AgentTeamRoutineStepResponse
    AgentTeamApprovalResponse:
      properties:
        id:
          type: string
          format: uuid
          title: Id
        team_id:
          type: string
          format: uuid
          title: Team Id
        run_id:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Run Id
        recommendation_id:
          anyOf:
          - type: string
          - type: 'null'
          title: Recommendation Id
        owner_agent_key:
          anyOf:
          - type: string
          - type: 'null'
          title: Owner Agent Key
        title:
          type: string
          title: Title
        priority:
          anyOf:
          - type: string
          - type: 'null'
          title: Priority
        risk:
          anyOf:
          - type: string
          - type: 'null'
          title: Risk
        approval_state:
          anyOf:
          - type: string
            enum:
            - pending_approval
            - approved
            - rejected
            - auto_approved
            - deferred
            - escalated
            - expired
          - type: string
          title: Approval State
        approval_reason:
          anyOf:
          - type: string
          - type: 'null'
          title: Approval Reason
        decision_note:
          anyOf:
          - type: string
          - type: 'null'
          title: Decision Note
        decided_by_user_id:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Decided By User Id
        decided_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Decided At
        defer_until_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Defer Until At
        escalated_at:
          anyOf:
          - type

# --- truncated at 32 KB (61 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pomo/refs/heads/main/openapi/pomo-overview-api-openapi.yml