Skip to content
Get started

Retrieves the current account for the token accessing the API

client.Account.Get(ctx) (*Account, error)
GET/v1/account

Retrieves the current account for the token accessing the API. Useful to check if the credentials are valid.

ReturnsExpand Collapse
type Account struct{…}

Account is an account resource.

Info AccountInfo

AccountInfo contains information about the account.

WebhookEventsHmacSecret stringoptional

The generated secret that will sign all webhooks that are sent to your configured Webhook URL. Formatted as "wh_asdf1234" per the https://www.standardwebhooks.com/ format.

AccountResourceMetadata is used to represent a resource that is associated to an account but not to a workspace.

ID string

Unique identifier for the resource (prefixed ULID, e.g., "apikey_01HXK...")

AccountID string

Account this resource belongs to for multi-tenant isolation (prefixed ULID)

Name string

Human-readable name for the resource (e.g., "Customer Support Agent", "Email Tool") Required for resources that users interact with directly

ProfileID string
ExternalID stringoptional

External ID for the resource (e.g., a workflow ID from an external system)

Labels map[string, string]optional

Arbitrary key-value pairs for categorization and filtering Examples: {"environment": "production", "team": "platform", "version": "v2"}

AccountSpec contains the specification for an account.

BillingEmail stringoptional
Description stringoptional
Domain stringoptional
Workspaces []Workspaceoptional

AccountResourceMetadata is used to represent a resource that is associated to an account but not to a workspace.

ID string

Unique identifier for the resource (prefixed ULID, e.g., "apikey_01HXK...")

AccountID string

Account this resource belongs to for multi-tenant isolation (prefixed ULID)

Name string

Human-readable name for the resource (e.g., "Customer Support Agent", "Email Tool") Required for resources that users interact with directly

ProfileID string
ExternalID stringoptional

External ID for the resource (e.g., a workflow ID from an external system)

Labels map[string, string]optional

Arbitrary key-value pairs for categorization and filtering Examples: {"environment": "production", "team": "platform", "version": "v2"}

Description stringoptional

Retrieves the current account for the token accessing the API

package main

import (
  "context"
  "fmt"

  "github.com/cadenya/cadenya-go"
  "github.com/cadenya/cadenya-go/option"
)

func main() {
  client := cadenya.NewClient(
    option.WithAPIKey("My API Key"),
  )
  account, err := client.Account.Get(context.TODO())
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", account.Info)
}
{
  "info": {
    "webhookEventsHmacSecret": "webhookEventsHmacSecret"
  },
  "metadata": {
    "id": "id",
    "accountId": "accountId",
    "name": "name",
    "profileId": "profileId",
    "externalId": "externalId",
    "labels": {
      "foo": "string"
    }
  },
  "spec": {
    "billingEmail": "billingEmail",
    "description": "description",
    "domain": "domain",
    "workspaces": [
      {
        "metadata": {
          "id": "id",
          "accountId": "accountId",
          "name": "name",
          "profileId": "profileId",
          "externalId": "externalId",
          "labels": {
            "foo": "string"
          }
        },
        "spec": {
          "description": "description"
        }
      }
    ]
  }
}
Returns Examples
{
  "info": {
    "webhookEventsHmacSecret": "webhookEventsHmacSecret"
  },
  "metadata": {
    "id": "id",
    "accountId": "accountId",
    "name": "name",
    "profileId": "profileId",
    "externalId": "externalId",
    "labels": {
      "foo": "string"
    }
  },
  "spec": {
    "billingEmail": "billingEmail",
    "description": "description",
    "domain": "domain",
    "workspaces": [
      {
        "metadata": {
          "id": "id",
          "accountId": "accountId",
          "name": "name",
          "profileId": "profileId",
          "externalId": "externalId",
          "labels": {
            "foo": "string"
          }
        },
        "spec": {
          "description": "description"
        }
      }
    ]
  }
}