Perfil del negocio
POST
Actualizar perfil del negocio
POST /api/business-profile/update-business-profile
Descripción
Guarda los datos del negocio, su apariencia pública y su ficha del marketplace.
Detalles
* Cada cambio se refleja en la vitrina pública, esté publicado o no el negocio. * El horario debe existir y estar disponible; de lo contrario la operación falla. * La dirección pública solo admite minúsculas, números y guiones.
Permisos requeridos
admin.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| tradeName | string | No |
max:200
|
| managerName | string | No |
max:200
|
| phone | string | No |
max:30
|
| No |
max:150
|
||
| website | string | No |
max:255
|
| addressLine1 | string | No |
max:255
|
| addressLine2 | string | No |
max:255
|
| municipalityId | int | No |
min_value:1
|
| postalCode | string | No |
max:20
|
| scheduleId | int | No |
min_value:1
|
| brandColor | string | No |
max:6
|
| welcomeTitle | string | No |
max:60
|
| welcomeMessage | string | No |
max:280
|
| description | string | No |
max:300
|
| cuisine | string | No |
max:25
|
| string | No |
max:30
|
|
| slug | string | No |
max:80
|
Ejemplo de request
curl -X POST https://restofy.pro/api/business-profile/update-business-profile \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-H "X-Tenant-Key: <tenantKey>"
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-08T16:35:34Z
HTTP 200
Request
{
"tradeName": "Sabor Casero 6aa0384c74b72",
"municipalityId": 2,
"description": "Cocina de la casa con productos frescos",
"brandColor": "FF4500"
}
Response
{
"success": true,
"message": "Perfil actualizado",
"data": {
"profile": {
"profileId": 1,
"tradeName": "Sabor Casero 6aa0384c74b72",
"managerName": null,
"phone": "***",
"email": "***",
"website": null,
"addressLine1": null,
"addressLine2": null,
"municipalityId": 2,
"city": "El Encanto",
"stateRegion": "Amazonas",
"postalCode": null,
"latitude": null,
"longitude": null,
"scheduleId": null,
"brandColor": "FF4500",
"welcomeTitle": null,
"welcomeMessage": null,
"logoUrl": null,
"coverUrl": null,
"description": "Cocina de la casa con productos frescos",
"cuisine": null,
"whatsapp": null,
"slug": "sabor-casero-6aa0384c74b72",
"marketplaceIsActive": 0
},
"timezone": "America/Bogota",
"isOpenNow": false
}
}