Skip to content

Public SDK Release Sept 16-17, 2026 - #60

Merged
rajpaulbagga merged 1 commit into
mainfrom
API-6024
Sep 22, 2026
Merged

rajpaulbagga merged 1 commit into
mainfrom
API-6024

Conversation

@rajpaulbagga

Copy link
Copy Markdown
Contributor

New Models

  • AttendeeCredit / AttendeeCreditType / ExpandableCreditType — Credit models for attendees (replaces AttendeeCreditJson / AttendeeCreditTypeJson / ExpandableCreditTypeJson)
  • ExternalCodeType — External code type for property references (replaces ExternalCodeTypeJson)
  • PropertyExternalCodes / PropertyRoomExternalCode — External code associations for properties and rooms (replaces PropertyExternalCodeJson / PropertyRoomExternalCodeJson)
  • ImageGroup — Grouping model for venue images
  • RatingAgency / RatingValue / VenueRating — Rating models for venue star/quality ratings
  • StaticContentItem — Static content item for travel proposals
  • VenueImageID — Identifier model for venue images
  • ExistingVenueAvailabilitySettings / VenueAvailabilitySettings — Venue availability setting models
  • ExistingVenueImage / VenueImage / VenueImageAssociationRequest / VenueImageAssociationResponse — Venue image models
  • ExistingVenueNeedDate / ExistingVenueNeedDateInput — Venue need date models
  • ExistingVenueRatings — Venue ratings response model
  • TravelBuyerProposalBid / TravelBuyerProposalBidPaginatedResponse — Buyer bid models for travel proposals
  • TravelProposalStaticContentListResponse / TravelProposalStaticContentResponse — Static content response models
  • TravelBidRoom1 — Room model for travel proposal bids

Updated Models

  • AttendeeCredit — New read-only tags array property (string items, maxLength 300, up to 50 items)
  • BidStatusType — New delete_requested enum value added; description corrected from "Bid stay type." to "Bid status type."
  • BusinessType — New consortia enum value
  • ProposalStatusType — Enum value corrected from declined_participation to decline_participation (no behaviour change); three new values: account_accepted_pending, account_rejected_pending, account_hold

Renamed Models

  • AddressJson → Address (renumbered variants Address7, Address9, Address10)
  • Currency → Currency1 / Currency2 (renumbered currency variants)
  • RoomBedTypeJson → RoomBedType1

New SDK Namespaces (TypeScript/Java)

  • VenueAvailability — Methods for venue availability settings and need dates
  • VenueContent — Methods for venue image metadata and associations

API Changes

New APIs — Travel RFPs

  • ListTravelBuyerProposalBids GET /travel-proposals/buyer-bids — List buyer proposal bids across travel proposals
  • GetTravelBuyerProposalBid GET /travel-proposals/buyer-bids/{travelProposalBidId} — Get a specific buyer proposal bid by ID
  • ListTravelProposalStaticContent GET /travel-proposals/static-contents — List static content entries for travel proposals
  • GetTravelProposalStaticContent GET /travel-proposals/{travelProposalId}/static-content — Get static content for a specific travel proposal

New APIs — Venue Availability

  • GetVenueAvailabilitySettings GET /venues/{venueId}/availability-settings — Get availability settings for a venue
  • UpdateVenueAvailabilitySettings PUT /venues/{venueId}/availability-settings — Update availability settings for a venue
  • ListVenueNeedDates GET /venues/{venueId}/need-dates — List need dates for a venue
  • CreateVenueNeedDate POST /venues/{venueId}/need-dates — Create a need date for a venue
  • GetVenueNeedDate GET /venues/{venueId}/need-dates/{needDateId} — Get a specific need date for a venue
  • UpdateVenueNeedDate PUT /venues/{venueId}/need-dates/{needDateId} — Update a specific need date for a venue
  • DeleteVenueNeedDate DELETE /venues/{venueId}/need-dates/{needDateId} — Delete a specific need date for a venue

New APIs — Venue Content

  • CreateVenueImageMetadata POST /venues/{venueId}/images-metadata — Create image metadata for a venue
  • ListVenueImagesMetadata GET /venues/{venueId}/images-metadata — List all image metadata for a venue
  • UpdateVenueImageMetadata PUT /venues/{venueId}/images-metadata/{venueImageId} — Update image metadata for a specific venue image
  • GetVenueImageMetadata GET /venues/{venueId}/images-metadata/{venueImageId} — Get image metadata for a specific venue image
  • AssociateVenueImage PUT /venues/{venueId}/images/{venueImageId} — Associate an image with a venue
  • RemoveVenueImage DELETE /venues/{venueId}/images/{venueImageId} — Remove an image from a venue

New APIs — Venue Profiles

  • GetVenueRatings GET /venues/{venueId}/ratings — Get ratings for a venue
  • UpdateVenueRatings PUT /venues/{venueId}/ratings — Update ratings for a venue

Updates to Existing APIs

  • ListTravelProposalBids GET /travel-proposals/bids — business-travel/bids:read OAuth2 scope removed; only business-transient/bids:read is now required. BidStatusType: new delete_requested value. BusinessType: new consortia filter value.
  • GetTravelProposalBid GET /travel-proposals/bids/{travelProposalBidId} — business-travel/bids:read OAuth2 scope removed from clientCredentials; only business-transient/bids:read is now required. BidStatusType: new delete_requested value.
  • ListTravelProposals GET /travel-proposals and GetTravelProposal GET /travel-proposals/{travelProposalId} — ProposalStatusType enum value corrected from declined_participation to decline_participation (no behaviour change); three new values: account_accepted_pending, account_rejected_pending, account_hold. BusinessType: new consortia response value.
  • ListAttendeeEventCredits GET /attendee-credits — New tags filter field with contains operator support. AttendeeCredit response objects now include a read-only tags array (string, max 300 chars, up to 50 items).
  • ListContactGroups GET /contacts/groups — Filter enhanced: new id field (eq, ne); or logical operator now supported.
  • ListContactTypes GET /contacts/types — Filter enhanced: new id field (eq, ne); both and and or logical operators now supported.

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>
@rajpaulbagga
rajpaulbagga merged commit ba34578 into main Sep 22, 2026
7 checks passed
@rajpaulbagga
rajpaulbagga deleted the API-6024 branch September 22, 2026 19:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants