Skip to main content

List Organizations

Retrieves all organizations in your account with pagination support.

Parameters

ParameterTypeRequiredDescription
limitint32NoMaximum number of organizations to return (default: 50, max: 100)
offsetint32NoNumber of organizations to skip (default: 0)

Response

Returns:

  • organizations: Array of organization objects
  • total: Total number of organizations (for pagination)

Examples

import (
"context"
"github.com/silentwitness/go-sdk"
)

// List all organizations
response, err := silentwitness.Organizations.List(ctx, nil)
if err != nil {
log.Fatal(err)
}

fmt.Printf("Total: %d organizations\n", response.Total)
for _, org := range response.Organizations {
fmt.Printf("- %s (ID: %s)\n", org.Name, org.Id)
}

// With pagination
response, err := silentwitness.Organizations.List(ctx, &silentwitness.ListOrganizationsParams{
Limit: silentwitness.Int32(10),
Offset: silentwitness.Int32(0),
})

Errors

CodeDescription
INVALID_ARGUMENTInvalid pagination parameters
UNAUTHENTICATEDInvalid or missing API key