Coder Social home page Coder Social logo

snp_tests's Introduction

Вводная

baseUrl: https://snp-tests.herokuapp.com/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;

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

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

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

snp_tests's People

Contributors

mixa9269 avatar

Stargazers

AlexHudnev avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.