API Endpoints
Этот раздел описывает endpoint'ы, которые прямо зашиты в текущем мобильном клиенте. Он не претендует на полную backend-спецификацию.
Public API
Основной API:
GET /project/activeGET /project/newPOST /project/findmanyGET /project/{slug}GET /user/roleGET /tagPOST /email
Auth-required API
GET /user/projectstatusGET /user/profileGET /userPOST /requestPUT /requestGET /request/availableDELETE /request/{id}POST /project/results/change-fileDELETE /project/results/delete-filePOST /project/results/upload-filePOST /project/linksDELETE /project/links/{id}PUT /profile/accountPUT /profile/personalPUT /member
Mobile auth API
Отдельный auth backend используется для mobile auth flow:
GET /mobile/githubauthenticatePOST /mobile/exchangePOST /mobile/sessionGET /logout
Источник правды
Актуальные endpoint-строки и URL-правила задаются в:
core/network/ApiConfig.ktcore/network/AuthApiConfig.ktcore/auth/MobileAuthApi.kt