1. Mapped Properties
Swoovo — OTA Pull Endpoint
  • For OTA Hotels
    • List hotels (paginated)
      GET
  • Push Rooms
    • Push rooms (async)
      POST
  • Push Inventory
    • Push inventory (async)
      POST
  • Push Rates
    • Push rates (async)
      POST
  • Push Overrides Price & Inventory
    • Push inventory overrides (async)
      POST
    • Push pricing overrides (async)
      POST
  • Mapped Properties
    • List mapped properties
      POST
  • Jobs
    • Get room push job status
      GET
    • Get inventory push job status
      GET
    • Get rates push job status
      GET
    • Get override job status
      GET
  • Schemas
    • HotelListResponse
    • ErrorResponse
    • Hotel
    • AsyncJobAcceptedResponse
    • HotelImage
    • PushRoomsRequest
    • RoomData
    • RoomImage
    • BaseInventoryEmbed
    • RoomRateEmbed
    • ChildPricingRules
    • ChildPricingThreshold
    • PushInventoryRequest
    • BaseInventoryItem
    • InventoryOverrideItem
    • PushRatesRequest
    • RoomRateInput
    • PushInventoryOverridesRequest
    • InventoryOverrideRequest
    • PushPricingRulesRequest
    • PricingRuleRequest
    • JobStatusResponse
    • JobStatusData
    • RoomJobStatusResponse
    • RoomJobStatusData
    • InventoryJobStatusResponse
    • InventoryJobStatusData
    • RatesJobStatusResponse
    • RatesJobStatusData
    • MappedPropertiesResponse
    • MappedProperty
  1. Mapped Properties

List mapped properties

POST
/api/v1/mapped/properties
Returns the list of your properties and their mapping status
against Swoovo master hotels.
Status values:
mapped — full match found
review — partial match, awaiting manual confirmation
no_match — no matching master hotel found
This endpoint is synchronous (no job_id). Response is paginated
via the standard total field.

Request

Authorization
API Key
Add parameter in header
X-API-Key
Example:
X-API-Key: ********************
or
Body Params application/jsonRequired

Examples

Responses

🟢200
application/json
Mapped properties fetched successfully
Bodyapplication/json

🟠400BadRequest
🟠401Unauthorized
Request Request Example
Shell
JavaScript
Java
Swift
curl --location '/api/v1/mapped/properties' \
--header 'X-API-Key: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
    "ota_code": "swoovo_MYTR_6017"
}'
Response Response Example
200 - Example 1
{
    "status": true,
    "message": "Mapped properties fetched successfully",
    "data": {
        "total": 4463,
        "properties": [
            {
                "ota_property_id": "7270474283",
                "status": "mapped",
                "ota_hotel_name": "Vista by Booksy One",
                "swoovo_hotel_name": "Super Collection O Kureepuzha Kollam",
                "confidence_score": 100,
                "error": "Hotel 7653530460: no matching master hotels found",
                "updated_at": "2026-05-11T10:49:43Z"
            }
        ]
    }
}
Modified at 2026-11-12 09:12:10
Previous
Push pricing overrides (async)
Next
Get room push job status
Built with