Programmatically create, retrieve, and delete admin access tokens.
Examples
{:ok, cred} = Marqeta.SelfServiceCredentials.create(%{
email: "admin@example.com",
role: "ADMINISTRATOR"
})
{:ok, _} = Marqeta.SelfServiceCredentials.delete(cred["token"])
Summary
Functions
Creates a new admin credential.
Creates a new admin credential. Raises Marqeta.Error on failure.
Deletes an admin access token by token.
Retrieves a admin credential by token.
Retrieves a admin credential by token. Raises Marqeta.Error on failure.
Lists admin credential resources.
Lists admin credential resources. Raises Marqeta.Error on failure.
Returns a lazy Stream that auto-paginates admin credential resources.
Updates an existing admin credential.
Updates an existing admin credential. Raises Marqeta.Error on failure.
Functions
@spec create( map(), keyword() ) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Creates a new admin credential.
Returns {:ok, map()} on success, {:error, %Marqeta.Error{}} on failure.
Creates a new admin credential. Raises Marqeta.Error on failure.
@spec delete( String.t(), keyword() ) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Deletes an admin access token by token.
@spec get( String.t(), keyword() ) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Retrieves a admin credential by token.
Returns {:ok, map()} on success, {:error, %Marqeta.Error{}} on failure.
Retrieves a admin credential by token. Raises Marqeta.Error on failure.
@spec list( map(), keyword() ) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Lists admin credential resources.
Accepts standard Marqeta pagination params:
count, start_index, sort_by, sort_order, fields.
Use stream/2 to lazily iterate all pages automatically.
Lists admin credential resources. Raises Marqeta.Error on failure.
@spec stream( map(), keyword() ) :: Enumerable.t()
Returns a lazy Stream that auto-paginates admin credential resources.
@spec update(String.t(), map(), keyword()) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Updates an existing admin credential.
Returns {:ok, map()} on success, {:error, %Marqeta.Error{}} on failure.
Updates an existing admin credential. Raises Marqeta.Error on failure.