Skip to main content

Set, replace, or append to the floorplan section.

Set, replace, or append floorplan file descriptors on the listing. Body: {'files': [{'url': '<url>', 'label': '<name>'}, ...], 'operation': 'set'|'replace'|'append'}. Files must be 1..20 entries; labels are 1..64 chars. The stored label is sanitized to strip path-unsafe chars (rule 30) but the response echoes the original caller-supplied value. Rate-limited at 200/min per API key.

MethodPath
PATCH/api/v1/listings/{listing_number}/sections/floorplan

Primary host: https://valara.cloud (legacy alias: https://dash.jacoballenmedia.com).

Parameters

NameInRequiredTypeDescription
listing_numberpathyesstring

Request body

(no request body)

Response

null

Responses

StatusDescription
200Successful Response
422Validation Error (see error codes)

Examples

curl

curl -X PATCH "https://valara.cloud/api/v1/listings/{listing_number}/sections/floorplan" \
-H "Authorization: Bearer $VALARA_API_KEY" \
-H "Content-Type: application/json" \
-H "X-Idempotency-Key: $(uuidgen)"

Python

import os
import uuid
import httpx
res = httpx.request(
"PATCH",
"https://valara.cloud/api/v1/listings/{listing_number}/sections/floorplan",
headers={
"Authorization": f"Bearer {os.environ['VALARA_API_KEY']}",
"Content-Type": "application/json",
"X-Idempotency-Key": str(uuid.uuid4()),
},
)
res.raise_for_status()
print(res.json())

See also