{"openapi":"3.1.0","info":{"title":"Smithers Hub API","version":"0.1.0"},"servers":[{"url":"https://hub.repo.box/api"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}},"paths":{"/capabilities":{"get":{"summary":"List capabilities"},"post":{"summary":"Create/update capability"}},"/capabilities/{id}":{"get":{"summary":"Describe capability"},"patch":{"summary":"Update capability"}},"/capabilities/{id}/run":{"post":{"summary":"Run capability"}},"/runs":{"get":{"summary":"List runs"}},"/runs/{id}":{"get":{"summary":"Get run"}},"/runs/{id}/events":{"get":{"summary":"Get run events"},"post":{"summary":"Append run event"}},"/runs/{id}/artifacts":{"get":{"summary":"List run artifacts"},"post":{"summary":"Upload artifact"}},"/approvals":{"get":{"summary":"List approvals"}},"/approvals/{id}/approve":{"post":{"summary":"Approve request"}},"/approvals/{id}/reject":{"post":{"summary":"Reject request"}},"/runners/register":{"post":{"summary":"Register runner"}},"/runners/{id}/next-run":{"get":{"summary":"Claim next run for runner"}}}}