The MeetingPackage Distribution API enables partners to search availability, create and manage bookings, issue RFPs, and receive real-time updates from MeetingPackage.
MeetingPackage Distribution API (1.0.0)
Optional partner reference that can be echoed back. If not provided, MeetingPackage will generate one internally.
List of venue targets referenced by partner-supplied venue identifier.
Details of the end customer's company and/or the forwarding agency.
Company account details (or null when not provided).
Company account details (or null when not provided).
Legal or trading name. Stable value that may be stored and reused for deduplication.
Agency account details (or null when not provided).
Agency account details (or null when not provided).
Legal or trading name. Stable value that may be stored and reused for deduplication.
Primary human contacts associated with the company and/or agency accounts. Conditional requirements (not enforced by schema): - If companyAccount is provided, companyContact is required. - If agencyAccount is provided, agencyContact is required. - If neither account is provided, companyContact is required.
Company contact details (or null when not provided).
Company contact details (or null when not provided).
Agency contact details (or null when not provided).
Agency contact details (or null when not provided).
Date flexibility for the event.
Booking type ID (see Get all venue configurations).
Accommodation requirements keyed by free-text room type name. May be null; treated the same as an empty object.
Meeting room requirements keyed by free-text room name. May be null; treated the same as an empty object.
Catering requirements keyed by free-text item name. May be null; treated the same as an empty object.
Equipment requirements keyed by free-text equipment name. May be null; treated the same as an empty object.
Free-text note included with the group request for venue reference. Plain text only.
ISO 8601 date when a provisional hold should expire.
ISO 8601 date when a provisional hold should expire.
- Mock serverhttps://developers.meetingpackage.com/_mock/openapi/distro-openapi/v1/rfp/lead_data
- Productionhttps://api.meetingpackage.co/v1/rfp/lead_data
- Sandboxhttps://sandbox.meetingpackage.co/v1/rfp/lead_data
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://developers.meetingpackage.com/_mock/openapi/distro-openapi/v1/rfp/lead_data \
-H 'Content-Type: application/json' \
-H 'X-API-KEY: YOUR_API_KEY_HERE' \
-d '{
"leadReference": "string",
"venues": [
{
"id": "string"
}
],
"accounts": {
"companyAccount": {
"name": "string",
"email": "user@example.com",
"phone": "string",
"address": {
"address": "string",
"city": "string",
"postal_code": "string",
"state": "string",
"country_code": "st"
}
},
"agencyAccount": {
"name": "string",
"email": "user@example.com",
"phone": "string",
"address": {
"address": "string",
"city": "string",
"postal_code": "string",
"state": "string",
"country_code": "st"
}
}
},
"contacts": {
"companyContact": {
"firstName": "string",
"lastName": "string",
"contactEmail": "user@example.com",
"contactPhone": "string"
},
"agencyContact": {
"firstName": "string",
"lastName": "string",
"contactEmail": "user@example.com",
"contactPhone": "string"
}
},
"groupRequest": {
"eventDetails": {
"startDate": "2019-08-24",
"endDate": "2019-08-24",
"dateFlexibility": "strict",
"bookingType": 0,
"bookingName": "string",
"attendees": 0
},
"opportunity": {
"marketSegment": 0,
"commissionPercentage": 100
},
"bedrooms": {
"property1": [
{
"day": 1,
"quantity": 0,
"breakfast": true,
"occupancy": "string"
}
],
"property2": [
{
"day": 1,
"quantity": 0,
"breakfast": true,
"occupancy": "string"
}
]
},
"meetingRooms": {
"property1": [
{
"day": 1,
"attendees": 0,
"startTime": "15:30",
"endTime": "15:30",
"layout": "anything_goes"
}
],
"property2": [
{
"day": 1,
"attendees": 0,
"startTime": "15:30",
"endTime": "15:30",
"layout": "anything_goes"
}
]
},
"fAndB": {
"property1": [
{
"day": 1,
"attendees": 0,
"startTime": "15:30"
}
],
"property2": [
{
"day": 1,
"attendees": 0,
"startTime": "15:30"
}
]
},
"equipment": {
"property1": [
{
"day": 1,
"quantity": 1,
"startTime": "15:30",
"endTime": "15:30"
}
],
"property2": [
{
"day": 1,
"quantity": 1,
"startTime": "15:30",
"endTime": "15:30"
}
]
},
"internalNote": "string",
"languageCode": "en-GB",
"provisionalHoldDate": "2019-08-24",
"fAndBMinimumSpend": 0
}
}'Identifiers for the created RFP and for each targeted venue.
MeetingPackage unique identifier for the submitted RFP/group request.
One entry per venue targeted by the RFP distribution. Each entry corresponds to the RFP as distributed to a specific venue.
Unique (order -> proposal -> booking) identifier. This is a key identifier for downstream events and retrieval endpoints (e.g. webhooks and booking retrieval).
MeetingPackage unique venue identifier.
{ "rfp_details": { "id": "string", "rfps": [ … ] } }
- Mock serverhttps://developers.meetingpackage.com/_mock/openapi/distro-openapi/v1/rfp/{group_id}
- Productionhttps://api.meetingpackage.co/v1/rfp/{group_id}
- Sandboxhttps://sandbox.meetingpackage.co/v1/rfp/{group_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://developers.meetingpackage.com/_mock/openapi/distro-openapi/v1/rfp/string \
-H 'X-API-KEY: YOUR_API_KEY_HERE'{ "orders": [ { … } ] }