API de propiedades
Explora las propiedades de una cuenta de Pedra, lee las URLs de sus fotos para usarlas en create_video y los endpoints de edición, crea propiedades y añádeles fotos por URL.
Los propiedades son la forma en que se organizan las fotos en una cuenta de Pedra. Estos endpoints te permiten explorar los propiedades de un usuario, leer las URLs de las fotos de un propiedad (para pasarlas directamente a create_video o a los endpoints de edición), crear propiedades y añadirles fotos por URL — el servidor descarga cada URL y la almacena, así que funciona cualquier imagen pública.
Las fotos que ya están en la cuenta son la fuente más fácil para un vídeo. Las fotos nuevas entran de tres formas: URLs públicas con add_images_to_property; archivos locales con el mismo endpoint, enviados como URIs data: en base64; o, cuando las fotos están en el móvil de alguien, un enlace de subida que abre y usa para subirlas sin iniciar sesión.
Listar propiedades
/api/list_propertiesDevuelve los propiedades de la cuenta (más recientes primero), cada uno con un recuento de fotos y un appUrl.
apiKeystringobligatorioRespuesta
Listar fotos del propiedad
/api/list_property_imagesDevuelve las fotos de un propiedad como URLs públicas img.pedra.ai — pásalas directamente a create_video o a los endpoints de edición de imágenes.
apiKeystringobligatoriopropertyIdstringobligatoriotypestringphoto 360photoRespuesta
Crear un propiedad
/api/create_propertyCrea un propiedad vacío y devuelve su propertyId y appUrl.
apiKeystringobligatorionamestringRespuesta
Añadir fotos a un propiedad
/api/add_images_to_propertyAñade fotos a un propiedad por URL. El servidor descarga cada URL y la almacena (así que funciona cualquier imagen https pública — o una pequeña URI data:), y devuelve las URLs img.pedra.ai almacenadas. Hasta 20 por llamada.
apiKeystringobligatoriopropertyIdstringobligatorioimageUrlsarrayobligatorionamesarraytypestringphoto 360photoEnvía type: "360" para añadir fotos 360° para un tour virtual: se comprueba que cada una sea equirrectangular (2:1) y se guarda igual que en la app, hasta 10 por llamada. Aquí también funcionan las URIs data:, así que puedes enviar archivos 360° locales en base64 — uno o unos pocos por llamada, por debajo del límite de 50 MB por petición. Las fotos que no son 360° vuelven en failed con el motivo.
Cada foto que se guarda aquí cuenta para el límite diario de subidas de la cuenta: 30 al día en el plan gratuito, 500 en los de pago. Si lo superas, la llamada devuelve 429 con code: "upload_limit" y no se guarda nada; las fotos que fallan por sí solas no cuentan.
Respuesta
Fotos desde el móvil: enlaces de subida
/api/create_upload_linkCuando las fotos están en el móvil de alguien — el agente, el fotógrafo, el propietario — create_upload_link es la forma más sencilla de meterlas en una propiedad. Devuelve una página sin inicio de sesión, válida 24 horas, que acepta hasta 100 fotos (JPEG, PNG, WebP y HEIC desde un iPhone). Con el type: "any" por defecto acepta fotos normales y fotos 360°, y las imágenes 2:1 se guardan como 360° automáticamente; type: "360" acepta solo fotos 360°.
Envía el uploadUrl a la persona; cuando termine, llama a list_property_images (type "photo" o "360") y usa las URLs con los endpoints de edición, create_video o create_virtual_tour. Los enlaces de subida son gratis; puedes crear 5 al día en el plan gratuito y 50 en los de pago, y cada archivo subido cuenta para el límite diario de subidas. Referencia completa: create_upload_link.
Siguiente
Pasa las URLs de las fotos de un propiedad a create_video, o úsalas con cualquier endpoint de home staging virtual / mejora.