{"api":"v1","generated_at":"2026-09-17T06:42:49.747Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/prop-halowerk-com-v1-occupancy-optimize-3b0212","pinned_page":"https://tollindex.com/e/prop-halowerk-com-v1-occupancy-optimize-3b0212/at/2026-09-17T04-51Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-17T04:51:06.079Z","snapshot_stamp":"2026-09-17T04-51Z","endpoint":{"slug":"prop-halowerk-com-v1-occupancy-optimize-3b0212","canonical_url":"https://prop.halowerk.com/v1/occupancy-optimize","resource":"https://prop.halowerk.com/v1/occupancy-optimize","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Sorts groups by size, then assigns each to the available room that has all required features and minimizes unused capacity, hourly cost and room identifier in that order. This fast heuristic is not guaranteed globally optimal and does not handle time overlap, accessibility beyond supplied features, movement, privacy or building-code constraints.","service_name":null,"declared_category":null,"declared_tags":[],"route_template":null,"registry_updated":"2026-09-01T07:57:40.914Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"occupancy optimize","category":"other","first_observed_by_toll":"2026-09-10T19:08:24.178Z","last_observed_by_toll":"2026-09-17T04:51:06.078Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-10T19:08:24.178Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.004 USDC","amount_units":0.004,"decimals_known":true,"pay_to":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","scheme":"exact"}],"counters":{"observed_at":"2026-09-17T04:51:06.079Z","calls_30d":1,"unique_payers_30d":1,"last_called_at":"2026-09-01T07:57:40.464Z"},"validation":{"latest":{"observed_at":"2026-09-17T04:30:16.043Z","state":"pass","failed_checks":["bazaar.info.output"],"endpoint_http_status":402,"run_id":"daily-2026-09-17"},"uptime":[{"days":7,"observed":7,"passed":7,"ratio":1},{"days":30,"observed":7,"passed":7,"ratio":1},{"days":90,"observed":7,"passed":7,"ratio":1}],"history_90d":[{"observed_at":"2026-09-17T04:30:16.043Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-17","state_changed":false},{"observed_at":"2026-09-16T04:31:15.522Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-16","state_changed":false},{"observed_at":"2026-09-15T04:28:55.152Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T04:25:27.796Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T04:24:16.573Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T06:39:55.447Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T10:11:14.524Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","page":"https://tollindex.com/seller/0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","endpoints":1553,"hosts":67},"reports":0,"registry_record":{"cdp":[{"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","asset":"USDC","version":"2","eip712Domain":{"name":"USD Coin","chainId":8453,"version":"2","verifyingContract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"network_name":"Base Mainnet","assetTransferMethod":"eip3009"},"payTo":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","amount":"4000","scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","recipient":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","maxTimeoutSeconds":300}],"quality":{"lastCalledAt":"2026-09-01T07:57:40.464Z","l30DaysTotalCalls":1,"l30DaysUniquePayers":1},"resource":"https://prop.halowerk.com/v1/occupancy-optimize","extensions":{"bazaar":{"info":{"input":{"body":{"rooms":[{"room_id":"r-101","capacity":8,"features":["screen"],"hourly_cost":40},{"room_id":"r-202","capacity":14,"features":["screen","video"],"hourly_cost":65},{"room_id":"r-303","capacity":20,"features":["screen","video","accessible"],"hourly_cost":72}],"groups":[{"people":12,"group_id":"design","required_features":["video"]},{"people":7,"group_id":"review","required_features":["screen"]}]},"type":"http","method":"POST","bodyType":"json"}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["rooms","groups"],"properties":{"rooms":{"type":"array","items":{"type":"object","required":["room_id","capacity","hourly_cost","features"],"properties":{"room_id":{"type":"string","maxLength":128,"minLength":1},"capacity":{"type":"integer","maximum":1000000,"minimum":1},"features":{"type":"array","items":{"type":"string","maxLength":128,"minLength":1},"maxItems":1000,"uniqueItems":true},"hourly_cost":{"type":"number","maximum":1000000000000,"minimum":0}},"additionalProperties":false},"maxItems":10000,"minItems":1},"groups":{"type":"array","items":{"type":"object","required":["group_id","people","required_features"],"properties":{"people":{"type":"integer","maximum":1000000,"minimum":1},"group_id":{"type":"string","maxLength":128,"minLength":1},"required_features":{"type":"array","items":{"type":"string","maxLength":128,"minLength":1},"maxItems":1000,"uniqueItems":true}},"additionalProperties":false},"maxItems":10000,"minItems":1}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false}}}}},"description":"Sorts groups by size, then assigns each to the available room that has all required features and minimizes unused capacity, hourly cost and room identifier in that order. This fast heuristic is not guaranteed globally optimal and does not handle time overlap, accessibility beyond supplied features, movement, privacy or building-code constraints.","lastUpdated":"2026-09-01T07:57:40.914Z","x402Version":2}]}}