{"note":"OpenAPI conversion -- returning structured metadata","name":"linuxfoundation-org-reimbursement","description":"Reimbursements API","version":"1.0","base_url":"","endpoints":7,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Reimbursements API\n@version 1.0\n@auth ApiKey X-API-Key in header\n@endpoints 7\n@toc api-docs(1), expense(1), health(1), reimbursement(2), reset(1), tag(1)\n\n@group api-docs\n@endpoint GET /api-docs\n@desc Get swagger documentation\n@returns(200) OK\n\n@endgroup\n\n@group expense\n@endpoint POST /expense/{action}/{reportId}\n@desc Expense Action\n@required {action: any, reportId: any}\n@returns(200) OK\n@errors {400: Invalid Request, 401: Unauthorized, 500: Server Error}\n\n@endgroup\n\n@group health\n@endpoint GET /health\n@desc Get API Health Status\n@returns(200) OK\n@errors {503: Service Unavailable}\n\n@endgroup\n\n@group reimbursement\n@endpoint POST /reimbursement/{projectId}\n@desc Create Reimbursement\n@required {body: any}\n@returns(200) OK\n@errors {400: Invalid Request, 401: Unauthorized, 500: Server Error}\n\n@endpoint PATCH /reimbursement/{projectId}\n@desc Update Reimbursement\n@required {body: map}\n@returns(200) OK\n@errors {400: Invalid Request, 401: Unauthorized, 404: Not Found, 500: Server Error}\n\n@endgroup\n\n@group reset\n@endpoint POST /reset\n@desc Reset Policy\n@required {body: map}\n@returns(200) OK\n@errors {400: Invalid Request, 401: Unauthorized, 500: Server Error}\n\n@endgroup\n\n@group tag\n@endpoint POST /tag\n@desc Tag Policy\n@required {body: map}\n@returns(200) OK\n@errors {400: Invalid Request, 401: Unauthorized, 500: Server Error}\n\n@endgroup\n\n@end\n"}