pnap-location-api
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
This Python package is automatically generated by the OpenAPI Generator project:
- API version: 1.0
- Package version: 3.0.1
- Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit https://phoenixnap.com
Requirements.
Python 3.9+
Installation & Usage
pip install
You can install this package directly from the Python Package Index using:
$ pip install pnap_location_api
Then import the package:
import pnap_location_api
Setuptools
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 pnap_location_api
Tests
Execute pytest to run the tests.
Getting Started
Please follow the installation procedure and then run the following:
import pnap_location_api
from pnap_location_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.phoenixnap.com/location-api/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = pnap_location_api.Configuration(
host = "https://api.phoenixnap.com/location-api/v1"
)
# Enter a context with an instance of the API client
with pnap_location_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = pnap_location_api.LocationsApi(api_client)
location = pnap_location_api.ProductLocationEnum() # ProductLocationEnum | Location of interest (optional)
product_category = pnap_location_api.ProductCategoryEnum() # ProductCategoryEnum | Product category of interest (optional)
try:
# Get All Locations
api_response = api_instance.get_locations(location=location, product_category=product_category)
print("The response of LocationsApi->get_locations:\n")
pprint(api_response)
except ApiException as e:
print("Exception when calling LocationsApi->get_locations: %s\n" % e)
To generate a token using the python-keycloak library:
from keycloak import KeycloakOpenID
clientId = "YOUR_CLIENT_ID"
clientSecret = "YOUR_CLIENT_SECRET"
serverUrl = "https://auth.phoenixnap.com/auth/"
realmName = "BMC"
grantType = "client_credentials"
keycloakOpenId = KeycloakOpenID(server_url=serverUrl,
realm_name=realmName,
client_id=clientId,
client_secret_key=clientSecret)
ACCESS_TOKEN = keycloakOpenId.token(grant_type=grantType)['access_token']
Documentation for API Endpoints
All URIs are relative to https://api.phoenixnap.com/location-api/v1
| Class | Method | HTTP request | Description |
|---|---|---|---|
| LocationsApi | get_locations | GET /locations | Get All Locations |
Documentation For Models
Documentation For Authorization
Endpoints do not require authorization.
Author
Release files for pnap-location-api 3.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pnap_location_api-3.0.1.tar.gz | 23.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pnap_location_api-3.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 52.6 kB
Release files / pnap_location_api-3.0.1.tar.gz
| Download URL | pnap_location_api-3.0.1.tar.gz |
|---|---|
| Size | 23.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4500f2a0ebc9b55e942df90cbec9e930b300bf58892a0d212acd9ca370d621e6
|
|
BLAKE2b-256 checksum How to use checksums |
21ecd56313335193595ab24dc346cf47586db673b6f867ee25c2fb3c8531fba3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.20
|
Release files / pnap_location_api-3.0.1-py3-none-any.whl
| Download URL | pnap_location_api-3.0.1-py3-none-any.whl |
|---|---|
| Size | 29.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3060287675fb714cb9a51c4638ec8eb65bcb5d102f545dbf199154f0efd9880c
|
|
BLAKE2b-256 checksum How to use checksums |
adf60015647b56889ccbaa51590aa841b20946bd23374a5c0f09446d83f7a5a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.20
|