1. Push Overrides Price & Inventory
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. Push Overrides Price & Inventory

Push pricing overrides (async)

POST
/api/v1/push/pricing-overrides
Push date-range pricing rules for multiple rooms in one request.
Each rule must use one of these shapes:
New: adult_prices + optional child_prices (maps of occupancy → price)
Legacy: adults + children + final_price (single combination)
You cannot mix both in one rule.
days_of_week (optional) restricts the override to specific days:
0=Sunday, 1=Monday, ..., 6=Saturday.
Returns a job_id (string, e.g. "43"). Poll
/api/v1/jobs/status?job_id=<id>.

Request

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

Examples

Responses

🟢202
application/json
Pricing rules queued
Bodyapplication/json

🟠400BadRequest
🟠401Unauthorized
Request Request Example
Shell
JavaScript
Java
Swift
curl --location '/api/v1/push/pricing-overrides' \
--header 'X-API-Key: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
    "ota_property_id": "5345950767",
    "rules": {
        "12015": [
            {
                "meal_plan_code": "EP",
                "start_date": "2026-11-01",
                "end_date": "2026-11-05",
                "days_of_week": [
                    5,
                    6
                ],
                "adult_prices": {
                    "1": 1000,
                    "2": 1500,
                    "3": 1800,
                    "4": 2100
                },
                "child_prices": {
                    "1": 200,
                    "2": 350
                }
            }
        ]
    }
}'
Response Response Example
202 - Success
{
    "status": true,
    "message": "Pricing rules queued",
    "job_id": "43"
}
Modified at 2026-11-12 09:12:10
Previous
Push inventory overrides (async)
Next
List mapped properties
Built with