Skip to content
Roman Krylov edited this page Dec 8, 2017 · 1 revision

Термины

ANKETA_SLUG

Ссылочный индетификатор анкеты из 3х составляющих частей.

Например разберём такой прмер DZA46DBXF:

  • DZA - префикс (Distro Zine Anketa)
  • 46 - ID анкеты в базе данных
  • DBZF - Соль анкеты, также присвоенна анкете в БД

CSRF

Сервер защищён от CSRF, поэтому при каждом POST запросе необходимо отправлять CSRF токен под параметром _csrf

API - пользовательские методы

Получить данные формы

GET https://anketa.disz.in/api/v1/anketas/ANKETA_SLUG/form

Формат ответа json

Вернутся данные формы анкеты

Сохранить данные формы

POST https://anketa.disz.in/api/v1/anketas/ANKETA_SLUG/form

Формат запроса multipart/form-data

password - пароль анкеты

form - JSON данные формы анкеты

status - статус сохранения анкеты

  • draft (по умолчанию) - просто сохранить данные формы анкеты в базу
  • confirm - подтвердить завершение, оповестить администраторов ДистроЗина

Формат ответа text

Код 200 сообщит об успешно выполненном запросе

Загрузить фотографию для анкеты

POST https://anketa.disz.in/api/v1/anketas/ANKETA_SLUG/images

Формат запроса multipart/form-data

image - прикреплённый файл изображения

Формат ответа json

image - относительная сслыка на изображение

API - административные методы