cURL Basics — документация К тестеру

практический шаблон команды

Текст термина (дословно из источника)

Практический шаблон - это готовая структура cURL-запроса под типовую задачу.

Простыми словами: это стартовая "заготовка", которую адаптируют под конкретный API.

Базовые шаблоны:

  1. Простой GET
  • Назначение: быстро получить данные.
  • Шаблон:
curl "https://api.example.com/items?limit=10"
  1. POST с JSON body
  • Назначение: создать ресурс или отправить данные.
  • Шаблон:
curl -X POST "https://api.example.com/items" -H "Content-Type: application/json" -H "Accept: application/json" -d "{\"name\":\"demo\"}"
  1. PATCH с JSON body
  • Назначение: частично обновить ресурс.
  • Шаблон:
curl -X PATCH "https://api.example.com/items/42" -H "Content-Type: application/json" -d "{\"active\":false}"
  1. DELETE ресурса
  • Назначение: удалить или деактивировать сущность.
  • Шаблон:
curl -X DELETE "https://api.example.com/items/42"
  1. Запрос с Bearer-токеном
  • Назначение: доступ к защищенному endpoint.
  • Шаблон:
curl -H "Authorization: Bearer <token>" -H "Accept: application/json" "https://api.example.com/profile"
  1. Диагностический запуск
  • Назначение: разобрать транспортную или протокольную проблему.
  • Шаблон:
curl -v -i --connect-timeout 5 -m 20 --retry 2 "https://api.example.com/health"