Request contract for an endpoint.
Tapik keeps headers and body together because they are configured by the same DSL stage and are both needed to derive a client method signature or interpret an incoming request.
Body contract applied to the request.
Header contract applied to the request.