{"name":"Textile School — register API","version":"1","description":"Machine-readable metadata for three registers: the calculator catalogue, the standards crosswalk, and the regulation register. An index naming only the calculators left a caller to find the other two through the navigation menu.","endpoints":[["GET","https://www.textileschool.com/api/v1/tools","List tools. Filters: segment, property_type, search, page, per_page."],["GET","https://www.textileschool.com/api/v1/tools/{slug}","One tool: inputs, outputs, units, property types."],["GET","https://www.textileschool.com/api/v1/property-types","The chaining vocabulary and the units in each type."],["GET","https://www.textileschool.com/api/v1/standards","The standards crosswalk register. Filters: body, property, page, per_page."],["GET","https://www.textileschool.com/api/v1/standards/{id}","One crosswalk, with its equivalents and provenance."],["GET","https://www.textileschool.com/api/v1/standards/resolve?number=","Any body's number resolved to the crosswalk that covers it."],["GET","https://www.textileschool.com/api/v1/regulations","The regulation register. Filters: jurisdiction, product_scope."],["GET","https://www.textileschool.com/api/v1/regulations/obligations","Obligations across every instrument, sorted by date. Filters: product_scope, market_scope, confidence. Every obligation carries a confidence marker and its official source; only \"confirmed\" is settled law and dates on the others move."],["GET","https://www.textileschool.com/api/v1/regulations/{slug}","One instrument with all of its obligations."]],"chaining":"An output of tool A may feed an input of tool B when their property_type values match.","compute":"Not offered. Every formula runs in the browser; this API describes the tools, it does not execute them.","licence":"Metadata is published under CC BY 4.0. Attribute to https://www.textileschool.com/.","licence_url":"https://creativecommons.org/licenses/by/4.0/"}