# `Teya.Config`
[🔗](https://github.com/sgerrand/ex_teya/blob/v0.4.2/lib/teya/config.ex#L1)

Configuration for the Teya API client.

Set in your application config:

    config :teya,
      client_id: "your_client_id",
      client_secret: "your_client_secret",
      token_url: "https://identity.teya.com/connect/token",
      base_url: "https://api.teya.com",
      scopes: [
        "checkout/sessions/create",
        "checkout/sessions/id/get",
        "payment-links/create",
        "payment-links/id/get",
        "payment-links/id/update",
        "transactions/online/create",
        "transactions/online/id/get",
        "captures/create",
        "refunds/create",
        "transactions/id/receipts/create",
        "token/delete"
      ]

# `t`

```elixir
@type t() :: %Teya.Config{
  base_url: String.t(),
  client_id: String.t(),
  client_secret: String.t(),
  scopes: [String.t()],
  token_url: String.t()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
