Espacios

Actualizar los precios de un espacio

Define la tarifa de alquiler del espacio, la fianza, si admite seguro y descuento, y los márgenes de tiempo que lo bloquean alrededor de la reserva.

Herramienta
filmo_spaces_update_pricing
Acceso: Escritura

Resultado

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "filmo_spaces_update_pricing",
    "arguments": {
      "spaceId": "spac_8f2a1c"
    }
  }
}

generado desde el esquema

El coste interno, el coste externo y la configuración de impuestos NO forman parte del contrato público. Nota: el registro público de un espacio no emite su política comercial, así que lo que escribas aquí no se puede leer de vuelta a través de la API. Devuelve el espacio actualizado en detalle.

Argumentos

spaceIdstringObligatorio

Identificador del espacio.

Límites: longitud mín. 1

pricingSettingsobject | null

Precios de alquiler del espacio, los tres campos juntos; null los borra.

Mostrar atributos hijos
pricingSettings.typestringObligatorio

Modo de precio.

Opciones disponibles: periodPrice, fixedPrice, pricingStructure

pricingSettings.pricestringObligatorio

Precio base de alquiler, como cadena decimal.

Límites: patrón ^\d{1,13}(\.\d{1,2})?$

pricingSettings.periodstringObligatorio

Unidad de periodo del precio.

Opciones disponibles: hour, day, week, month

insuranceEnabledboolean

Si el espacio admite seguro.

depositValuestring | null

Importe de la fianza, como cadena decimal; null lo borra.

Límites: patrón ^\d{1,13}(\.\d{1,2})?$

discountEnabledboolean

Si el espacio admite descuento.

bufferBeforenumber | null

Margen de tiempo reservado ANTES del alquiler; null lo borra junto con su unidad.

Límites: mín. 0

bufferBeforeUnitstring | null

Unidad del margen previo; null solo junto con bufferBefore: null.

Opciones disponibles: hour, day

bufferAfternumber | null

Margen de tiempo reservado DESPUÉS del alquiler; null lo borra junto con su unidad.

Límites: mín. 0

bufferAfterUnitstring | null

Unidad del margen posterior; null solo junto con bufferAfter: null.

Opciones disponibles: hour, day

idempotencyKeystring

Clave de idempotencia elegida por el cliente (se recomienda un UUID). Repetir la misma clave con los mismos argumentos en 24 h devuelve la respuesta almacenada sin volver a ejecutar; con argumentos distintos responde 422. Es la forma segura de reintentar tras un fallo de red.

Límites: longitud mín. 1, longitud máx. 255

ifMatchstring

Bloqueo optimista: el meta.etag que obtuviste de la lectura de detalle de este recurso (o "*"). Si el recurso ha cambiado desde entonces, la llamada falla con 412 precondition_failed antes de escribir nada; léelo de nuevo y reintenta. Omítelo para escribir sin condiciones.

Límites: longitud mín. 1

Resultado

En un éxito el resultado lleva structuredContent con data y meta. Estos son los atributos de data.

Ver los atributos de data
idstring

Identificador único del espacio.

namestring

Nombre del espacio.

internalReferencestring | null

Referencia interna del espacio, útil para casarla con sistemas externos; null si no tiene.

isWarehouseboolean

true si el espacio es un almacén que gestiona stock y puede ser el almacén principal de un pedido; false si es un espacio alquilable.

collectionIdstring | null

Identificador de la colección a la que pertenece; null si no está en ninguna.

collectionNamestring | null

Ruta completa de la colección, por ejemplo "Estudios > Fotografía"; null si no aplica.

buildingstring | null

Edificio en el que se encuentra; null si no aplica.

floornumber | null

Planta en la que se encuentra; null si no aplica.

locationobject

Ubicación física del espacio.

Mostrar atributos hijos
location.addressstring | null

Dirección postal; null si no se ha registrado.

location.citystring | null

Municipio; null si no está registrado.

location.postalCodestring | null

Código postal; null si no se ha registrado.

location.countrystring | null

País; null si no consta.

location.latnumber | null

Latitud en grados decimales; null si no está geolocalizado.

location.lngnumber | null

Longitud en grados decimales; null si no está geolocalizado.

createdAtstring<date-time>

Fecha de creación en ISO 8601 UTC.

updatedAtstring<date-time>

Fecha de la última modificación en ISO 8601 UTC.

descriptionstring | null

Descripción del espacio; null si no tiene.

capacitynumber | null

Capacidad en personas; null si no está definida.

areanumber | null

Superficie en metros cuadrados; null si no está definida.

dimensionsstring | null

Dimensiones en texto libre; null si no están definidas.

amenitiesstring[]

Servicios adicionales disponibles (wifi, proyector...).

equipmentsstring[]

Equipamiento fijo disponible en el espacio.

pricingSettingsobject | null

Precios de alquiler del espacio; null si no está configurado. Los mismos campos que acepta PATCH /pricing.

Mostrar atributos hijos
pricingSettings.typestring | null

Modo de precio; null si no está configurado.

Opciones disponibles: periodPrice, fixedPrice, pricingStructure

pricingSettings.pricestring | null

Precio base de alquiler como cadena decimal; null si no está configurado.

Límites: patrón ^-?\d+\.\d{2}$

pricingSettings.periodstring | null

Unidad de periodo del precio; null si no está configurada.

Opciones disponibles: hour, day, week, month

insuranceEnabledboolean

Si el espacio admite seguro.

discountEnabledboolean

Si el espacio admite descuento.

depositValuestring | null

Importe de la fianza como cadena decimal; null si no está definido.

Límites: patrón ^-?\d+\.\d{2}$

bufferBeforenumber | null

Margen de tiempo reservado ANTES del alquiler; null si no hay.

bufferBeforeUnitstring | null

Unidad del margen previo; null si no hay.

Opciones disponibles: hour, day

bufferAfternumber | null

Margen de tiempo reservado DESPUÉS del alquiler; null si no hay.

bufferAfterUnitstring | null

Unidad del margen posterior; null si no hay.

Opciones disponibles: hour, day

customFieldsobject<string, any>

Valores de los campos personalizados por identificador de campo personalizado; las definiciones están en /api/v1/custom-fields.

Un error es un resultado con isError: true y el problema en content[0].text; no hay structuredContent. Consulta Errores.

La misma operación por REST

Esta herramienta ejecuta PATCH /api/v1/spaces/{spaceId}/pricing.

  • Espacios

    Actualizar los precios de un espacio

    Define la tarifa de alquiler del espacio, la fianza, si admite seguro y descuento, y los márgenes de tiempo que lo bloquean alrededor de la reserva.

  • Guías

    Escrituras seguras

    Un asistente que puede escribir también puede escribir lo equivocado. Decide qué herramientas necesitan a una persona, reintenta sin duplicar y sabe qué pone en marcha una escritura.

  • Guías

    Errores

    Un error de herramienta es un resultado con isError: true y el problema en el primer bloque de texto. Ramifica por su code.