# `Stripe.Services.CountrySpecService`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/services/country_spec_service.ex#L2)

CountrySpec

Stripe needs to collect certain pieces of information about each account
created. These requirements can differ depending on the account's country. The
Country Specs API makes these rules available to your integration.

You can also view the information from this API call as [an online
guide](https://docs.stripe.com/docs/connect/required-verification-information).

# `list`

```elixir
@spec list(Stripe.Client.t(), map(), keyword()) ::
  {:ok, term()} | {:error, Stripe.Error.t()}
```

List Country Specs

Lists all Country Spec objects available in the API.

# `retrieve`

```elixir
@spec retrieve(Stripe.Client.t(), String.t(), map(), keyword()) ::
  {:ok, term()} | {:error, Stripe.Error.t()}
```

Retrieve a Country Spec

Returns a Country Spec for a given Country code.

---

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