{"openapi":"3.1.0","info":{"title":"Exoplanet DB API","description":"AI agent-friendly, lightweight database of exoplanets and transit candidate dossiers with reproducibility tracking.","version":"0.1.29"},"servers":[{"url":"https://exoplanets.brahle.com","description":"Production (marica)"},{"url":"/","description":"Current Origin"}],"paths":{"/healthz":{"get":{"tags":["Operations"],"summary":"Healthz","operationId":"healthz_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/stats":{"get":{"tags":["Catalog"],"summary":"Get Catalog Stats","operationId":"get_catalog_stats_v1_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogStatsResponse"}}}}}}},"/v1/sources":{"get":{"tags":["Catalog"],"summary":"List Sources","description":"Current coverage per source: indexed reports/signals, last ingest, pinned commit.","operationId":"list_sources_v1_sources_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SourceStats"},"type":"array","title":"Response List Sources V1 Sources Get"}}}}}}},"/v1/cone":{"get":{"tags":["Catalog"],"summary":"Cone Search","description":"Every catalogued target within the radius (no paging, RA-wrap safe), nearest first.","operationId":"cone_search_v1_cone_get","parameters":[{"name":"ra_deg","in":"query","required":true,"schema":{"type":"number","minimum":0.0,"exclusiveMaximum":360.0,"title":"Ra Deg"}},{"name":"dec_deg","in":"query","required":true,"schema":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"Dec Deg"}},{"name":"radius_arcsec","in":"query","required":false,"schema":{"type":"number","maximum":3600.0,"exclusiveMinimum":0.0,"default":30.0,"title":"Radius Arcsec"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConeSearchResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/candidates/batch":{"post":{"tags":["Batch"],"summary":"Candidates Batch","description":"Many candidates in one call, in request order; unknown and ambiguous ids are listed.","operationId":"candidates_batch_v1_candidates_batch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CandidateBatchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/systems/resolve":{"post":{"tags":["Batch"],"summary":"Resolve Systems","description":"Exact resolution of many identifiers to host stars and their signals (not a substring search).","operationId":"resolve_systems_v1_systems_resolve_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResolveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/novelty/batch":{"post":{"tags":["Batch"],"summary":"Novelty Batch","description":"Novelty evidence (cone + period/harmonic matches) for many signals; sources listed once.","operationId":"novelty_batch_v1_novelty_batch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NoveltyBatchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/systems":{"get":{"tags":["Catalog"],"summary":"List Systems","operationId":"list_systems_v1_systems_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search by name, TIC ID, or Gaia ID","title":"Search"},"description":"Search by name, TIC ID, or Gaia ID"},{"name":"ra_min","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":360.0,"minimum":0.0},{"type":"null"}],"title":"Ra Min"}},{"name":"ra_max","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":360.0,"minimum":0.0},{"type":"null"}],"title":"Ra Max"}},{"name":"dec_min","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":90.0,"minimum":-90.0},{"type":"null"}],"title":"Dec Min"}},{"name":"dec_max","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":90.0,"minimum":-90.0},{"type":"null"}],"title":"Dec Max"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/systems/{system_id}":{"get":{"tags":["Catalog"],"summary":"Get System","operationId":"get_system_v1_systems__system_id__get","parameters":[{"name":"system_id","in":"path","required":true,"schema":{"type":"string","title":"System Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/candidates":{"get":{"tags":["Catalog"],"summary":"List Candidates","operationId":"list_candidates_v1_candidates_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search by candidate name, target name, TIC ID, Gaia ID or any source identifier","title":"Search"},"description":"Search by candidate name, target name, TIC ID, Gaia ID or any source identifier"},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Any of these sources (repeat or comma-separate): nasa_pscomppars, nasa_toi, exofop_ctoi, eumemic/exoplanets, git:brahle/exoplanet-candidates","title":"Source"},"description":"Any of these sources (repeat or comma-separate): nasa_pscomppars, nasa_toi, exofop_ctoi, eumemic/exoplanets, git:brahle/exoplanet-candidates"},{"name":"disposition","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Any of these dispositions","title":"Disposition"},"description":"Any of these dispositions"},{"name":"min_period_d","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Min Period D"}},{"name":"max_period_d","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Max Period D"}},{"name":"min_depth_ppm","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Min Depth Ppm"}},{"name":"max_depth_ppm","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Max Depth Ppm"}},{"name":"min_duration_h","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Min Duration H"}},{"name":"max_duration_h","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Max Duration H"}},{"name":"localisation","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"supported, contradicted, unresolved","title":"Localisation"},"description":"supported, contradicted, unresolved"},{"name":"timing","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"supported, contradicted, unresolved","title":"Timing"},"description":"supported, contradicted, unresolved"},{"name":"min_score","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":0},{"type":"null"}],"description":"Minimum planet score","title":"Min Score"},"description":"Minimum planet score"},{"name":"max_score","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":0},{"type":"null"}],"title":"Max Score"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","description":"period, -period, depth, -depth, duration, -duration, score, -score, name","default":"period","title":"Sort"},"description":"period, -period, depth, -depth, duration, -duration, score, -score, name"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/candidates/{candidate_id}":{"get":{"tags":["Catalog"],"summary":"Get Candidate","operationId":"get_candidate_v1_candidates__candidate_id__get","parameters":[{"name":"candidate_id","in":"path","required":true,"schema":{"type":"string","title":"Candidate Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CandidateDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/population":{"get":{"tags":["Catalog"],"summary":"Get Population","description":"Columnar period / depth / radius for every periodic signal (population context plots).\n\nradius_earth is the published radius when the catalogue has one, otherwise R* x sqrt(depth).","operationId":"get_population_v1_population_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/snapshots":{"get":{"tags":["Catalog"],"summary":"List Snapshots","description":"Ingest history (one row per source per run). For current coverage use /v1/sources.","operationId":"list_snapshots_v1_snapshots_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":2000,"minimum":1,"description":"Newest first","default":200,"title":"Limit"},"description":"Newest first"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/observations/queue":{"get":{"tags":["Observations"],"summary":"Get Observation Queue","description":"Transits fully observable from one site in the window (at most 7 days), best first.\n\nOne row per signal and transit, using the signal's most precise ephemeris.","operationId":"get_observation_queue_v1_observations_queue_get","parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","maximum":90.0,"minimum":-90.0,"description":"Observer geodetic latitude in degrees","title":"Lat"},"description":"Observer geodetic latitude in degrees"},{"name":"lon","in":"query","required":true,"schema":{"type":"number","maximum":180.0,"minimum":-180.0,"description":"Observer geodetic longitude in degrees","title":"Lon"},"description":"Observer geodetic longitude in degrees"},{"name":"start_time","in":"query","required":true,"schema":{"type":"string","format":"date-time","description":"Observation window start in UTC (ISO-8601)","title":"Start Time"},"description":"Observation window start in UTC (ISO-8601)"},{"name":"end_time","in":"query","required":true,"schema":{"type":"string","format":"date-time","description":"Observation window end in UTC (ISO-8601)","title":"End Time"},"description":"Observation window end in UTC (ISO-8601)"},{"name":"min_priority","in":"query","required":false,"schema":{"type":"number","minimum":0.0,"description":"Minimum priority score cutoff","default":0.0,"title":"Min Priority"},"description":"Minimum priority score cutoff"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"min_altitude_deg","in":"query","required":false,"schema":{"type":"number","maximum":89.0,"minimum":0.0,"default":30.0,"title":"Min Altitude Deg"}},{"name":"max_sun_altitude_deg","in":"query","required":false,"schema":{"type":"number","maximum":0.0,"minimum":-90.0,"description":"-18 astronomical, -12 nautical, -6 civil twilight","default":-18.0,"title":"Max Sun Altitude Deg"},"description":"-18 astronomical, -12 nautical, -6 civil twilight"},{"name":"min_moon_separation_deg","in":"query","required":false,"schema":{"type":"number","maximum":180.0,"minimum":0.0,"default":30.0,"title":"Min Moon Separation Deg"}},{"name":"max_timing_uncertainty_min","in":"query","required":false,"schema":{"type":"number","maximum":1440.0,"exclusiveMinimum":0.0,"description":"Transits predicted less precisely are not observable","default":120.0,"title":"Max Timing Uncertainty Min"},"description":"Transits predicted less precisely are not observable"},{"name":"observable_only","in":"query","required":false,"schema":{"type":"boolean","description":"Drop transits that fail any constraint","default":true,"title":"Observable Only"},"description":"Drop transits that fail any constraint"},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Only signals reported by any of these sources","title":"Source"},"description":"Only signals reported by any of these sources"},{"name":"min_planet_score","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":0},{"type":"null"}],"title":"Min Planet Score"}},{"name":"elevation_m","in":"query","required":false,"schema":{"type":"number","maximum":9000.0,"minimum":-500.0,"default":0.0,"title":"Elevation M"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObservationQueueResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"CandidateBatchRequest":{"properties":{"ids":{"items":{"type":"string"},"type":"array","maxItems":500,"minItems":1,"title":"Ids","description":"Full candidate ids or unique prefixes (>= 8 chars)"}},"type":"object","required":["ids"],"title":"CandidateBatchRequest"},"CandidateDetailResponse":{"properties":{"id":{"type":"string","title":"Id"},"target_id":{"type":"string","title":"Target Id"},"target_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Name"},"tic_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tic Id"},"source_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Name"},"display_name":{"type":"string","title":"Display Name"},"period_d":{"type":"number","title":"Period D"},"period_err_d":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Period Err D"},"epoch_bjd":{"type":"number","title":"Epoch Bjd"},"duration_h":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration H"},"depth_ppm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Depth Ppm"},"current_disposition":{"type":"string","title":"Current Disposition"},"source_localisation_status":{"type":"string","title":"Source Localisation Status"},"timing_consistency_status":{"type":"string","title":"Timing Consistency Status"},"scientific_limits":{"items":{"type":"string"},"type":"array","title":"Scientific Limits"},"planet_score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Planet Score","description":"0-100 heuristic of how likely this is a real planet (not a calibrated probability)"},"source_names":{"items":{"type":"string"},"type":"array","title":"Source Names","description":"Every catalogue reporting it"},"score_factors":{"items":{"$ref":"#/components/schemas/ScoreFactor"},"type":"array","title":"Score Factors"},"host_star":{"anyOf":[{"$ref":"#/components/schemas/HostStarResponse"},{"type":"null"}]},"epoch_err_d":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Epoch Err D"},"planet":{"anyOf":[{"$ref":"#/components/schemas/PlanetPhysics"},{"type":"null"}]},"primary_source":{"anyOf":[{"$ref":"#/components/schemas/SourceReference"},{"type":"null"}]},"sources":{"items":{"$ref":"#/components/schemas/SourceReference"},"type":"array","title":"Sources"},"system":{"items":{"$ref":"#/components/schemas/PlanetPhysics"},"type":"array","title":"System","description":"Every signal on the same host, ordered by period"},"attribution":{"additionalProperties":{"type":"string"},"type":"object","title":"Attribution"}},"type":"object","required":["id","target_id","display_name","period_d","epoch_bjd","current_disposition","source_localisation_status","timing_consistency_status","scientific_limits"],"title":"CandidateDetailResponse"},"CandidateSummary":{"properties":{"id":{"type":"string","title":"Id"},"target_id":{"type":"string","title":"Target Id"},"target_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Name"},"tic_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tic Id"},"source_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Name"},"display_name":{"type":"string","title":"Display Name"},"period_d":{"type":"number","title":"Period D"},"period_err_d":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Period Err D"},"epoch_bjd":{"type":"number","title":"Epoch Bjd"},"duration_h":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration H"},"depth_ppm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Depth Ppm"},"current_disposition":{"type":"string","title":"Current Disposition"},"source_localisation_status":{"type":"string","title":"Source Localisation Status"},"timing_consistency_status":{"type":"string","title":"Timing Consistency Status"},"scientific_limits":{"items":{"type":"string"},"type":"array","title":"Scientific Limits"},"planet_score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Planet Score","description":"0-100 heuristic of how likely this is a real planet (not a calibrated probability)"},"source_names":{"items":{"type":"string"},"type":"array","title":"Source Names","description":"Every catalogue reporting it"}},"type":"object","required":["id","target_id","display_name","period_d","epoch_bjd","current_disposition","source_localisation_status","timing_consistency_status","scientific_limits"],"title":"CandidateSummary"},"CatalogStatsResponse":{"properties":{"sources":{"items":{"$ref":"#/components/schemas/SourceStats"},"type":"array","title":"Sources"},"confirmed_in_nasa_archive":{"type":"integer","title":"Confirmed In Nasa Archive","description":"Confirmed planets with a row in the NASA Exoplanet Archive composite table","default":0},"confirmed_tess_discoveries":{"type":"integer","title":"Confirmed Tess Discoveries","description":"Of those, planets whose discovery facility is TESS","default":0},"total_signals":{"type":"integer","title":"Total Signals"},"confirmed_planets":{"type":"integer","title":"Confirmed Planets"},"planet_candidates":{"type":"integer","title":"Planet Candidates"},"unclassified_signals":{"type":"integer","title":"Unclassified Signals"},"candidates_total":{"type":"integer","title":"Candidates Total"},"false_positives":{"type":"integer","title":"False Positives"},"total_targets":{"type":"integer","title":"Total Targets"},"disposition_counts":{"additionalProperties":{"type":"integer"},"type":"object","title":"Disposition Counts"},"attribution":{"additionalProperties":{"type":"string"},"type":"object","title":"Attribution"}},"type":"object","required":["total_signals","confirmed_planets","planet_candidates","unclassified_signals","candidates_total","false_positives","total_targets","disposition_counts"],"title":"CatalogStatsResponse"},"ConeSearchResponse":{"properties":{"ra_deg":{"type":"number","title":"Ra Deg"},"dec_deg":{"type":"number","title":"Dec Deg"},"radius_arcsec":{"type":"number","title":"Radius Arcsec"},"total":{"type":"integer","title":"Total"},"items":{"items":{"$ref":"#/components/schemas/ConeTarget"},"type":"array","title":"Items"},"sources":{"items":{"$ref":"#/components/schemas/SourceStats"},"type":"array","title":"Sources","description":"Coverage of every source at query time"}},"type":"object","required":["ra_deg","dec_deg","radius_arcsec","total","items","sources"],"title":"ConeSearchResponse"},"ConeSignal":{"properties":{"id":{"type":"string","title":"Id"},"display_name":{"type":"string","title":"Display Name"},"period_d":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Period D"},"epoch_bjd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Epoch Bjd"},"current_disposition":{"type":"string","title":"Current Disposition"},"planet_score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Planet Score"},"sources":{"items":{"type":"string"},"type":"array","title":"Sources","description":"Every catalogue reporting this signal"},"source_keys":{"items":{"type":"string"},"type":"array","title":"Source Keys"}},"type":"object","required":["id","display_name","current_disposition","sources"],"title":"ConeSignal"},"ConeTarget":{"properties":{"id":{"type":"string","title":"Id"},"primary_name":{"type":"string","title":"Primary Name"},"tic_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tic Id"},"ra_deg":{"type":"number","title":"Ra Deg"},"dec_deg":{"type":"number","title":"Dec Deg"},"separation_arcsec":{"type":"number","title":"Separation Arcsec"},"signals":{"items":{"$ref":"#/components/schemas/ConeSignal"},"type":"array","title":"Signals"}},"type":"object","required":["id","primary_name","ra_deg","dec_deg","separation_arcsec","signals"],"title":"ConeTarget"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HostStarResponse":{"properties":{"id":{"type":"string","title":"Id"},"primary_name":{"type":"string","title":"Primary Name"},"tic_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tic Id"},"gaia_dr3_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gaia Dr3 Id"},"ra_deg":{"type":"number","title":"Ra Deg"},"dec_deg":{"type":"number","title":"Dec Deg"},"v_mag":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"V Mag"},"teff_k":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Teff K"},"aliases":{"items":{"type":"string"},"type":"array","title":"Aliases"},"radius_rsun":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Radius Rsun"},"mass_msun":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Mass Msun"},"tess_mag":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Tess Mag"}},"type":"object","required":["id","primary_name","ra_deg","dec_deg"],"title":"HostStarResponse"},"NoveltyBatchRequest":{"properties":{"signals":{"items":{"$ref":"#/components/schemas/NoveltyQuery"},"type":"array","maxItems":200,"minItems":1,"title":"Signals"},"cone_radius_arcsec":{"type":"number","maximum":3600.0,"exclusiveMinimum":0.0,"title":"Cone Radius Arcsec","default":30.0},"period_tolerance_percent":{"type":"number","maximum":50.0,"exclusiveMinimum":0.0,"title":"Period Tolerance Percent","default":1.0},"harmonic_tolerance_percent":{"type":"number","maximum":50.0,"exclusiveMinimum":0.0,"title":"Harmonic Tolerance Percent","default":1.0}},"type":"object","required":["signals"],"title":"NoveltyBatchRequest"},"NoveltyQuery":{"properties":{"ra_deg":{"type":"number","maximum":720.0,"minimum":-360.0,"title":"Ra Deg"},"dec_deg":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"Dec Deg"},"period_d":{"type":"number","title":"Period D"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"}},"type":"object","required":["ra_deg","dec_deg","period_d"],"title":"NoveltyQuery"},"ObservationQueueItem":{"properties":{"signal_id":{"type":"string","title":"Signal Id"},"target_id":{"type":"string","title":"Target Id"},"target_name":{"type":"string","title":"Target Name"},"signal_name":{"type":"string","title":"Signal Name"},"current_disposition":{"type":"string","title":"Current Disposition"},"transit_mid_utc":{"type":"string","format":"date-time","title":"Transit Mid Utc"},"transit_start_utc":{"type":"string","format":"date-time","title":"Transit Start Utc"},"transit_end_utc":{"type":"string","format":"date-time","title":"Transit End Utc"},"duration_h":{"type":"number","title":"Duration H"},"timing_uncertainty_min":{"type":"number","title":"Timing Uncertainty Min"},"priority_score":{"type":"number","title":"Priority Score"},"target_altitude_deg":{"type":"number","title":"Target Altitude Deg"},"target_airmass":{"type":"number","title":"Target Airmass"},"sun_altitude_deg":{"type":"number","title":"Sun Altitude Deg","description":"Highest Sun altitude between ingress and egress"},"moon_separation_deg":{"type":"number","title":"Moon Separation Deg"},"is_observable":{"type":"boolean","title":"Is Observable","description":"Whole transit (ingress to egress) above the altitude limit, in darkness, clear of the Moon"},"fit_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fit Model"},"cycle_number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cycle Number"},"bjd_mid_tdb":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Bjd Mid Tdb"},"window_start_utc":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Window Start Utc","description":"Ingress minus 1-sigma timing error"},"window_end_utc":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Window End Utc","description":"Egress plus 1-sigma timing error"},"altitude_ingress_deg":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Altitude Ingress Deg","description":"Target altitude at window start"},"altitude_egress_deg":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Altitude Egress Deg","description":"Target altitude at window end"},"duration_assumed":{"type":"boolean","title":"Duration Assumed","description":"No published duration; 2.5 h assumed","default":false},"depth_ppm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Depth Ppm"},"planet_score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Planet Score"},"source_names":{"items":{"type":"string"},"type":"array","title":"Source Names"}},"type":"object","required":["signal_id","target_id","target_name","signal_name","current_disposition","transit_mid_utc","transit_start_utc","transit_end_utc","duration_h","timing_uncertainty_min","priority_score","target_altitude_deg","target_airmass","sun_altitude_deg","moon_separation_deg","is_observable"],"title":"ObservationQueueItem"},"ObservationQueueResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ObservationQueueItem"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"observer":{"additionalProperties":{"type":"number"},"type":"object","title":"Observer"},"window":{"additionalProperties":{"type":"string"},"type":"object","title":"Window"},"attribution":{"additionalProperties":{"type":"string"},"type":"object","title":"Attribution"}},"type":"object","required":["items","total","observer","window"],"title":"ObservationQueueResponse"},"PaginatedResponse":{"properties":{"items":{"items":{},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"},"attribution":{"additionalProperties":{"type":"string"},"type":"object","title":"Attribution"}},"type":"object","required":["items","total","limit","offset"],"title":"PaginatedResponse"},"PlanetPhysics":{"properties":{"id":{"type":"string","title":"Id"},"display_name":{"type":"string","title":"Display Name"},"current_disposition":{"type":"string","title":"Current Disposition"},"period_d":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Period D"},"period_err_d":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Period Err D"},"epoch_bjd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Epoch Bjd"},"epoch_err_d":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Epoch Err D"},"duration_h":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration H"},"duration_err_h":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Err H"},"depth_ppm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Depth Ppm"},"depth_err_ppm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Depth Err Ppm"},"radius_earth":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Radius Earth"},"radius_basis":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Radius Basis","description":"'catalogue' (published) or 'transit_depth' (R* x sqrt(depth), undiluted)"},"semi_major_axis_au":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Semi Major Axis Au"},"semi_major_axis_basis":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Semi Major Axis Basis","description":"'kepler3_catalogue_mass' or 'kepler3_assumed_solar_mass'"},"fit_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fit Model"}},"type":"object","required":["id","display_name","current_disposition"],"title":"PlanetPhysics"},"ResolveRequest":{"properties":{"identifiers":{"items":{"type":"string"},"type":"array","maxItems":500,"minItems":1,"title":"Identifiers","description":"TIC / Gaia DR3 ids, star or signal names, source keys (TOI-1234.01), TOI hosts"}},"type":"object","required":["identifiers"],"title":"ResolveRequest"},"ScoreFactor":{"properties":{"label":{"type":"string","title":"Label"},"delta":{"type":"integer","title":"Delta"}},"type":"object","required":["label","delta"],"title":"ScoreFactor"},"SourceReference":{"properties":{"source_name":{"type":"string","title":"Source Name"},"source_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Key"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"Public landing page for this report, when one exists"},"author_or_team":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Or Team"},"license":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"License"},"commit_sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Sha"},"retrieval_utc":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Retrieval Utc"},"reported_disposition":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reported Disposition"},"vetting":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Vetting","description":"exoplanet-candidates dossiers only: vetting progress, warnings, diagnostics and reviews published with the dossier"}},"type":"object","required":["source_name"],"title":"SourceReference"},"SourceStats":{"properties":{"source_name":{"type":"string","title":"Source Name"},"signals":{"type":"integer","title":"Signals","description":"Distinct signals with at least one report from this source"},"reports":{"type":"integer","title":"Reports"},"last_ingested_utc":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Ingested Utc"},"commit_sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Sha","description":"Pinned revision for git-hosted sources"}},"type":"object","required":["source_name","signals","reports"],"title":"SourceStats"},"SystemDetailResponse":{"properties":{"id":{"type":"string","title":"Id"},"primary_name":{"type":"string","title":"Primary Name"},"tic_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tic Id"},"gaia_dr3_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gaia Dr3 Id"},"ra_deg":{"type":"number","title":"Ra Deg"},"dec_deg":{"type":"number","title":"Dec Deg"},"v_mag":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"V Mag"},"teff_k":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Teff K"},"aliases":{"items":{"type":"string"},"type":"array","title":"Aliases"},"candidates":{"items":{"$ref":"#/components/schemas/CandidateSummary"},"type":"array","title":"Candidates"},"attribution":{"additionalProperties":{"type":"string"},"type":"object","title":"Attribution"}},"type":"object","required":["id","primary_name","ra_deg","dec_deg"],"title":"SystemDetailResponse"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}