Current section

Files

Jump to
auth0_ex lib auth0_ex management device_credential.ex
Raw

lib/auth0_ex/management/device_credential.ex

defmodule Auth0Ex.Management.DeviceCredential do
@moduledoc """
A module representing device credential resource on Auth0
"""
use Auth0Ex.Api
@path "device-credentials"
@doc """
Gets all the device credentials
iex> Auth0Ex.Management.DeviceCredential.all()
iex> Auth0Ex.Management.DeviceCredential.all(fields: "id,device_name")
"""
def all(params \\ %{}) when is_map(params) or is_list(params) do
do_get(@path, params)
end
@doc """
Creates a device public key
iex> Auth0Ex.Management.DeviceCredential.create(%{device_name: "adev"})
"""
def create(body) do
do_post(@path, body)
end
@doc """
Deletes a device credential
iex> Auth0Ex.Management.DeviceCredential.delete("device_credential")
"""
def delete(id) do
do_delete("#{@path}/#{id}")
end
end