SDK Overview
Bundleport provides official SDKs that wrap the Connect Hotels REST API, making it easier to integrate hotel booking functionality into your applications.
Available SDKs
- JavaScript/TypeScript SDK - TypeScript/JavaScript client for Node.js and browsers
- Python SDK - Python client using requests
- Go SDK - Go client with strong typing
- Java SDK - Java client with Spring support
- C# SDK - .NET client with dependency injection support
What the SDKs Provide
All SDKs provide:
- Type-safe clients - Strongly typed request/response models
- Authentication handling - Automatic API key management
- Error handling - Structured error responses
- Request/response serialization - Automatic JSON handling
- Helper methods - Convenient wrappers for common operations
SDK Features
Booking Operations
- Search for hotels
- Quote options
- Create bookings
- Retrieve booking details
- List bookings
- Cancel bookings
Content Operations
- Get hotels catalog
- Get rooms catalog
- Get destinations
- Get boards (meal plans)
- Get categories
Getting Started
- Install the SDK for your language (see language-specific pages)
- Initialize the client with your API key
- Make your first API call - See examples in each SDK's documentation
API Compatibility
All SDKs target the same REST API endpoints documented in the API Reference:
- Base URL:
https://api.bundleport.com - Booking API:
/hotels/v1/* - Content API:
/content/hotels/v1/*
The SDKs handle HTTP requests, authentication, and response parsing, so you can focus on your business logic.
Next Steps
Choose your language and follow the installation guide:
- JavaScript/TypeScript SDK - Start here for web or Node.js applications
- Python SDK - Start here for Python applications
- Go SDK - Start here for Go applications
- Java SDK - Start here for Java/Spring applications
- C# SDK - Start here for .NET applications