{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://api-evangelist.github.io/apache-http/json-schema/http-client-httprequest-schema.json", "title": "HttpRequest", "type": "object", "description": "HTTP request configuration for Apache HttpComponents client", "properties": { "method": { "type": "string", "description": "HTTP method", "example": "GET" }, "uri": { "type": "string", "description": "Request URI", "example": "https://api.example.com/data" }, "headers": { "type": "object", "description": "Request headers as key-value pairs", "example": { "Accept": "application/json", "Authorization": "Bearer token" } }, "body": { "type": "string", "description": "Request body content", "example": "{\"key\": \"value\"}" }, "contentType": { "type": "string", "description": "Content-Type header value", "example": "application/json" } } }