{"service":"API SPS КонсультантПлюс — REST backend","upstream":"consapi02.consultant.ru:443","auth":{"data":"заголовок X-Api-Key обязателен","assistant":"заголовок X-Assistant-Key обязателен"},"routes":[{"method":"GET","path":"/health","auth":"нет","desc":"Проверка живости сервиса и конфигурации."},{"method":"GET","path":"/last-update-date","auth":"X-Api-Key","desc":"Дата последнего пополнения базы КонсультантПлюс. -> {year,month,day,iso}"},{"method":"POST","path":"/search","auth":"X-Api-Key","desc":"Быстрый поиск документов. body: {query, get_title?, get_highlight_info?, get_contents_item?, get_universal_ref?, limit?}. -> {total, documents:[{bank_name,doc_num,label,par_num,title,...}]}"},{"method":"POST","path":"/doc/attributes","auth":"X-Api-Key","desc":"Карточка документа. body: {bank_name, doc_num}. -> {title,kinds_of_doc,numbers,organs,dates,status_search,rubrics,par_count,...}"},{"method":"POST","path":"/doc/content","auth":"X-Api-Key","desc":"Текст/оглавление/ссылки документа. body: {bank_name, doc_num, par_num_begin?, par_num_end?, get_text?, get_title?, get_contents_item?, get_ref_info?, get_ref_par_num?}. -> {title,text:[...],contents_items,refs}"},{"method":"POST","path":"/ask","auth":"X-Assistant-Key","desc":"ИИ-агент (Gemini): отвечает на правовой вопрос, сам вызывая инструменты КонсультантПлюс. body: {query, max_steps?}. -> {answer, sources, steps, model}"},{"method":"POST","path":"/ask/stream","auth":"X-Assistant-Key","desc":"То же, что /ask, но потоково (SSE): события reasoning / step / delta / done / error."},{"method":"POST","path":"/v1/answer","auth":"X-Assistant-Key","desc":"Perplexity-стиль: ответ с инлайн-сносками [n]. body: {query, max_steps?}. -> {answer, citations:[url], sources:[{index,bank_name,doc_num,title,link}], model}"},{"method":"POST","path":"/mcp","auth":"Bearer","desc":"Удалённый MCP-сервер (Streamable HTTP) с инструментами КонсультантПлюс. Документация: GET /mcp/docs (открыта), JSON: GET /mcp/info."},{"method":"POST","path":"/v1/chat/completions","auth":"X-Assistant-Key","desc":"OpenAI/Perplexity-совместимый. body: {messages:[{role,content}]}. -> {choices:[{message}], citations:[url], sources}"}]}