LODGEA SDK for python. Check out https://docs.lodgea.io for more information.
This Python package is automatically generated by the OpenAPI Generator project:
- API version: 1.2.0
- Package version: 1.2.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
Python >=3.6
If the python package is hosted on a repository, you can install directly using:
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
(you may need to run pip
with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
)
Then import the package:
import lodgea-python
Install via Setuptools.
python setup.py install --user
(or sudo python setup.py install
to install the package for all users)
Then import the package:
import lodgea-python
Please follow the installation procedure and then run the following:
import time
import lodgea-python
from pprint import pprint
from com.lodgea.controllers import default_api
from lodgea-python.model.inline_object import InlineObject
from lodgea-python.model.inline_object1 import InlineObject1
from lodgea-python.model.inline_response200 import InlineResponse200
from lodgea-python.model.inline_response2001 import InlineResponse2001
from lodgea-python.model.inline_response2002 import InlineResponse2002
from lodgea-python.model.inline_response2003 import InlineResponse2003
from lodgea-python.model.inline_response2004 import InlineResponse2004
from lodgea-python.model.inline_response400 import InlineResponse400
from lodgea-python.model.inline_response4001 import InlineResponse4001
# Defining the host is optional and defaults to https://api.eu.lodgea.io/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = lodgea-python.Configuration(
host = "https://api.eu.lodgea.io/v1"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure API key authorization: ApiKeyAuth
configuration.api_key['ApiKeyAuth'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['ApiKeyAuth'] = 'Bearer'
# Enter a context with an instance of the API client
with lodgea-python.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = default_api.DefaultApi(api_client)
inline_object1 = InlineObject1(
adult_count=2,
child_count=2,
child_age_list=[4,7],
currency_code="EUR",
language_code="en",
unit_system="metric",
min_length_of_stay=1,
max_length_of_stay=27,
location_name="Oberbayern",
location_type="locality",
earliest_arrival="2022-09-01",
latest_return="2022-09-08",
sort="price",
service_list=[1,2],
type_list=[3,4],
unit_type_list=[5,6],
unit_amenity_list=[7,8],
meal_plan_list=[9,10],
) # InlineObject1 | (optional)
try:
# Search for availability
api_response = api_instance.availability_search_post(inline_object1=inline_object1)
pprint(api_response)
except lodgea-python.ApiException as e:
print("Exception when calling DefaultApi->availability_search_post: %s\n" % e)
All URIs are relative to https://api.eu.lodgea.io/v1
Class | Method | HTTP request | Description |
---|---|---|---|
DefaultApi | availability_search_post | POST /availability/search | Search for availability |
DefaultApi | location_search_post | POST /location/search | Search for location |
DefaultApi | properties_get | GET /properties | List (filtered) properties |
DefaultApi | properties_property_id_availability_get | GET /properties/{propertyId}/availability | Get a properties availability |
DefaultApi | properties_property_id_get | GET /properties/{propertyId} | Get a properties details |
- InlineObject
- InlineObject1
- InlineResponse200
- InlineResponse2001
- InlineResponse2001AttractionList
- InlineResponse2001Distance
- InlineResponse2001Geo
- InlineResponse2001GeoLocation
- InlineResponse2001List
- InlineResponse2001LowestPrice
- InlineResponse2001MediaList
- InlineResponse2002
- InlineResponse2002List
- InlineResponse2003
- InlineResponse2003PolicyInfo
- InlineResponse2003PolicyInfoFeePolicyList
- InlineResponse2003PolicyInfoTaxPolicyList
- InlineResponse2003PricingList
- InlineResponse2003ProductList
- InlineResponse2003Property
- InlineResponse2003PropertyAddressList
- InlineResponse2003PropertyAwardList
- InlineResponse2003PropertyCancellationGracePeriod
- InlineResponse2003PropertyCancellationPolicyList
- InlineResponse2003PropertyContactList
- InlineResponse2003PropertyFacilityInfo
- InlineResponse2003PropertyFacilityInfoAmenityList
- InlineResponse2003PropertyFacilityInfoGuestRoomList
- InlineResponse2003PropertyFacilityInfoMediaList
- InlineResponse2003PropertyFacilityInfoMessageList
- InlineResponse2003PropertyFeePolicyList
- InlineResponse2003PropertyGuaranteePolicy
- InlineResponse2003PropertyGuestInfo
- InlineResponse2003PropertyMediaList
- InlineResponse2003PropertyOperationTimeList
- InlineResponse2003PropertyPetsPolicy
- InlineResponse2003PropertyPolicyList
- InlineResponse2003PropertyPropertyInfo
- InlineResponse2003PropertyPropertyInfoAcceptedPaymentList
- InlineResponse2003PropertyPropertyInfoMessageList
- InlineResponse2003PropertyRecordCreated
- InlineResponse2003PropertyRecordModified
- InlineResponse2003PropertyServiceList
- InlineResponse2003PropertyTaxPolicyList
- InlineResponse2003RatePlanList
- InlineResponse2004
- InlineResponse2004AvailabilityList
- InlineResponse2004PricingList
- InlineResponse2004RatePlanList
- InlineResponse200List
- InlineResponse400
- InlineResponse4001
- InlineResponse4001ValidationErrors
- InlineResponse400ValidationErrors
- Type: API key
- API key parameter name: apiKey
- Location: HTTP header
If the OpenAPI document is large, imports in lodgea-python.apis and lodgea-python.models may fail with a RecursionError indicating the maximum recursion limit has been exceeded. In that case, there are a couple of solutions:
Solution 1: Use specific imports for apis and models like:
from lodgea-python.api.default_api import DefaultApi
from lodgea-python.model.pet import Pet
Solution 2: Before importing the package, adjust the maximum recursion limit as shown below:
import sys
sys.setrecursionlimit(1500)
import lodgea-python
from lodgea-python.apis import *
from lodgea-python.models import *