Skip to content

snphq/snp_tests

This branch is 3 commits ahead of mixa9269/snp_tests:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3cb876d · Jun 2, 2023

History

45 Commits
Aug 6, 2020
Nov 17, 2019
Apr 30, 2020
Jan 4, 2020
Nov 17, 2019
Nov 17, 2019
Nov 17, 2019
Nov 17, 2019
Nov 19, 2019
Nov 17, 2019
Nov 17, 2019
Nov 17, 2019
Nov 17, 2019
Nov 17, 2019
Apr 23, 2021
Apr 23, 2021
Apr 23, 2021
Jun 2, 2023
Nov 17, 2019
Nov 17, 2019

Repository files navigation

Вводная

baseUrl: https://interns-test-fe.snp.agency/api/v1/

headers:

Параметр Описание
scope-key Уникальная строка. Нужна, чтобы разделить данные между пользователями API. Сгенерировать можно, например, здесь https://passwordsgenerator.net/ или запросить у своего ментора

Если у вас возникли вопросы, проверьте нет ли ответов здесь

Регистрация

post: /signup

Параметр Тип
username string
password string
password_confirmation string
is_admin boolean

Авторизация

post: /signin

Параметр Тип
username string
password string

Получение текущего юзера

get: /users/current

Logout

delete: /logout

Создание теста

post: /tests

Параметр Тип
title string

Редактирование теста

patch: /tests/:id

Удаление теста

delete: /tests/:id

Получение теста

get: /tests/:id/

Получение списка тестов с пагинацией

get: /tests

Параметр Тип default Описание
page number 1 страница
per number 5 количество элементов на странице
search string поиск по title, неполное вхождение, не зависит от регистра
sort string created_at_desc сортировка. Может быть created_at_asc или created_at_desc

Создание вопроса

post: /tests/:test_id/questions

Параметр Тип
title string
question_type string ('single', 'multiple', 'number')
answer number

Редактирование вопроса

patch: /questions/:id

Удаление вопроса

delete: /questions/:id

Создание ответа

post: /questions/:question_id/answers

Параметр Тип
text string
is_right boolean

Редактирование ответа

patch: /answers/:id

Перемещение ответа

patch: /answers/:id/insert_at/:position

Удаление ответа

delete: /answers/:id

FAQ

Я авторизовался и все равно получаю ошибку "Authentication is required to perfom this request"

Добавьте withCredentials = true Если используете axios это можно сделать так:

import axios from 'axios';
axios.defaults.withCredentials = true;

После этого заново авторизуйтесь

Локально у меня все работает, но после деплоя запросы не проходят.

Сообщите об этом ментору и напишите адрес сайта.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 99.4%
  • HTML 0.6%