Modify account profile
client.Accounts.AccountProfile.Update(ctx, params) error
PUT/accounts/{account_id}/profile
Updates the profile information for a Cloudflare account. Allows modification of account-level settings and organizational details. Requires Account Settings Write permission.
Security
API Email + API Key
The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.
Example:
The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.
Example:
Accepted Permissions (at least one required)
Modify account profile
package main
import (
"context"
"github.com/cloudflare/cloudflare-go"
"github.com/cloudflare/cloudflare-go/accounts"
"github.com/cloudflare/cloudflare-go/option"
)
func main() {
client := cloudflare.NewClient(
option.WithAPIKey("144c9defac04969c7bfad8efaa8ea194"),
option.WithAPIEmail("user@example.com"),
)
err := client.Accounts.AccountProfile.Update(context.TODO(), accounts.AccountProfileUpdateParams{
AccountID: cloudflare.F("account_id"),
AccountProfile: accounts.AccountProfileParam{
BusinessAddress: cloudflare.F("business_address"),
BusinessEmail: cloudflare.F("business_email"),
BusinessName: cloudflare.F("business_name"),
BusinessPhone: cloudflare.F("business_phone"),
ExternalMetadata: cloudflare.F("external_metadata"),
},
})
if err != nil {
panic(err.Error())
}
}