{"inputSchema":{"type":"object","additionalProperties":false,"required":["artifact"],"properties":{"artifact":{"type":"object","additionalProperties":false,"required":["usbConfig"],"properties":{"usbConfig":{"type":"object","additionalProperties":false,"required":["data","claim"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["configuration_base64","selected_alternates"],"properties":{"configuration_base64":{"type":"string","maxLength":16000,"minLength":0},"selected_alternates":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["interface","alternate"],"properties":{"interface":{"type":"integer","minimum":0,"maximum":255},"alternate":{"type":"integer","minimum":0,"maximum":255}}},"minItems":0,"maxItems":64}}},"claim":{"anyOf":[{"type":"null"},{"type":"object","additionalProperties":false,"required":["active","alternates","configuration_value","conflicts","interfaces"],"properties":{"active":{"type":"array","maxItems":4096,"items":{"type":"object","additionalProperties":false,"required":["alternate","endpoints","interface"],"properties":{"alternate":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000},"endpoints":{"type":"array","maxItems":4096,"items":{"type":"object","additionalProperties":false,"required":["additional_transactions","address","direction","interval","max_packet_bytes","number","transfer_type"],"properties":{"additional_transactions":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000},"address":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000},"direction":{"type":"string","maxLength":20000,"minLength":0},"interval":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000},"max_packet_bytes":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000},"number":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000},"transfer_type":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000}}}},"interface":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000}}}},"alternates":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000},"configuration_value":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000},"conflicts":{"type":"array","maxItems":4096,"items":{"type":"object","additionalProperties":false,"required":["address","first_interface","second_interface"],"properties":{"address":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000},"first_interface":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000},"second_interface":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000}}}},"interfaces":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000}}}]}}}}}}},"method":"POST","url":"https://detect.halowerk.com/v1/F-TD2000-DATASTRUCTURES-01/usb2-configuration-alternate-interface-endpoint-topology"}