Saltar al contenido principal

Actualizar empresa

Servicio para actualizar los datos de tu empresa: nombre, logo, personalización visual (marca blanca) y webhooks. Todos los campos son opcionales; solo se modifican los que envíes.

PUT /v1.5/ext/company HTTP/1.1
HOST: {{api_auco}}
Authorization: {{private_key}}

Autenticación

Incluye tu llave privada en el encabezado Authorization.

Authorization: prk_xxx...

Parámetros de actualización

NombreTipoRequeridoDescripción
nameStringOpcionalNombre de la empresa.
imageStringOpcionalURL del logo de la empresa.
uxOptionsObjectOpcionalOpciones de personalización visual (marca blanca). Solo se actualizan las claves enviadas (ver nota de merge).
uxOptions.primaryColorStringCondicionalColor principal de la marca en formato hexadecimal (#RGB o #RRGGBB). No puede ser blanco (#fff / #ffffff).
uxOptions.alternateColorStringCondicionalColor secundario de la marca en formato hexadecimal (#RGB o #RRGGBB).
webhooksArrayOpcionalLista completa de webhooks. Reemplaza la configuración existente (mínimo 1, debe incluir el default). Ver Webhooks.
uxOptions se actualiza por campo

Al enviar uxOptions, solo se modifican las claves incluidas en la petición; el resto de la personalización guardada se conserva. Por ejemplo, enviar solo primaryColor no borra el alternateColor ya configurado.

webhooks reemplaza la lista completa

A diferencia de uxOptions, el arreglo webhooks sustituye por completo la lista guardada. Para conservar webhooks existentes debes incluirlos en la petición, y la lista siempre debe contener el webhook con id: "default". Consulta la sección Webhooks para el detalle de cada campo.

🧪 Ejemplos de uso

Actualizar nombre, logo y colores

curl -X PUT 'https://dev.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

Recuerda enviar la lista completa de webhooks, incluyendo siempre el default. Para el detalle de cada campo consulta la sección Webhooks.

curl -X PUT 'https://dev.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"
}
]
}'

📥 Ejemplo de respuesta

{
"response": "OK"
}

⚠️ Respuestas de error

CódigoDescripción
400Datos inválidos: color fuera de formato hexadecimal, primaryColor en blanco, o falta el webhook default.
401Autenticación inválida o ausente.