letsrock-backend

API

Запросы к серверу по HTTP

Тип запроса POST

Content-Type: application/json

Регистрация

http://loocalhost:57805/api/register Тело запроса:

{
    "FirstName": "Petr",
    "LastName": "Petrov",
    "Nickname": "Petya",
    "Phone": "+79182572012",
    "Email": "mymail@ya.ru",
    "PhotoB64": null,
    "Password":"Qwerty1234_"
}

Ответ:

{
    "code": 8,
    "message": "Email уже занят"
}

Авторизация

Для авторизации в заголовке HTTP-запроса, указываем куки присланные нам при регистрации.

POST / HTTP/1.1
Content-Type: application/json
Cookies: CfDJ8E4mTHEq1xxNvaAnWFxPBVwG6hI-GcdKfQVbnW8pMKfOS7N3Z2LYpWoGAuILqvepuBX2ldaNdc1gcDxVzXBpDp6DFmZ0LA8uf1by5PagLF0jzlTZ8q7xSUYp4GIYt2Mp4FjAqvDnr6gkM4TwaSruF24Vk-ffgSBPAzS6B08IN5B2RrCXanyIz132kl8MKtaOxMps84ZAHydRgyWWZCANuFIF-JSfCQ629GKmGQWGd3vPcVGMEkaoDOlx0QOc0--kZQE9_zjGXnFIziSc7k64P2IKiNk2mnN5WV5A4Gj0fKMFY81BFoc7guxEMl9aFC3FDUaRcLp6-2zHbW9RY7sCbSlp_1SdU-9Z

http://localhost:57805/api/auth

{
  "Identity": "mymail@ya.ru",
  "Password": "Qwerty1234_"
}

Ответ:

{
    "code": 0,
    "message": "Успешная авторизация",
    "token": null,
    "userId": 1
}

Получение информации о пользователе

POST / HTTP/1.1
Host: localhost:57805
Cookies: CfDJ8E4mTHEq1xxNvaAnWFxPBVwG6hI-GcdKfQVbnW8pMKfOS7N3Z2LYpWoGAuILqvepuBX2ldaNdc1gcDxVzXBpDp6DFmZ0LA8uf1by5PagLF0jzlTZ8q7xSUYp4GIYt2Mp4FjAqvDnr6gkM4TwaSruF24Vk-ffgSBPAzS6B08IN5B2RrCXanyIz132kl8MKtaOxMps84ZAHydRgyWWZCANuFIF-JSfCQ629GKmGQWGd3vPcVGMEkaoDOlx0QOc0--kZQE9_zjGXnFIziSc7k64P2IKiNk2mnN5WV5A4Gj0fKMFY81BFoc7guxEMl9aFC3FDUaRcLp6-2zHbW9RY7sCbSlp_1SdU-9Z

http://localhost:57805/api/GetUserInfo

Ответ:

{
    "code": 41,
    "message": "Успех",
    "info": {
        "id": 1,
        "firstname": "Petr",
        "lastname": "Petrov",
        "email": "mymail@ya.ru",
        "phone": "+79182572012",
        "bands": null
    }
}