# Deputy v0.4.0 - Table of Contents Elixir client for the Deputy API ## Pages - [Deputy](readme.md) - [Changelog](changelog.md) - [LICENSE](license.md) ## Modules - [Deputy](Deputy.md): Deputy is an Elixir client for the Deputy API. - [Deputy.Constants](Deputy.Constants.md): Named constants for Deputy API magic values. - [Deputy.Constants.Gender](Deputy.Constants.Gender.md): Integer codes for the `intGender` field used in employee creation. - [Deputy.Constants.LeaveStatus](Deputy.Constants.LeaveStatus.md): Integer codes for the `Status` field used in leave creation and approval. - [Deputy.Constants.Roster](Deputy.Constants.Roster.md): Integer codes used in roster publishing and management. - [Deputy.Constants.Webhook](Deputy.Constants.Webhook.md): Topic strings and type codes for webhook registration. - [Deputy.Departments](Deputy.Departments.md): Functions for interacting with departments (operational units) in Deputy. - [Deputy.Employees](Deputy.Employees.md): Functions for interacting with employees in Deputy. - [Deputy.Error](Deputy.Error.md): Error types for Deputy API client operations. - [Deputy.HTTPClient](Deputy.HTTPClient.md): Behavior for HTTP clients used by Deputy - [Deputy.HTTPClient.Req](Deputy.HTTPClient.Req.md): HTTP client implementation using Req - [Deputy.Locations](Deputy.Locations.md): Functions for interacting with locations (companies) in Deputy. - [Deputy.My](Deputy.My.md): Functions for interacting with endpoints related to the authenticated user. - [Deputy.Rosters](Deputy.Rosters.md): Functions for interacting with rosters in Deputy. - [Deputy.Sales](Deputy.Sales.md): Functions for interacting with sales metrics in Deputy. - [Deputy.Timesheets](Deputy.Timesheets.md): Functions for interacting with timesheets in Deputy. - [Deputy.Utility](Deputy.Utility.md): Utility functions for interacting with Deputy system features. - Exceptions - [Deputy.Error.APIError](Deputy.Error.APIError.md): Represents an error returned by the Deputy API. - [Deputy.Error.HTTPError](Deputy.Error.HTTPError.md): Represents an HTTP-level error that occurred while communicating with the Deputy API. - [Deputy.Error.ParseError](Deputy.Error.ParseError.md): Represents an error that occurred while parsing the API response. - [Deputy.Error.RateLimitError](Deputy.Error.RateLimitError.md): Represents a rate limit error from the Deputy API. - [Deputy.Error.ValidationError](Deputy.Error.ValidationError.md): Represents an error that occurred while validating request parameters.