Information carried by an HTTP endpoint
Information carried by a multiplexed HTTP endpoint.
An URL path carrying an A
information
Convenient methods for Paths.
A query string carrying an A
information
Provides convenient methods on QueryString.
Provides convenient methods on QueryString.
A single query string parameter carrying an A
information.
Information carried by a whole request (headers and entity)
Information carried by request entity
Information carried by requests’ headers
Information carried by a response
An URL path segment carrying an A
information.
An URL carrying an A
information
Chains the two paths
Concatenates two QueryString
s
No particular information.
Empty request.
Empty response.
HTTP endpoint.
Helper method to perform GET request
Helper method to perform GET request
Ability to define Int
query string parameters
Ability to define Int
path segments
Query string parameter containing a Long
value
Segment containing a Long
value
Multiplexed HTTP endpoint.
Multiplexed HTTP endpoint.
A multiplexing endpoint makes it possible to use several request and response types in the same HTTP endpoint. In other words, it allows to define several different actions through a singe HTTP endpoint.
The base type of possible requests
The base type of possible responses
The data type used to transport the requests and responses
The request
The response
Builds a QueryString
with one optional parameter of type A
.
Underlying response
Description in case there is no result
A description of an HTTP response that can be either 404 (Not found)
or the underlying response
.
An empty path.
An empty path.
Useful to begin a path definition:
path / "foo" / segment[Int]("some-value")
Helper method to perform POST request
Helper method to perform POST request
Builds a QueryString
with one parameter.
Request for given parameters
Builds a path segment carrying an A
information
Builds a static path segment
Ability to define String
query string parameters
Ability to define String
path segments
Text response.
Builds an URL from the given path and query string
Interpreter for algebra.OptionalResponses that ignores information related to documentation and delegates to another endpoints.algebra.OptionalResponses interpreter.