Bandwidth.Client

Summary

delete_resource(client, path_segments)
delete_user_resource(client, path_segments)
get_resource(client, path_segments, params \\ [])
get_user_resource(client, path_segments, params \\ [])
new(user_id, api_token, api_secret)
post_resource(client, path_segments, body \\ nil)
post_user_resource(client, path_segments, body \\ nil)

Types

t :: %Bandwidth.Client{user_id: binary, api_token: binary, api_secret: binary, endpoint: binary}

response :: {integer, any, [header]}

result :: {:ok, response} | {:error, binary}

body :: any

header :: {binary, binary}

path_segments :: binary | [binary]

request_method :: :get | :put | :post | :delete | :put | :patch | :head

Functions

delete_resource(client, path_segments)

Specs:

delete_user_resource(client, path_segments)

Specs:

get_resource(client, path_segments, params \\ [])

Specs:

get_user_resource(client, path_segments, params \\ [])

Specs:

new(user_id, api_token, api_secret)

Specs:

  • new(binary, binary, binary) :: t
post_resource(client, path_segments, body \\ nil)

Specs:

post_user_resource(client, path_segments, body \\ nil)

Specs: