# ExPlain v0.3.0 - Table of Contents

Elixir client for the Plain GraphQL API

## Pages

- [ExPlain](readme.md)
- [Changelog](changelog.md)
- [LICENSE](license.md)

## Modules

- [ExPlain](ExPlain.md): Elixir client for the [Plain GraphQL API](https://www.plain.com/docs/graphql/introduction).
- [ExPlain.Actor](ExPlain.Actor.md): Represents who performed an action in Plain.
- [ExPlain.Client](ExPlain.Client.md): Holds the configured HTTP client used to communicate with the Plain API.
- [ExPlain.Companies](ExPlain.Companies.md): Operations for managing companies in Plain.
- [ExPlain.Companies.Company](ExPlain.Companies.Company.md): A Plain company.
- [ExPlain.Components](ExPlain.Components.md): Builders for `ComponentInput` values used in thread and event creation.
- [ExPlain.CustomerGroups](ExPlain.CustomerGroups.md): Operations for managing customer groups in Plain.
- [ExPlain.CustomerGroups.CustomerGroup](ExPlain.CustomerGroups.CustomerGroup.md): A Plain customer group.
- [ExPlain.Customers](ExPlain.Customers.md): Operations for managing customers in Plain.
- [ExPlain.Customers.Customer](ExPlain.Customers.Customer.md): A Plain customer.
- [ExPlain.DateTime](ExPlain.DateTime.md): A datetime as returned by the Plain API, available in both ISO 8601 and Unix
timestamp formats.

- [ExPlain.Error](ExPlain.Error.md): Represents an error returned by the Plain API or during client execution.
- [ExPlain.Events](ExPlain.Events.md): Operations for creating custom timeline events in Plain.
- [ExPlain.Events.CustomerEvent](ExPlain.Events.CustomerEvent.md): A custom event on a customer's timeline.
- [ExPlain.Events.ThreadEvent](ExPlain.Events.ThreadEvent.md): A custom event on a thread's timeline.
- [ExPlain.Labels](ExPlain.Labels.md): Operations for managing label types in Plain.
- [ExPlain.Labels.Label](ExPlain.Labels.Label.md): A label applied to a thread.
- [ExPlain.Labels.LabelType](ExPlain.Labels.LabelType.md): A label type (category) in Plain.
- [ExPlain.PageInfo](ExPlain.PageInfo.md): Relay-style cursor pagination info included in all list responses.
- [ExPlain.Tenants](ExPlain.Tenants.md): Operations for managing tenants in Plain.
- [ExPlain.Tenants.Tenant](ExPlain.Tenants.Tenant.md): A Plain tenant (a logical workspace/account grouping your customers).
- [ExPlain.Threads](ExPlain.Threads.md): Operations for managing threads in Plain.
- [ExPlain.Threads.Thread](ExPlain.Threads.Thread.md): A Plain support thread.
- [ExPlain.Tiers](ExPlain.Tiers.md): Operations for managing tiers in Plain.
- [ExPlain.Tiers.Tier](ExPlain.Tiers.Tier.md): A Plain tier (service level / pricing category).
- [ExPlain.Users](ExPlain.Users.md): Operations for fetching workspace users (agents) in Plain.
- [ExPlain.Users.User](ExPlain.Users.User.md): A workspace user (agent) in Plain.
- [ExPlain.Webhooks](ExPlain.Webhooks.md): Operations for managing webhook targets in Plain.
- [ExPlain.Webhooks.WebhookTarget](ExPlain.Webhooks.WebhookTarget.md): A Plain webhook target.

