Update Organization
Updates an organization's details. Only provide the fields you want to change.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
organizationId | string | Yes | Unique identifier of the organization |
name | string | No | Updated organization name |
phoneNumber | string | No | Updated phone number |
streetAddress | string | No | Updated street address |
city | string | No | Updated city |
state | string | No | Updated state/province |
zipCode | string | No | Updated ZIP/postal code |
country | string | No | Updated country |
Response
Returns the updated organization with all fields.
Examples
- Go
- TypeScript
import (
"context"
"github.com/silentwitness/go-sdk"
)
// Update phone number only
response, err := silentwitness.Organizations.Update(ctx, "org_abc123def456", &silentwitness.UpdateOrganizationParams{
PhoneNumber: silentwitness.String("555-987-6543"),
})
// Update multiple fields
response, err := silentwitness.Organizations.Update(ctx, "org_abc123def456", &silentwitness.UpdateOrganizationParams{
Name: silentwitness.String("Smith, Johnson & Associates LLP"),
PhoneNumber: silentwitness.String("555-987-6543"),
StreetAddress: silentwitness.String("456 Market Street, Floor 10"),
})
if err != nil {
log.Fatal(err)
}
fmt.Printf("Updated: %s\n", response.Organization.Name)
import { updateOrganization } from "@silentwitness/typescript-sdk";
// Update phone number only
const response = await updateOrganization("org_abc123def456", {
phoneNumber: "555-987-6543"
});
// Update multiple fields
const response = await updateOrganization("org_abc123def456", {
name: "Smith, Johnson & Associates LLP",
phoneNumber: "555-987-6543",
streetAddress: "456 Market Street, Floor 10"
});
console.log(`Updated: ${response.organization.name}`);
Errors
| Code | Description |
|---|---|
NOT_FOUND | Organization does not exist |
PERMISSION_DENIED | Organization belongs to a different account |
UNAUTHENTICATED | Invalid or missing API key |