{"openapi":"3.0.3","info":{"title":"legislatie.info API","version":"1.0.0","description":"API public pentru acte normative românești și elementele lor citabile. Date informative preluate din Portalul Legislativ."},"components":{"schemas":{}},"paths":{"/":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/health":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/ready":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/v1/acts":{"get":{"summary":"Lista actelor importate","tags":["Acte"],"parameters":[{"schema":{"minimum":1,"maximum":1000,"default":1,"type":"integer"},"in":"query","name":"page","required":false},{"schema":{"minimum":1,"maximum":100,"default":20,"type":"integer"},"in":"query","name":"limit","required":false},{"schema":{"maxLength":80,"type":"string"},"in":"query","name":"type","required":false},{"schema":{"minimum":1800,"maximum":2200,"type":"integer"},"in":"query","name":"year","required":false}],"responses":{"200":{"description":"Default Response"}}}},"/v1/acts/{sourceId}":{"get":{"summary":"Metadatele și versiunile unui act","tags":["Acte"],"parameters":[{"schema":{"minimum":1,"type":"integer"},"in":"path","name":"sourceId","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/acts/{sourceId}/provisions":{"get":{"summary":"Arborele citabil al unui act","tags":["Prevederi"],"parameters":[{"schema":{"format":"uuid","type":"string"},"in":"query","name":"expressionId","required":false},{"schema":{"default":false,"type":"boolean"},"in":"query","name":"flat","required":false},{"schema":{"minimum":1,"type":"integer"},"in":"path","name":"sourceId","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/acts/{sourceId}/provision/{*}":{"get":{"summary":"O prevedere prin cheia de citare","tags":["Prevederi"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"sourceId","required":true},{"schema":{"type":"string"},"in":"path","name":"*","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/acts/{sourceId}/subtree/{*}":{"get":{"summary":"O prevedere și toate elementele sale descendente","tags":["Prevederi"],"parameters":[{"schema":{"minimum":1,"maximum":5000,"type":"integer"},"in":"query","name":"limit","required":false},{"schema":{"minimum":0,"maximum":32,"type":"integer"},"in":"query","name":"maxDepth","required":false},{"schema":{"type":"string"},"in":"path","name":"sourceId","required":true},{"schema":{"type":"string"},"in":"path","name":"*","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/acts/{sourceId}/resolve":{"get":{"summary":"Rezolvă componentele unei citări juridice","tags":["Prevederi"],"parameters":[{"schema":{"minLength":1,"maxLength":30,"type":"string"},"in":"query","name":"article","required":true},{"schema":{"minLength":1,"maxLength":30,"type":"string"},"in":"query","name":"paragraph","required":false},{"schema":{"minLength":1,"maxLength":10,"type":"string"},"in":"query","name":"letter","required":false},{"schema":{"minLength":1,"maxLength":30,"type":"string"},"in":"query","name":"point","required":false},{"schema":{"minimum":1,"type":"integer"},"in":"path","name":"sourceId","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/search":{"get":{"summary":"Căutare full-text în prevederile curente","tags":["Căutare"],"parameters":[{"schema":{"minimum":1,"maximum":1000,"default":1,"type":"integer"},"in":"query","name":"page","required":false},{"schema":{"minimum":1,"maximum":100,"default":20,"type":"integer"},"in":"query","name":"limit","required":false},{"schema":{"minLength":2,"maxLength":300,"type":"string"},"in":"query","name":"q","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/acts/{sourceId}/export.json":{"get":{"summary":"Export JSON complet","tags":["Export"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"sourceId","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/acts/{sourceId}/export.md":{"get":{"summary":"Export Markdown pentru oameni și LLM-uri","tags":["Export"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"sourceId","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/acts/{sourceId}/export.akn.xml":{"get":{"summary":"Export XML Akoma Ntoso-inspired","tags":["Export"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"sourceId","required":true}],"responses":{"200":{"description":"Default Response"}}}},"/v1/sitemap/acts":{"get":{"summary":"Shard intern pentru sitemap","tags":["Meta"],"parameters":[{"schema":{"minimum":0,"type":"integer"},"in":"query","name":"offset","required":false},{"schema":{"minimum":1,"maximum":25000,"type":"integer"},"in":"query","name":"limit","required":false}],"responses":{"200":{"description":"Default Response"}}}},"/v1/sitemap/articles":{"get":{"summary":"Shard intern cu pagini de articol","tags":["Meta"],"parameters":[{"schema":{"minimum":0,"type":"integer"},"in":"query","name":"offset","required":false},{"schema":{"minimum":1,"maximum":25000,"type":"integer"},"in":"query","name":"limit","required":false}],"responses":{"200":{"description":"Default Response"}}}},"/v1/sitemap/stats":{"get":{"summary":"Dimensiunea indexului SEO","tags":["Meta"],"responses":{"200":{"description":"Default Response"}}}},"/v1/meta":{"get":{"summary":"Metadate despre corpus","tags":["Meta"],"responses":{"200":{"description":"Default Response"}}}},"/openapi.json":{"get":{"responses":{"200":{"description":"Default Response"}}}}},"servers":[{"url":"https://api.legislatie.info"}],"tags":[{"name":"Acte","description":"Metadate și versiuni"},{"name":"Prevederi","description":"Articole, alineate și subdiviziuni"},{"name":"Căutare"},{"name":"Export"},{"name":"Meta"}]}