Насправді список тем/повідомлень я не доробив для API, бо втратив інтерес.
Куки для авторизації отримую наступним чином:
Відкриваю панель розробника в браузері, слідкую за Мережевими запитами, роблю запит з форми авторизації та дивлюся, що надсилає та отримує браузер при вдалій авторизації. Дивлюся які поля присутні, логін,пароль, csrf-token який попередньо потрібно зпарсити для подальшої відправки з POST поля.
Потім просто копіюю curl рядок повного запиту з панелі розробника. Та дивлюся як проходить запит з терміналу, потім переводжу сирий curl запит на запит PHP CURL.
Трохи треба було повозитися.