package main
import(
"context"
"os"
latitudeshgosdk "github.com/latitudesh/latitudesh-go-sdk"
"github.com/latitudesh/latitudesh-go-sdk/models/components"
"log"
)
func main() {
ctx := context.Background()
s := latitudeshgosdk.New(
latitudeshgosdk.WithSecurity(os.Getenv("LATITUDESH_BEARER")),
)
res, err := s.APIKeys.Create(ctx, components.CreateAPIKey{
Data: &components.Data{
Type: components.CreateAPIKeyTypeAPIKeys,
Attributes: &components.CreateAPIKeyAttributes{
Name: latitudeshgosdk.Pointer("App Token"),
},
},
})
if err != nil {
log.Fatal(err)
}
if res.Object != nil {
// handle response
}
}{
"data": {
"id": "tok_ez2A3DVldnawP",
"type": "api_keys",
"attributes": {
"name": "App Token",
"token": "54ebfcfa2ad7f9fe0d4e081306554174d063",
"token_last_slice": "4d063",
"api_version": "2023-06-01",
"read_only": false,
"allowed_ips": [],
"created_at": "2026-01-14T15:56:29+00:00",
"updated_at": "2026-01-14T15:56:29+00:00",
"last_used_at": null,
"user": {
"id": "user_pVkpyK2aoVUlax6Zzx1pfrGe4wr",
"email": "[email protected]"
}
}
},
"meta": {}
}Create a new API Key that is tied to the current user account. The created API key is only listed ONCE upon creation. It can however be regenerated or deleted.
package main
import(
"context"
"os"
latitudeshgosdk "github.com/latitudesh/latitudesh-go-sdk"
"github.com/latitudesh/latitudesh-go-sdk/models/components"
"log"
)
func main() {
ctx := context.Background()
s := latitudeshgosdk.New(
latitudeshgosdk.WithSecurity(os.Getenv("LATITUDESH_BEARER")),
)
res, err := s.APIKeys.Create(ctx, components.CreateAPIKey{
Data: &components.Data{
Type: components.CreateAPIKeyTypeAPIKeys,
Attributes: &components.CreateAPIKeyAttributes{
Name: latitudeshgosdk.Pointer("App Token"),
},
},
})
if err != nil {
log.Fatal(err)
}
if res.Object != nil {
// handle response
}
}{
"data": {
"id": "tok_ez2A3DVldnawP",
"type": "api_keys",
"attributes": {
"name": "App Token",
"token": "54ebfcfa2ad7f9fe0d4e081306554174d063",
"token_last_slice": "4d063",
"api_version": "2023-06-01",
"read_only": false,
"allowed_ips": [],
"created_at": "2026-01-14T15:56:29+00:00",
"updated_at": "2026-01-14T15:56:29+00:00",
"last_used_at": null,
"user": {
"id": "user_pVkpyK2aoVUlax6Zzx1pfrGe4wr",
"email": "[email protected]"
}
}
},
"meta": {}
}Was this page helpful?