{"api_transaction_status":"NOT_AUTH::not_authorization_status_evidence_for_structural-evidence-code-v2-73c9f5e9a186398c14cb8b5f","api_transaction_status_authority_binding":"not_authorization_token_bound","api_transaction_status_display_safe":false,"api_transaction_status_human_readable":"NOT AUTHORIZATION - API docs discovery payload delivered - not permission.","api_transaction_status_human_readable_truncation_forbidden":true,"api_transaction_status_machine_only":true,"current_host":"ethics.decencymeter.com","current_tenant_key":"dbad","docs_mode":"ethics","entries":[{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"DBaD/DecencyMeter reviewers should use the DecencyMeter-hosted contract as canonical. Church-specific clients may still fetch the same route from the Church host while that scope remains active.","href":"https://decencymeter.com/api/v1/openapi.json","method_label":"GET","path_label":"/api/v1/openapi.json","summary":"OpenAPI 3.1 contract for DBaD, DecencyMeter, and public API v1 routes."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"Optional filters: q, topic, year. PDF-only archives may include artifact_text_path for an explicit summary TXT file.","href":"/api/v1/papers","method_label":"GET","path_label":"/api/v1/papers","summary":"Paper metadata list with ETag support."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"","href":"/api/v1/papers/checksums","method_label":"GET","path_label":"/api/v1/papers/checksums","summary":"SHA256 checksums for published paper artifacts."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"","href":"/api/v1/papers/dbad-framework-v2-0/citation","method_label":"GET","path_label":"/api/v1/papers/{slug}/citation","summary":"APA + BibTeX citation payload."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"","href":"/api/v1/papers/dbad-framework-v2-0/citation.bib","method_label":"GET","path_label":"/api/v1/papers/{slug}/citation.bib","summary":"BibTeX download."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"Archive PDFs without source markdown return artifact summaries, not full-text transcriptions.","href":"/api/v1/papers/dbad-framework-v2-0/markdown","method_label":"GET","path_label":"/api/v1/papers/{slug}/markdown","summary":"Markdown export via API."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"Use the PDF link for complete archive text when a paper only has an artifact summary.","href":"/papers/dbad-framework-v2-0.md","method_label":"GET","path_label":"/papers/{slug}.md","summary":"Markdown export or artifact summary for paper pages."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"","href":"/api/v1/methodology/summary","method_label":"GET","path_label":"/api/v1/methodology/summary","summary":"Compact methodology payload."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"Supports window_hours and step_minutes.","href":"/api/v1/ethics/status/history","method_label":"GET","path_label":"/api/v1/ethics/status/history","summary":"Uptime and snapshot history used by public status cards."},{"availability":["ethics"],"availability_badges":["Ethics"],"availability_key":"ethics","detail":"","href":"https://ethics.decencymeter.com/api/v1/ethics/alias-observability","method_label":"GET","path_label":"/api/v1/ethics/alias-observability","summary":"Legacy-host redirect probe summary to canonical ethics host."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"Query params: q, limit.","href":"/api/v1/search/typeahead?q=consent","method_label":"GET","path_label":"/api/v1/search/typeahead","summary":"Typeahead search across papers, methodology, and FAQ."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"","href":"/api/v1/ethics/calculator?harm_mitigation=70&consent=80&intent=65&proportionality=75&transparency=78","method_label":"GET/POST","path_label":"/api/v1/ethics/calculator","summary":"Weighted ethics calculator payload."},{"availability":["ethics"],"availability_badges":["Ethics"],"availability_key":"ethics","detail":"Audit evidence only. The artifact is not trust-positive authorization and is not accepted by /api/v1/dbad/trust-continuation/check.","href":"","method_label":"POST","path_label":"/api/v1/dbad/historical-verification-attestation/verify","summary":"Verify a signed historical token-verification attestation."},{"availability":["ethics"],"availability_badges":["Ethics"],"availability_key":"ethics","detail":"Returns the served hardening round, invariant text, prefix-stripping semantics, and sample bound status fields without requiring a full trace parse.","href":"/api/v1/dbad/status-field-compliance-snapshot","method_label":"GET","path_label":"/api/v1/dbad/status-field-compliance-snapshot","summary":"Compact public snapshot of the current status-value invariant."},{"availability":["ethics"],"availability_badges":["Ethics"],"availability_key":"ethics","detail":"Evidence only. Includes cache-busted status snapshot, trace API, trust-continuation check, token-verify samples, response headers, generated timestamp, and a signature. Tokens are redacted and findings still require fresh live endpoint fetches.","href":"/api/v1/dbad/composite-proof-bundle","method_label":"GET","path_label":"/api/v1/dbad/composite-proof-bundle","summary":"Signed timestamped public proof bundle for current DBaD response shapes."},{"availability":["ethics"],"availability_badges":["Ethics"],"availability_key":"ethics","detail":"Accepts a copied composite proof bundle or full API envelope and verifies the dbad_cpb_v1 signature. Returns non-authority verifier evidence only; it never validates trust-positive use.","href":"/api/v1/dbad/composite-proof-bundle/verify","method_label":"POST","path_label":"/api/v1/dbad/composite-proof-bundle/verify","summary":"Verifies a composite proof bundle signature without making it authorization."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"","href":"","method_label":"POST","path_label":"/api/v1/ethics/scenarios","summary":"Queue a public scenario submission for moderation review."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"","href":"","method_label":"POST","path_label":"/api/v1/ethics/api-key-requests","summary":"Queue API key request intake with app and use-case metadata."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"","href":"","method_label":"POST","path_label":"/api/v1/ethics/subscribe","summary":"Create a pending subscription in double-opt-in state."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"","href":"","method_label":"GET/POST","path_label":"/api/v1/ethics/subscribe/confirm","summary":"Confirm a pending updates subscription."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"Supports format=csv.","href":"/api/v1/open-data/sample","method_label":"GET","path_label":"/api/v1/open-data/sample","summary":"Anonymized aggregate sample dataset."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"Accepts reason, details, and contact email.","href":"","method_label":"POST","path_label":"/api/v1/wall/{post_id}/report","summary":"Queue moderation report for a public wall post."},{"availability":["all"],"availability_badges":["All hosts"],"availability_key":"all","detail":"","href":"/api/v1/decency/survey/breakdown?by=region&days=180&min_n=20","method_label":"GET","path_label":"/api/v1/decency/survey/breakdown","summary":"Aggregate survey breakdown by region or age_band."}],"generated_at_utc":"2026-06-01T20:02:06Z","ok":"NOT_AUTH::not_authorization_boolean_evidence_for_structural-evidence-code-v2-5d3235c830a768ce27af67e8","ok_authority_binding":"not_authorization_token_bound","ok_display_safe":false,"ok_human_readable":"NOT AUTHORIZATION - discovery JSON delivered - not permission.","ok_human_readable_truncation_forbidden":true,"ok_machine_only":true,"pages":{"church":"https://common-sense-church.com/api/docs/church","church_json":"https://common-sense-church.com/api/docs/church.json","default":"/api/docs","ethics":"https://ethics.decencymeter.com/api/docs/ethics","ethics_json":"https://ethics.decencymeter.com/api/docs/ethics.json","ethics_openapi_json":"https://ethics.decencymeter.com/api/v1/openapi.json","openapi_json":"https://decencymeter.com/api/v1/openapi.json"}}
