Skip to content

Sirzhik/_testtask_

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестове завдання

Документація до API

Admin endpoints

Базовий токен до акаунту admin - ca9f259c4ee8f0d81aef1578fe855752

/admin/adduser/{admin_token} - Додає у БД користувача. У URL запитує token

POST Приклад запиту:

payload = {
    'username': 'name',
    'password': 'password',
    'manager': 1
}
requests.post(url, json=payload)

/admin/addmanager/{admin_token} - Додає у БД менеджера. У URL запитує token

POST Приклад запиту:

payload = {
    'username': 'name',
    'password': 'password'
}

requests.post(url, json=payload)

/admin/users/{admin_token} - повертає JSON формату ID: nick. У URL запитує token

GET

requests.get(url)

Manager endpoints

/manager/check/{manager_token} - Може передивлятись записи своїх юзерів. У URL запитує token

POST

payload = {
    'user_id': 12345,
    'manager_id': 12346
}

requests.post(url, json=payload)

User endpoints

/send/{token} - Надсилає повідомлення за вказаним chatid від імені телеграм бота вказаного за bottoken. У URL запитує token

POST

payload = {
    'bottoken': "12345",
    'chatid': 12346,
    'message': 'повідомлення'
}

requests.post(url, json=payload)

/auth - Приймає username та password у тілі запиту, та повертає token

POST

payload = {
    'username': "user1",
    'password': '4444'
}

requests.post(url, json=payload)

/changepassword/{token} - Зчитує token з URL та бере з тіла запиту оновлений пароль, після чого у записі користувача у таблиці users колонка password змінюється.

POST

payload = {
    'password': '4444'
}

requests.post(url, json=payload)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published