Create a customer session.
Scopes: customer_sessions:write
customer_sessions:write
Go
package main import( "context" "os" polargo "github.com/polarsource/polar-go" "github.com/polarsource/polar-go/models/components" "github.com/polarsource/polar-go/models/operations" "log" ) func main() { ctx := context.Background() s := polargo.New( polargo.WithSecurity(os.Getenv("POLAR_ACCESS_TOKEN")), ) res, err := s.CustomerSessions.Create(ctx, operations.CreateCustomerSessionsCreateCustomerSessionCreateCustomerSessionCustomerExternalIDCreate( components.CustomerSessionCustomerExternalIDCreate{ ReturnURL: polargo.Pointer("https://example.com/account"), ExternalCustomerID: "<id>", }, )) if err != nil { log.Fatal(err) } if res.CustomerSession != nil { // handle response } }
{ "created_at": "2023-11-07T05:31:56Z", "modified_at": "2023-11-07T05:31:56Z", "id": "<string>", "token": "<string>", "expires_at": "2023-11-07T05:31:56Z", "return_url": "<string>", "customer_portal_url": "<string>", "customer_id": "<string>", "customer": { "id": "992fae2a-2a17-4b7a-8d9e-e287cf90131b", "created_at": "2023-11-07T05:31:56Z", "modified_at": "2023-11-07T05:31:56Z", "metadata": {}, "external_id": "usr_1337", "email": "[email protected]", "email_verified": true, "name": "John Doe", "billing_address": { "line1": "<string>", "line2": "<string>", "postal_code": "<string>", "city": "<string>", "state": "<string>", "country": "US" }, "tax_id": [ "911144442", "us_ein" ], "organization_id": "1dbfc517-0bbf-4301-9ba8-555ca42b9737", "deleted_at": "2023-11-07T05:31:56Z", "avatar_url": "https://www.gravatar.com/avatar/xxx?d=404" } }
1 - 2083
Show child attributes
Was this page helpful?