requesters.py 855 B

123456789101112131415161718192021222324252627282930
  1. from classes.Ticket import Ticket
  2. import config
  3. import requests
  4. class TicketRequester:
  5. def __init__(self, token: str):
  6. self.token = token
  7. def patch(self, ticket: Ticket, data: dict) -> Ticket:
  8. """ Частичное обновление тикета """
  9. url: str = config.API_URL + f"tickets/api/v2/ticket/{ticket.id}/"
  10. headers = {'Authorization': f'Token {self.token}'}
  11. response = requests.patch(url, json=data, headers=headers)
  12. return response
  13. def put(self, ticket: Ticket, data: dict) -> Ticket:
  14. """ Обновление тикета """
  15. None
  16. def post(self, ticket: Ticket, data: dict) -> Ticket:
  17. """ Создание тикета """
  18. None
  19. def delete(self, ticket: Ticket) -> Ticket:
  20. """ Удаление тикета """
  21. None