Pular para o conteúdo principal

Atualizar organização

Serviço para atualizar os dados da sua organização: nome, logo, personalização visual (white label) e webhooks. Todos os campos são opcionais; apenas os que você enviar são modificados.

PUT/companychave privadaprk_

Autenticação​

Inclua sua chave privada no cabeçalho Authorization.

Authorization: prk_xxx...

Parâmetros de atualização​

NomeTipoObrigatórioDescrição
nameStringOpcionalNome da organização.
imageStringOpcionalURL do logo da organização.
uxOptionsObjectOpcionalOpções de personalização visual (white label). Apenas as chaves enviadas são atualizadas (veja a nota sobre mesclagem).
uxOptions.primaryColorStringCondicionalCor primária da marca em formato hexadecimal (#RGB ou #RRGGBB). Não pode ser branca (#fff / #ffffff).
uxOptions.alternateColorStringCondicionalCor secundária da marca em formato hexadecimal (#RGB ou #RRGGBB).
webhooksArrayOpcionalLista completa de webhooks. Substitui a configuração existente (mínimo 1, deve incluir o webhook default). Veja Webhooks.
uxOptions é atualizado por campo

Ao enviar uxOptions, apenas as chaves incluídas na requisição são modificadas; o restante da personalização salva é preservado. Por exemplo, enviar somente primaryColor não apaga o alternateColor já configurado.

webhooks substitui a lista completa

Diferentemente de uxOptions, o array webhooks substitui por completo a lista salva. Para manter os webhooks existentes, você deve incluí-los na requisição, e a lista deve sempre conter o webhook com id: "default". Consulte a seção Webhooks para o detalhe de cada campo.

🧪 Exemplos de uso​

Atualizar nome, logo e cores​

curl -X PUT 'https://api.auco.ai/v1.5/ext/company' \
-H 'Authorization: prk_private_key_company' \
-H 'Content-Type: application/json' \
-d '{
"name": "Mi Empresa",
"image": "https://miempresa.com/logo.png",
"uxOptions": {
"primaryColor": "#021C30",
"alternateColor": "#A557F2"
}
}'

Configurar webhooks​

Lembre-se de enviar a lista completa de webhooks, sempre incluindo o default. Para o detalhe de cada campo, consulte a seção Webhooks.

curl -X PUT 'https://api.auco.ai/v1.5/ext/company' \
-H 'Authorization: prk_private_key_company' \
-H 'Content-Type: application/json' \
-d '{
"webhooks": [
{
"id": "default",
"description": "Webhook principal",
"url": "https://miempresa.com/webhooks/auco",
"header": { "key": "Authorization", "value": "Bearer ..." }
},
{
"id": "billing",
"description": "Webhook de facturación",
"url": "https://miempresa.com/webhooks/billing"
}
]
}'

📥 Exemplo de resposta​

{
"response": "OK"
}

⚠️ Respostas de erro​

CódigoDescrição
400Dados inválidos: cor fora do formato hexadecimal, primaryColor definida como branca ou webhook default ausente.
401Autenticação inválida ou ausente.