# wardrik_rest v0.1.0-rc.1 - Table of Contents > Tools for agents from an HTTP API's description, such as a Google Discovery document, with its sign-in and keys. ## Pages - [WardrikRest](readme.md) - [Changelog](changelog.md) ## 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.