{"openapi":"3.1.0","info":{"title":"AG3D Lab Maker Data API","version":"1.0.0","description":"Gridfinity dimensions, bin/drawer-fit calculators and the AG3D Lab design catalog, for AI agents and scripts. Values come from AG3D Lab CAD models."},
"servers":[{"url":"https://ag3ddata.com"},{"url":"https://ag3d-data-api.pages.dev"}],
"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer"}}},"security":[{"bearer":[]}],
"paths":{
"/v1/gridfinity/spec":{"get":{"operationId":"getGridfinitySpec","summary":"Gridfinity reference dimensions (mm)","responses":{"200":{"description":"spec"}}}},
"/v1/gridfinity/bin":{"get":{"operationId":"getBinDimensions","summary":"Outer size and height of an X by Y by U bin","parameters":[{"name":"x","in":"query","required":true,"schema":{"type":"integer","minimum":1,"maximum":20}},{"name":"y","in":"query","required":true,"schema":{"type":"integer","minimum":1,"maximum":20}},{"name":"u","in":"query","required":true,"schema":{"type":"integer","minimum":1,"maximum":20}},{"name":"lip","in":"query","schema":{"type":"boolean","default":true}}],"responses":{"200":{"description":"bin"}}}},
"/v1/gridfinity/fit":{"get":{"operationId":"fitDrawer","summary":"How many grid cells and height units fit a drawer","parameters":[{"name":"width","in":"query","required":true,"schema":{"type":"number"}},{"name":"depth","in":"query","required":true,"schema":{"type":"number"}},{"name":"height","in":"query","schema":{"type":"number"}},{"name":"margin","in":"query","schema":{"type":"number","default":0}}],"responses":{"200":{"description":"fit"}}}},
"/v1/catalog":{"get":{"operationId":"listCatalog","summary":"AG3D Lab designs","parameters":[{"name":"slug","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"items"}}}},
"/v1/usage":{"get":{"operationId":"getUsage","summary":"Your plan and calls used this month","responses":{"200":{"description":"usage"}}}}}}
