Restofy Docs
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
email email 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
whatsapp 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
    }
}