Restofy Docs
Perfil del negocio POST

Actualizar datos del negocio

POST /api/business-profile/update-business-profile

Descripción

Guarda el nombre comercial y los datos de contacto internos del negocio.

Detalles

* Cambia el nombre comercial, el responsable, el teléfono, el email y el sitio web. * El nombre comercial también se refleja en Tu zona. * La apariencia y la ficha pública se guardan aparte.

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

Ejemplo de request

curl -X POST https://restofy.pro/api/business-profile/update-business-profile \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>"

Los valores son demo: reemplázalos por datos reales del negocio.

Ejemplo de respuesta

Actualizado: 2026-10-09T02:12:12Z
HTTP 200

Request

{
    "tradeName": "Sabor Casero 6ac84cc459648",
    "managerName": "Laura Gómez",
    "email": "***",
    "website": "www.saborcasero.co"
}

Response

{
    "success": true,
    "message": "Datos del negocio actualizados",
    "data": {
        "profile": {
            "profileId": 1,
            "tradeName": "Sabor Casero 6ac84cc459648",
            "managerName": "Laura Gómez",
            "phone": "***",
            "email": "***",
            "website": "www.saborcasero.co",
            "scheduleId": 8,
            "slug": "sabor-casero-6ac84cc459648",
            "addressLine1": null,
            "addressLine2": null,
            "countryCode": null,
            "municipalityCode": null,
            "city": null,
            "stateRegion": null,
            "latitude": null,
            "longitude": null,
            "brandColor": null,
            "welcomeTitle": null,
            "welcomeMessage": null,
            "logoUrl": null,
            "coverUrl": null,
            "description": null,
            "cuisineCode": null,
            "whatsapp": null,
            "marketIsActive": 0
        },
        "schedule": {
            "dateStart": null,
            "dateEnd": null,
            "periods": [
                {
                    "scheduleId": 8,
                    "dayOfWeek": 1,
                    "isAllDay": 1,
                    "timeStart": null,
                    "timeEnd": null
                },
                {
                    "scheduleId": 8,
                    "dayOfWeek": 2,
                    "isAllDay": 1,
                    "timeStart": null,
                    "timeEnd": null
                },
                {
                    "scheduleId": 8,
                    "dayOfWeek": 3,
                    "isAllDay": 1,
                    "timeStart": null,
                    "timeEnd": null
                },
                {
                    "scheduleId": 8,
                    "dayOfWeek": 4,
                    "isAllDay": 1,
                    "timeStart": null,
                    "timeEnd": null
                },
                {
                    "scheduleId": 8,
                    "dayOfWeek": 5,
                    "isAllDay": 1,
                    "timeStart": null,
                    "timeEnd": null
                },
                {
                    "scheduleId": 8,
                    "dayOfWeek": 6,
                    "isAllDay": 1,
                    "timeStart": null,
                    "timeEnd": null
                },
                {
                    "scheduleId": 8,
                    "dayOfWeek": 7,
                    "isAllDay": 1,
                    "timeStart": null,
                    "timeEnd": null
                }
            ],
            "exceptions": []
        },
        "timezone": "America/Bogota",
        "isOpenNow": true,
        "review": {
            "reviewStatus": "draft",
            "reviewReason": null,
            "submittedAt": null,
            "approvedAt": null,
            "reviewedAt": null,
            "requiredTotal": 11,
            "doneTotal": 3,
            "minProducts": 5,
            "missing": [
                "logo",
                "cover",
                "description",
                "cuisine",
                "city",
                "address",
                "location",
                "whatsapp"
            ]
        }
    }
}