List Organizations
Retrieves all organizations in your account with pagination support.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | int32 | No | Maximum number of organizations to return (default: 50, max: 100) |
offset | int32 | No | Number of organizations to skip (default: 0) |
Response
Returns:
organizations: Array of organization objectstotal: Total number of organizations (for pagination)
Examples
- Go
- TypeScript
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),
})
import { listOrganizations } from "@silentwitness/typescript-sdk";
// List all organizations
const response = await listOrganizations();
console.log(`Total: ${response.total} organizations`);
response.organizations.forEach(org => {
console.log(`- ${org.name} (ID: ${org.id})`);
});
// With pagination
const response = await listOrganizations({
limit: 10,
offset: 0
});
Errors
| Code | Description |
|---|---|
INVALID_ARGUMENT | Invalid pagination parameters |
UNAUTHENTICATED | Invalid or missing API key |