pastel-gateway-sdk


Namepastel-gateway-sdk JSON
Version 0.1.4 PyPI version JSON
download
home_pagehttps://github.com/pastelnetwork/gateway-sdk-py.git
SummaryPastel Network Gateway SDK
upload_time2024-04-11 03:48:22
maintainerNone
docs_urlNone
authorPastel Network Team
requires_pythonNone
licenseNone
keywords pastel network gateway sdk
VCS
bugtrack_url
requirements urllib3 python_dateutil aiohttp aiohttp-retry pydantic typing-extensions setuptools
Travis-CI
coveralls test coverage No coveralls.
            # pastel-gateway-sdk

[![gateway_client Python package](https://github.com/pastelnetwork/gateway-sdk-py/actions/workflows/python.yml/badge.svg)](https://github.com/pastelnetwork/gateway-sdk-py/actions/workflows/python.yml)

Pastel Network’s Gateway provides Web3 developers with easy, robust,<br/> 
and reliable access to the Pastel Network and its underlying protocols via a lightweight, centralized service.<br/> 
For more information on Pastel Network,<br/> 
review our <a href=https://docs.pastel.network/introduction/pastel-overview>documentation</a>.

- API version: 1.0.0

## Requirements.

Python 3.9+

## Installation & Usage
### pip install

If the python package is hosted on a repository, you can install directly using:

```sh
pip install git+https://github.com/pastelnetwork/gateway-sdk-py.git
```
(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/pastelnetwork/gateway-sdk-py.git`)

Then import the package:
```python
import pastel_gateway_sdk
```

### Setuptools

Install via [Setuptools](http://pypi.python.org/pypi/setuptools).

```sh
python setup.py install --user
```
(or `sudo python setup.py install` to install the package for all users)

Then import the package:
```python
import pastel_gateway_sdk
```

### Tests

Execute `pytest` to run the tests.

## Getting Started

Please follow the [installation procedure](#installation--usage) and then run the following:

```python

import os, asyncio
from pastel_gateway_sdk.rest import ApiException
from pastel_gateway_sdk import GatewayApiClientAsync, AccountApi, ApiKeysApi

async def main():
    # Enter a context with an instance of the API client
    async with GatewayApiClientAsync(network="testnet") as client:
        try:
            await client.authenticate(os.env["psl-gateway-username"], os.env["psl-gateway-password"])
            
            # My Total Balance
            account_api: AccountApi = client.account_api
            balance = await account_api.account_my_total_balance()
            print(f"My balance = {balance}")

            # My API Keys
            api_keys_api: ApiKeysApi = client.api_keys_api
            api_keys = await api_keys_api.api_keys_read_apikeys()
            print(api_keys)
            
        except ApiException as e:
            print("Exception when using Gateway SDK: %s\n" % e)

# Run the main function.
asyncio.run(main())
```

## Documentation for API Endpoints

All URIs are relative to *http://localhost*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AccountApi* | [**account_my_total_balance**](docs/AccountApi.md#account_my_total_balance) | **GET** /api/v1/account/my_total_balance | My Total Balance
*AccountApi* | [**account_pastelid_claiming_step1**](docs/AccountApi.md#account_pastelid_claiming_step1) | **GET** /api/v1/account/pastelid_claiming_step_1 | Pastelid Claiming Step 1
*AccountApi* | [**account_pastelid_claiming_step2**](docs/AccountApi.md#account_pastelid_claiming_step2) | **PUT** /api/v1/account/pastelid_claiming_step_2 | Pastelid Claiming Step 2
*AccountApi* | [**account_set_balance_limit**](docs/AccountApi.md#account_set_balance_limit) | **POST** /api/v1/account/set_balance_limit | Set Balance Limit
*AccountApi* | [**account_total_balances**](docs/AccountApi.md#account_total_balances) | **GET** /api/v1/account/total_balances | Total Balances
*ApiKeysApi* | [**api_keys_create_apikey**](docs/ApiKeysApi.md#api_keys_create_apikey) | **POST** /api/v1/api_keys | Create Apikey
*ApiKeysApi* | [**api_keys_delete_apikey**](docs/ApiKeysApi.md#api_keys_delete_apikey) | **DELETE** /api/v1/api_keys/{api_key} | Delete Apikey
*ApiKeysApi* | [**api_keys_read_apikey**](docs/ApiKeysApi.md#api_keys_read_apikey) | **GET** /api/v1/api_keys/{api_key} | Read Apikey
*ApiKeysApi* | [**api_keys_read_apikeys**](docs/ApiKeysApi.md#api_keys_read_apikeys) | **GET** /api/v1/api_keys | Read Apikeys
*CascadeApi* | [**cascade_get_all_files_from_request**](docs/CascadeApi.md#cascade_get_all_files_from_request) | **GET** /api/v1/cascade/all_files_from_request/{gateway_request_id} | Get All Files From Request
*CascadeApi* | [**cascade_get_all_pastel_registration_tickets_from_request**](docs/CascadeApi.md#cascade_get_all_pastel_registration_tickets_from_request) | **GET** /api/v1/cascade/pastel_registration_tickets/{gateway_request_id} | Get All Pastel Cascade Registration Tickets From Request
*CascadeApi* | [**cascade_get_all_requests**](docs/CascadeApi.md#cascade_get_all_requests) | **GET** /api/v1/cascade/gateway_requests | Get All Requests
*CascadeApi* | [**cascade_get_all_results**](docs/CascadeApi.md#cascade_get_all_results) | **GET** /api/v1/cascade/gateway_results | Get All Results
*CascadeApi* | [**cascade_get_originally_submitted_file_from_result**](docs/CascadeApi.md#cascade_get_originally_submitted_file_from_result) | **GET** /api/v1/cascade/originally_submitted_file/{gateway_result_id} | Get Originally Submitted File By Result Id
*CascadeApi* | [**cascade_get_pastel_activation_ticket_from_result**](docs/CascadeApi.md#cascade_get_pastel_activation_ticket_from_result) | **GET** /api/v1/cascade/pastel_activation_ticket/{gateway_result_id} | Get Pastel Cascade Activation Ticket By Result Id
*CascadeApi* | [**cascade_get_pastel_activation_ticket_from_txid**](docs/CascadeApi.md#cascade_get_pastel_activation_ticket_from_txid) | **GET** /api/v1/cascade/pastel_activation_ticket_from_txid/{activation_ticket_txid} | Get Pastel Activation Ticket By Its Txid
*CascadeApi* | [**cascade_get_pastel_registration_ticket_from_result**](docs/CascadeApi.md#cascade_get_pastel_registration_ticket_from_result) | **GET** /api/v1/cascade/pastel_registration_ticket/{gateway_result_id} | Get Pastel Cascade Registration Ticket By Result Id
*CascadeApi* | [**cascade_get_pastel_registration_ticket_from_txid**](docs/CascadeApi.md#cascade_get_pastel_registration_ticket_from_txid) | **GET** /api/v1/cascade/pastel_registration_ticket_from_txid/{registration_ticket_txid} | Get Pastel Registration Ticket By Its Txid
*CascadeApi* | [**cascade_get_pastel_registration_ticket_from_stored_file_hash**](docs/CascadeApi.md#cascade_get_pastel_registration_ticket_from_stored_file_hash) | **GET** /api/v1/cascade/pastel_registration_ticket_from_stored_file_hash/{stored_file_sha256_hash_as_hex} | Get Pastel Registration Ticket By Stored File Hash
*CascadeApi* | [**cascade_get_public_stored_file_from_registration_ticket**](docs/CascadeApi.md#cascade_get_public_stored_file_from_registration_ticket) | **GET** /api/v1/cascade/public_stored_file_from_registration_ticket/{registration_ticket_txid} | Get Public Stored File By Registration Ticket
*CascadeApi* | [**cascade_get_request**](docs/CascadeApi.md#cascade_get_request) | **GET** /api/v1/cascade/gateway_requests/{gateway_request_id} | Get Request By Request Id
*CascadeApi* | [**cascade_get_result**](docs/CascadeApi.md#cascade_get_result) | **GET** /api/v1/cascade/gateway_results/{gateway_result_id} | Get Result By Result Id
*CascadeApi* | [**cascade_get_stored_file_from_result**](docs/CascadeApi.md#cascade_get_stored_file_from_result) | **GET** /api/v1/cascade/stored_file/{gateway_result_id} | Get Stored File By Result Id
*CascadeApi* | [**cascade_get_stored_file_from_activation_ticket**](docs/CascadeApi.md#cascade_get_stored_file_from_activation_ticket) | **GET** /api/v1/cascade/stored_file_from_activation_ticket/{activation_ticket_txid} | Get Stored File By Activation Ticket
*CascadeApi* | [**cascade_get_stored_file_from_registration_ticket**](docs/CascadeApi.md#cascade_get_stored_file_from_registration_ticket) | **GET** /api/v1/cascade/stored_file_from_registration_ticket/{registration_ticket_txid} | Get Stored File By Registration Ticket
*CascadeApi* | [**cascade_process_request**](docs/CascadeApi.md#cascade_process_request) | **POST** /api/v1/cascade | Process Request
*CascadeApi* | [**cascade_transfer_pastel_ticket_to_another_pastelid**](docs/CascadeApi.md#cascade_transfer_pastel_ticket_to_another_pastelid) | **GET** /api/v1/cascade/result/transfer_pastel_ticket | Transfer Pastel Ticket To Another Pastelid
*CollectionApi* | [**collection_create_nft_collection**](docs/CollectionApi.md#collection_create_nft_collection) | **POST** /api/v1/collection/nft | Create Nft Collection
*CollectionApi* | [**collection_create_sense_collection**](docs/CollectionApi.md#collection_create_sense_collection) | **POST** /api/v1/collection/sense | Create Sense Collection
*CollectionApi* | [**collection_get_all_nft_collections**](docs/CollectionApi.md#collection_get_all_nft_collections) | **GET** /api/v1/collection/nft/collections | Get All Nft Collections
*CollectionApi* | [**collection_get_all_sense_collections**](docs/CollectionApi.md#collection_get_all_sense_collections) | **GET** /api/v1/collection/sense/collections | Get All Sense Collections
*CollectionApi* | [**collection_get_nft_collections_from_collection_id**](docs/CollectionApi.md#collection_get_nft_collections_from_collection_id) | **GET** /api/v1/collection/nft/collections/{collection_id} | Get Nft Collections By Collection Id
*CollectionApi* | [**collection_get_sense_collections_from_collection_id**](docs/CollectionApi.md#collection_get_sense_collections_from_collection_id) | **GET** /api/v1/collection/sense/collections/{collection_id} | Get Sense Collections By Collection Id
*LoginApi* | [**login_access_token**](docs/LoginApi.md#login_access_token) | **POST** /api/v1/login/access-token | Login Access Token
*LoginApi* | [**login_password_recovery**](docs/LoginApi.md#login_password_recovery) | **POST** /api/v1/password-recovery/{email} | Recover Password
*LoginApi* | [**login_reset_password**](docs/LoginApi.md#login_reset_password) | **POST** /api/v1/reset-password/ | Reset Password
*LoginApi* | [**login_test_token**](docs/LoginApi.md#login_test_token) | **POST** /api/v1/login/test-token | Test Token
*NftApi* | [**nft_get_all_files_from_request**](docs/NftApi.md#nft_get_all_files_from_request) | **GET** /api/v1/nft/all_files_from_request/{gateway_request_id} | Get All Files From Request
*NftApi* | [**nft_get_all_parsed_dd_result_files_from_request**](docs/NftApi.md#nft_get_all_parsed_dd_result_files_from_request) | **GET** /api/v1/nft/all_parsed_dd_result_files_from_request/{gateway_request_id} | Get All Parsed Dd Result Files From Request
*NftApi* | [**nft_get_all_pastel_registration_tickets_from_request**](docs/NftApi.md#nft_get_all_pastel_registration_tickets_from_request) | **GET** /api/v1/nft/pastel_registration_tickets/{gateway_request_id} | Get All Pastel Nft Registration Tickets From Request
*NftApi* | [**nft_get_all_raw_dd_result_files_from_request**](docs/NftApi.md#nft_get_all_raw_dd_result_files_from_request) | **GET** /api/v1/nft/all_raw_dd_result_files_from_request/{gateway_request_id} | Get All Raw Dd Result Files From Request
*NftApi* | [**nft_get_all_requests**](docs/NftApi.md#nft_get_all_requests) | **GET** /api/v1/nft/gateway_requests | Get All Requests
*NftApi* | [**nft_get_all_results**](docs/NftApi.md#nft_get_all_results) | **GET** /api/v1/nft/gateway_results | Get All Results
*NftApi* | [**nft_get_originally_submitted_file_from_result_from_result**](docs/NftApi.md#nft_get_originally_submitted_file_from_result_from_result) | **GET** /api/v1/nft/originally_submitted_file/{gateway_result_id} | Get Originally Submitted File By Result Id
*NftApi* | [**nft_get_parsed_dd_result_file_from_activation_ticket**](docs/NftApi.md#nft_get_parsed_dd_result_file_from_activation_ticket) | **GET** /api/v1/nft/parsed_dd_result_file_from_activation_ticket/{activation_ticket_txid} | Get Parsed Dd Result File By Activation Txid
*NftApi* | [**nft_get_parsed_dd_result_file_from_pastel_id**](docs/NftApi.md#nft_get_parsed_dd_result_file_from_pastel_id) | **GET** /api/v1/nft/parsed_dd_result_file_from_pastel_id/{pastel_id_of_user} | Get Parsed Dd Result File By Pastel Id
*NftApi* | [**nft_get_parsed_dd_result_file_from_registration_ticket**](docs/NftApi.md#nft_get_parsed_dd_result_file_from_registration_ticket) | **GET** /api/v1/nft/parsed_dd_result_file_from_registration_ticket/{registration_ticket_txid} | Get Parsed Dd Result File By Registration Ticket
*NftApi* | [**nft_get_parsed_dd_result_file_from_result**](docs/NftApi.md#nft_get_parsed_dd_result_file_from_result) | **GET** /api/v1/nft/parsed_dd_result_file/{gateway_result_id} | Get Parsed Dd Result File By Result Id
*NftApi* | [**nft_get_pastel_activation_ticket_from_txid**](docs/NftApi.md#nft_get_pastel_activation_ticket_from_txid) | **GET** /api/v1/nft/pastel_activation_ticket_from_txid/{activation_ticket_txid} | Get Pastel Activation Ticket By Its Txid
*NftApi* | [**nft_get_pastel_activation_ticket_from_result**](docs/NftApi.md#nft_get_pastel_activation_ticket_from_result) | **GET** /api/v1/nft/pastel_activation_ticket/{gateway_result_id} | Get Pastel Nft Activation Ticket By Result Id
*NftApi* | [**nft_get_pastel_registration_ticket_from_txid**](docs/NftApi.md#nft_get_pastel_registration_ticket_from_txid) | **GET** /api/v1/nft/pastel_registration_ticket_from_txid/{registration_ticket_txid} | Get Pastel Registration Ticket By Its Txid
*NftApi* | [**nft_get_pastel_registration_ticket_from_result**](docs/NftApi.md#nft_get_pastel_registration_ticket_from_result) | **GET** /api/v1/nft/pastel_registration_ticket/{gateway_result_id} | Get Pastel Nft Registration Ticket By Result Id
*NftApi* | [**nft_get_pastel_registration_ticket_from_media_file_hash**](docs/NftApi.md#nft_get_pastel_registration_ticket_from_media_file_hash) | **GET** /api/v1/nft/pastel_registration_ticket_from_media_file_hash/{media_file_sha256_hash} | Get Pastel Ticket Data From Media File Hash
*NftApi* | [**nft_get_public_stored_file_from_registration_ticket**](docs/NftApi.md#nft_get_public_stored_file_from_registration_ticket) | **GET** /api/v1/nft/public_stored_file_from_registration_ticket/{registration_ticket_txid} | Get Public Stored File By Registration Ticket
*NftApi* | [**nft_get_raw_dd_result_file_from_activation_ticket**](docs/NftApi.md#nft_get_raw_dd_result_file_from_activation_ticket) | **GET** /api/v1/nft/raw_dd_result_file_from_activation_ticket/{activation_ticket_txid} | Get Raw Dd Result File By Activation Ticket
*NftApi* | [**nft_get_raw_dd_result_file_from_pastel_id**](docs/NftApi.md#nft_get_raw_dd_result_file_from_pastel_id) | **GET** /api/v1/nft/raw_dd_result_file_from_pastel_id/{pastel_id_of_user} | Get Raw Dd Result File By Pastel Id
*NftApi* | [**nft_get_raw_dd_result_file_from_registration_ticket**](docs/NftApi.md#nft_get_raw_dd_result_file_from_registration_ticket) | **GET** /api/v1/nft/raw_dd_result_file_from_registration_ticket/{registration_ticket_txid} | Get Raw Dd Result File By Registration Ticket
*NftApi* | [**nft_get_raw_dd_result_file_from_result**](docs/NftApi.md#nft_get_raw_dd_result_file_from_result) | **GET** /api/v1/nft/raw_dd_result_file/{gateway_result_id} | Get Raw Dd Result File By Result Id
*NftApi* | [**nft_get_request**](docs/NftApi.md#nft_get_request) | **GET** /api/v1/nft/gateway_requests/{gateway_request_id} | Get Request By Request Id
*NftApi* | [**nft_get_result**](docs/NftApi.md#nft_get_result) | **GET** /api/v1/nft/gateway_results/{gateway_result_id} | Get Result By Result Id
*NftApi* | [**nft_get_stored_file_from_activation_ticket**](docs/NftApi.md#nft_get_stored_file_from_activation_ticket) | **GET** /api/v1/nft/stored_file_from_activation_ticket/{activation_ticket_txid} | Get Stored File By Activation Ticket
*NftApi* | [**nft_get_stored_file_from_registration_ticket**](docs/NftApi.md#nft_get_stored_file_from_registration_ticket) | **GET** /api/v1/nft/stored_file_from_registration_ticket/{registration_ticket_txid} | Get Stored File By Registration Ticket
*NftApi* | [**nft_get_stored_file_from_result**](docs/NftApi.md#nft_get_stored_file_from_result) | **GET** /api/v1/nft/stored_file/{gateway_result_id} | Get Stored File By Result Id
*NftApi* | [**nft_process_request**](docs/NftApi.md#nft_process_request) | **POST** /api/v1/nft | Process Request
*NftApi* | [**nft_step1_upload_image_file**](docs/NftApi.md#nft_step1_upload_image_file) | **POST** /api/v1/nft/step_1_upload_image_file | Step 1 Upload Image File
*NftApi* | [**nft_step2_process_nft**](docs/NftApi.md#nft_step2_process_nft) | **POST** /api/v1/nft/step_2_process_nft | Step 2 Process Nft
*NftApi* | [**nft_transfer_pastel_ticket_to_another_pastelid**](docs/NftApi.md#nft_transfer_pastel_ticket_to_another_pastelid) | **GET** /api/v1/nft/result/transfer_pastel_ticket | Transfer Pastel Ticket To Another Pastelid
*SenseApi* | [**sense_get_all_parsed_output_files_from_request**](docs/SenseApi.md#sense_get_all_parsed_output_files_from_request) | **GET** /api/v1/sense/all_parsed_output_files_from_request/{gateway_request_id} | Get All Parsed Output Files From Request
*SenseApi* | [**sense_get_all_pastel_registration_tickets_from_request**](docs/SenseApi.md#sense_get_all_pastel_registration_tickets_from_request) | **GET** /api/v1/sense/pastel_registration_tickets/{gateway_request_id} | Get All Pastel Sense Registration Tickets From Request
*SenseApi* | [**sense_get_all_raw_output_files_from_request**](docs/SenseApi.md#sense_get_all_raw_output_files_from_request) | **GET** /api/v1/sense/all_raw_output_files_from_request/{gateway_request_id} | Get All Raw Output Files From Request
*SenseApi* | [**sense_get_all_requests**](docs/SenseApi.md#sense_get_all_requests) | **GET** /api/v1/sense/gateway_requests | Get All Requests
*SenseApi* | [**sense_get_all_results**](docs/SenseApi.md#sense_get_all_results) | **GET** /api/v1/sense/gateway_results | Get All Results
*SenseApi* | [**sense_get_originally_submitted_file_from_result**](docs/SenseApi.md#sense_get_originally_submitted_file_from_result) | **GET** /api/v1/sense/originally_submitted_file/{gateway_result_id} | Get Originally Submitted File By Result Id
*SenseApi* | [**sense_get_parsed_output_file_from_activation_ticket**](docs/SenseApi.md#sense_get_parsed_output_file_from_activation_ticket) | **GET** /api/v1/sense/parsed_output_file_from_activation_ticket/{activation_ticket_txid} | Parsed Output File By Activation Ticket
*SenseApi* | [**sense_get_parsed_output_file_from_pastel_id**](docs/SenseApi.md#sense_get_parsed_output_file_from_pastel_id) | **GET** /api/v1/sense/parsed_output_file_from_pastel_id/{pastel_id_of_user} | Parsed Output File By Pastel Id
*SenseApi* | [**sense_get_parsed_output_file_from_registration_ticket**](docs/SenseApi.md#sense_get_parsed_output_file_from_registration_ticket) | **GET** /api/v1/sense/parsed_output_file_from_registration_ticket/{registration_ticket_txid} | Get Parsed Output File By Registration Ticket
*SenseApi* | [**sense_get_parsed_output_file_from_result**](docs/SenseApi.md#sense_get_parsed_output_file_from_result) | **GET** /api/v1/sense/parsed_output_file/{gateway_result_id} | Get Parsed Output File By Result Id
*SenseApi* | [**sense_get_pastel_activation_ticket_from_txid**](docs/SenseApi.md#sense_get_pastel_activation_ticket_from_txid) | **GET** /api/v1/sense/pastel_activation_ticket_from_txid/{activation_ticket_txid} | Get Pastel Activation Ticket By Its Txid
*SenseApi* | [**sense_get_pastel_activation_ticket_from_result**](docs/SenseApi.md#sense_get_pastel_activation_ticket_from_result) | **GET** /api/v1/sense/pastel_activation_ticket/{gateway_result_id} | Get Pastel Sense Activation Ticket By Result Id
*SenseApi* | [**sense_get_pastel_registration_ticket_from_txid**](docs/SenseApi.md#sense_get_pastel_registration_ticket_from_txid) | **GET** /api/v1/sense/pastel_registration_ticket_from_txid/{registration_ticket_txid} | Get Pastel Registration Ticket By Its Txid
*SenseApi* | [**sense_get_pastel_registration_ticket_from_result**](docs/SenseApi.md#sense_get_pastel_registration_ticket_from_result) | **GET** /api/v1/sense/pastel_registration_ticket/{gateway_result_id} | Get Pastel Sense Registration Ticket By Result Id
*SenseApi* | [**sense_get_pastel_registration_ticket_from_media_file_hash**](docs/SenseApi.md#sense_get_pastel_registration_ticket_from_media_file_hash) | **GET** /api/v1/sense/pastel_registration_ticket_from_media_file_hash/{media_file_sha256_hash} | Get Pastel Ticket Data From Media File Hash
*SenseApi* | [**sense_get_raw_output_file_from_activation_ticket**](docs/SenseApi.md#sense_get_raw_output_file_from_activation_ticket) | **GET** /api/v1/sense/raw_output_file_from_activation_ticket/{activation_ticket_txid} | Get Raw Output File By Activation Ticket
*SenseApi* | [**sense_get_raw_output_file_from_pastel_id**](docs/SenseApi.md#sense_get_raw_output_file_from_pastel_id) | **GET** /api/v1/sense/raw_output_file_from_pastel_id/{pastel_id_of_user} | Get Raw Output File By Pastel Id
*SenseApi* | [**sense_get_raw_output_file_from_registration_ticket**](docs/SenseApi.md#sense_get_raw_output_file_from_registration_ticket) | **GET** /api/v1/sense/raw_output_file_from_registration_ticket/{registration_ticket_txid} | Get Raw Output File By Registration Ticket
*SenseApi* | [**sense_get_raw_output_file_from_result**](docs/SenseApi.md#sense_get_raw_output_file_from_result) | **GET** /api/v1/sense/raw_output_file/{gateway_result_id} | Get Raw Output File By Result Id
*SenseApi* | [**sense_get_request**](docs/SenseApi.md#sense_get_request) | **GET** /api/v1/sense/gateway_requests/{gateway_request_id} | Get Request By Request Id
*SenseApi* | [**sense_get_result**](docs/SenseApi.md#sense_get_result) | **GET** /api/v1/sense/gateway_results/{gateway_result_id} | Get Result By Result Id
*SenseApi* | [**sense_process_request**](docs/SenseApi.md#sense_process_request) | **POST** /api/v1/sense | Process Request
*SenseApi* | [**sense_transfer_pastel_ticket_to_another_pastelid**](docs/SenseApi.md#sense_transfer_pastel_ticket_to_another_pastelid) | **GET** /api/v1/sense/result/transfer_pastel_ticket | Transfer Pastel Ticket To Another Pastelid
*UsersApi* | [**users_create_user**](docs/UsersApi.md#users_create_user) | **POST** /api/v1/users | Create User
*UsersApi* | [**users_create_user_open**](docs/UsersApi.md#users_create_user_open) | **POST** /api/v1/users/open | Create User Open
*UsersApi* | [**users_delete_user**](docs/UsersApi.md#users_delete_user) | **DELETE** /api/v1/users/{user_id} | Delete Apikey
*UsersApi* | [**users_read_user_by_id**](docs/UsersApi.md#users_read_user_by_id) | **GET** /api/v1/users/{user_id} | Read User By Id
*UsersApi* | [**users_read_user_me**](docs/UsersApi.md#users_read_user_me) | **GET** /api/v1/users/me | Read User Me
*UsersApi* | [**users_read_users**](docs/UsersApi.md#users_read_users) | **GET** /api/v1/users | Read Users
*UsersApi* | [**users_update_user**](docs/UsersApi.md#users_update_user) | **PUT** /api/v1/users/{user_id} | Update User
*UsersApi* | [**users_update_user_me**](docs/UsersApi.md#users_update_user_me) | **PUT** /api/v1/users/me | Update User Me


## Documentation For Models

 - [ApiKey](docs/ApiKey.md)
 - [ApiKeyCreate](docs/ApiKeyCreate.md)
 - [BodyLoginResetPassword](docs/BodyLoginResetPassword.md)
 - [BodyUsersCreateUserOpen](docs/BodyUsersCreateUserOpen.md)
 - [BodyUsersUpdateUserMe](docs/BodyUsersUpdateUserMe.md)
 - [CollectionRegistrationResult](docs/CollectionRegistrationResult.md)
 - [CollectionRegistrationResultStatusMessagesInner](docs/CollectionRegistrationResultStatusMessagesInner.md)
 - [HTTPValidationError](docs/HTTPValidationError.md)
 - [LocationInner](docs/LocationInner.md)
 - [Msg](docs/Msg.md)
 - [NftPropertiesExternal](docs/NftPropertiesExternal.md)
 - [ReqStatus](docs/ReqStatus.md)
 - [RequestResult](docs/RequestResult.md)
 - [ResultRegistrationResult](docs/ResultRegistrationResult.md)
 - [Status](docs/Status.md)
 - [Token](docs/Token.md)
 - [User](docs/User.md)
 - [UserCreate](docs/UserCreate.md)
 - [UserIdOrEmail](docs/UserIdOrEmail.md)
 - [UserUpdate](docs/UserUpdate.md)
 - [ValidationError](docs/ValidationError.md)


<a id="documentation-for-authorization"></a>
## Documentation For Authorization


Authentication schemes defined for the API:
<a id="OAuth2PasswordBearer"></a>
### OAuth2PasswordBearer

- **Type**: OAuth
- **Flow**: password
- **Authorization URL**: 
- **Scopes**: N/A

<a id="APIKeyHeader"></a>
### APIKeyHeader

- **Type**: API key
- **API key parameter name**: api_key
- **Location**: HTTP header


## Author





            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/pastelnetwork/gateway-sdk-py.git",
    "name": "pastel-gateway-sdk",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "Pastel Network Gateway SDK",
    "author": "Pastel Network Team",
    "author_email": "team@pastel.network",
    "download_url": null,
    "platform": null,
    "description": "# pastel-gateway-sdk\n\n[![gateway_client Python package](https://github.com/pastelnetwork/gateway-sdk-py/actions/workflows/python.yml/badge.svg)](https://github.com/pastelnetwork/gateway-sdk-py/actions/workflows/python.yml)\n\nPastel Network\u2019s Gateway provides Web3 developers with easy, robust,<br/> \nand reliable access to the Pastel Network and its underlying protocols via a lightweight, centralized service.<br/> \nFor more information on Pastel Network,<br/> \nreview our <a href=https://docs.pastel.network/introduction/pastel-overview>documentation</a>.\n\n- API version: 1.0.0\n\n## Requirements.\n\nPython 3.9+\n\n## Installation & Usage\n### pip install\n\nIf the python package is hosted on a repository, you can install directly using:\n\n```sh\npip install git+https://github.com/pastelnetwork/gateway-sdk-py.git\n```\n(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/pastelnetwork/gateway-sdk-py.git`)\n\nThen import the package:\n```python\nimport pastel_gateway_sdk\n```\n\n### Setuptools\n\nInstall via [Setuptools](http://pypi.python.org/pypi/setuptools).\n\n```sh\npython setup.py install --user\n```\n(or `sudo python setup.py install` to install the package for all users)\n\nThen import the package:\n```python\nimport pastel_gateway_sdk\n```\n\n### Tests\n\nExecute `pytest` to run the tests.\n\n## Getting Started\n\nPlease follow the [installation procedure](#installation--usage) and then run the following:\n\n```python\n\nimport os, asyncio\nfrom pastel_gateway_sdk.rest import ApiException\nfrom pastel_gateway_sdk import GatewayApiClientAsync, AccountApi, ApiKeysApi\n\nasync def main():\n    # Enter a context with an instance of the API client\n    async with GatewayApiClientAsync(network=\"testnet\") as client:\n        try:\n            await client.authenticate(os.env[\"psl-gateway-username\"], os.env[\"psl-gateway-password\"])\n            \n            # My Total Balance\n            account_api: AccountApi = client.account_api\n            balance = await account_api.account_my_total_balance()\n            print(f\"My balance = {balance}\")\n\n            # My API Keys\n            api_keys_api: ApiKeysApi = client.api_keys_api\n            api_keys = await api_keys_api.api_keys_read_apikeys()\n            print(api_keys)\n            \n        except ApiException as e:\n            print(\"Exception when using Gateway SDK: %s\\n\" % e)\n\n# Run the main function.\nasyncio.run(main())\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *http://localhost*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*AccountApi* | [**account_my_total_balance**](docs/AccountApi.md#account_my_total_balance) | **GET** /api/v1/account/my_total_balance | My Total Balance\n*AccountApi* | [**account_pastelid_claiming_step1**](docs/AccountApi.md#account_pastelid_claiming_step1) | **GET** /api/v1/account/pastelid_claiming_step_1 | Pastelid Claiming Step 1\n*AccountApi* | [**account_pastelid_claiming_step2**](docs/AccountApi.md#account_pastelid_claiming_step2) | **PUT** /api/v1/account/pastelid_claiming_step_2 | Pastelid Claiming Step 2\n*AccountApi* | [**account_set_balance_limit**](docs/AccountApi.md#account_set_balance_limit) | **POST** /api/v1/account/set_balance_limit | Set Balance Limit\n*AccountApi* | [**account_total_balances**](docs/AccountApi.md#account_total_balances) | **GET** /api/v1/account/total_balances | Total Balances\n*ApiKeysApi* | [**api_keys_create_apikey**](docs/ApiKeysApi.md#api_keys_create_apikey) | **POST** /api/v1/api_keys | Create Apikey\n*ApiKeysApi* | [**api_keys_delete_apikey**](docs/ApiKeysApi.md#api_keys_delete_apikey) | **DELETE** /api/v1/api_keys/{api_key} | Delete Apikey\n*ApiKeysApi* | [**api_keys_read_apikey**](docs/ApiKeysApi.md#api_keys_read_apikey) | **GET** /api/v1/api_keys/{api_key} | Read Apikey\n*ApiKeysApi* | [**api_keys_read_apikeys**](docs/ApiKeysApi.md#api_keys_read_apikeys) | **GET** /api/v1/api_keys | Read Apikeys\n*CascadeApi* | [**cascade_get_all_files_from_request**](docs/CascadeApi.md#cascade_get_all_files_from_request) | **GET** /api/v1/cascade/all_files_from_request/{gateway_request_id} | Get All Files From Request\n*CascadeApi* | [**cascade_get_all_pastel_registration_tickets_from_request**](docs/CascadeApi.md#cascade_get_all_pastel_registration_tickets_from_request) | **GET** /api/v1/cascade/pastel_registration_tickets/{gateway_request_id} | Get All Pastel Cascade Registration Tickets From Request\n*CascadeApi* | [**cascade_get_all_requests**](docs/CascadeApi.md#cascade_get_all_requests) | **GET** /api/v1/cascade/gateway_requests | Get All Requests\n*CascadeApi* | [**cascade_get_all_results**](docs/CascadeApi.md#cascade_get_all_results) | **GET** /api/v1/cascade/gateway_results | Get All Results\n*CascadeApi* | [**cascade_get_originally_submitted_file_from_result**](docs/CascadeApi.md#cascade_get_originally_submitted_file_from_result) | **GET** /api/v1/cascade/originally_submitted_file/{gateway_result_id} | Get Originally Submitted File By Result Id\n*CascadeApi* | [**cascade_get_pastel_activation_ticket_from_result**](docs/CascadeApi.md#cascade_get_pastel_activation_ticket_from_result) | **GET** /api/v1/cascade/pastel_activation_ticket/{gateway_result_id} | Get Pastel Cascade Activation Ticket By Result Id\n*CascadeApi* | [**cascade_get_pastel_activation_ticket_from_txid**](docs/CascadeApi.md#cascade_get_pastel_activation_ticket_from_txid) | **GET** /api/v1/cascade/pastel_activation_ticket_from_txid/{activation_ticket_txid} | Get Pastel Activation Ticket By Its Txid\n*CascadeApi* | [**cascade_get_pastel_registration_ticket_from_result**](docs/CascadeApi.md#cascade_get_pastel_registration_ticket_from_result) | **GET** /api/v1/cascade/pastel_registration_ticket/{gateway_result_id} | Get Pastel Cascade Registration Ticket By Result Id\n*CascadeApi* | [**cascade_get_pastel_registration_ticket_from_txid**](docs/CascadeApi.md#cascade_get_pastel_registration_ticket_from_txid) | **GET** /api/v1/cascade/pastel_registration_ticket_from_txid/{registration_ticket_txid} | Get Pastel Registration Ticket By Its Txid\n*CascadeApi* | [**cascade_get_pastel_registration_ticket_from_stored_file_hash**](docs/CascadeApi.md#cascade_get_pastel_registration_ticket_from_stored_file_hash) | **GET** /api/v1/cascade/pastel_registration_ticket_from_stored_file_hash/{stored_file_sha256_hash_as_hex} | Get Pastel Registration Ticket By Stored File Hash\n*CascadeApi* | [**cascade_get_public_stored_file_from_registration_ticket**](docs/CascadeApi.md#cascade_get_public_stored_file_from_registration_ticket) | **GET** /api/v1/cascade/public_stored_file_from_registration_ticket/{registration_ticket_txid} | Get Public Stored File By Registration Ticket\n*CascadeApi* | [**cascade_get_request**](docs/CascadeApi.md#cascade_get_request) | **GET** /api/v1/cascade/gateway_requests/{gateway_request_id} | Get Request By Request Id\n*CascadeApi* | [**cascade_get_result**](docs/CascadeApi.md#cascade_get_result) | **GET** /api/v1/cascade/gateway_results/{gateway_result_id} | Get Result By Result Id\n*CascadeApi* | [**cascade_get_stored_file_from_result**](docs/CascadeApi.md#cascade_get_stored_file_from_result) | **GET** /api/v1/cascade/stored_file/{gateway_result_id} | Get Stored File By Result Id\n*CascadeApi* | [**cascade_get_stored_file_from_activation_ticket**](docs/CascadeApi.md#cascade_get_stored_file_from_activation_ticket) | **GET** /api/v1/cascade/stored_file_from_activation_ticket/{activation_ticket_txid} | Get Stored File By Activation Ticket\n*CascadeApi* | [**cascade_get_stored_file_from_registration_ticket**](docs/CascadeApi.md#cascade_get_stored_file_from_registration_ticket) | **GET** /api/v1/cascade/stored_file_from_registration_ticket/{registration_ticket_txid} | Get Stored File By Registration Ticket\n*CascadeApi* | [**cascade_process_request**](docs/CascadeApi.md#cascade_process_request) | **POST** /api/v1/cascade | Process Request\n*CascadeApi* | [**cascade_transfer_pastel_ticket_to_another_pastelid**](docs/CascadeApi.md#cascade_transfer_pastel_ticket_to_another_pastelid) | **GET** /api/v1/cascade/result/transfer_pastel_ticket | Transfer Pastel Ticket To Another Pastelid\n*CollectionApi* | [**collection_create_nft_collection**](docs/CollectionApi.md#collection_create_nft_collection) | **POST** /api/v1/collection/nft | Create Nft Collection\n*CollectionApi* | [**collection_create_sense_collection**](docs/CollectionApi.md#collection_create_sense_collection) | **POST** /api/v1/collection/sense | Create Sense Collection\n*CollectionApi* | [**collection_get_all_nft_collections**](docs/CollectionApi.md#collection_get_all_nft_collections) | **GET** /api/v1/collection/nft/collections | Get All Nft Collections\n*CollectionApi* | [**collection_get_all_sense_collections**](docs/CollectionApi.md#collection_get_all_sense_collections) | **GET** /api/v1/collection/sense/collections | Get All Sense Collections\n*CollectionApi* | [**collection_get_nft_collections_from_collection_id**](docs/CollectionApi.md#collection_get_nft_collections_from_collection_id) | **GET** /api/v1/collection/nft/collections/{collection_id} | Get Nft Collections By Collection Id\n*CollectionApi* | [**collection_get_sense_collections_from_collection_id**](docs/CollectionApi.md#collection_get_sense_collections_from_collection_id) | **GET** /api/v1/collection/sense/collections/{collection_id} | Get Sense Collections By Collection Id\n*LoginApi* | [**login_access_token**](docs/LoginApi.md#login_access_token) | **POST** /api/v1/login/access-token | Login Access Token\n*LoginApi* | [**login_password_recovery**](docs/LoginApi.md#login_password_recovery) | **POST** /api/v1/password-recovery/{email} | Recover Password\n*LoginApi* | [**login_reset_password**](docs/LoginApi.md#login_reset_password) | **POST** /api/v1/reset-password/ | Reset Password\n*LoginApi* | [**login_test_token**](docs/LoginApi.md#login_test_token) | **POST** /api/v1/login/test-token | Test Token\n*NftApi* | [**nft_get_all_files_from_request**](docs/NftApi.md#nft_get_all_files_from_request) | **GET** /api/v1/nft/all_files_from_request/{gateway_request_id} | Get All Files From Request\n*NftApi* | [**nft_get_all_parsed_dd_result_files_from_request**](docs/NftApi.md#nft_get_all_parsed_dd_result_files_from_request) | **GET** /api/v1/nft/all_parsed_dd_result_files_from_request/{gateway_request_id} | Get All Parsed Dd Result Files From Request\n*NftApi* | [**nft_get_all_pastel_registration_tickets_from_request**](docs/NftApi.md#nft_get_all_pastel_registration_tickets_from_request) | **GET** /api/v1/nft/pastel_registration_tickets/{gateway_request_id} | Get All Pastel Nft Registration Tickets From Request\n*NftApi* | [**nft_get_all_raw_dd_result_files_from_request**](docs/NftApi.md#nft_get_all_raw_dd_result_files_from_request) | **GET** /api/v1/nft/all_raw_dd_result_files_from_request/{gateway_request_id} | Get All Raw Dd Result Files From Request\n*NftApi* | [**nft_get_all_requests**](docs/NftApi.md#nft_get_all_requests) | **GET** /api/v1/nft/gateway_requests | Get All Requests\n*NftApi* | [**nft_get_all_results**](docs/NftApi.md#nft_get_all_results) | **GET** /api/v1/nft/gateway_results | Get All Results\n*NftApi* | [**nft_get_originally_submitted_file_from_result_from_result**](docs/NftApi.md#nft_get_originally_submitted_file_from_result_from_result) | **GET** /api/v1/nft/originally_submitted_file/{gateway_result_id} | Get Originally Submitted File By Result Id\n*NftApi* | [**nft_get_parsed_dd_result_file_from_activation_ticket**](docs/NftApi.md#nft_get_parsed_dd_result_file_from_activation_ticket) | **GET** /api/v1/nft/parsed_dd_result_file_from_activation_ticket/{activation_ticket_txid} | Get Parsed Dd Result File By Activation Txid\n*NftApi* | [**nft_get_parsed_dd_result_file_from_pastel_id**](docs/NftApi.md#nft_get_parsed_dd_result_file_from_pastel_id) | **GET** /api/v1/nft/parsed_dd_result_file_from_pastel_id/{pastel_id_of_user} | Get Parsed Dd Result File By Pastel Id\n*NftApi* | [**nft_get_parsed_dd_result_file_from_registration_ticket**](docs/NftApi.md#nft_get_parsed_dd_result_file_from_registration_ticket) | **GET** /api/v1/nft/parsed_dd_result_file_from_registration_ticket/{registration_ticket_txid} | Get Parsed Dd Result File By Registration Ticket\n*NftApi* | [**nft_get_parsed_dd_result_file_from_result**](docs/NftApi.md#nft_get_parsed_dd_result_file_from_result) | **GET** /api/v1/nft/parsed_dd_result_file/{gateway_result_id} | Get Parsed Dd Result File By Result Id\n*NftApi* | [**nft_get_pastel_activation_ticket_from_txid**](docs/NftApi.md#nft_get_pastel_activation_ticket_from_txid) | **GET** /api/v1/nft/pastel_activation_ticket_from_txid/{activation_ticket_txid} | Get Pastel Activation Ticket By Its Txid\n*NftApi* | [**nft_get_pastel_activation_ticket_from_result**](docs/NftApi.md#nft_get_pastel_activation_ticket_from_result) | **GET** /api/v1/nft/pastel_activation_ticket/{gateway_result_id} | Get Pastel Nft Activation Ticket By Result Id\n*NftApi* | [**nft_get_pastel_registration_ticket_from_txid**](docs/NftApi.md#nft_get_pastel_registration_ticket_from_txid) | **GET** /api/v1/nft/pastel_registration_ticket_from_txid/{registration_ticket_txid} | Get Pastel Registration Ticket By Its Txid\n*NftApi* | [**nft_get_pastel_registration_ticket_from_result**](docs/NftApi.md#nft_get_pastel_registration_ticket_from_result) | **GET** /api/v1/nft/pastel_registration_ticket/{gateway_result_id} | Get Pastel Nft Registration Ticket By Result Id\n*NftApi* | [**nft_get_pastel_registration_ticket_from_media_file_hash**](docs/NftApi.md#nft_get_pastel_registration_ticket_from_media_file_hash) | **GET** /api/v1/nft/pastel_registration_ticket_from_media_file_hash/{media_file_sha256_hash} | Get Pastel Ticket Data From Media File Hash\n*NftApi* | [**nft_get_public_stored_file_from_registration_ticket**](docs/NftApi.md#nft_get_public_stored_file_from_registration_ticket) | **GET** /api/v1/nft/public_stored_file_from_registration_ticket/{registration_ticket_txid} | Get Public Stored File By Registration Ticket\n*NftApi* | [**nft_get_raw_dd_result_file_from_activation_ticket**](docs/NftApi.md#nft_get_raw_dd_result_file_from_activation_ticket) | **GET** /api/v1/nft/raw_dd_result_file_from_activation_ticket/{activation_ticket_txid} | Get Raw Dd Result File By Activation Ticket\n*NftApi* | [**nft_get_raw_dd_result_file_from_pastel_id**](docs/NftApi.md#nft_get_raw_dd_result_file_from_pastel_id) | **GET** /api/v1/nft/raw_dd_result_file_from_pastel_id/{pastel_id_of_user} | Get Raw Dd Result File By Pastel Id\n*NftApi* | [**nft_get_raw_dd_result_file_from_registration_ticket**](docs/NftApi.md#nft_get_raw_dd_result_file_from_registration_ticket) | **GET** /api/v1/nft/raw_dd_result_file_from_registration_ticket/{registration_ticket_txid} | Get Raw Dd Result File By Registration Ticket\n*NftApi* | [**nft_get_raw_dd_result_file_from_result**](docs/NftApi.md#nft_get_raw_dd_result_file_from_result) | **GET** /api/v1/nft/raw_dd_result_file/{gateway_result_id} | Get Raw Dd Result File By Result Id\n*NftApi* | [**nft_get_request**](docs/NftApi.md#nft_get_request) | **GET** /api/v1/nft/gateway_requests/{gateway_request_id} | Get Request By Request Id\n*NftApi* | [**nft_get_result**](docs/NftApi.md#nft_get_result) | **GET** /api/v1/nft/gateway_results/{gateway_result_id} | Get Result By Result Id\n*NftApi* | [**nft_get_stored_file_from_activation_ticket**](docs/NftApi.md#nft_get_stored_file_from_activation_ticket) | **GET** /api/v1/nft/stored_file_from_activation_ticket/{activation_ticket_txid} | Get Stored File By Activation Ticket\n*NftApi* | [**nft_get_stored_file_from_registration_ticket**](docs/NftApi.md#nft_get_stored_file_from_registration_ticket) | **GET** /api/v1/nft/stored_file_from_registration_ticket/{registration_ticket_txid} | Get Stored File By Registration Ticket\n*NftApi* | [**nft_get_stored_file_from_result**](docs/NftApi.md#nft_get_stored_file_from_result) | **GET** /api/v1/nft/stored_file/{gateway_result_id} | Get Stored File By Result Id\n*NftApi* | [**nft_process_request**](docs/NftApi.md#nft_process_request) | **POST** /api/v1/nft | Process Request\n*NftApi* | [**nft_step1_upload_image_file**](docs/NftApi.md#nft_step1_upload_image_file) | **POST** /api/v1/nft/step_1_upload_image_file | Step 1 Upload Image File\n*NftApi* | [**nft_step2_process_nft**](docs/NftApi.md#nft_step2_process_nft) | **POST** /api/v1/nft/step_2_process_nft | Step 2 Process Nft\n*NftApi* | [**nft_transfer_pastel_ticket_to_another_pastelid**](docs/NftApi.md#nft_transfer_pastel_ticket_to_another_pastelid) | **GET** /api/v1/nft/result/transfer_pastel_ticket | Transfer Pastel Ticket To Another Pastelid\n*SenseApi* | [**sense_get_all_parsed_output_files_from_request**](docs/SenseApi.md#sense_get_all_parsed_output_files_from_request) | **GET** /api/v1/sense/all_parsed_output_files_from_request/{gateway_request_id} | Get All Parsed Output Files From Request\n*SenseApi* | [**sense_get_all_pastel_registration_tickets_from_request**](docs/SenseApi.md#sense_get_all_pastel_registration_tickets_from_request) | **GET** /api/v1/sense/pastel_registration_tickets/{gateway_request_id} | Get All Pastel Sense Registration Tickets From Request\n*SenseApi* | [**sense_get_all_raw_output_files_from_request**](docs/SenseApi.md#sense_get_all_raw_output_files_from_request) | **GET** /api/v1/sense/all_raw_output_files_from_request/{gateway_request_id} | Get All Raw Output Files From Request\n*SenseApi* | [**sense_get_all_requests**](docs/SenseApi.md#sense_get_all_requests) | **GET** /api/v1/sense/gateway_requests | Get All Requests\n*SenseApi* | [**sense_get_all_results**](docs/SenseApi.md#sense_get_all_results) | **GET** /api/v1/sense/gateway_results | Get All Results\n*SenseApi* | [**sense_get_originally_submitted_file_from_result**](docs/SenseApi.md#sense_get_originally_submitted_file_from_result) | **GET** /api/v1/sense/originally_submitted_file/{gateway_result_id} | Get Originally Submitted File By Result Id\n*SenseApi* | [**sense_get_parsed_output_file_from_activation_ticket**](docs/SenseApi.md#sense_get_parsed_output_file_from_activation_ticket) | **GET** /api/v1/sense/parsed_output_file_from_activation_ticket/{activation_ticket_txid} | Parsed Output File By Activation Ticket\n*SenseApi* | [**sense_get_parsed_output_file_from_pastel_id**](docs/SenseApi.md#sense_get_parsed_output_file_from_pastel_id) | **GET** /api/v1/sense/parsed_output_file_from_pastel_id/{pastel_id_of_user} | Parsed Output File By Pastel Id\n*SenseApi* | [**sense_get_parsed_output_file_from_registration_ticket**](docs/SenseApi.md#sense_get_parsed_output_file_from_registration_ticket) | **GET** /api/v1/sense/parsed_output_file_from_registration_ticket/{registration_ticket_txid} | Get Parsed Output File By Registration Ticket\n*SenseApi* | [**sense_get_parsed_output_file_from_result**](docs/SenseApi.md#sense_get_parsed_output_file_from_result) | **GET** /api/v1/sense/parsed_output_file/{gateway_result_id} | Get Parsed Output File By Result Id\n*SenseApi* | [**sense_get_pastel_activation_ticket_from_txid**](docs/SenseApi.md#sense_get_pastel_activation_ticket_from_txid) | **GET** /api/v1/sense/pastel_activation_ticket_from_txid/{activation_ticket_txid} | Get Pastel Activation Ticket By Its Txid\n*SenseApi* | [**sense_get_pastel_activation_ticket_from_result**](docs/SenseApi.md#sense_get_pastel_activation_ticket_from_result) | **GET** /api/v1/sense/pastel_activation_ticket/{gateway_result_id} | Get Pastel Sense Activation Ticket By Result Id\n*SenseApi* | [**sense_get_pastel_registration_ticket_from_txid**](docs/SenseApi.md#sense_get_pastel_registration_ticket_from_txid) | **GET** /api/v1/sense/pastel_registration_ticket_from_txid/{registration_ticket_txid} | Get Pastel Registration Ticket By Its Txid\n*SenseApi* | [**sense_get_pastel_registration_ticket_from_result**](docs/SenseApi.md#sense_get_pastel_registration_ticket_from_result) | **GET** /api/v1/sense/pastel_registration_ticket/{gateway_result_id} | Get Pastel Sense Registration Ticket By Result Id\n*SenseApi* | [**sense_get_pastel_registration_ticket_from_media_file_hash**](docs/SenseApi.md#sense_get_pastel_registration_ticket_from_media_file_hash) | **GET** /api/v1/sense/pastel_registration_ticket_from_media_file_hash/{media_file_sha256_hash} | Get Pastel Ticket Data From Media File Hash\n*SenseApi* | [**sense_get_raw_output_file_from_activation_ticket**](docs/SenseApi.md#sense_get_raw_output_file_from_activation_ticket) | **GET** /api/v1/sense/raw_output_file_from_activation_ticket/{activation_ticket_txid} | Get Raw Output File By Activation Ticket\n*SenseApi* | [**sense_get_raw_output_file_from_pastel_id**](docs/SenseApi.md#sense_get_raw_output_file_from_pastel_id) | **GET** /api/v1/sense/raw_output_file_from_pastel_id/{pastel_id_of_user} | Get Raw Output File By Pastel Id\n*SenseApi* | [**sense_get_raw_output_file_from_registration_ticket**](docs/SenseApi.md#sense_get_raw_output_file_from_registration_ticket) | **GET** /api/v1/sense/raw_output_file_from_registration_ticket/{registration_ticket_txid} | Get Raw Output File By Registration Ticket\n*SenseApi* | [**sense_get_raw_output_file_from_result**](docs/SenseApi.md#sense_get_raw_output_file_from_result) | **GET** /api/v1/sense/raw_output_file/{gateway_result_id} | Get Raw Output File By Result Id\n*SenseApi* | [**sense_get_request**](docs/SenseApi.md#sense_get_request) | **GET** /api/v1/sense/gateway_requests/{gateway_request_id} | Get Request By Request Id\n*SenseApi* | [**sense_get_result**](docs/SenseApi.md#sense_get_result) | **GET** /api/v1/sense/gateway_results/{gateway_result_id} | Get Result By Result Id\n*SenseApi* | [**sense_process_request**](docs/SenseApi.md#sense_process_request) | **POST** /api/v1/sense | Process Request\n*SenseApi* | [**sense_transfer_pastel_ticket_to_another_pastelid**](docs/SenseApi.md#sense_transfer_pastel_ticket_to_another_pastelid) | **GET** /api/v1/sense/result/transfer_pastel_ticket | Transfer Pastel Ticket To Another Pastelid\n*UsersApi* | [**users_create_user**](docs/UsersApi.md#users_create_user) | **POST** /api/v1/users | Create User\n*UsersApi* | [**users_create_user_open**](docs/UsersApi.md#users_create_user_open) | **POST** /api/v1/users/open | Create User Open\n*UsersApi* | [**users_delete_user**](docs/UsersApi.md#users_delete_user) | **DELETE** /api/v1/users/{user_id} | Delete Apikey\n*UsersApi* | [**users_read_user_by_id**](docs/UsersApi.md#users_read_user_by_id) | **GET** /api/v1/users/{user_id} | Read User By Id\n*UsersApi* | [**users_read_user_me**](docs/UsersApi.md#users_read_user_me) | **GET** /api/v1/users/me | Read User Me\n*UsersApi* | [**users_read_users**](docs/UsersApi.md#users_read_users) | **GET** /api/v1/users | Read Users\n*UsersApi* | [**users_update_user**](docs/UsersApi.md#users_update_user) | **PUT** /api/v1/users/{user_id} | Update User\n*UsersApi* | [**users_update_user_me**](docs/UsersApi.md#users_update_user_me) | **PUT** /api/v1/users/me | Update User Me\n\n\n## Documentation For Models\n\n - [ApiKey](docs/ApiKey.md)\n - [ApiKeyCreate](docs/ApiKeyCreate.md)\n - [BodyLoginResetPassword](docs/BodyLoginResetPassword.md)\n - [BodyUsersCreateUserOpen](docs/BodyUsersCreateUserOpen.md)\n - [BodyUsersUpdateUserMe](docs/BodyUsersUpdateUserMe.md)\n - [CollectionRegistrationResult](docs/CollectionRegistrationResult.md)\n - [CollectionRegistrationResultStatusMessagesInner](docs/CollectionRegistrationResultStatusMessagesInner.md)\n - [HTTPValidationError](docs/HTTPValidationError.md)\n - [LocationInner](docs/LocationInner.md)\n - [Msg](docs/Msg.md)\n - [NftPropertiesExternal](docs/NftPropertiesExternal.md)\n - [ReqStatus](docs/ReqStatus.md)\n - [RequestResult](docs/RequestResult.md)\n - [ResultRegistrationResult](docs/ResultRegistrationResult.md)\n - [Status](docs/Status.md)\n - [Token](docs/Token.md)\n - [User](docs/User.md)\n - [UserCreate](docs/UserCreate.md)\n - [UserIdOrEmail](docs/UserIdOrEmail.md)\n - [UserUpdate](docs/UserUpdate.md)\n - [ValidationError](docs/ValidationError.md)\n\n\n<a id=\"documentation-for-authorization\"></a>\n## Documentation For Authorization\n\n\nAuthentication schemes defined for the API:\n<a id=\"OAuth2PasswordBearer\"></a>\n### OAuth2PasswordBearer\n\n- **Type**: OAuth\n- **Flow**: password\n- **Authorization URL**: \n- **Scopes**: N/A\n\n<a id=\"APIKeyHeader\"></a>\n### APIKeyHeader\n\n- **Type**: API key\n- **API key parameter name**: api_key\n- **Location**: HTTP header\n\n\n## Author\n\n\n\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Pastel Network Gateway SDK",
    "version": "0.1.4",
    "project_urls": {
        "Homepage": "https://github.com/pastelnetwork/gateway-sdk-py.git"
    },
    "split_keywords": [
        "pastel",
        "network",
        "gateway",
        "sdk"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "31b4dae0d235d9f00fea9c9735b8d7c5cc9ceac82c85c8bb51d3ba58ef5edcfd",
                "md5": "80fdf1f6e45452a22dc7cdd3ca139302",
                "sha256": "99a40931bd7becd38c3d934a6a1d7c8704e49dbb2b8d1636ffbbad3e91286198"
            },
            "downloads": -1,
            "filename": "pastel_gateway_sdk-0.1.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "80fdf1f6e45452a22dc7cdd3ca139302",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 94996,
            "upload_time": "2024-04-11T03:48:22",
            "upload_time_iso_8601": "2024-04-11T03:48:22.160912Z",
            "url": "https://files.pythonhosted.org/packages/31/b4/dae0d235d9f00fea9c9735b8d7c5cc9ceac82c85c8bb51d3ba58ef5edcfd/pastel_gateway_sdk-0.1.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-11 03:48:22",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pastelnetwork",
    "github_project": "gateway-sdk-py",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "urllib3",
            "specs": [
                [
                    ">=",
                    "1.25.3"
                ],
                [
                    "<",
                    "2.1.0"
                ]
            ]
        },
        {
            "name": "python_dateutil",
            "specs": [
                [
                    ">=",
                    "2.5.3"
                ]
            ]
        },
        {
            "name": "aiohttp",
            "specs": [
                [
                    ">=",
                    "3.0.0"
                ]
            ]
        },
        {
            "name": "aiohttp-retry",
            "specs": [
                [
                    ">=",
                    "2.8.3"
                ]
            ]
        },
        {
            "name": "pydantic",
            "specs": [
                [
                    ">=",
                    "2"
                ]
            ]
        },
        {
            "name": "typing-extensions",
            "specs": [
                [
                    ">=",
                    "4.7.1"
                ]
            ]
        },
        {
            "name": "setuptools",
            "specs": [
                [
                    ">=",
                    "21.0.0"
                ]
            ]
        }
    ],
    "tox": true,
    "lcname": "pastel-gateway-sdk"
}
        
Elapsed time: 0.25088s