Руководства и справочник по ElefyMove Open API.
Эти руководства пока доступны только на английском языке.
| Метод | Эндпоинт | Область доступа | Назначение |
|---|---|---|---|
/api/public/v1/listings | listings:write | Отправить новое объявление на модерацию — содержимое можно передать на любых из 9 поддерживаемых языков. | |
| GET | /api/public/v1/listings | listings:read | Получить все объявления этого ключа с текущим статусом модерации. |
| GET | /api/public/v1/listings/{externalId} | listings:read | Прочитать одно из своих объявлений по заданному вами внешнему идентификатору. |
| PATCH | /api/public/v1/listings/{externalId} | listings:write | Обновить своё объявление; не переданные поля остаются без изменений. |
| DELETE | /api/public/v1/listings/{externalId} | listings:write | Снять своё объявление с публикации. |
/api/public/v1/listings/{externalId}/photos | listings:write | Добавить одну фотографию к объявлению без полного обновления. Изображение получает и повторно размещает ElefyMove — ваш URL никогда не сохраняется напрямую. | |
| DELETE | /api/public/v1/listings/{externalId}/photos/{photoId} | listings:write | Удалить фотографию из объявления. Запрос отклоняется с кодом 400, если это приведёт к тому, что у опубликованного объявления окажется меньше фотографий, чем требуется минимум. |
externalId — ElefyMove never asks you to store its internal ids.listing.approved / listing.rejected webhooks instead of polling for status.PATCH is a partial update — any field you omit is left unchanged. DELETE unlists (it does not erase history).PATCH round-trip. A photo you submit as a URL is fetched and re-hosted by ElefyMove — your URL is never stored or linked directly.MIN_PHOTOS_REQUIRED 400 if it would drop a currently-published listing below the minimum photo count.These routes need no scope — any valid key can read them. They expose the exact enum, locale, and currency values POST /listings validates against, and the canonical location hierarchy, so you never have to hard-code or guess them:
| Метод | Эндпоинт | Область доступа | Назначение |
|---|---|---|---|
| GET | /api/public/v1/locations | Любой действующий ключ | Получить каноническое дерево местоположений: провинция → район → зона. |
| GET | /api/public/v1/locations/search | Любой действующий ключ | Поиск с автодополнением по канонической иерархии местоположений. |
| GET | /api/public/v1/reference/property-types | Любой действующий ключ | Точный набор значений типа недвижимости, допустимых для объявления. |
| GET | /api/public/v1/reference/amenities | Любой действующий ключ | Ограничения по длине и количеству, которым должны соответствовать удобства — удобства это свободный текст, а не фиксированный список. |
| GET | /api/public/v1/reference/locales | Любой действующий ключ | Точный набор кодов локалей, допустимых для переводов объявления. |
| GET | /api/public/v1/reference/currencies | Любой действующий ключ | Валюта, в которой указана цена объявления. ElefyMove работает только в Таиланде, поэтому это всегда THB. |
amenities has no fixed catalog — it is free text validated only by a count and a per-item length limit. GET /reference/amenities returns those limits with an empty values array and freeText: true; do not treat the empty array as "no amenities allowed".