Skip to content

OlgaPy/Use_API_example_for_habr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Use_API_example_for_habr

Прототип микросервиса для регистрации в СДО isping.

Адрес endpoint /api/register
Обрабатывает POST запрос
Принимает на вход JSON вида
{
"name": "Иван",
"surname": "Петров",
"email": "email@email.com",
"phone": "+78975678920"
}

или данные html формы с полями: name, surname, email, phone

Формат ответов микросервиса:

  • при создании пользователя возвращается 201 код ответа без тела

  • при ошибках валидации/существовании пользователя возвращается 422 код ответа и JSON, ключ "errors"

  • при разных ошибках возвращается 500 код ответа и JSON, ключ "message" с ошибкой:

{ "message": "Internal Server Error" }

Инструкция по сборке и запуску docker контейнера

  • Перейти в папку register_api
  • Собрать docker образ командой:
    docker build -t <имя образа> .
  • Запустить docker контейнер командой:
    docker run -e X_AUTH_EMAIL=<email для авторизации в ispring> -e X_AUTH_PASSWORD=<пароль для авторизации в ispring> -d -p 80:5000 <название образа>

Для тестирования присутствует html форма.
Для запуска:

About

code for post on https://habr.com/ru/users/OlgaPy/posts/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published