# ol.protocol53.godaddy

GoDaddy DNS provider for protocol53.

## ->Provider

```clojure
(->Provider api-key api-secret shopper-id http-client)
```

[source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/main/providers/godaddy/src/main/ol/protocol53/godaddy.clj#L624-L653)

---

## Provider

[source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/main/providers/godaddy/src/main/ol/protocol53/godaddy.clj#L624-L653)

---

## map->Provider

```clojure
(map->Provider m)
```

[source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/main/providers/godaddy/src/main/ol/protocol53/godaddy.clj#L624-L653)

---

## provider

```clojure
(provider config)
```

Returns a GoDaddy provider from `config`.

Options:

|     |     |
| --- | --- |
| key | description |
| `:api-key` | GoDaddy API key. |
| `:api-secret` | GoDaddy API secret paired with `:api-key`. |
| `:shopper-id` | Optional reseller shopper ID sent as `X-Shopper-Id`. |
| `:http-client` | Optional `java.net.http.HttpClient` for advanced HTTP policy. |

[source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/main/providers/godaddy/src/main/ol/protocol53/godaddy.clj#L670-L683)
