{"openapi":"3.1.0","info":{"title":"Quotavani Public Knowledge API","version":"1.0.0","description":"Find public product answers and run line-item calculations. Prices are in US dollars; tax and renewal terms still need confirmation. These endpoints cannot sign anyone up, create invoices, change accounts, make payments or send email.","contact":{"url":"https://quotavani.onrender.com/support"}},"servers":[{"url":"https://quotavani.onrender.com"}],"paths":{"/api/public/catalog":{"get":{"operationId":"getCatalog","summary":"Explore our product catalog and source links","parameters":[],"responses":{"200":{"description":"Product information or calculation result","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid or oversized input"}}}},"/api/public/search":{"get":{"operationId":"searchKnowledge","summary":"Search catalog facts","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":500}}],"responses":{"200":{"description":"Product information or calculation result","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid or oversized input"}}}},"/api/public/answer":{"get":{"operationId":"answerProductQuestion","summary":"Find reviewed product answers with source links","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":500}}],"responses":{"200":{"description":"Product information or calculation result","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid or oversized input"}}}},"/api/public/fact":{"get":{"operationId":"getFact","summary":"Read one stable catalog fact","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":80}}],"responses":{"200":{"description":"Product information or calculation result","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid or oversized input"}}}},"/api/public/pricing":{"get":{"operationId":"getPricing","summary":"View US-dollar plans, the two-invoice trial and purchase terms","parameters":[],"responses":{"200":{"description":"Product information or calculation result","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid or oversized input"}}}},"/api/public/tools":{"get":{"operationId":"listTools","summary":"Read tool schemas and limitations","parameters":[],"responses":{"200":{"description":"Product information or calculation result","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid or oversized input"}}}},"/api/public/calculate":{"post":{"operationId":"calculateLineItems","summary":"Check 1–20 line items with decimal-safe rounding and get a subtotal before tax. This tool does not create invoices, convert currency, save records or make payments.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"currency":{"type":"string","enum":["NAD","ZAR","USD","EUR","GBP","JPY","KWD"]},"lines":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","properties":{"description":{"type":"string","maxLength":120},"quantity":{"type":"string","maxLength":20},"unit":{"type":"string","maxLength":30},"rate":{"type":"string","maxLength":20}},"required":["description","quantity","unit","rate"],"additionalProperties":false}}},"required":["currency","lines"],"additionalProperties":false}}}},"responses":{"200":{"description":"Product information or calculation result","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Invalid or oversized input"}}}}},"security":[],"x-quotavani-privacy":"Public product questions only. No application-level storage of API inputs; hosting providers may keep technical request logs.","x-quotavani-write-actions":"None. Tool read-only annotations are descriptive, not permission to access user accounts."}