{"openapi":"3.1.0","info":{"title":"Sonic Check API - HARRY_V37 Analyzer","version":"0.1.0"},"paths":{"/api/webhook/stripe":{"post":{"summary":"Stripe Webhook","operationId":"stripe_webhook_api_webhook_stripe_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/auth/sync":{"post":{"summary":"Sync Clerk Profile","description":"Keep the browser contract while returning only server-verified identity.","operationId":"sync_clerk_profile_api_auth_sync_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClerkProfileIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/me":{"get":{"summary":"Me","operationId":"me_api_auth_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/validation/profile":{"get":{"summary":"Validation Profile","operationId":"validation_profile_api_validation_profile_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/validation/catalogue/validate":{"post":{"summary":"Validate Catalogue Intake","description":"Validate a proposed metadata-only catalogue manifest before ingestion.","operationId":"validate_catalogue_intake_api_validation_catalogue_validate_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/validation/launch-readiness":{"get":{"summary":"Validation Launch Readiness","operationId":"validation_launch_readiness_api_validation_launch_readiness_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/validation/stripe/refresh":{"post":{"summary":"Refresh Stripe Catalogue","description":"Re-run the read-only Stripe Price/Product contract reconciliation.","operationId":"refresh_stripe_catalogue_api_validation_stripe_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/validation/identity/refresh":{"post":{"summary":"Refresh Identity Gateway","description":"Re-run the read-only Clerk discovery and signing-key check.","operationId":"refresh_identity_gateway_api_validation_identity_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/validation/acrcloud/refresh":{"post":{"summary":"Refresh Acrcloud Console","description":"Verify scoped read access without exposing Console API response data.","operationId":"refresh_acrcloud_console_api_validation_acrcloud_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/validation/evaluate":{"post":{"summary":"Evaluate Validation Run","operationId":"evaluate_validation_run_api_validation_evaluate_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/validation/v17/capture":{"post":{"summary":"Capture V17 Evidence","description":"Run a truth-blind V17 shadow capture against the mounted release.\n\nThe submitted audio is decoded in memory and is not stored. This endpoint\nnever accepts or opens a truth manifest; evaluation remains a separate\npost-capture step.","operationId":"capture_v17_evidence_api_validation_v17_capture_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_capture_v17_evidence_api_validation_v17_capture_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/region":{"patch":{"summary":"Update Region","operationId":"update_region_api_auth_region_patch","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reference-sources":{"get":{"summary":"Reference Sources","description":"Return public acquisition, licensing and active-count status.","operationId":"reference_sources_api_reference_sources_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/regions":{"get":{"summary":"Get Regions","operationId":"get_regions_api_regions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/catalogue/manifest":{"get":{"summary":"Get Catalogue Manifest","description":"Expose only the safe, versioned coverage and source manifest.","operationId":"get_catalogue_manifest_api_catalogue_manifest_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/product-contract":{"get":{"summary":"Get Product Contract","description":"Return the canonical public surface, pricing and claims contract.","operationId":"get_product_contract_api_product_contract_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/version":{"get":{"summary":"Get Version","description":"Expose a non-secret immutable deployment identity for verification.","operationId":"get_version_api_version_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/capabilities/beta/self-test":{"get":{"summary":"Get Beta Runtime Self Test","operationId":"get_beta_runtime_self_test_api_capabilities_beta_self_test_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/capabilities/harry-v36/self-test":{"get":{"summary":"Get Harry V36 Capability Self Test","description":"Preserve the cached historical V34-V36 self-test contract.","operationId":"get_harry_v36_capability_self_test_api_capabilities_harry_v36_self_test_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/capabilities/harry-v37/self-test":{"get":{"summary":"Get Harry V37 Capability Self Test","description":"Execute a cached, sanitized, provider-free V34-V37 runtime exercise.","operationId":"get_harry_v37_capability_self_test_api_capabilities_harry_v37_self_test_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/capabilities/candidate-shadow":{"get":{"summary":"Get Candidate Shadow Capability","description":"Describe bounded admin opt-in; does not execute a scan or claim activation.","operationId":"get_candidate_shadow_capability_api_capabilities_candidate_shadow_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/capabilities/retrieval-consensus":{"get":{"summary":"Get Retrieval Consensus Capability","description":"Describe V37's status-neutral summary of eight-channel shadow evidence.","operationId":"get_retrieval_consensus_capability_api_capabilities_retrieval_consensus_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/capabilities/scan-features":{"get":{"summary":"Get Scan Feature Capability","description":"Describe existing analytical entries without issuing provider requests.","operationId":"get_scan_feature_capability_api_capabilities_scan_features_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/capabilities/composition-screening":{"get":{"summary":"Get Composition Screening Capability","description":"Public, provider-free capability probe with aggregate reference coverage.","operationId":"get_composition_screening_capability_api_capabilities_composition_screening_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/capabilities/runtime-privacy":{"get":{"summary":"Get Runtime Application Privacy Attestation","description":"Inspect the deployed application root without exposing file names.","operationId":"get_runtime_application_privacy_attestation_api_capabilities_runtime_privacy_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/capabilities/provider-payment-gates":{"get":{"summary":"Get Provider Payment Gate Snapshot","operationId":"get_provider_payment_gate_snapshot_api_capabilities_provider_payment_gates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/plans":{"get":{"summary":"Get Plans","operationId":"get_plans_api_plans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/scans/upload":{"post":{"summary":"Create Scan Upload","operationId":"create_scan_upload_api_scans_upload_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_scan_upload_api_scans_upload_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scans":{"get":{"summary":"List Scans","operationId":"list_scans_api_scans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Create Scan","operationId":"create_scan_api_scans_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScanCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scans/progress/{progress_id}":{"get":{"summary":"Get Scan Progress","operationId":"get_scan_progress_api_scans_progress__progress_id__get","parameters":[{"name":"progress_id","in":"path","required":true,"schema":{"type":"string","title":"Progress Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scans/{scan_id}":{"get":{"summary":"Get Scan","operationId":"get_scan_api_scans__scan_id__get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Scan","operationId":"delete_scan_api_scans__scan_id__delete","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/diagnostics/multiview-consistency":{"post":{"summary":"Compare Multiview Consistency","description":"Compare V33 projections from owner-accessible stored scan views.\n\nThis endpoint never scans audio, calls a provider, consumes an entitlement,\nchanges a stored record, or changes screening status. Same-source membership\nand transform identity preservation remain explicit caller assertions.","operationId":"compare_multiview_consistency_api_diagnostics_multiview_consistency_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/capabilities/research-continuation":{"get":{"summary":"Research Continuation Capability","operationId":"research_continuation_capability_api_capabilities_research_continuation_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/capabilities/mda2-pairwise":{"get":{"summary":"Mda2 Pairwise Capability","operationId":"mda2_pairwise_capability_api_capabilities_mda2_pairwise_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/diagnostics/mda2-pairwise":{"post":{"summary":"Create Mda2 Pairwise Diagnostic","description":"Compare two retained owner recordings and persist a sealed diagnostic.","operationId":"create_mda2_pairwise_diagnostic_api_diagnostics_mda2_pairwise_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/diagnostics/mda2-pairwise/request/{request_id}":{"get":{"summary":"Get Mda2 Pairwise Diagnostic By Request","operationId":"get_mda2_pairwise_diagnostic_by_request_api_diagnostics_mda2_pairwise_request__request_id__get","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/diagnostics/mda2-pairwise/{diagnostic_id}":{"get":{"summary":"Get Mda2 Pairwise Diagnostic","operationId":"get_mda2_pairwise_diagnostic_api_diagnostics_mda2_pairwise__diagnostic_id__get","parameters":[{"name":"diagnostic_id","in":"path","required":true,"schema":{"type":"string","title":"Diagnostic Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/diagnostics/mda2-pairwise/{diagnostic_id}/report":{"get":{"summary":"Report Mda2 Pairwise Diagnostic","operationId":"report_mda2_pairwise_diagnostic_api_diagnostics_mda2_pairwise__diagnostic_id__report_get","parameters":[{"name":"diagnostic_id","in":"path","required":true,"schema":{"type":"string","title":"Diagnostic Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scans/{scan_id}/report":{"get":{"summary":"Download Report","operationId":"download_report_api_scans__scan_id__report_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/library":{"get":{"summary":"Get Library","operationId":"get_library_api_library_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/scans/{scan_id}/rescan":{"post":{"summary":"Rescan","operationId":"rescan_api_scans__scan_id__rescan_post","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scans/{scan_id}/badge":{"post":{"summary":"Create Badge","operationId":"create_badge_api_scans__scan_id__badge_post","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Unpublish Badge","description":"Revoke an owned public verification link without deleting its scan.","operationId":"unpublish_badge_api_scans__scan_id__badge_delete","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/verify/{badge_id}":{"get":{"summary":"Public Verify","operationId":"public_verify_api_verify__badge_id__get","parameters":[{"name":"badge_id","in":"path","required":true,"schema":{"type":"string","title":"Badge Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/verify/{badge_id}/badge.svg":{"get":{"summary":"Public Badge Svg","operationId":"public_badge_svg_api_verify__badge_id__badge_svg_get","parameters":[{"name":"badge_id","in":"path","required":true,"schema":{"type":"string","title":"Badge Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/scans/{scan_id}/audio":{"get":{"summary":"Get Scan Audio","operationId":"get_scan_audio_api_scans__scan_id__audio_get","parameters":[{"name":"scan_id","in":"path","required":true,"schema":{"type":"string","title":"Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/checkout/session":{"post":{"summary":"Create Checkout","operationId":"create_checkout_api_checkout_session_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/checkout/status/{session_id}":{"get":{"summary":"Checkout Status","operationId":"checkout_status_api_checkout_status__session_id__get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/checkout/portal":{"post":{"summary":"Create Billing Portal","operationId":"create_billing_portal_api_checkout_portal_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/":{"get":{"summary":"Root","operationId":"root_api__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/diagnostics/relational-specificity/capability":{"get":{"summary":"Relational Specificity Capability","operationId":"relational_specificity_capability_api_diagnostics_relational_specificity_capability_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/diagnostics/six-functions/capability":{"get":{"summary":"Six Functions Capability","operationId":"six_functions_capability_api_diagnostics_six_functions_capability_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/healthz":{"get":{"summary":"Healthz","description":"Minimal public liveness check used by the container host.","operationId":"healthz_api_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/readyz":{"get":{"summary":"Readyz","description":"Non-secret readiness probe for launch and paid-traffic gating.","operationId":"readyz_api_readyz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/catalogue/metabrainz/coverage":{"get":{"tags":["MetaBrainz catalogue"],"summary":"Coverage","operationId":"coverage_api_catalogue_metabrainz_coverage_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/catalogue/metabrainz/coverage/{table}":{"get":{"tags":["MetaBrainz catalogue"],"summary":"Table Coverage","operationId":"table_coverage_api_catalogue_metabrainz_coverage__table__get","parameters":[{"name":"table","in":"path","required":true,"schema":{"type":"string","title":"Table"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/catalogue/metabrainz/rows/lookup":{"post":{"tags":["MetaBrainz catalogue"],"summary":"Row Lookup","operationId":"row_lookup_api_catalogue_metabrainz_rows_lookup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RowRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/catalogue/metabrainz/rows/page":{"post":{"tags":["MetaBrainz catalogue"],"summary":"Row Page","operationId":"row_page_api_catalogue_metabrainz_rows_page_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/catalogue/metabrainz/mbid/lookup":{"post":{"tags":["MetaBrainz catalogue"],"summary":"Mbid Lookup","operationId":"mbid_lookup_api_catalogue_metabrainz_mbid_lookup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MBIDRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/catalogue/metabrainz/relations/resolve":{"post":{"tags":["MetaBrainz catalogue"],"summary":"Relation Lookup","operationId":"relation_lookup_api_catalogue_metabrainz_relations_resolve_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"Body_capture_v17_evidence_api_validation_v17_capture_post":{"properties":{"case_id":{"type":"string","title":"Case Id"},"run_id":{"type":"string","title":"Run Id"},"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"contract_id":{"type":"string","title":"Contract Id","default":"pilot"}},"type":"object","required":["case_id","run_id","file"],"title":"Body_capture_v17_evidence_api_validation_v17_capture_post"},"Body_create_scan_upload_api_scans_upload_post":{"properties":{"title":{"type":"string","title":"Title"},"artist_name":{"type":"string","title":"Artist Name","default":""},"lyrics":{"type":"string","title":"Lyrics","default":""},"reference_lyrics":{"type":"string","title":"Reference Lyrics","default":""},"reference_lyrics_title":{"type":"string","title":"Reference Lyrics Title","default":""},"reference_lyrics_authorized":{"type":"boolean","title":"Reference Lyrics Authorized","default":false},"region":{"type":"string","title":"Region","default":"US"},"audio_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audio Url"},"progress_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Progress Id"},"candidate_shadow":{"type":"boolean","title":"Candidate Shadow","default":false},"file":{"anyOf":[{"type":"string","contentMediaType":"application/octet-stream"},{"type":"null"}],"title":"File"}},"type":"object","required":["title"],"title":"Body_create_scan_upload_api_scans_upload_post"},"CheckoutCreate":{"properties":{"plan_id":{"type":"string","title":"Plan Id"},"origin_url":{"type":"string","title":"Origin Url"},"include_report":{"type":"boolean","title":"Include Report","default":false}},"type":"object","required":["plan_id","origin_url"],"title":"CheckoutCreate"},"ClerkProfileIn":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","default":""}},"type":"object","title":"ClerkProfileIn"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"MBIDRequest":{"properties":{"table":{"type":"string","maxLength":128,"minLength":3,"pattern":"^[a-z][a-z0-9_]*\\.[a-z][a-z0-9_]*$","title":"Table"},"mbid":{"type":"string","maxLength":36,"minLength":36,"title":"Mbid"}},"additionalProperties":false,"type":"object","required":["table","mbid"],"title":"MBIDRequest"},"PageRequest":{"properties":{"table":{"type":"string","maxLength":128,"minLength":3,"pattern":"^[a-z][a-z0-9_]*\\.[a-z][a-z0-9_]*$","title":"Table"},"lookup":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Lookup"},"values":{"anyOf":[{"items":{"anyOf":[{"type":"integer"},{"type":"string"}]},"type":"array","maxItems":8,"minItems":1},{"type":"null"}],"title":"Values"},"cursor":{"anyOf":[{"type":"string","maxLength":16384},{"type":"null"}],"title":"Cursor"},"limit":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Limit","default":25}},"additionalProperties":false,"type":"object","required":["table"],"title":"PageRequest"},"RelationRequest":{"properties":{"relation":{"type":"string","maxLength":256,"minLength":1,"title":"Relation"},"source_key":{"items":{"anyOf":[{"type":"integer"},{"type":"string"}]},"type":"array","maxItems":8,"minItems":1,"title":"Source Key"}},"additionalProperties":false,"type":"object","required":["relation","source_key"],"title":"RelationRequest"},"RowRequest":{"properties":{"table":{"type":"string","maxLength":128,"minLength":3,"pattern":"^[a-z][a-z0-9_]*\\.[a-z][a-z0-9_]*$","title":"Table"},"key":{"items":{"anyOf":[{"type":"integer"},{"type":"string"}]},"type":"array","maxItems":8,"minItems":1,"title":"Key"}},"additionalProperties":false,"type":"object","required":["table","key"],"title":"RowRequest"},"ScanCreate":{"properties":{"title":{"type":"string","title":"Title"},"artist_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Artist Name","default":""},"lyrics":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lyrics","default":""},"reference_lyrics":{"type":"string","title":"Reference Lyrics","default":""},"reference_lyrics_title":{"type":"string","title":"Reference Lyrics Title","default":""},"reference_lyrics_authorized":{"type":"boolean","title":"Reference Lyrics Authorized","default":false},"region":{"type":"string","title":"Region","default":"US"},"audio_filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audio Filename"},"audio_size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Audio Size Bytes","default":0},"audio_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audio Url"}},"type":"object","required":["title"],"title":"ScanCreate"},"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"}}}}