Create Organization
Creates a new organization that represents a law firm, company, or business entity.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Name of the organization or law firm |
phoneNumber | string | No | Primary contact phone number |
streetAddress | string | No | Physical street address |
city | string | No | City location |
state | string | No | State or province |
zipCode | string | No | ZIP or postal code |
country | string | No | Country |
Response
Returns the created organization with:
id: Unique organization identifieraccountId: Account ID this organization belongs toname: Organization namephoneNumber,streetAddress,city,state,zipCode,country: Contact details (if provided)created: Creation timestampupdated: Last modification timestamp
Examples
- Go
- TypeScript
import (
"context"
"github.com/silentwitness/go-sdk"
)
// Basic organization
response, err := silentwitness.Organizations.Create(ctx, &silentwitness.CreateOrganizationRequest{
Name: "Smith & Associates Law Firm",
})
// With full details
response, err := silentwitness.Organizations.Create(ctx, &silentwitness.CreateOrganizationRequest{
Name: "Smith & Associates Law Firm",
PhoneNumber: silentwitness.String("555-123-4567"),
StreetAddress: silentwitness.String("123 Main Street, Suite 400"),
City: silentwitness.String("San Francisco"),
State: silentwitness.String("CA"),
ZipCode: silentwitness.String("94102"),
Country: silentwitness.String("United States"),
})
if err != nil {
log.Fatal(err)
}
fmt.Printf("Created: %s (ID: %s)\n", response.Organization.Name, response.Organization.Id)
import { createOrganization } from "@silentwitness/typescript-sdk";
// Basic organization
const response = await createOrganization({
name: "Smith & Associates Law Firm"
});
// With full details
const response = await createOrganization({
name: "Smith & Associates Law Firm",
phoneNumber: "555-123-4567",
streetAddress: "123 Main Street, Suite 400",
city: "San Francisco",
state: "CA",
zipCode: "94102",
country: "United States"
});
console.log(`Created: ${response.organization.name}`);
Errors
| Code | Description |
|---|---|
INVALID_ARGUMENT | Missing required name field |
UNAUTHENTICATED | Invalid or missing API key |