Хорарна API, яка повертає тільки текст, не може побудувати інтерфейси, які насправді потрібні астрологам: намальоване коло з мітками ролей, таблицями гідностей і аплікацією-versus-сепарацією на перший погляд, а не заховане в JSON-блобі.
Два endpoint-и закривають цей розрив.
POST /horary/figure повертає карту як структуровані дані: кожну планету з градусом і мінутою, швидкістю, ретроградністю й сонячним станом; кожен куспід дому з його протяжністю й інтерцепціями; кожен сигніфікатор з домом, яким він володіє, домом, у якому стоїть, і повним рядком гідностей; кожен аспект, аплікуючий і сепаруючий, з власним орбом.
Малюй власне коло з цієї моделі, у власному UI, з власною роздільністю.
POST /horary/render пропускає крок малювання за тебе: той самий білдер, ті самі дані, але на виході — вже відрендерений SVG (або PNG, JPG, WEBP, PDF) з мітками ролей сигніфікаторів на гліфах, аплікуючими й сепаруючими аспектами, розрізненими вагою й штрихом, а не легендою, і системою домів, названою на самому колі.
Обидва endpoint-и підтримують subject_role, тож turned chart для дитини чи батька малюється правильно, з кутами радикса на місці й похідними номерами домів поруч із сигніфікаторами.
Два нові endpoint-и, один спільний білдер: модель figure або відрендероване зображення