Skip to main content

Monthly Summary (MTD) - Reservation Agent

Overview

Provides a month-to-date (MTD) summary grouped by reservation source/agent as of the requested report_date. Each entry represents one agent/source and reports rooms sold, pax counts (adults, children, total), complimentary rooms, and room revenue values including commission and revenue after commission for the MTD period.

Request Endpoint

  • Method: POST
  • Path: {{base_url}}/api/hq/reports/mtd-summary/reservation-agent

Payload Construction and Schema Definition

The request payload is submitted as form-data fields.

Request Body Fields

FieldTypeRequiredDescription
report_datestringYesDate for the report (YYYY-MM-DD).

Response Body Fields

FieldTypeAlways presentDescription
errorbooleanYesIndicates whether the request failed.
statusstringYesStatus string. On success returns e.g. "ok".
messagestringYesHuman-readable message. Often empty on success.
dataobjectYes (on success)MTD summary object.

Response data Fields

FieldTypeDescriptionExample
datestringReport date (YYYY-MM-DD).2023-01-17
reservationAgentarray of objectsList of agent/source summary objects (see below).[...]

Response data.reservationAgent Fields

FieldTypeDescriptionExample
reservationSourceNamestringReservation source/agent name.Walkin
roomSoldstring/numberNumber of rooms sold by this agent.17
complimentarynumberNumber of complimentary rooms.0
noOfAdultstring/numberNumber of adult guests.19
noOfChildrenstring/numberNumber of child guests.0
noOfPaxstring/numberTotal number of guests (adults + children).19
roomRevenueAmountnumberRoom revenue for this agent.14492148.76
roomRevenueCommissionnumberCommission for this agent.0
roomRevenueLessCommissionnumberRoom revenue after commission.14492148.76

Expected System Responses

The system responds with HTTP 200 OK.

{
"error": false,
"status": "ok",
"message": "",
"data": {
"date": "2023-01-17",
"reservationAgent": [
{
"reservationSourceName": "Walkin",
"roomSold": "17",
"complimentary": 0,
"noOfAdult": "19",
"noOfChildren": "0",
"noOfPax": "19",
"roomRevenueAmount": 14492148.760330575,
"roomRevenueCommission": 0,
"roomRevenueLessCommission": 14492148.760330575
},
{
"reservationSourceName": "Aditya Agoda",
"roomSold": "6",
"complimentary": 0,
"noOfAdult": "6",
"noOfChildren": "0",
"noOfPax": "6",
"roomRevenueAmount": 6462809.917355371,
"roomRevenueCommission": 0,
"roomRevenueLessCommission": 6462809.917355371
},
{
"reservationSourceName": "Complimentary",
"roomSold": "1",
"complimentary": 1,
"noOfAdult": "1",
"noOfChildren": "0",
"noOfPax": "1",
"roomRevenueAmount": 375000,
"roomRevenueCommission": 0,
"roomRevenueLessCommission": 375000
}
]
}
}