Для начала нужна регистрация.
{
'username': 'text',
'email': 'text',
'password': 'text',
'sex': 'text', # Мужской/Женский
'birthday': 'YYYY-MM-DD',
'address': 'text',
}
Вернет те же данные.
{
"username": "text",
"password": "text"
}
Вернет
{
"jwt": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MiwiZXhwIjoxNjczNTczNDQ3LCJpYXQiOjE2NjgzODk0NDd9.i1GoAl-TgkXUVlQdhoxHJhk8QDaBxf_8YC0nXGFvKiA"
}
{
"jwt": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MiwiZXhwIjoxNjczNTczNDQ3LCJpYXQiOjE2NjgzODk0NDd9.i1GoAl-TgkXUVlQdhoxHJhk8QDaBxf_8YC0nXGFvKiA"
}
Всегда добавляешь к своим GET/POST запросам вот такую шнягу:
{
"jwt": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MiwiZXhwIjoxNjczNTczNDQ3LCJpYXQiOjE2NjgzODk0NDd9.i1GoAl-TgkXUVlQdhoxHJhk8QDaBxf_8YC0nXGFvKiA"
}
Информация о собственном профиле пользователя
{
"id": 2,
"username": "vsky",
"email": "vsky@mail.ru",
"address": "Бебринск ул. Пушкина д. Колотушника",
"sex": "Мужской",
"birthday": "2004-02-28",
"date_joined": "2022-11-13T23:29:19.119937Z"
}
Возвращает информацию о конкретном пользователе.
Добавляешь в запрос с JWT такое:
{
'id': "2", #1,3,4
}
Вовзращает
{
"id": 2,
"username": "vsky",
"email": "vsky@mail.ru",
"address": "Бебринск ул. Пушкина д. Колотушника",
"sex": "Мужской",
"birthday": "2004-02-28",
"date_joined": "2022-11-13T23:29:19.119937Z"
}
Вывод всех зарегистрированных пользователей
Возвращает
[
{
"id": 1,
"username": "vsky_adm",
"email": "vsky@vsky.ru",
"address": "ывавыаыв",
"sex": "Мужской",
"birthday": "2004-02-28",
"date_joined": "2022-11-13T23:10:26.653335Z"
},
{
"id": 2,
"username": "vsky",
"email": "vsky@mail.ru",
"address": "Бебринск ул. Пушкина д. Колотушника",
"sex": "Мужской",
"birthday": "2004-02-28",
"date_joined": "2022-11-13T23:29:19.119937Z"
}
]
Возвращает все посты
[
{
"post_title": "Моя первая любовь",
"post_text": "Че думали питон? Пффф",
"pub_date": "2022-11-14T04:07:32.287380Z",
"post_author": 2
},
{
"post_title": "Моя вторая любовь",
"post_text": "Че думали питон? Пффф",
"pub_date": "2022-11-14T04:19:13.635879Z",
"post_author": 2
}
]
Создать пост
Передаешь вместе с JWT
{
"post_title": "Моя вторая любовь",
"post_text": "Кодинг в 5 утра ааааа",
}
Возвращает созданный пост
{
"post_title": "Моя вторая любовь",
"post_text": "Кодинг в 5 утра ааааа",
"pub_date": "2022-11-14T04:19:13.635879Z",
"post_author": 2
}
Возвращает комментарии к посту
Передаешь вместе с JWT:
{
"post_id": 1
}
Возвращает
[
{
"post": 1,
"comment_text": "Лол. Кек. Чебурек!",
"comment_author": 2,
"pub_date": "2022-11-14T04:47:22.074278Z"
}
]
Оставить комментарий.
Передаешь вместе с JWT:
{
"post_id": 1,
"comment_text": "Лол. Кек. Чебурек!",
}
Возвращает созданный коммент
{
"post": 1,
"comment_text": "Лол. Кек. Чебурек!",
"comment_author": 2,
"pub_date": "2022-11-14T04:47:22.074278Z"
}
Возвращает список всех заказанных услуг для ЖКХ.
[
{
"customer": 2,
"service_type": "Вызов сантехника",
"customer_comment": "Течет труба на 6 этаже",
"pub_date": "2022-11-14T05:08:00.647272Z",
"status": false,
"status_comment": "Отправлена"
}
]
Запросить услугу.
Передаешь вместе с JWT:
{
"service_type": "Вызов сантехника",
"customer_comment": "Течет труба на 6 этаже",
}
Возвращает созданную заявку.
{
"customer": 2,
"service_type": "Вызов сантехника",
"customer_comment": "Течет труба на 6 этаже",
"pub_date": "2022-11-14T05:08:00.647272Z",
"status": false,
"status_comment": "Отправлена"
}
Список заявок пользователя
Возвращает
[
{
"customer": 2,
"service_type": "Вызов сантехника",
"customer_comment": "Течет труба на 6 этаже",
"pub_date": "2022-11-14T05:08:00.647272Z",
"status": false,
"status_comment": "Отправлена"
}
]