pAPI SDK is a Python SDK for ETG APIv3
Project description
pAPI SDK
pAPI SDK is a python SDK for ETG APIv3. The abbreviation "pAPI" stands for "Partner API".
Requirements
- Python 3.6+
- requests
- pydantic
Installation
pip install papi-sdk
Quickstart
To start using ETG APIv3 you need a key, which you received after registration.
A key is a combination of an id
and uuid
. These are passed into each request as a Basic Auth header after initialization.
APIv3
supports all arguments provided by requests, ex. timeout
.
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 api/b2b/v3/hotel/info/dump
endpoint:
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)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file papi-sdk-1.1.1.tar.gz
.
File metadata
- Download URL: papi-sdk-1.1.1.tar.gz
- Upload date:
- Size: 41.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.8.7 Linux/5.4.0-1036-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
0b1d4663092446ccfb111793fbc2018d65d045cb03b4c7aa99335cf66f6d694b
|
|
MD5 |
8fb9c270e73555c87523de4f98665cd9
|
|
BLAKE2b-256 |
35e7eaeb78d2efc3806da42c03496919b7e988d3e21d158acbf8a48b01d321c0
|
File details
Details for the file papi_sdk-1.1.1-py3-none-any.whl
.
File metadata
- Download URL: papi_sdk-1.1.1-py3-none-any.whl
- Upload date:
- Size: 61.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.8.7 Linux/5.4.0-1036-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
47ec550830285c320731267e4aa8a2d40336285f2c21e6c6694f56c14bcd53cb
|
|
MD5 |
feed458a296a07afaebcf4c73bbb0dc3
|
|
BLAKE2b-256 |
aa9f9e424f92e042b35ef39065b56e134de8595f2d5a414a1f53d045301f0d83
|