PaperTiger.Resources.Transfer (PaperTiger v1.1.2)

Copy Markdown View Source

Handles Connect Transfer and Transfer Reversal endpoints.

Summary

Functions

Creates a transfer to a connected account.

Creates a reversal against a transfer.

Lists transfers with optional destination filtering.

Lists reversals for a transfer.

Retrieves a transfer.

Retrieves a transfer reversal.

Updates a transfer. Stripe only allows metadata updates; PaperTiger also keeps description mutable for common test setup ergonomics.

Updates transfer reversal metadata.

Functions

create(conn)

@spec create(Plug.Conn.t()) :: Plug.Conn.t()

Creates a transfer to a connected account.

create_reversal(conn, transfer_id)

@spec create_reversal(Plug.Conn.t(), String.t()) :: Plug.Conn.t()

Creates a reversal against a transfer.

list(conn)

@spec list(Plug.Conn.t()) :: Plug.Conn.t()

Lists transfers with optional destination filtering.

list_reversals(conn, transfer_id)

@spec list_reversals(Plug.Conn.t(), String.t()) :: Plug.Conn.t()

Lists reversals for a transfer.

retrieve(conn, id)

@spec retrieve(Plug.Conn.t(), String.t()) :: Plug.Conn.t()

Retrieves a transfer.

retrieve_reversal(conn, transfer_id, id)

@spec retrieve_reversal(Plug.Conn.t(), String.t(), String.t()) :: Plug.Conn.t()

Retrieves a transfer reversal.

update(conn, id)

@spec update(Plug.Conn.t(), String.t()) :: Plug.Conn.t()

Updates a transfer. Stripe only allows metadata updates; PaperTiger also keeps description mutable for common test setup ergonomics.

update_reversal(conn, transfer_id, id)

@spec update_reversal(Plug.Conn.t(), String.t(), String.t()) :: Plug.Conn.t()

Updates transfer reversal metadata.