Skip to content

Repository files navigation

API для сокращения Url адреса

Actions Status Maintainability Test Coverage

Docker:

docker build -t short .
docker run -it -p 3000:8080 short

Как работает

Авторизация

Для работе в приложении необходима авторизация. Для первого входа необходимо пройти аутентификацию по токену:

post запрос: http://localhost:3000/api/login

username: qwe@mail.ru
password: qwerty

Пример для проверки генерации коротких ссылок в Postman:

post запрос: http://localhost:3000/api/urls

{
    "urlData": {
        "url": "http://mail.ru"
    },
    "hashData": {
        "name": ""
    }
}

Ответ:

{
    "id": 1,
    "name": "0Uhfk6",
    "nameHashId": 1
}

Пример для проверки ссылки введенной вручную: post запрос: http://localhost:3000/api/urls

{
    "urlData": {
        "url": "http://ya.ru"
    },
    "hashData": {
        "name": "zxcvb"
    }
}

Ответ:

{
    "id": 2,
    "name": "zxcvb",
    "nameHashId": 2
}

Пимер ввода короткой ссылки для получения исходного url: get запрос: http://localhost:3000/api/urls/zxcvb Ответ:

{
    "id": 2,
    "url": "http://ya.ru",
    "assigneeId": 1,
    "createdAt": "2024-03-13"
}

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages