Skip to main content
PATCH
/
v1
/
license-keys
/
{id}
Go (SDK)
package main

import(
	"context"
	"os"
	polargo "github.com/polarsource/polar-go"
	"github.com/polarsource/polar-go/models/components"
	"log"
)

func main() {
    ctx := context.Background()

    s := polargo.New(
        polargo.WithSecurity(os.Getenv("POLAR_ACCESS_TOKEN")),
    )

    res, err := s.LicenseKeys.Update(ctx, "<value>", components.LicenseKeyUpdate{})
    if err != nil {
        log.Fatal(err)
    }
    if res.LicenseKeyRead != nil {
        // handle response
    }
}
{
  "id": "<string>",
  "created_at": "2023-11-07T05:31:56Z",
  "modified_at": "2023-11-07T05:31:56Z",
  "organization_id": "<string>",
  "customer_id": "<string>",
  "customer": {
    "id": "<string>",
    "created_at": "2023-11-07T05:31:56Z",
    "modified_at": "2023-11-07T05:31:56Z",
    "metadata": {},
    "email_verified": true,
    "type": "individual",
    "name": "John Doe",
    "billing_address": {
      "country": "AD",
      "line1": "<string>",
      "line2": "<string>",
      "postal_code": "<string>",
      "city": "<string>",
      "state": "<string>"
    },
    "tax_id": {
      "[0]": "<string>"
    },
    "organization_id": "<string>",
    "deleted_at": "2023-11-07T05:31:56Z",
    "avatar_url": "<string>",
    "external_id": "usr_1337",
    "email": "customer@example.com",
    "locale": "<string>"
  },
  "benefit_id": "<string>",
  "key": "<string>",
  "display_key": "<string>",
  "status": "granted",
  "limit_activations": 123,
  "usage": 123,
  "limit_usage": 123,
  "validations": 123,
  "last_validated_at": "2023-11-07T05:31:56Z",
  "expires_at": "2023-11-07T05:31:56Z"
}

Documentation Index

Fetch the complete documentation index at: https://polar.sh/docs/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

You can generate an Organization Access Token from your organization's settings.

Path Parameters

id
string<uuid4>
required

Body

application/json
status
enum<string> | null
Available options:
granted,
revoked,
disabled
usage
integer
default:0
limit_activations
integer | null
Required range: 0 < x <= 1000
limit_usage
integer | null
Required range: x > 0
expires_at
string<date-time> | null

Response

Successful Response

id
string<uuid4>
required

The ID of the object.

created_at
string<date-time>
required

Creation timestamp of the object.

modified_at
string<date-time> | null
required

Last modification timestamp of the object.

organization_id
string<uuid4>
required
customer_id
string<uuid4>
required
customer
LicenseKeyCustomer · object
required
benefit_id
string<uuid4>
required

The benefit ID.

key
string
required
display_key
string
required
status
enum<string>
required
Available options:
granted,
revoked,
disabled
limit_activations
integer | null
required
usage
integer
required
limit_usage
integer | null
required
validations
integer
required
last_validated_at
string<date-time> | null
required
expires_at
string<date-time> | null
required