Current section
Files
Jump to
Current section
Files
lib/allow_list.ex
defmodule Clerk.AllowList do
alias Clerk.HTTP
@doc """
Get a list of all identifiers allowed to sign up to an instance
"""
def list(opts \\ []) do
HTTP.get("/v1/allowlist_identifiers", %{}, opts)
end
@doc """
Create an identifier allowed to sign up to an instance
## REQUEST BODY SCHEMA: application/json
### identifier
required
string
The identifier to be added in the allow-list. This can be an email address, a phone number or a web3 wallet.
### notify
boolean
Default: false
This flag denotes whether the given identifier will receive an invitation to join the application. Note that this only works for email address and phone number identifiers.
"""
def create(params, opts \\ []) do
HTTP.post("/v1/allowlist_identifiers", params, %{}, opts)
end
@doc """
Delete an identifier from the instance allow-list
"""
def delete(identifier, opts \\ []) do
HTTP.delete("/v1/allowlist_identifiers/#{identifier}", %{}, opts)
end
end