{"ok":true,"site":{"host":"arsheriff2k3.github.io","url":"https://arsheriff2k3.github.io/openappeal/","type":"live","desc":"See why a grant application was declined, check the records on file, and prepare an appeal for human review.","tools":[{"name":"get_decision_summary","kind":"answer","impl":"imperative","description":"Check the decision, appeal deadline, policy version, and appeal status for one application.","title":"Get decision summary","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"application_id":{"type":"string","description":"Application identifier shown in the portal."}},"required":["application_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/openappeal/"},{"name":"list_decision_factors","kind":"answer","impl":"imperative","description":"Show how each criterion was assessed and which records reviewers considered.","title":"List decision factors","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"application_id":{"type":"string","description":"Application identifier shown in the portal."},"finding":{"type":"string","enum":["met","partially_met","not_met"],"description":"Optional finding filter."}},"required":["application_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/openappeal/"},{"name":"list_required_evidence","kind":"answer","impl":"imperative","description":"Check what evidence is required for one decision factor.","title":"List required evidence","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"application_id":{"type":"string","description":"Application identifier."},"factor_id":{"type":"string","description":"Decision factor identifier."}},"required":["application_id","factor_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/openappeal/"},{"name":"check_evidence_gap","kind":"answer","impl":"imperative","description":"Check whether records already in the case can address one decision factor.","title":"Check evidence gap","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"application_id":{"type":"string","description":"Application identifier."},"factor_id":{"type":"string","description":"Decision factor identifier."}},"required":["application_id","factor_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/openappeal/"},{"name":"get_case_timeline","kind":"answer","impl":"imperative","description":"Show up to 20 recent events for an application, from oldest to newest.","title":"Get case timeline","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"application_id":{"type":"string","description":"Application identifier."},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Maximum events to return; defaults to 10."}},"required":["application_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/openappeal/"},{"name":"preview_appeal","kind":"act","impl":"imperative","description":"Check the selected factor, records, and statement, then prepare a preview. This does not submit the appeal.","title":"Preview appeal","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"application_id":{"type":"string","description":"Application identifier."},"challenged_factor_ids":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"string"},"description":"Appealable factor IDs."},"selected_evidence_ids":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"string"},"description":"Existing evidence IDs."},"statement":{"type":"string","minLength":1,"maxLength":1000,"description":"Applicant-authored appeal statement."}},"required":["application_id","challenged_factor_ids","selected_evidence_ids","statement"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/openappeal/"},{"name":"submit_appeal","kind":"transact","impl":"imperative","description":"Submit a valid preview only after the applicant reviews it and confirms SUBMIT.","title":"Submit appeal","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"preview_token":{"type":"string","description":"Token returned by preview_appeal."},"confirmation":{"type":"string","const":"SUBMIT","description":"Exact explicit confirmation after human review."}},"required":["preview_token","confirmation"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/openappeal/"},{"name":"get_appeal_receipt","kind":"answer","impl":"imperative","description":"Get the receipt and next step for a submitted appeal without changing the case.","title":"Get appeal receipt","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"application_id":{"type":"string","description":"Application identifier shown in the portal."}},"required":["application_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/openappeal/"}],"apiSurface":"spec","category":"Productivity & Business","toolCount":8}}