Repository navigation
Public SDK Release Sept 16-17, 2026 - #60
Merged
Merged
Conversation
Regenerate TypeScript, Java, and C# SDKs from the updated public OpenAPI spec. Adds VenueAvailability, VenueContent, and VenueProfiles namespaces and expands TravelRFPs with buyer proposal bids and static content. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
mihirkothari25
approved these changes
Sep 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
New Models
AttendeeCredit/AttendeeCreditType/ExpandableCreditType— Credit models for attendees (replacesAttendeeCreditJson/AttendeeCreditTypeJson/ExpandableCreditTypeJson)ExternalCodeType— External code type for property references (replacesExternalCodeTypeJson)PropertyExternalCodes/PropertyRoomExternalCode— External code associations for properties and rooms (replacesPropertyExternalCodeJson/PropertyRoomExternalCodeJson)ImageGroup— Grouping model for venue imagesRatingAgency/RatingValue/VenueRating— Rating models for venue star/quality ratingsStaticContentItem— Static content item for travel proposalsVenueImageID— Identifier model for venue imagesExistingVenueAvailabilitySettings/VenueAvailabilitySettings— Venue availability setting modelsExistingVenueImage/VenueImage/VenueImageAssociationRequest/VenueImageAssociationResponse— Venue image modelsExistingVenueNeedDate/ExistingVenueNeedDateInput— Venue need date modelsExistingVenueRatings— Venue ratings response modelTravelBuyerProposalBid/TravelBuyerProposalBidPaginatedResponse— Buyer bid models for travel proposalsTravelProposalStaticContentListResponse/TravelProposalStaticContentResponse— Static content response modelsTravelBidRoom1— Room model for travel proposal bidsUpdated Models
AttendeeCredit— New read-onlytagsarray property (string items,maxLength300, up to 50 items)BidStatusType— Newdelete_requestedenum value added; description corrected from "Bid stay type." to "Bid status type."BusinessType— Newconsortiaenum valueProposalStatusType— Enum value corrected fromdeclined_participationtodecline_participation(no behaviour change); three new values:account_accepted_pending,account_rejected_pending,account_holdRenamed Models
AddressJson→Address(renumbered variantsAddress7,Address9,Address10)Currency→Currency1/Currency2(renumbered currency variants)RoomBedTypeJson→RoomBedType1New SDK Namespaces (TypeScript/Java)
VenueAvailability— Methods for venue availability settings and need datesVenueContent— Methods for venue image metadata and associationsAPI Changes
New APIs — Travel RFPs
GET /travel-proposals/buyer-bids— List buyer proposal bids across travel proposalsGET /travel-proposals/buyer-bids/{travelProposalBidId}— Get a specific buyer proposal bid by IDGET /travel-proposals/static-contents— List static content entries for travel proposalsGET /travel-proposals/{travelProposalId}/static-content— Get static content for a specific travel proposalNew APIs — Venue Availability
GET /venues/{venueId}/availability-settings— Get availability settings for a venuePUT /venues/{venueId}/availability-settings— Update availability settings for a venueGET /venues/{venueId}/need-dates— List need dates for a venuePOST /venues/{venueId}/need-dates— Create a need date for a venueGET /venues/{venueId}/need-dates/{needDateId}— Get a specific need date for a venuePUT /venues/{venueId}/need-dates/{needDateId}— Update a specific need date for a venueDELETE /venues/{venueId}/need-dates/{needDateId}— Delete a specific need date for a venueNew APIs — Venue Content
POST /venues/{venueId}/images-metadata— Create image metadata for a venueGET /venues/{venueId}/images-metadata— List all image metadata for a venuePUT /venues/{venueId}/images-metadata/{venueImageId}— Update image metadata for a specific venue imageGET /venues/{venueId}/images-metadata/{venueImageId}— Get image metadata for a specific venue imagePUT /venues/{venueId}/images/{venueImageId}— Associate an image with a venueDELETE /venues/{venueId}/images/{venueImageId}— Remove an image from a venueNew APIs — Venue Profiles
GET /venues/{venueId}/ratings— Get ratings for a venuePUT /venues/{venueId}/ratings— Update ratings for a venueUpdates to Existing APIs
GET /travel-proposals/bids—business-travel/bids:readOAuth2 scope removed; onlybusiness-transient/bids:readis now required.BidStatusType: newdelete_requestedvalue.BusinessType: newconsortiafilter value.GET /travel-proposals/bids/{travelProposalBidId}—business-travel/bids:readOAuth2 scope removed fromclientCredentials; onlybusiness-transient/bids:readis now required.BidStatusType: newdelete_requestedvalue.GET /travel-proposalsand GetTravelProposalGET /travel-proposals/{travelProposalId}—ProposalStatusTypeenum value corrected fromdeclined_participationtodecline_participation(no behaviour change); three new values:account_accepted_pending,account_rejected_pending,account_hold.BusinessType: newconsortiaresponse value.GET /attendee-credits— Newtagsfilter field withcontainsoperator support.AttendeeCreditresponse objects now include a read-onlytagsarray (string, max 300 chars, up to 50 items).GET /contacts/groups— Filter enhanced: newidfield (eq,ne);orlogical operator now supported.GET /contacts/types— Filter enhanced: newidfield (eq,ne); bothandandorlogical operators now supported.