# `Skipper.SheetsApi.HTTP`
[🔗](https://github.com/get-skipper/skipper-elixir/blob/main/lib/skipper/sheets_api.ex#L24)

Sheets API over HTTPS (`:httpc`), authenticated with a service-account JWT
(OAuth 2.0 `jwt-bearer` grant, RS256 signed with `:public_key`).

# `new`

```elixir
@spec new(Skipper.Config.credentials()) ::
  {:ok, Skipper.SheetsApi.api()} | {:error, String.t()}
```

Authenticate and return an API handle `{__MODULE__, client}`.

---

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