{"slug":"agent-halowerk-com-v1-oss-openolat-learning-path-prerequisit-2082f9","title":"The paid HTTP request is accepted asynchronously with HTTP 202 and an unguessabl","host":"agent.halowerk.com","method":"POST","resource":"https://agent.halowerk.com/v1/oss-openolat-learning-path-prerequisite-rehearsal","category":"code","description":"The paid HTTP request is accepted asynchronously with HTTP 202 and an unguessable result URL; poll that URL about every 20 seconds for the result, normally available after about 130 seconds. Settlement happens only after a successful native run while the authorization is still valid. The run passes ","price_listed":0.005,"price_asked":0.005,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":1188,"reported_calls_30d":0,"reported_payers_30d":0,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"bodyType":"json","exampleUrl":"https://agent.halowerk.com/v1/oss-openolat-learning-path-prerequisite-rehearsal/schema#/requestExample","method":"POST","schemaUrl":"https://agent.halowerk.com/v1/oss-openolat-learning-path-prerequisite-rehearsal/schema#/inputSchema","type":"http"},"output_schema":{"$defs":{"node":{"oneOf":[{"$ref":"#/$defs/page"},{"$ref":"#/$defs/section"}]},"page":{"additionalProperties":false,"properties":{"end_offset_minutes":{"maximum":525600,"minimum":-525600,"not":{"maximum":59,"minimum":-59},"type":"integer"},"key":{"pattern":"^[a-z][a-z0-9_]{0,31}$","type":"string"},"kind":{"const":"page"},"obligation":{"enum":["mandatory","optional","excluded"]},"start_offset_minutes":{"maximum":525600,"minimum":-525600,"not":{"maximum":59,"minimum":-59},"type":"integer"},"title":{"maxLength":120,"minLength":1,"type":"string"},"trigger":{"enum":["visit","confirm"]}},"required":["key","kind","title"],"type":"object"},"section":{"additionalProperties":false,"properties":{"children":{"items":{"$ref":"#/$defs/node"},"maxItems":32,"minItems":1,"type":"array"},"key":{"pattern":"^[a-z][a-z0-9_]{0,31}$","type":"string"},"kind":{"const":"section"},"sequence":{"enum":["sequential","free"]},"title":{"maxLength":120,"minLength":1,"type":"string"}},"required":["key","kind","title","sequence","children"],"type":"object"}},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":true,"properties":{"input":{"additionalProperties":true,"properties":{"bodyType":{"const":"json"},"exampleUrl":{"format":"uri","type":"string"},"method":{"const":"POST"},"schemaUrl":{"format":"uri","type":"string"},"type":{"const":"http"}},"required":["type","method","bodyType"],"type":"object"},"output":{"additionalProperties":true,"properties":{"exampleUrl":{"format":"uri","type":"string"},"schemaUrl":{"format":"uri","type":"string"},"type":{"const":"json"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-25","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.005,"price_match":true,"latency_ms":1188,"error":null}],"description_full":"The paid HTTP request is accepted asynchronously with HTTP 202 and an unguessable result URL; poll that URL about every 20 seconds for the result, normally available after about 130 seconds. Settlement happens only after a successful native run while the authorization is still valid. The run passes a course structure and a set of learners through the pinned OpenOlat learning-path implementation and reports, per learner, which nodes the original code actually unlocks and in what order.","last_updated":"2026-10-25T17:21:06.594Z","schemes":["exact"]}