pAPI SDK is a Python SDK for ETG APIv3
pAPI SDK is a python SDK for ETG APIv3. The abbreviation "pAPI" stands for "Partner API".
- Python 3.6+
pip install papi-sdk
To start using ETG APIv3 you need a key, which you received after registration.
A key is a combination of an
uuid. These are passed into each request as a Basic Auth header after initialization.
APIv3 supports all arguments provided by requests, ex.
from papi_sdk import APIv3 papi = APIv3(key='1000:022a2cf1-d279-02f3-9c3c-596aa09b827b', timeout=15)
Then you can use all available methods. Say you want to check an overview of the available methods (which is
api/b2b/v3/overview endpoint), you do:
overview = papi.overview(timeout=1)
Another example is downloading hotels dump with
data = HotelInfoDumpRequest(language='ru') dump = papi.get_hotel_info_dump(data=data) print(dump.data.url)
Note: if you don't provide your headers and specifically your
User-Agent in requests options then it will be automatically added, ex.
papi-sdk/v1.0.2 requests/2.25.1 (python/3.8)
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.