{"openapi":"3.0.3","info":{"title":"GraniteSpark Waiver API","version":"0.1.0","description":"Agent-readable waiver discovery, validation, submission, and signing-session APIs."},"components":{"schemas":{}},"paths":{"/api/auth/register":{"post":{"tags":["auth"],"responses":{"200":{"description":"Default Response"}}}},"/api/auth/login":{"post":{"tags":["auth"],"responses":{"200":{"description":"Default Response"}}}},"/api/auth/logout":{"post":{"tags":["auth"],"responses":{"200":{"description":"Default Response"}}}},"/api/auth/me":{"get":{"tags":["auth"],"responses":{"200":{"description":"Default Response"}}}},"/api/auth/password-reset/request":{"post":{"tags":["auth"],"responses":{"200":{"description":"Default Response"}}}},"/api/auth/password-reset/complete":{"post":{"tags":["auth"],"responses":{"200":{"description":"Default Response"}}}},"/api/business/dashboard":{"get":{"tags":["business"],"responses":{"200":{"description":"Default Response"}}}},"/api/business/waivers":{"post":{"tags":["business"],"responses":{"200":{"description":"Default Response"}}}},"/api/business/waivers/{id}":{"get":{"tags":["business"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"put":{"tags":["business"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}},"delete":{"tags":["business"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/business/waivers/{id}/publish":{"post":{"tags":["business"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/business/waivers/{id}/duplicate":{"post":{"tags":["business"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/business/submissions":{"get":{"tags":["business"],"responses":{"200":{"description":"Default Response"}}}},"/api/public/waivers/{id}":{"get":{"summary":"Discover a published waiver without creating a submission","tags":["public"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/public/waivers/{id}/schema":{"get":{"summary":"Get the published waiver JSON Schema","tags":["public"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/public/waivers/{id}/qr.{format}":{"get":{"tags":["public"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true},{"schema":{"type":"string"},"in":"path","name":"format","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/public/waivers/{id}/signage.pdf":{"get":{"tags":["public"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/public/waivers/{id}/capabilities":{"post":{"summary":"Create a short-lived capability after explicit customer authorization","tags":["public"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/public/waivers/{id}/validate":{"post":{"tags":["public"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/public/waivers/{id}/submissions":{"post":{"summary":"Submit authorized answers and receive a personal signing URL","tags":["public"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/public/signing/{token}":{"get":{"tags":["public"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"token","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/public/signing/{token}/sign":{"post":{"tags":["public"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"token","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/public/documents/{token}":{"get":{"tags":["public"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"token","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/api/business/documents/{id}/download":{"get":{"tags":["business"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response"}}}}},"servers":[{"url":"https://granitespark.eidon.space"}],"tags":[{"name":"public"},{"name":"business"},{"name":"auth"}]}