{ "namespace": "http", "type_name": "request", "description": "A HTTP request", "properties": [ { "name": "method", "description": "HTTP defines a set of request methods to indicate the desired action to be performed for a given resource.", "data_type": "string", "socket_type": "input" }, { "name": "request_headers", "description": "A request header is an HTTP header that can be used in an HTTP request to provide information about the request context, so that the server can tailor the response. For example, the Accept-* headers indicate the allowed and preferred formats of the response. Other headers can be used to supply authentication credentials (e.g. Authorization), to control caching, or to get information about the user agent or referrer, etc.", "data_type": "object", "socket_type": "input" }, { "name": "payload", "description": "The HTTP request payload", "data_type": "object", "socket_type": "input" } ], "extensions": [ { "namespace": "metadata", "type_name": "dublin-core", "extension":{ "title": "HTTP Request", "subject": "A HTTP request", "creator": "Hanack" } }, { "namespace": "core", "type_name": "component_category", "extension": "http" } ] }