DigitalOcean.Invoice (digital_ocean v0.5.0)

Summary

Functions

Retrieve an invoice.

Retrieve a CSV for an invoice.

Retrieve a PDF for an invoice.

Retrieve the summary for an invoice.

Retrieve a list of invoices.

Functions

get(invoice_id)

Retrieve an invoice.

Examples

iex> DigitalOcean.Invoice.get("22737513-0ea7-4206-8ceb-98a575af7681") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }

get_csv(invoice_id)

@spec get_csv(String.t()) :: DigitalOcean.Operation.t()

Retrieve a CSV for an invoice.

Examples

iex> DigitalOcean.Invoice.get_csv("22737513-0ea7-4206-8ceb-98a575af7681") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }

get_pdf(invoice_id)

@spec get_pdf(String.t()) :: DigitalOcean.Operation.t()

Retrieve a PDF for an invoice.

Examples

iex> DigitalOcean.Invoice.get_pdf("22737513-0ea7-4206-8ceb-98a575af7681") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }

get_summary(invoice_id)

@spec get_summary(String.t()) :: DigitalOcean.Operation.t()

Retrieve the summary for an invoice.

Examples

iex> DigitalOcean.Invoice.get_summary("22737513-0ea7-4206-8ceb-98a575af7681") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }

list(opts \\ [])

@spec list(Keyword.t()) :: DigitalOcean.Operation.t()

Retrieve a list of invoices.

Examples

iex> DigitalOcean.Invoice.list() |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }