TRVLSPORT Developers
Only the current contract is available.

Contract v1 · generated reference

API reference

125 operations across 9 canonical ports and runtime-only handlers.

Transport and deployability are derived independently. A callable is listed only when the Functions barrel exports it; a port method without a callable remains documented as its actual SDK/rules path rather than being promoted to a phantom endpoint.

Complete generated operation catalogue
OperationOwnerTransportProducer proof
AdminDataPort.annotateAdminCALLABLE1 semantic/core reference(s)
AdminDataPort.approvePendingAdminCALLABLE1 semantic/core reference(s)
AdminDataPort.decideAdminCALLABLE1 semantic/core reference(s)
AdminDataPort.fulfilPrivacyRequestAdminCALLABLE1 semantic/core reference(s)
AdminDataPort.getCaseAdminFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
AdminDataPort.getCommercialHealthAdminCALLABLE1 semantic/core reference(s)
AdminDataPort.getStaffProfileAdminFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
AdminDataPort.issueRefundAdminCALLABLE1 semantic/core reference(s)
AdminDataPort.listFailedJobsAdminFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
AdminDataPort.listIncidentsAdminFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
AdminDataPort.listQueueAdminFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
AdminDataPort.listReleasesAdminFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
AdminDataPort.listWebhookEventsAdminFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
AdminDataPort.replayWebhookEventAdminCALLABLE1 semantic/core reference(s)
AdminDataPort.retryFailedJobAdminCALLABLE1 semantic/core reference(s)
AdminDataPort.retryPayoutAdminCALLABLE1 semantic/core reference(s)
AdminDataPort.revealSubjectAdminCALLABLE1 semantic/core reference(s)
AdminDataPort.searchAuditAdminFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
AdminDataPort.setAccountRestrictionAdminCALLABLE1 semantic/core reference(s)
AdminDataPort.startStepUpAdminCALLABLE1 semantic/core reference(s)
AuthPort.completeSignInCorporateFIREBASE_AUTH_SDK1 semantic/core reference(s)
AuthPort.isSignInLinkCorporateFIREBASE_AUTH_SDK1 semantic/core reference(s)
AuthPort.onAuthStateChangedCorporateFIREBASE_AUTH_SDK1 semantic/core reference(s)
AuthPort.requestSignInLinkCorporateFIREBASE_AUTH_SDK1 semantic/core reference(s)
AuthPort.signOutCorporateFIREBASE_AUTH_SDK1 semantic/core reference(s)
CorporateDataPort.submitIntakeCorporateCALLABLE3 semantic/core reference(s)
CorporateDataPort.submitWaitlistCorporateCALLABLE3 semantic/core reference(s)
DataPort.createAccountCorporateFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
DataPort.getAccountCorporateFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
DataPort.getMemberProfileCorporateFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
DataPort.getPartnerProfileCorporateFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
DataPort.listPartnerDraftsCorporateFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
DataPort.markOnboardingCompletedCorporateFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
DataPort.saveMemberProfileCorporateFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
DataPort.savePartnerDraftCorporateFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
DataPort.savePartnerProfileCorporateFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
FederatedAuthPort.availableProvidersTraveler + PartnerFIREBASE_AUTH_SDK1 semantic/core reference(s)
FederatedAuthPort.completeRedirectSignInTraveler + PartnerFIREBASE_AUTH_SDK1 semantic/core reference(s)
FederatedAuthPort.linkProviderTraveler + PartnerFIREBASE_AUTH_SDK1 semantic/core reference(s)
FederatedAuthPort.linkedProvidersTraveler + PartnerFIREBASE_AUTH_SDK1 semantic/core reference(s)
FederatedAuthPort.signInWithProviderTraveler + PartnerFIREBASE_AUTH_SDK1 semantic/core reference(s)
FederatedAuthPort.unlinkProviderTraveler + PartnerFIREBASE_AUTH_SDK1 semantic/core reference(s)
PartnerDataPort.createListingPartnerCALLABLE1 semantic/core reference(s)
PartnerDataPort.getAvailabilityPartnerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
PartnerDataPort.getBookingPartnerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
PartnerDataPort.getEarningsPartnerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
PartnerDataPort.getListingPartnerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
PartnerDataPort.getOnboardingPartnerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
PartnerDataPort.getOrganizationPartnerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
PartnerDataPort.inviteTeamMemberPartnerCALLABLE1 semantic/core reference(s)
PartnerDataPort.listBookingsPartnerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
PartnerDataPort.listListingsPartnerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
PartnerDataPort.listPayoutsPartnerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
PartnerDataPort.listQuoteRequestsPartnerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
PartnerDataPort.listTeamPartnerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
PartnerDataPort.publicationBlockersPartnerCALLABLE1 semantic/core reference(s)
PartnerDataPort.publishListingPartnerCALLABLE1 semantic/core reference(s)
PartnerDataPort.reportDisruptionPartnerCALLABLE1 semantic/core reference(s)
PartnerDataPort.setBlackoutPartnerCALLABLE1 semantic/core reference(s)
PartnerDataPort.setCapacityPartnerCALLABLE1 semantic/core reference(s)
PartnerDataPort.startPayoutOnboardingPartnerCALLABLE1 semantic/core reference(s)
PartnerDataPort.submitBusinessDetailsPartnerCALLABLE1 semantic/core reference(s)
PartnerDataPort.updateListingPartnerCALLABLE1 semantic/core reference(s)
PasswordAuthPort.applyEmailVerificationTraveler + PartnerFIREBASE_AUTH_SDK1 semantic/core reference(s)
PasswordAuthPort.assuranceLevelTraveler + PartnerFIREBASE_AUTH_SDK1 semantic/core reference(s)
PasswordAuthPort.confirmPasswordResetTraveler + PartnerFIREBASE_AUTH_SDK1 semantic/core reference(s)
PasswordAuthPort.isEmailVerifiedTraveler + PartnerFIREBASE_AUTH_SDK1 semantic/core reference(s)
PasswordAuthPort.listSessionsTraveler + PartnerCALLABLE1 semantic/core reference(s)
PasswordAuthPort.reauthenticateTraveler + PartnerFIREBASE_AUTH_SDK1 semantic/core reference(s)
PasswordAuthPort.registerTraveler + PartnerFIREBASE_AUTH_AND_CALLABLE1 semantic/core reference(s)
PasswordAuthPort.revokeAllSessionsTraveler + PartnerCALLABLE1 semantic/core reference(s)
PasswordAuthPort.sendEmailVerificationTraveler + PartnerFIREBASE_AUTH_SDK1 semantic/core reference(s)
PasswordAuthPort.sendPasswordResetTraveler + PartnerFIREBASE_AUTH_SDK1 semantic/core reference(s)
PasswordAuthPort.signInWithPasswordTraveler + PartnerFIREBASE_AUTH_AND_CALLABLE1 semantic/core reference(s)
RuntimeHandler.holdsExpirySweepTravelerSCHEDULED1 semantic/core reference(s)
RuntimeHandler.paymentsExpirySweepTravelerSCHEDULED1 semantic/core reference(s)
RuntimeHandler.paymentsWebhookTravelerWEBHOOK3 semantic/core reference(s)
RuntimeHandler.waitlistCorporateHTTP_COMPATIBILITY3 semantic/core reference(s)
SupportDataPort.getArticleSupportFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
SupportDataPort.getMyRequestSupportFIRESTORE_RULES_OR_CALLABLE2 semantic/core reference(s)
SupportDataPort.listArticlesSupportFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
SupportDataPort.listMyRequestsSupportFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
SupportDataPort.listServiceUpdatesSupportFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
SupportDataPort.replyToRequestSupportCALLABLE2 semantic/core reference(s)
SupportDataPort.searchArticlesSupportFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
SupportDataPort.submitAccountDeletionSupportCALLABLE1 semantic/core reference(s)
SupportDataPort.submitPrivacyRequestSupportCALLABLE2 semantic/core reference(s)
SupportDataPort.submitRequestSupportCALLABLE2 semantic/core reference(s)
TravelerDataPort.acceptGroupInviteTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.createGroupTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.createGroupPollTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.discoverTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.getBookingTravelerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
TravelerDataPort.getExperienceTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.getGroupTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.getGroupDecisionTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.getGroupDecisionSummaryTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.getGroupShareTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.getHoldTravelerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
TravelerDataPort.getQuoteTravelerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
TravelerDataPort.inviteParticipantTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.listBookingsTravelerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
TravelerDataPort.listGroupInvitesTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.listGroupMessagesTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.listGroupPollsTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.listGroupsTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.listNotificationsTravelerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
TravelerDataPort.listParticipantsTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.listSavedTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.markNotificationReadTravelerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
TravelerDataPort.placeHoldTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.requestCancellationTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.requestGroupSharePaymentTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.requestQuoteTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.requestRefundTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.requestRescheduleTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.resolveCheckoutTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.searchTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.sendGroupMessageTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.setGroupDecisionTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.startCheckoutTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.submitReviewTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.submitSafetyReportTravelerCALLABLE1 semantic/core reference(s)
TravelerDataPort.toggleSavedTravelerFIRESTORE_RULES_OR_SDK1 semantic/core reference(s)
TravelerDataPort.voteGroupPollTravelerCALLABLE1 semantic/core reference(s)

