Stancer.API.Mandates (stancer v0.1.0)

Copy Markdown

Summary

Functions

POST /v2/mandates/

DELETE /v2/mandates/{id}

GET /v2/mandates/{id}

GET /v2/mandates/{id}.pdf

GET /v2/mandates/

PATCH /v2/mandates/{id}

Functions

create(data)

@spec create(map()) :: {:ok, map()} | {:error, term()}

POST /v2/mandates/

Parameters

  • rum (string (max 24 chars), optional)
  • sepa (string (matches ^sepa_[a-zA-Z0-9]{24}$), optional)
    • Example: "sepa_yWYfCSzsUUhr9KwMv7vuLZHX"
  • signed_at (string (format: date-time), optional)

delete(id)

@spec delete(String.t()) :: {:ok, map()} | {:error, term()}

DELETE /v2/mandates/{id}

get_id(id)

@spec get_id(String.t()) :: {:ok, map()} | {:error, term()}

GET /v2/mandates/{id}

get_id_pdf(id)

@spec get_id_pdf(String.t()) :: {:ok, map()} | {:error, term()}

GET /v2/mandates/{id}.pdf

list()

@spec list() :: {:ok, map()} | {:error, term()}

GET /v2/mandates/

update(id, data)

@spec update(String.t(), map()) :: {:ok, map()} | {:error, term()}

PATCH /v2/mandates/{id}

Parameters

  • pdf (string, optional)
  • rum (string (max 24 chars), optional)
  • signed_at (string (format: date-time), optional)