{
  "schema": "astromcp-dev-allowlist-v1",
  "description": "Allowlist derived from the Go sidecar openapi.json. Every entry in allow[] corresponds to a real Go endpoint. Run 'npm run check:dev-allowlist' to validate freshness.",
  "generated_from": "C:\\src\\openephemeris\\.claude\\worktrees\\mcp-allowlist-gaps-b8befc\\apps\\api\\go-sidecar\\openapi.json",
  "deny": {
    "path_prefixes": [
      "/auth",
      "/billing",
      "/admin",
      "/api-keys",
      "/account",
      "/agent",
      "/meta",
      "/iching"
    ]
  },
  "allow": [
    {
      "method": "POST",
      "path": "/acg/aspects"
    },
    {
      "method": "POST",
      "path": "/acg/ccg/parans"
    },
    {
      "method": "POST",
      "path": "/acg/ccg"
    },
    {
      "method": "POST",
      "path": "/acg/crossings"
    },
    {
      "method": "GET",
      "path": "/acg/datasets"
    },
    {
      "method": "POST",
      "path": "/acg/declination-lines"
    },
    {
      "method": "POST",
      "path": "/acg/hermetic-lines"
    },
    {
      "method": "POST",
      "path": "/acg/hits"
    },
    {
      "method": "POST",
      "path": "/acg/local-space"
    },
    {
      "method": "GET",
      "path": "/acg/meta"
    },
    {
      "method": "POST",
      "path": "/acg/midpoints"
    },
    {
      "method": "POST",
      "path": "/acg/parans"
    },
    {
      "method": "POST",
      "path": "/acg/power-lines"
    },
    {
      "method": "POST",
      "path": "/acg/relational-parans"
    },
    {
      "method": "GET",
      "path": "/calendar/astrology/cross-quarter"
    },
    {
      "method": "GET",
      "path": "/calendar/astrology/lunar-standstill"
    },
    {
      "method": "GET",
      "path": "/calendar/astrology/moon-phases"
    },
    {
      "method": "GET",
      "path": "/catalogs/bodies"
    },
    {
      "method": "GET",
      "path": "/catalogs/fixed-stars/groups"
    },
    {
      "method": "GET",
      "path": "/catalogs/fixed-stars"
    },
    {
      "method": "POST",
      "path": "/chinese/bazi/annual-pillar"
    },
    {
      "method": "POST",
      "path": "/chinese/bazi/chart"
    },
    {
      "method": "POST",
      "path": "/chinese/bazi/compatibility"
    },
    {
      "method": "POST",
      "path": "/chinese/bazi/element-balance"
    },
    {
      "method": "POST",
      "path": "/chinese/bazi/luck-pillars"
    },
    {
      "method": "POST",
      "path": "/chinese/bazi/solar-terms"
    },
    {
      "method": "POST",
      "path": "/chinese/bazi/ten-gods"
    },
    {
      "method": "POST",
      "path": "/chinese/bazi"
    },
    {
      "method": "GET",
      "path": "/chinese/zodiac"
    },
    {
      "method": "POST",
      "path": "/comparative/composite/midpoint"
    },
    {
      "method": "POST",
      "path": "/comparative/composite"
    },
    {
      "method": "POST",
      "path": "/comparative/natal-transits"
    },
    {
      "method": "POST",
      "path": "/comparative/overlay"
    },
    {
      "method": "POST",
      "path": "/comparative/synastry"
    },
    {
      "method": "GET",
      "path": "/eclipse/besselian-elements"
    },
    {
      "method": "GET",
      "path": "/eclipse/lunar/global"
    },
    {
      "method": "GET",
      "path": "/eclipse/next-visible"
    },
    {
      "method": "GET",
      "path": "/eclipse/next"
    },
    {
      "method": "GET",
      "path": "/eclipse/solar/global"
    },
    {
      "method": "GET",
      "path": "/eclipse/solar/local"
    },
    {
      "method": "GET",
      "path": "/electional/angle-crossings"
    },
    {
      "method": "GET",
      "path": "/electional/aspect-search"
    },
    {
      "method": "GET",
      "path": "/electional/find-window"
    },
    {
      "method": "GET",
      "path": "/electional/moment-analysis"
    },
    {
      "method": "POST",
      "path": "/electional/natal-angle-crossings"
    },
    {
      "method": "GET",
      "path": "/electional/station-tracker"
    },
    {
      "method": "GET",
      "path": "/ephemeris/agro/calendar"
    },
    {
      "method": "GET",
      "path": "/ephemeris/agro/daily"
    },
    {
      "method": "GET",
      "path": "/ephemeris/agro/void-of-course"
    },
    {
      "method": "POST",
      "path": "/ephemeris/angles-points"
    },
    {
      "method": "POST",
      "path": "/ephemeris/antiscia"
    },
    {
      "method": "POST",
      "path": "/ephemeris/aspect-check"
    },
    {
      "method": "POST",
      "path": "/ephemeris/declinations"
    },
    {
      "method": "POST",
      "path": "/ephemeris/dignities"
    },
    {
      "method": "POST",
      "path": "/ephemeris/dispositor-tree"
    },
    {
      "method": "POST",
      "path": "/ephemeris/fixed-stars"
    },
    {
      "method": "POST",
      "path": "/ephemeris/harmonics"
    },
    {
      "method": "POST",
      "path": "/ephemeris/hermetic-lots"
    },
    {
      "method": "POST",
      "path": "/ephemeris/house-cusps"
    },
    {
      "method": "GET",
      "path": "/ephemeris/house-systems"
    },
    {
      "method": "POST",
      "path": "/ephemeris/lunar-phase"
    },
    {
      "method": "POST",
      "path": "/ephemeris/midpoints"
    },
    {
      "method": "GET",
      "path": "/ephemeris/moon/aspects"
    },
    {
      "method": "GET",
      "path": "/ephemeris/moon/ingresses"
    },
    {
      "method": "GET",
      "path": "/ephemeris/moon/phase"
    },
    {
      "method": "GET",
      "path": "/ephemeris/moon/void-of-course"
    },
    {
      "method": "POST",
      "path": "/ephemeris/natal-chart"
    },
    {
      "method": "POST",
      "path": "/ephemeris/natal/batch"
    },
    {
      "method": "POST",
      "path": "/ephemeris/planet-position"
    },
    {
      "method": "POST",
      "path": "/ephemeris/progressed"
    },
    {
      "method": "POST",
      "path": "/ephemeris/relocation"
    },
    {
      "method": "POST",
      "path": "/ephemeris/retrograde-status"
    },
    {
      "method": "GET",
      "path": "/ephemeris/schemas/natal-request"
    },
    {
      "method": "GET",
      "path": "/ephemeris/schemas/natal-response"
    },
    {
      "method": "GET",
      "path": "/ephemeris/supported-metadata"
    },
    {
      "method": "GET",
      "path": "/ephemeris/supported-objects"
    },
    {
      "method": "POST",
      "path": "/ephemeris/venus-star-points/conjunctions"
    },
    {
      "method": "POST",
      "path": "/ephemeris/venus-star-points/eight-year-star"
    },
    {
      "method": "POST",
      "path": "/ephemeris/venus-star-points/elongations"
    },
    {
      "method": "POST",
      "path": "/ephemeris/venus-star-points/phase"
    },
    {
      "method": "POST",
      "path": "/ephemeris/venus-star-points/stations"
    },
    {
      "method": "POST",
      "path": "/ephemeris/venus-star-points"
    },
    {
      "method": "GET",
      "path": "/"
    },
    {
      "method": "GET",
      "path": "/health/detailed"
    },
    {
      "method": "GET",
      "path": "/health"
    },
    {
      "method": "POST",
      "path": "/human-design/chart"
    },
    {
      "method": "POST",
      "path": "/human-design/composite"
    },
    {
      "method": "POST",
      "path": "/human-design/cycles/opposition"
    },
    {
      "method": "POST",
      "path": "/human-design/cycles/return"
    },
    {
      "method": "POST",
      "path": "/human-design/cycles/solar-return"
    },
    {
      "method": "POST",
      "path": "/human-design/penta"
    },
    {
      "method": "POST",
      "path": "/human-design/transit-chart"
    },
    {
      "method": "POST",
      "path": "/human-design/transit"
    },
    {
      "method": "GET",
      "path": "/location/autocomplete"
    },
    {
      "method": "GET",
      "path": "/location/reverse"
    },
    {
      "method": "POST",
      "path": "/predictive/returns/lunar"
    },
    {
      "method": "POST",
      "path": "/predictive/returns/solar"
    },
    {
      "method": "POST",
      "path": "/predictive/returns"
    },
    {
      "method": "POST",
      "path": "/predictive/time-lords/firdaria"
    },
    {
      "method": "POST",
      "path": "/predictive/time-lords/profections"
    },
    {
      "method": "POST",
      "path": "/predictive/time-lords/zodiacal-releasing"
    },
    {
      "method": "POST",
      "path": "/predictive/transit-chart"
    },
    {
      "method": "POST",
      "path": "/predictive/transits/planet-to-degree"
    },
    {
      "method": "POST",
      "path": "/predictive/transits/search"
    },
    {
      "method": "POST",
      "path": "/predictive/transits/sign-ingresses"
    },
    {
      "method": "GET",
      "path": "/tidal/forcing/deep-time"
    },
    {
      "method": "GET",
      "path": "/tidal/forcing"
    },
    {
      "method": "GET",
      "path": "/time/delta-t"
    },
    {
      "method": "GET",
      "path": "/time/equation-of-time"
    },
    {
      "method": "POST",
      "path": "/time/julian-day"
    },
    {
      "method": "POST",
      "path": "/time/scales"
    },
    {
      "method": "GET",
      "path": "/time/sidereal"
    },
    {
      "method": "GET",
      "path": "/time/solar-event"
    },
    {
      "method": "GET",
      "path": "/timezone/coverage"
    },
    {
      "method": "POST",
      "path": "/timezone/lookup"
    },
    {
      "method": "POST",
      "path": "/timezone/offset"
    },
    {
      "method": "POST",
      "path": "/vedic/chart"
    },
    {
      "method": "POST",
      "path": "/visualization/bi-wheel"
    },
    {
      "method": "POST",
      "path": "/visualization/bodygraph"
    },
    {
      "method": "POST",
      "path": "/visualization/chart-wheel"
    }
  ],
  "last_generated_at": "2026-08-31T23:51:24.873Z",
  "openapi_sha256": "4347724c414ef94075a3db63016a4935ca7b533ecf18f37fac1ca16c22ca0195",
  "candidates_get": [
    {
      "method": "GET",
      "path": "/acg/datasets",
      "tags": [
        "ACG"
      ],
      "operationId": "datasets_acg_datasets_get"
    },
    {
      "method": "GET",
      "path": "/acg/meta",
      "tags": [
        "ACG"
      ],
      "operationId": "meta_acg_meta_get"
    },
    {
      "method": "GET",
      "path": "/calendar/astrology/cross-quarter",
      "tags": [
        "calendar"
      ],
      "operationId": "cross_quarter_calendar_astrology_cross_quarter_get"
    },
    {
      "method": "GET",
      "path": "/calendar/astrology/lunar-standstill",
      "tags": [
        "calendar"
      ],
      "operationId": "lunar_standstill_calendar_astrology_lunar_standstill_get"
    },
    {
      "method": "GET",
      "path": "/calendar/astrology/moon-phases",
      "tags": [
        "calendar"
      ],
      "operationId": "moon_phases_calendar_astrology_moon_phases_get"
    },
    {
      "method": "GET",
      "path": "/catalogs/bodies",
      "tags": [
        "catalogs"
      ],
      "operationId": "get_bodies_catalog_catalogs_bodies_get"
    },
    {
      "method": "GET",
      "path": "/catalogs/fixed-stars/groups",
      "tags": [
        "catalogs"
      ],
      "operationId": "get_fixed_star_groups_catalogs_fixed_stars_groups_get"
    },
    {
      "method": "GET",
      "path": "/catalogs/fixed-stars",
      "tags": [
        "catalogs"
      ],
      "operationId": "get_fixed_stars_catalogs_fixed_stars_get"
    },
    {
      "method": "GET",
      "path": "/chinese/zodiac",
      "tags": [
        "chinese"
      ],
      "operationId": "zodiac_lookup_chinese_zodiac_get"
    },
    {
      "method": "GET",
      "path": "/eclipse/besselian-elements",
      "tags": [
        "eclipse"
      ],
      "operationId": "get_besselian_elements_eclipse_besselian_elements_get"
    },
    {
      "method": "GET",
      "path": "/eclipse/lunar/global",
      "tags": [
        "eclipse"
      ],
      "operationId": "get_lunar_eclipse_global_eclipse_lunar_global_get"
    },
    {
      "method": "GET",
      "path": "/eclipse/next-visible",
      "tags": [
        "eclipse"
      ],
      "operationId": "get_next_visible_eclipse_eclipse_next_visible_get"
    },
    {
      "method": "GET",
      "path": "/eclipse/next",
      "tags": [
        "eclipse"
      ],
      "operationId": "get_next_eclipse_eclipse_next_get"
    },
    {
      "method": "GET",
      "path": "/eclipse/solar/global",
      "tags": [
        "eclipse"
      ],
      "operationId": "get_solar_eclipse_global_eclipse_solar_global_get"
    },
    {
      "method": "GET",
      "path": "/eclipse/solar/local",
      "tags": [
        "eclipse"
      ],
      "operationId": "get_solar_eclipse_local_eclipse_solar_local_get"
    },
    {
      "method": "GET",
      "path": "/electional/angle-crossings",
      "tags": [
        "electional"
      ],
      "operationId": "ElectionalAngleCrossingsElectionalAngleCrossingsGet"
    },
    {
      "method": "GET",
      "path": "/electional/aspect-search",
      "tags": [
        "electional"
      ],
      "operationId": "ElectionalAspectSearchElectionalAspectSearchGet"
    },
    {
      "method": "GET",
      "path": "/electional/find-window",
      "tags": [
        "electional"
      ],
      "operationId": "ElectionalFindWindowElectionalFindWindowGet"
    },
    {
      "method": "GET",
      "path": "/electional/moment-analysis",
      "tags": [
        "electional"
      ],
      "operationId": "ElectionalMomentAnalysisElectionalMomentAnalysisGet"
    },
    {
      "method": "GET",
      "path": "/electional/station-tracker",
      "tags": [
        "electional"
      ],
      "operationId": "ElectionalStationTrackerElectionalStationTrackerGet"
    },
    {
      "method": "GET",
      "path": "/ephemeris/agro/calendar",
      "tags": [
        "agricultural"
      ],
      "operationId": "get_agro_calendar_endpoint_ephemeris_agro_calendar_get"
    },
    {
      "method": "GET",
      "path": "/ephemeris/agro/daily",
      "tags": [
        "agricultural"
      ],
      "operationId": "get_agro_daily_endpoint_ephemeris_agro_daily_get"
    },
    {
      "method": "GET",
      "path": "/ephemeris/agro/void-of-course",
      "tags": [
        "agricultural"
      ],
      "operationId": "get_void_of_course_endpoint_ephemeris_agro_void_of_course_get"
    },
    {
      "method": "GET",
      "path": "/ephemeris/house-systems",
      "tags": [
        "api-metadata"
      ],
      "operationId": "get_supported_house_systems_ephemeris_house_systems_get"
    },
    {
      "method": "GET",
      "path": "/ephemeris/moon/aspects",
      "tags": [
        "lunar"
      ],
      "operationId": "get_moon_aspects_endpoint_ephemeris_moon_aspects_get"
    },
    {
      "method": "GET",
      "path": "/ephemeris/moon/ingresses",
      "tags": [
        "lunar"
      ],
      "operationId": "get_moon_ingresses_endpoint_ephemeris_moon_ingresses_get"
    },
    {
      "method": "GET",
      "path": "/ephemeris/moon/phase",
      "tags": [
        "lunar"
      ],
      "operationId": "get_lunar_phase_endpoint_ephemeris_moon_phase_get"
    },
    {
      "method": "GET",
      "path": "/ephemeris/moon/void-of-course",
      "tags": [
        "lunar"
      ],
      "operationId": "get_void_of_course_endpoint_ephemeris_moon_void_of_course_get"
    },
    {
      "method": "GET",
      "path": "/ephemeris/schemas/natal-request",
      "tags": [
        "api-metadata"
      ],
      "operationId": "get_natal_request_schema_ephemeris_schemas_natal_request_get"
    },
    {
      "method": "GET",
      "path": "/ephemeris/schemas/natal-response",
      "tags": [
        "api-metadata"
      ],
      "operationId": "get_natal_response_schema_ephemeris_schemas_natal_response_get"
    },
    {
      "method": "GET",
      "path": "/ephemeris/supported-metadata",
      "tags": [
        "api-metadata"
      ],
      "operationId": "get_supported_metadata_ephemeris_supported_metadata_get"
    },
    {
      "method": "GET",
      "path": "/ephemeris/supported-objects",
      "tags": [
        "api-metadata"
      ],
      "operationId": "get_supported_objects_ephemeris_supported_objects_get"
    },
    {
      "method": "GET",
      "path": "/",
      "tags": [
        "api-metadata"
      ],
      "operationId": "root__get"
    },
    {
      "method": "GET",
      "path": "/health/detailed",
      "tags": [
        "health"
      ],
      "operationId": "detailed_health_check_health_detailed_get"
    },
    {
      "method": "GET",
      "path": "/health",
      "tags": [
        "health"
      ],
      "operationId": "global_health_check_health_get"
    },
    {
      "method": "GET",
      "path": "/location/autocomplete",
      "tags": [
        "location-timezone"
      ],
      "operationId": "autocomplete_location_location_autocomplete_get"
    },
    {
      "method": "GET",
      "path": "/location/reverse",
      "tags": [
        "location-timezone"
      ],
      "operationId": "reverse_geocode_location_reverse_get"
    },
    {
      "method": "GET",
      "path": "/tidal/forcing/deep-time",
      "tags": [
        "tidal"
      ],
      "operationId": "get_tidal_forcing_deep_time_endpoint_tidal_forcing_deep_time_get"
    },
    {
      "method": "GET",
      "path": "/tidal/forcing",
      "tags": [
        "tidal"
      ],
      "operationId": "get_tidal_forcing_endpoint_tidal_forcing_get"
    },
    {
      "method": "GET",
      "path": "/time/delta-t",
      "tags": [
        "Time Conversion"
      ],
      "operationId": "get_delta_t_time_delta_t_get"
    },
    {
      "method": "GET",
      "path": "/time/equation-of-time",
      "tags": [
        "Time Conversion"
      ],
      "operationId": "get_equation_of_time_time_equation_of_time_get"
    },
    {
      "method": "GET",
      "path": "/time/sidereal",
      "tags": [
        "Time Conversion"
      ],
      "operationId": "get_sidereal_time_time_sidereal_get"
    },
    {
      "method": "GET",
      "path": "/time/solar-event",
      "tags": [
        "Time Conversion"
      ],
      "operationId": "get_solar_events_time_solar_event_get"
    },
    {
      "method": "GET",
      "path": "/timezone/coverage",
      "tags": [
        "location-timezone"
      ],
      "operationId": "timezone_coverage_timezone_coverage_get"
    }
  ],
  "candidates_non_get": [
    {
      "method": "POST",
      "path": "/acg/aspects",
      "tags": [
        "ACG"
      ],
      "operationId": "aspects_acg_aspects_post"
    },
    {
      "method": "POST",
      "path": "/acg/ccg/parans",
      "tags": [
        "ACG"
      ],
      "operationId": "acg_ccg_parans_post"
    },
    {
      "method": "POST",
      "path": "/acg/ccg",
      "tags": [
        "ACG"
      ],
      "operationId": "ccg_acg_ccg_post"
    },
    {
      "method": "POST",
      "path": "/acg/crossings",
      "tags": [
        "ACG"
      ],
      "operationId": "crossings_acg_crossings_post"
    },
    {
      "method": "POST",
      "path": "/acg/declination-lines",
      "tags": [
        "ACG"
      ],
      "operationId": "declination_lines_acg_declination_lines_post"
    },
    {
      "method": "POST",
      "path": "/acg/features",
      "tags": [
        "ACG"
      ],
      "operationId": "features_acg_features_post"
    },
    {
      "method": "POST",
      "path": "/acg/heatmap/composite",
      "tags": [
        "Astrocartography"
      ],
      "operationId": "AcgHeatmapCompositeAcgHeatmapCompositePost"
    },
    {
      "method": "POST",
      "path": "/acg/hermetic-lines",
      "tags": [
        "ACG"
      ],
      "operationId": "HermeticLines_acg_hermetic_lines_post"
    },
    {
      "method": "POST",
      "path": "/acg/hits",
      "tags": [
        "ACG"
      ],
      "operationId": "hits_acg_hits_post"
    },
    {
      "method": "POST",
      "path": "/acg/local-space",
      "tags": [
        "ACG"
      ],
      "operationId": "local_space_acg_local_space_post"
    },
    {
      "method": "POST",
      "path": "/acg/midpoints",
      "tags": [
        "ACG"
      ],
      "operationId": "midpoints_acg_midpoints_post"
    },
    {
      "method": "POST",
      "path": "/acg/parans",
      "tags": [
        "ACG"
      ],
      "operationId": "acg_parans_post"
    },
    {
      "method": "POST",
      "path": "/acg/power-lines",
      "tags": [
        "ACG"
      ],
      "operationId": "power_lines_acg_power_lines_post"
    },
    {
      "method": "POST",
      "path": "/acg/relational-parans",
      "tags": [
        "ACG"
      ],
      "operationId": "acg_relational_parans_post"
    },
    {
      "method": "POST",
      "path": "/chinese/bazi/annual-pillar",
      "tags": [
        "chinese"
      ],
      "operationId": "bazi_annual_pillar_chinese_bazi_annual_pillar_post"
    },
    {
      "method": "POST",
      "path": "/chinese/bazi/chart",
      "tags": [
        "chinese"
      ],
      "operationId": "bazi_chart_render_chinese_bazi_chart_post"
    },
    {
      "method": "POST",
      "path": "/chinese/bazi/compatibility",
      "tags": [
        "chinese"
      ],
      "operationId": "bazi_compatibility_chinese_bazi_compatibility_post"
    },
    {
      "method": "POST",
      "path": "/chinese/bazi/element-balance",
      "tags": [
        "chinese"
      ],
      "operationId": "bazi_element_balance_chinese_bazi_element_balance_post"
    },
    {
      "method": "POST",
      "path": "/chinese/bazi/luck-pillars",
      "tags": [
        "chinese"
      ],
      "operationId": "bazi_luck_pillars_chinese_bazi_luck_pillars_post"
    },
    {
      "method": "POST",
      "path": "/chinese/bazi/solar-terms",
      "tags": [
        "chinese"
      ],
      "operationId": "bazi_solar_terms_chinese_bazi_solar_terms_post"
    },
    {
      "method": "POST",
      "path": "/chinese/bazi/ten-gods",
      "tags": [
        "chinese"
      ],
      "operationId": "bazi_ten_gods_chinese_bazi_ten_gods_post"
    },
    {
      "method": "POST",
      "path": "/chinese/bazi",
      "tags": [
        "chinese"
      ],
      "operationId": "bazi_chart_chinese_bazi_post"
    },
    {
      "method": "POST",
      "path": "/comparative/composite/midpoint",
      "tags": [
        "comparative"
      ],
      "operationId": "calculate_composite_midpoint_comparative_composite_midpoint_post"
    },
    {
      "method": "POST",
      "path": "/comparative/composite",
      "tags": [
        "comparative"
      ],
      "operationId": "calculate_composite_comparative_composite_post"
    },
    {
      "method": "POST",
      "path": "/comparative/natal-transits",
      "tags": [
        "comparative"
      ],
      "operationId": "calculate_natal_transits_comparative_natal_transits_post"
    },
    {
      "method": "POST",
      "path": "/comparative/overlay",
      "tags": [
        "comparative"
      ],
      "operationId": "calculate_overlay_comparative_overlay_post"
    },
    {
      "method": "POST",
      "path": "/comparative/synastry",
      "tags": [
        "comparative"
      ],
      "operationId": "calculate_synastry_comparative_synastry_post"
    },
    {
      "method": "POST",
      "path": "/electional/natal-angle-crossings",
      "tags": [
        "electional"
      ],
      "operationId": "ElectionalNatalAngleCrossingsElectionalNatalAngleCrossingsPost"
    },
    {
      "method": "POST",
      "path": "/ephemeris/angles-points",
      "tags": [
        "ephemeris"
      ],
      "operationId": "angles_points_ephemeris_angles_points_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/antiscia",
      "tags": [
        "ephemeris"
      ],
      "operationId": "calculate_antiscia_ephemeris_antiscia_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/aspect-check",
      "tags": [
        "ephemeris"
      ],
      "operationId": "aspect_check_ephemeris_aspect_check_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/declinations",
      "tags": [
        "ephemeris"
      ],
      "operationId": "analyze_declinations_ephemeris_declinations_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/dignities",
      "tags": [
        "ephemeris"
      ],
      "operationId": "dignities_ephemeris_dignities_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/dispositor-tree",
      "tags": [
        "ephemeris"
      ],
      "operationId": "calculate_dispositor_tree_ephemeris_dispositor_tree_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/draconic",
      "tags": [
        "ephemeris"
      ],
      "operationId": "CalculateDraconicChart"
    },
    {
      "method": "POST",
      "path": "/ephemeris/fixed-stars",
      "tags": [
        "ephemeris"
      ],
      "operationId": "calculate_fixed_stars_ephemeris_fixed_stars_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/harmonics",
      "tags": [
        "ephemeris"
      ],
      "operationId": "calculate_harmonics_ephemeris_harmonics_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/hermetic-lots",
      "tags": [
        "ephemeris"
      ],
      "operationId": "calculate_hermetic_lots_ephemeris_hermetic_lots_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/house-cusps",
      "tags": [
        "ephemeris"
      ],
      "operationId": "house_cusps_ephemeris_house_cusps_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/lunar-phase",
      "tags": [
        "ephemeris"
      ],
      "operationId": "calculate_lunar_phase_endpoint_ephemeris_lunar_phase_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/midpoints",
      "tags": [
        "ephemeris"
      ],
      "operationId": "calculate_midpoints_ephemeris_midpoints_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/natal-chart",
      "tags": [
        "ephemeris"
      ],
      "operationId": "calculate_natal_chart_enhanced_ephemeris_natal_chart_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/natal/batch",
      "tags": [
        "ephemeris"
      ],
      "operationId": "calculate_natal_batch_ephemeris_natal_batch_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/planet-position",
      "tags": [
        "ephemeris"
      ],
      "operationId": "planet_position_ephemeris_planet_position_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/prenatal-lunation",
      "tags": [
        "ephemeris"
      ],
      "operationId": "CalculatePrenatalLunation"
    },
    {
      "method": "POST",
      "path": "/ephemeris/progressed",
      "tags": [
        "predictive"
      ],
      "operationId": "calculate_progressed_chart_ephemeris_progressed_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/relocation",
      "tags": [
        "ephemeris"
      ],
      "operationId": "relocation_chart_endpoint_ephemeris_relocation_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/retrograde-status",
      "tags": [
        "ephemeris"
      ],
      "operationId": "retrograde_status_ephemeris_retrograde_status_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/venus-star-points/conjunctions",
      "tags": [
        "venus-cycles"
      ],
      "operationId": "get_venus_conjunctions_ephemeris_venus_star_points_conjunctions_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/venus-star-points/eight-year-star",
      "tags": [
        "venus-cycles"
      ],
      "operationId": "get_eight_year_star_ephemeris_venus_star_points_eight_year_star_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/venus-star-points/elongations",
      "tags": [
        "venus-cycles"
      ],
      "operationId": "get_venus_elongations_ephemeris_venus_star_points_elongations_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/venus-star-points/phase",
      "tags": [
        "venus-cycles"
      ],
      "operationId": "get_venus_phase_ephemeris_venus_star_points_phase_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/venus-star-points/stations",
      "tags": [
        "venus-cycles"
      ],
      "operationId": "get_venus_stations_ephemeris_venus_star_points_stations_post"
    },
    {
      "method": "POST",
      "path": "/ephemeris/venus-star-points",
      "tags": [
        "venus-cycles"
      ],
      "operationId": "get_venus_star_points_ephemeris_venus_star_points_post"
    },
    {
      "method": "POST",
      "path": "/human-design/chart",
      "tags": [
        "Human Design"
      ],
      "operationId": "create_human_design_chart_human_design_chart_post"
    },
    {
      "method": "POST",
      "path": "/human-design/composite",
      "tags": [
        "Human Design"
      ],
      "operationId": "human_design_composite_human_design_composite_post"
    },
    {
      "method": "POST",
      "path": "/human-design/cycles/opposition",
      "tags": [
        "Human Design"
      ],
      "operationId": "opposition_chart_human_design_cycles_opposition_post"
    },
    {
      "method": "POST",
      "path": "/human-design/cycles/return",
      "tags": [
        "Human Design"
      ],
      "operationId": "planetary_return_chart_human_design_cycles_return_post"
    },
    {
      "method": "POST",
      "path": "/human-design/cycles/solar-return",
      "tags": [
        "Human Design"
      ],
      "operationId": "solar_return_chart_human_design_cycles_solar_return_post"
    },
    {
      "method": "POST",
      "path": "/human-design/penta",
      "tags": [
        "Human Design"
      ],
      "operationId": "human_design_penta_human_design_penta_post"
    },
    {
      "method": "POST",
      "path": "/human-design/transit-chart",
      "tags": [
        "Human Design"
      ],
      "operationId": "human_design_transit_chart_human_design_transit_chart_post"
    },
    {
      "method": "POST",
      "path": "/human-design/transit",
      "tags": [
        "Human Design"
      ],
      "operationId": "human_design_transit_human_design_transit_post"
    },
    {
      "method": "POST",
      "path": "/predictive/primary-directions",
      "tags": [
        "predictive"
      ],
      "operationId": "CalculatePrimaryDirections"
    },
    {
      "method": "POST",
      "path": "/predictive/returns/lunar",
      "tags": [
        "predictive"
      ],
      "operationId": "calculate_lunar_return_predictive_returns_lunar_post"
    },
    {
      "method": "POST",
      "path": "/predictive/returns/solar",
      "tags": [
        "predictive"
      ],
      "operationId": "calculate_solar_return_predictive_returns_solar_post"
    },
    {
      "method": "POST",
      "path": "/predictive/returns",
      "tags": [
        "predictive"
      ],
      "operationId": "calculate_planetary_return_predictive_returns_post"
    },
    {
      "method": "POST",
      "path": "/predictive/time-lords/firdaria",
      "tags": [
        "predictive"
      ],
      "operationId": "calculate_firdaria_predictive_time_lords_firdaria_post"
    },
    {
      "method": "POST",
      "path": "/predictive/time-lords/profections",
      "tags": [
        "predictive"
      ],
      "operationId": "calculate_profections_predictive_time_lords_profections_post"
    },
    {
      "method": "POST",
      "path": "/predictive/time-lords/zodiacal-releasing",
      "tags": [
        "predictive"
      ],
      "operationId": "calculate_zodiacal_releasing_predictive_time_lords_zodiacal_releasing_post"
    },
    {
      "method": "POST",
      "path": "/predictive/transit-chart",
      "tags": [
        "predictive"
      ],
      "operationId": "calculate_transit_chart_predictive_transit_chart_post"
    },
    {
      "method": "POST",
      "path": "/predictive/transits/planet-to-degree",
      "tags": [
        "predictive"
      ],
      "operationId": "calculate_planet_transit_predictive_transits_planet_to_degree_post"
    },
    {
      "method": "POST",
      "path": "/predictive/transits/search",
      "tags": [
        "predictive"
      ],
      "operationId": "search_transits_predictive_transits_search_post"
    },
    {
      "method": "POST",
      "path": "/predictive/transits/sign-ingresses",
      "tags": [
        "predictive"
      ],
      "operationId": "calculate_sign_ingresses_predictive_transits_sign_ingresses_post"
    },
    {
      "method": "POST",
      "path": "/time/julian-day",
      "tags": [
        "Time Conversion"
      ],
      "operationId": "calculate_julian_day_time_julian_day_post"
    },
    {
      "method": "POST",
      "path": "/time/scales",
      "tags": [
        "Time Conversion"
      ],
      "operationId": "post_time_scales_time_scales_post"
    },
    {
      "method": "POST",
      "path": "/timezone/lookup",
      "tags": [
        "location-timezone"
      ],
      "operationId": "timezone_lookup_timezone_lookup_post"
    },
    {
      "method": "POST",
      "path": "/timezone/offset",
      "tags": [
        "location-timezone"
      ],
      "operationId": "timezone_offset_timezone_offset_post"
    },
    {
      "method": "POST",
      "path": "/vedic/chart",
      "tags": [
        "vedic"
      ],
      "operationId": "vedic_chart_vedic_chart_post"
    },
    {
      "method": "POST",
      "path": "/visualization/bi-wheel",
      "tags": [
        "visualization"
      ],
      "operationId": "generate_bi_wheel_visualization_bi_wheel_post"
    },
    {
      "method": "POST",
      "path": "/visualization/bodygraph",
      "tags": [
        "visualization"
      ],
      "operationId": "GenerateBodygraphVisualization_visualization_bodygraph_post"
    },
    {
      "method": "POST",
      "path": "/visualization/chart-wheel",
      "tags": [
        "visualization"
      ],
      "operationId": "generate_chart_wheel_visualization_chart_wheel_post"
    }
  ],
  "validation": {
    "ok": true,
    "errors": [],
    "warnings": [
      "Non-GET allowlisted: POST /acg/aspects",
      "Non-GET allowlisted: POST /acg/ccg/parans",
      "Non-GET allowlisted: POST /acg/ccg",
      "Non-GET allowlisted: POST /acg/crossings",
      "Non-GET allowlisted: POST /acg/declination-lines",
      "Non-GET allowlisted: POST /acg/hermetic-lines",
      "Non-GET allowlisted: POST /acg/hits",
      "Non-GET allowlisted: POST /acg/local-space",
      "Non-GET allowlisted: POST /acg/midpoints",
      "Non-GET allowlisted: POST /acg/parans",
      "Non-GET allowlisted: POST /acg/power-lines",
      "Non-GET allowlisted: POST /acg/relational-parans",
      "Non-GET allowlisted: POST /chinese/bazi/annual-pillar",
      "Non-GET allowlisted: POST /chinese/bazi/chart",
      "Non-GET allowlisted: POST /chinese/bazi/compatibility",
      "Non-GET allowlisted: POST /chinese/bazi/element-balance",
      "Non-GET allowlisted: POST /chinese/bazi/luck-pillars",
      "Non-GET allowlisted: POST /chinese/bazi/solar-terms",
      "Non-GET allowlisted: POST /chinese/bazi/ten-gods",
      "Non-GET allowlisted: POST /chinese/bazi",
      "Non-GET allowlisted: POST /comparative/composite/midpoint",
      "Non-GET allowlisted: POST /comparative/composite",
      "Non-GET allowlisted: POST /comparative/natal-transits",
      "Non-GET allowlisted: POST /comparative/overlay",
      "Non-GET allowlisted: POST /comparative/synastry",
      "Non-GET allowlisted: POST /electional/natal-angle-crossings",
      "Non-GET allowlisted: POST /ephemeris/angles-points",
      "Non-GET allowlisted: POST /ephemeris/antiscia",
      "Non-GET allowlisted: POST /ephemeris/aspect-check",
      "Non-GET allowlisted: POST /ephemeris/declinations",
      "Non-GET allowlisted: POST /ephemeris/dignities",
      "Non-GET allowlisted: POST /ephemeris/dispositor-tree",
      "Non-GET allowlisted: POST /ephemeris/fixed-stars",
      "Non-GET allowlisted: POST /ephemeris/harmonics",
      "Non-GET allowlisted: POST /ephemeris/hermetic-lots",
      "Non-GET allowlisted: POST /ephemeris/house-cusps",
      "Non-GET allowlisted: POST /ephemeris/lunar-phase",
      "Non-GET allowlisted: POST /ephemeris/midpoints",
      "Non-GET allowlisted: POST /ephemeris/natal-chart",
      "Non-GET allowlisted: POST /ephemeris/natal/batch",
      "Non-GET allowlisted: POST /ephemeris/planet-position",
      "Non-GET allowlisted: POST /ephemeris/progressed",
      "Non-GET allowlisted: POST /ephemeris/relocation",
      "Non-GET allowlisted: POST /ephemeris/retrograde-status",
      "Non-GET allowlisted: POST /ephemeris/venus-star-points/conjunctions",
      "Non-GET allowlisted: POST /ephemeris/venus-star-points/eight-year-star",
      "Non-GET allowlisted: POST /ephemeris/venus-star-points/elongations",
      "Non-GET allowlisted: POST /ephemeris/venus-star-points/phase",
      "Non-GET allowlisted: POST /ephemeris/venus-star-points/stations",
      "Non-GET allowlisted: POST /ephemeris/venus-star-points",
      "Non-GET allowlisted: POST /human-design/chart",
      "Non-GET allowlisted: POST /human-design/composite",
      "Non-GET allowlisted: POST /human-design/cycles/opposition",
      "Non-GET allowlisted: POST /human-design/cycles/return",
      "Non-GET allowlisted: POST /human-design/cycles/solar-return",
      "Non-GET allowlisted: POST /human-design/penta",
      "Non-GET allowlisted: POST /human-design/transit-chart",
      "Non-GET allowlisted: POST /human-design/transit",
      "Non-GET allowlisted: POST /predictive/returns/lunar",
      "Non-GET allowlisted: POST /predictive/returns/solar",
      "Non-GET allowlisted: POST /predictive/returns",
      "Non-GET allowlisted: POST /predictive/time-lords/firdaria",
      "Non-GET allowlisted: POST /predictive/time-lords/profections",
      "Non-GET allowlisted: POST /predictive/time-lords/zodiacal-releasing",
      "Non-GET allowlisted: POST /predictive/transit-chart",
      "Non-GET allowlisted: POST /predictive/transits/planet-to-degree",
      "Non-GET allowlisted: POST /predictive/transits/search",
      "Non-GET allowlisted: POST /predictive/transits/sign-ingresses",
      "Non-GET allowlisted: POST /time/julian-day",
      "Non-GET allowlisted: POST /time/scales",
      "Non-GET allowlisted: POST /timezone/lookup",
      "Non-GET allowlisted: POST /timezone/offset",
      "Non-GET allowlisted: POST /vedic/chart",
      "Non-GET allowlisted: POST /visualization/bi-wheel",
      "Non-GET allowlisted: POST /visualization/bodygraph",
      "Non-GET allowlisted: POST /visualization/chart-wheel"
    ]
  }
}
