codeFlowType:
codeReview
codeFlowLang:
Python
Import requests
base_url = "https://814bf16a-d87c-4b7e-ba51-d98fbefb3f58.serverhub.praktikum-services.ru"
create_order_url = f"{base_url}/api/v1/orders" order_data = { "address": "Центральный проезд Хорошёвского Серебряного Бора 2", "deliveryDate": "2023-08-09", "metroStation": "Бульвар Адмирала Ушакова", "color": "BLACK", "comment": "Привет, Абдурахмангаджи!" }
response = requests.post(create_order_url, json=order_data) order_track = response.json().get("track")
get_order_url = f"{base_url}/api/v1/orders/track/{order_track}" response = requests.get(get_order_url)
if response.status_code == 200: print("Тест успешно пройден: Данные о заказе получены по треку") else: print("Тест не пройден: Не удалось получить данные о заказе") Исправления:
Импортирован модуль requests. Добавлена разметка Markdown для удобочитаемости кода.
import requests
# URL базового API
base_url = "https://814bf16a-d87c-4b7e-ba51-d98fbefb3f58.serverhub.praktikum-services.ru"
# Шаг 1: Создание заказа
create_order_url = f"{base_url}/api/v1/orders"
order_data = {
"address": "Центральный проезд Хорошёвского Серебряного Бора 2",
"deliveryDate": "2023-08-09",
"metroStation": "Бульвар Адмирала Ушакова",
"color": "BLACK",
"comment": "Привет, Абдурахмангаджи!"
}
response = requests.post(create_order_url, json=order_data)
order_track = response.json().get("track")
# Шаг 2: Получение заказа по треку
get_order_url = f"{base_url}/api/v1/orders/track/{order_track}"
response = requests.get(get_order_url)
# Шаг 3: Проверка кода ответа
if response.status_code == 200:
print("Тест успешно пройден: Данные о заказе получены по треку")
else:
print("Тест не пройден: Не удалось получить данные о заказе")
requests
, но необходимо проверить, что он уже установлен.base_url
.requests.post
с указанием адреса и данных заказа.order_track
.requests.get
.В целом, код выглядит неплохо, однако есть несколько моментов, которые можно улучшить: