{"openapi":"3.0.3","info":{"title":"Champion Benchmark Algorithm Execution API","description":"API specification for assessing a specific benchmark over a digital object","version":"1.0.0"},"servers":[{"url":"http://{host}/champion","variables":{"host":{"default":"tools.ostrails.eu"}}}],"paths":{"/assess/algorithm/d/1QPZqEes6gSRrfiBjPpIawhv-IF0nluAEBb8PoYSGZ1g":{"post":{"summary":"Execute algorithm assessment","parameters":[{"name":"algorithmid","in":"path","required":true,"schema":{"type":"string"},"description":"The ID of the algorithm, embedded in the URL path (e.g., /assess/algorithm/my_algo_id)."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"guid":{"type":"string","description":"GUID for the assessment (optional if resultset is provided)."},"resultset":{"type":"string","description":"Result set data for the assessment (optional if guid is provided)."}},"description":"At least one of 'guid' or 'resultset' must be provided."}},"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary","description":"Uploaded file containing the result set."}},"description":"A file containing the result set data."}}}},"responses":{"200":{"description":"Returns algorithm execution result","content":{"text/html":{"schema":{"type":"string"}},"application/json":{"schema":{"type":"object"}},"application/ld+json":{"schema":{"type":"object"}}}},"400":{"description":"Missing required input (GUID, ResultSet, or file)","content":{"text/html":{"schema":{"type":"string"}}}},"404":{"description":"Invalid algorithm ID","content":{"text/html":{"schema":{"type":"string"}}}},"406":{"description":"Invalid data provided","content":{"text/html":{"schema":{"type":"string"}}}},"500":{"description":"Server error during processing","content":{"text/html":{"schema":{"type":"string"}}}}}}}}}