# wardrik_rest v0.1.0-rc.1 - API Reference

## Modules

- [WardrikRest](WardrikRest.md): Tools for agents from an HTTP API's description: one tool per operation, with the API's own
sign-in and keys.
- [WardrikRest.API](WardrikRest.API.md): An API loaded for agents: the operations offered from its description, where it's reached, and
where each credential comes from.
- [WardrikRest.Call](WardrikRest.Call.md): Makes one call to an operation for an agent.
- [WardrikRest.Discovery](WardrikRest.Discovery.md): Reads Google Discovery documents, the format Google describes its APIs in.
- [WardrikRest.Discovery.Schema](WardrikRest.Discovery.Schema.md): Turns Discovery schemas into JSON Schema types for `WardrikRest.Spec`.
- [WardrikRest.OpenAPI](WardrikRest.OpenAPI.md): Reads OpenAPI 3.0 and 3.1 documents, in JSON or YAML.
- [WardrikRest.OpenAPI.Schema](WardrikRest.OpenAPI.Schema.md): Turns OpenAPI 3.0 and 3.1 schemas into JSON Schema for `WardrikRest.Spec`.
- [WardrikRest.Operation](WardrikRest.Operation.md): One operation of an API, which becomes one tool.
- [WardrikRest.Parameter](WardrikRest.Parameter.md): One argument of an operation: part of its path, its query, a field of its body, the whole
body, or a header.
- [WardrikRest.Reader](WardrikRest.Reader.md): Reads an API's description into a `WardrikRest.Spec`.
- [WardrikRest.Schema](WardrikRest.Schema.md): Fits an operation's arguments into a size budget, as the JSON Schema of its tool.
- [WardrikRest.Spec](WardrikRest.Spec.md): What a `WardrikRest.Reader` reads from an API's description: its operations and the ways it
takes credentials.

- Exceptions
  - [WardrikRest.Unavailable](WardrikRest.Unavailable.md): Raised when a call fails in a way that a retry may fix.