Common integration contract

Sandbox and Production are isolated

Run examples only in a governed sandbox or local emulator. Sandbox identities, App Check tokens, payment fixtures and data do not grant Production access. The typed ports do not ratify a public numeric quota; enforcement may be stricter. Honor RATE_LIMITED and the server's retry-after value.

Authentication and authorization

Firebase Auth proves identity. App Check proves the approved app where a callable requires it. Roles, organization membership, requester identity and resource ownership are derived and rechecked by the server.

Authentication guide

Errors and recovery

Stable error codes distinguish validation, denial, conflict, expiry, authority pending, rate limiting and temporary unavailability. Never infer success from an HTTP redirect or a browser state.

Error catalogue

Idempotency, concurrency and retry

Reuse an idempotency key only for an identical retry. A new intent needs a new key. Preserve version preconditions and reload after a conflict.

Retry guidance

Changes and escalation

Check compatibility before adopting a new contract version. Review the changelog, service status and support guidance before retrying a persistent failure.

Common failure families
FamilyClient decision
Authentication / authorizationRefresh or step up only when instructed; do not retry a denial unchanged.
Validation / conflict / expiryCorrect or reload state, then obtain confirmation for a new intent.
Rate limited / unavailableHonor retry-after and use bounded backoff; inspect service status.
Unknown / serverFail closed and escalate with a privacy-safe correlation id.

Executable network examples are published only when the exact wire schema is producer-proven. Check the selected operation's example-availability status; an unresolved schema is a release blocker, not permission to guess.

Verified examples and local-only recovery snippets