--- title: Сохранить и изменить запрос перед отправкой description: Создайте значение операции, измените одно поле и отправьте его позже. sources: - eazy_sdk.api - eazy_sdk.models api_fingerprint: "sha256:86815e62603f0954d23a7f26a9eb1879ce9c047221e7432f96db2e33ff377b31" --- Метод `request(...)` создаёт неизменяемое значение операции без сети. Сохраните его в очереди, измените через `evolve(...)`, затем отправьте методом `send(...)`. :::::{grid} 1 1 2 2 :class-container: http-exchange :gutter: 2 ::::{grid-item} :class: http-panel http-panel--request **→ Request** · ``GET /items?page=1&perPage=2`` :::: ::::{grid-item} :class: http-panel http-panel--response **← Response** · ``200 OK`` ```json {"items": ["keyboard", "mouse"], "next_page": 2} ``` :::: ::::: ```{literalinclude} ../../../../../../examples/request_values.py :language: python :start-after: "# docs:operation:start" :end-before: "# docs:operation:end" ``` `request(...)` использует конструктор `ListItems`, поэтому применяет те же значения по умолчанию и проверяет те же обязательные поля, что прямой вызов `list_items(...)`. ```{literalinclude} ../../../../../../examples/request_values.py :language: python :start-after: "# docs:flow:start" :end-before: "# docs:flow:end" ``` `evolve(request, page=...)` возвращает новое значение через адаптер модели. Исходный запрос не меняется. `send(request)` выполняет его, а обычный список хранит очередь без отдельной абстракции. :::{dropdown} Файл примера целиком ```{literalinclude} ../../../../../../examples/request_values.py :language: python ``` ::: Запуск: `uv run python examples/request_values.py`. ```text collected: keyboard, mouse, monitor, cable, lamp queued page: lamp queued page: keyboard ``` Для настроек одного вызова передайте `options=` в `send`. Метод `send_with_response` вернёт `ResponseEnvelope` вместе с типизированным значением, как и `.with_response` у прямого вызова. ## Дальше - {doc}`Выберите стратегию пагинации `. - {doc}`Настройте параметры одного вызова `. - {doc}`Получите ответ вместе с метаданными `.