Заголовки запросов LawTask API
ArtemПри отправке лида POST методом может возникнуть вопрос: какой заголовок указывать.
Лучше всего, указывать заголовок Content-Type: application/x-www-form-urlencoded.
Однако, LawTask API пытается принять данные всеми возможными способами, поэтому валидными являются как заголовок: Content-Type: application/x-www-form-urlencoded (отправка формы), так и Content-Type: application/json (обычный JSON объект) или даже отсутствие заголовка.
Так, все представленные ниже способы валидны:
Подходит и json
curl -X POST http://localhost:8000/API/api.php \
-H "Content-Type: application/json" \
-d '{"test": true, "situation": "Test", "phone": "12345", "integration_id": 1234, "city": "City"}'
и form-urlencoded
curl -X POST http://localhost:8000/API/api.php \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "test=true&situation=Test&phone=12345&integration_id=1234&city=City"
и даже отсутствие заголовка
curl -X POST http://localhost:8000/API/api.php \ -d "test=true&situation=Test&phone=12345&integration_id=1234&city=City"
или так:
curl -X POST http://localhost:8000/API/api.php \
-d '{"test": true, "situation": "Test", "phone": "12345", "integration_id": 1234, "city": "City"}'
Подробнее о заголовках см. документацию MDN.
Подробнее о тестах и запросах смотрите основной раздел документации.