Ir al contenido

Actualizar datos de la empresa

PUT
/companies/{id}
curl --request PUT \
--url https://api.matiasimpulso.com/companies/1 \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "name": "example", "phone": "example", "email": "hello@example.com", "document": "example", "paymentMethod": "example", "status": true, "planId": 1, "dueDate": "example", "recurrence": "example", "schedules": {}, "folderSize": "example", "numberFileFolder": "example", "updatedAtFolder": "example", "website": "example", "countryId": 1, "industryId": 1, "language": "example", "taxId": "example", "legalName": "example", "legalEntityTypeId": 1, "teamSize": "solo", "description": "example", "timezone": "example", "billingEmail": "hello@example.com", "contactName": "example", "contactRole": "example", "addressLine": "example", "city": "example", "stateRegion": "example", "departmentId": 1, "municipalityId": 1, "postalCode": "example", "acquisitionSource": "example", "referralCode": "example", "utmSource": "example", "utmMedium": "example", "utmCampaign": "example", "utmTerm": "example", "utmContent": "example" }'

Actualiza la información corporativa y fiscal de la empresa. Los campos de plataforma (plan, estado, vencimiento) solo se aplican si el solicitante es super administrador.

id
required
number

ID numérico de la empresa.

Media type application/json
object
name
string
phone
string
email
string format: email
document
string
paymentMethod
string
status
boolean
planId
number
dueDate
string
recurrence
string
schedules
object
folderSize
string
numberFileFolder
string
updatedAtFolder
string
website
string
nullable <= 255 characters
countryId
number
nullable >= 1
industryId
number
nullable >= 1
language
string
<= 5 characters
taxId
string
nullable <= 50 characters
legalName
string
nullable <= 255 characters
legalEntityTypeId

Debe valer para el país de la empresa o ser común (lo comprueba el servicio).

number
nullable >= 1
teamSize
string
nullable
Allowed values: solo micro small medium large enterprise
description

Los agentes de IA la usan si no tienen descripción propia.

string
nullable <= 600 characters
timezone

Zona IANA (America/Bogota). Nula: la del país. La valida el servicio.

string
nullable <= 50 characters
billingEmail
string format: email
nullable <= 255 characters
contactName
string
nullable <= 120 characters
contactRole
string
nullable <= 80 characters
addressLine
string
nullable <= 255 characters
city
string
nullable <= 120 characters
stateRegion
string
nullable <= 120 characters
departmentId

Departamento del catalogo; debe ser del pais de la empresa (lo comprueba el servicio).

number
nullable >= 1
municipalityId

Municipio del catalogo; debe ser del departamento (lo comprueba el servicio).

number
nullable >= 1
postalCode
string
nullable /^[A-Za-z0-9 -]{2,20}$/
acquisitionSource
string
nullable <= 100 characters
referralCode
string
nullable <= 50 characters
utmSource
string
nullable <= 100 characters
utmMedium
string
nullable <= 100 characters
utmCampaign
string
nullable <= 100 characters
utmTerm
string
nullable <= 100 characters
utmContent
string
nullable <= 100 characters

Empresa actualizada exitosamente.

Datos de actualización inválidos.

No autenticado.

Permisos insuficientes (requiere rol administrador).

Empresa no encontrada o ajena al tenant autenticado.