{"service":"HALOWERK agentenwerk","endpoint":"/v1/job-runner","method":"POST","content_type":"application/json","inputSchema":{"type":"object","required":["action"],"additionalProperties":false,"properties":{"action":{"type":"string","enum":["submit","status","cancel"],"description":"What to do."},"steps":{"type":"array","minItems":1,"maxItems":50,"description":"The calls to make, in order. Required for submit.","items":{"type":"object","required":["url"],"additionalProperties":false,"properties":{"url":{"type":"string","maxLength":2000,"description":"Public http or https address."},"method":{"type":"string","enum":["GET","POST","PUT","HEAD"],"default":"GET","description":"HTTP method."},"headers":{"type":"object","description":"Extra request headers."},"body":{"description":"Request body. Objects are sent as JSON."},"label":{"type":"string","maxLength":100,"description":"Name for this step in the result."}}}},"callback_url":{"type":"string","maxLength":2000,"description":"Public https URL that receives the finished job. Required for submit."},"callback_header_name":{"type":"string","maxLength":64,"description":"Optional header sent with the callback."},"callback_header_value":{"type":"string","maxLength":512,"description":"Value for that header."},"job_id":{"type":"string","minLength":8,"maxLength":64,"description":"Required for status and cancel."},"token":{"type":"string","minLength":16,"maxLength":128,"description":"The token from submit. Required for status and cancel."},"include_results":{"type":"boolean","default":false,"description":"Return the collected results with status as well as via callback."},"note":{"type":"string","maxLength":200,"description":"Free label carried through."}}},"requestExample":{"action":"submit","include_results":false},"operations":[{"method":"POST","inputSchema":{"type":"object","required":["action"],"additionalProperties":false,"properties":{"action":{"type":"string","enum":["submit","status","cancel"],"description":"What to do."},"steps":{"type":"array","minItems":1,"maxItems":50,"description":"The calls to make, in order. Required for submit.","items":{"type":"object","required":["url"],"additionalProperties":false,"properties":{"url":{"type":"string","maxLength":2000,"description":"Public http or https address."},"method":{"type":"string","enum":["GET","POST","PUT","HEAD"],"default":"GET","description":"HTTP method."},"headers":{"type":"object","description":"Extra request headers."},"body":{"description":"Request body. Objects are sent as JSON."},"label":{"type":"string","maxLength":100,"description":"Name for this step in the result."}}}},"callback_url":{"type":"string","maxLength":2000,"description":"Public https URL that receives the finished job. Required for submit."},"callback_header_name":{"type":"string","maxLength":64,"description":"Optional header sent with the callback."},"callback_header_value":{"type":"string","maxLength":512,"description":"Value for that header."},"job_id":{"type":"string","minLength":8,"maxLength":64,"description":"Required for status and cancel."},"token":{"type":"string","minLength":16,"maxLength":128,"description":"The token from submit. Required for status and cancel."},"include_results":{"type":"boolean","default":false,"description":"Return the collected results with status as well as via callback."},"note":{"type":"string","maxLength":200,"description":"Free label carried through."}}},"requestExample":{"action":"submit","include_results":false}}],"example_request":{"action":"submit","include_results":false},"serviceName":"job_runner","tags":["agent","async","jobs"],"outputSchema":{"type":"object"}}