ExKeyCDN.Zone (exkeycdn v0.0.1)

Client api for https://www.ExKeyCDN.com/api#zones-api

Link to this section Summary

Functions

Add

Delete

List Zones

Purge Cache

View

Link to this section Functions

Specs

add(ExKeyCDN.Zone) ::
  [
    limits: [rate_limit_remaining: binary(), rate_limit: binary()],
    zone: ExKeyCDN.Zone
  ]
  | {:error, binary() | ExKeyCDN.ErrorResponse.t()}

Add

Specs

delete(integer()) ::
  [
    limits: [rate_limit_remaining: binary(), rate_limit: binary()],
    zone: :deleted
  ]
  | {:error, binary() | ExKeyCDN.ErrorResponse.t()}

Delete

Link to this function

edit(id, params)

Specs

edit(integer(), map()) ::
  [
    limits: [rate_limit_remaining: binary(), rate_limit: binary()],
    zone: ExKeyCDN.Zone
  ]
  | {:error, binary() | ExKeyCDN.ErrorResponse.t()}

Edit

Specs

list() ::
  [
    limits: [rate_limit_remaining: binary(), rate_limit: binary()],
    zones: [ExKeyCDN.Zone]
  ]
  | {:error, binary() | ExKeyCDN.ErrorResponse.t()}

List Zones

Link to this function

purge_cache(id)

Specs

purge_cache(integer()) ::
  [
    limits: [rate_limit_remaining: binary(), rate_limit: binary()],
    zone: :cache_purged
  ]
  | {:error, binary() | ExKeyCDN.ErrorResponse.t()}

Purge Cache

Link to this function

purge_url(id, urls)

Specs

purge_url(integer(), list()) ::
  [
    limits: [rate_limit_remaining: binary(), rate_limit: binary()],
    zone: :url_purged
  ]
  | {:error, binary() | ExKeyCDN.ErrorResponse.t()}

Purge URL

Specs

view(integer()) ::
  [
    limits: [rate_limit_remaining: binary(), rate_limit: binary()],
    zone: ExKeyCDN.Zone
  ]
  | {:error, binary() | ExKeyCDN.ErrorResponse.t()}

View