Skip to main content

Update Organization

Updates an organization's details. Only provide the fields you want to change.

Parameters

ParameterTypeRequiredDescription
organizationIdstringYesUnique identifier of the organization
namestringNoUpdated organization name
phoneNumberstringNoUpdated phone number
streetAddressstringNoUpdated street address
citystringNoUpdated city
statestringNoUpdated state/province
zipCodestringNoUpdated ZIP/postal code
countrystringNoUpdated country

Response

Returns the updated organization with all fields.

Examples

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)

Errors

CodeDescription
NOT_FOUNDOrganization does not exist
PERMISSION_DENIEDOrganization belongs to a different account
UNAUTHENTICATEDInvalid or missing API key