{"openapi":"3.0.3","info":{"title":"Qornix Schema-driven Dynamic API","version":"0.1.0","description":"Dynamic CRUD/query API generated from qornix_orm schema metadata."},"paths":{"/api/dynamic/categories":{"get":{"summary":"List categories","tags":["categories"],"responses":{"200":{"description":"OK"}}},"post":{"summary":"Create categories","tags":["categories"],"responses":{"200":{"description":"Created"}}}},"/api/dynamic/categories/{id}":{"get":{"summary":"Get categories by id","tags":["categories"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}},"put":{"summary":"Update categories by id","tags":["categories"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}},"patch":{"summary":"Patch categories by id","tags":["categories"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}},"delete":{"summary":"Delete categories by id","tags":["categories"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/dynamic/customers":{"get":{"summary":"List customers","tags":["customers"],"responses":{"200":{"description":"OK"}}},"post":{"summary":"Create customers","tags":["customers"],"responses":{"200":{"description":"Created"}}}},"/api/dynamic/customers/{id}":{"get":{"summary":"Get customers by id","tags":["customers"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}},"put":{"summary":"Update customers by id","tags":["customers"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}},"patch":{"summary":"Patch customers by id","tags":["customers"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}},"delete":{"summary":"Delete customers by id","tags":["customers"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/dynamic/orders":{"get":{"summary":"List orders","tags":["orders"],"responses":{"200":{"description":"OK"}}},"post":{"summary":"Create orders","tags":["orders"],"responses":{"200":{"description":"Created"}}}},"/api/dynamic/orders/{id}":{"get":{"summary":"Get orders by id","tags":["orders"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}},"put":{"summary":"Update orders by id","tags":["orders"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}},"patch":{"summary":"Patch orders by id","tags":["orders"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}},"delete":{"summary":"Delete orders by id","tags":["orders"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/dynamic/products":{"get":{"summary":"List products","tags":["products"],"responses":{"200":{"description":"OK"}}},"post":{"summary":"Create products","tags":["products"],"responses":{"200":{"description":"Created"}}}},"/api/dynamic/products/{id}":{"get":{"summary":"Get products by id","tags":["products"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}},"put":{"summary":"Update products by id","tags":["products"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}},"patch":{"summary":"Patch products by id","tags":["products"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}},"delete":{"summary":"Delete products by id","tags":["products"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/dynamic/schema/validate":{"post":{"summary":"Validate XML schema","tags":["Schema Manager"],"responses":{"200":{"description":"Valid"},"400":{"description":"Invalid"}}}},"/api/dynamic/schema/diff":{"post":{"summary":"Build schema diff","tags":["Schema Manager"],"responses":{"200":{"description":"Valid"},"400":{"description":"Invalid"}}}},"/api/dynamic/schema/plan":{"post":{"summary":"Build schema plan and SQL preview","tags":["Schema Manager"],"responses":{"200":{"description":"Valid"},"400":{"description":"Invalid"}}}},"/api/dynamic/schema/apply":{"post":{"summary":"Apply confirmed schema plan","tags":["Schema Manager"],"responses":{"200":{"description":"Valid"},"400":{"description":"Invalid"}}}},"/api/dynamic/query":{"post":{"summary":"Execute structured dynamic query","tags":["Dynamic Query"],"responses":{"200":{"description":"OK"},"400":{"description":"Invalid query"}}}},"/api/dynamic/schema/history":{"get":{"summary":"List schema plan/apply history","tags":["Schema Manager"],"responses":{"200":{"description":"OK"}}}}}}