Paddle.License (paddlex v0.2.0)

Copy Markdown View Source

Generate license codes for your framework products.

Summary

Functions

Generate a Paddle-framework license

Types

t()

@type t() :: %Paddle.License{expires_at: Date.t(), license_code: String.t()}

Functions

generate(params, opts \\ [])

@spec generate(
  params,
  keyword()
) :: {:ok, t()} | {:error, Paddle.Error.t()}
when params: %{
       :product_id => number(),
       :allowed_uses => integer(),
       optional(:expires_at) => Date.t()
     }

Generate a Paddle-framework license

Examples

params = %{
  product_id: 1234,
  allowed_uses: 10,
  expires_at: ~D[2018-10-10]
}
Paddle.License.generate(params) 
{:ok, %Paddle.License{
    license_code: "2DEDF6A4-86420251-0927C417-43523113-CA22C29B",
    expires_at: ~D[2018-10-10]
}}