Skip to main content

spotii-billing-client

API for Billing

  • API version: v1.0
  • Package version: 1.0.0
  • Build package: io.swagger.codegen.v3.generators.python.PythonClientCodegen

Requirements.

Python 2.7 and 3.4+

Installation & Usage

pip install

If the python package is hosted on Github, you can install directly from Github

pip install spotii-billing-client

Then import the package:

import spotii_billing_client 

Getting Started

Please follow the installation procedure and then run the following:

from __future__ import print_function
import time
import spotii_billing_client
from spotii_billing_client.configuration import Configuration
from spotii_billing_client.rest import ApiException
from pprint import pprint

# Configure HTTP basic authorization: Basic
configuration = Configuration()
configuration.username = 'key'
configuration.password = 'secret'

# Configure API key authorization: Bearer
configuration = Configuration()
configuration.api_key['Authorization'] = 'Token key:secret'

# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
body = spotii_billing_client.BillingAddress() # BillingAddress | 
account_id = 'account_id_example' # str | 

try:
    api_response = api_instance.accounts_billing_addresses_create(body, account_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_billing_addresses_create: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
account_id = 'account_id_example' # str | 
external_key = 'external_key_example' # str |  (optional)

try:
    api_response = api_instance.accounts_billing_addresses_default(account_id, external_key=external_key)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_billing_addresses_default: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
account_id = 'account_id_example' # str | 
billing_address_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # str | A UUID string identifying this billing address.

try:
    api_instance.accounts_billing_addresses_delete(account_id, billing_address_id)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_billing_addresses_delete: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
account_id = 'account_id_example' # str | 
external_key = 'external_key_example' # str |  (optional)

try:
    api_response = api_instance.accounts_billing_addresses_list(account_id, external_key=external_key)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_billing_addresses_list: %s\n" % e)


# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
body = spotii_billing_client.BillingAddress() # BillingAddress | 
account_id = 'account_id_example' # str | 
billing_address_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # str | A UUID string identifying this billing address.

try:
    api_response = api_instance.accounts_billing_addresses_partial_update(body, account_id, billing_address_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_billing_addresses_partial_update: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
account_id = 'account_id_example' # str | 
billing_address_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # str | A UUID string identifying this billing address.

try:
    api_response = api_instance.accounts_billing_addresses_read(account_id, billing_address_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_billing_addresses_read: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
body = spotii_billing_client.BillingAddress() # BillingAddress | 
account_id = 'account_id_example' # str | 
billing_address_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # str | A UUID string identifying this billing address.

try:
    api_response = api_instance.accounts_billing_addresses_update(body, account_id, billing_address_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_billing_addresses_update: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
body = spotii_billing_client.Account() # Account | 

try:
    api_response = api_instance.accounts_create(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_create: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
body = spotii_billing_client.Installments() # Installments | 
account_id = 'account_id_example' # str | 

try:
    api_response = api_instance.accounts_installments_create(body, account_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_installments_create: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
account_id = 'account_id_example' # str | 
installments_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # str | A UUID string identifying this installments.

try:
    api_instance.accounts_installments_delete(account_id, installments_id)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_installments_delete: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
account_id = 'account_id_example' # str | 
external_key = 'external_key_example' # str |  (optional)

try:
    api_response = api_instance.accounts_installments_list(account_id, external_key=external_key)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_installments_list: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
account_id = 'account_id_example' # str | 
installments_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # str | A UUID string identifying this installments.

try:
    api_response = api_instance.accounts_installments_read(account_id, installments_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_installments_read: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
external_key = 'external_key_example' # str |  (optional)

try:
    api_response = api_instance.accounts_list(external_key=external_key)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_list: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
body = spotii_billing_client.Account() # Account | 
account_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # str | A UUID string identifying this account.

try:
    api_response = api_instance.accounts_partial_update(body, account_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_partial_update: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
body = spotii_billing_client.PaymentMethod() # PaymentMethod | 
account_id = 'account_id_example' # str | 

try:
    api_response = api_instance.accounts_payment_methods_create(body, account_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_payment_methods_create: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
account_id = 'account_id_example' # str | 
external_key = 'external_key_example' # str |  (optional)

try:
    api_response = api_instance.accounts_payment_methods_default(account_id, external_key=external_key)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_payment_methods_default: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
account_id = 'account_id_example' # str | 
payment_method_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # str | A UUID string identifying this payment method.

try:
    api_instance.accounts_payment_methods_delete(account_id, payment_method_id)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_payment_methods_delete: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
account_id = 'account_id_example' # str | 
external_key = 'external_key_example' # str |  (optional)

try:
    api_response = api_instance.accounts_payment_methods_list(account_id, external_key=external_key)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_payment_methods_list: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
body = spotii_billing_client.PaymentMethod() # PaymentMethod | 
account_id = 'account_id_example' # str | 
payment_method_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # str | A UUID string identifying this payment method.

try:
    api_response = api_instance.accounts_payment_methods_partial_update(body, account_id, payment_method_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_payment_methods_partial_update: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
account_id = 'account_id_example' # str | 
payment_method_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # str | A UUID string identifying this payment method.

try:
    api_response = api_instance.accounts_payment_methods_read(account_id, payment_method_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_payment_methods_read: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
body = spotii_billing_client.PaymentMethod() # PaymentMethod | 
account_id = 'account_id_example' # str | 
payment_method_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # str | A UUID string identifying this payment method.

try:
    api_response = api_instance.accounts_payment_methods_update(body, account_id, payment_method_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_payment_methods_update: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
account_id = 'account_id_example' # str | 

try:
    # API endpoint that allow access to payment.
    api_response = api_instance.accounts_payments_list(account_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_payments_list: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
account_id = 'account_id_example' # str | 
payment_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # str | A UUID string identifying this payment.

try:
    # API endpoint that allow access to payment.
    api_response = api_instance.accounts_payments_read(account_id, payment_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_payments_read: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
account_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # str | A UUID string identifying this account.

try:
    api_response = api_instance.accounts_read(account_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_read: %s\n" % e)

# create an instance of the API class
api_instance = spotii_billing_client.AccountsApi(spotii_billing_client.ApiClient(configuration))
body = spotii_billing_client.Account() # Account | 
account_id = '38400000-8cf0-11bd-b23e-10b96e4ef00d' # str | A UUID string identifying this account.

try:
    api_response = api_instance.accounts_update(body, account_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AccountsApi->accounts_update: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to http://localhost:8000/api/v1.0

Class Method HTTP request Description
AccountsApi accounts_billing_addresses_create POST /accounts/{account_id}/billing-addresses/
AccountsApi accounts_billing_addresses_default GET /accounts/{account_id}/billing-addresses/default/
AccountsApi accounts_billing_addresses_delete DELETE /accounts/{account_id}/billing-addresses/{billing_address_id}/
AccountsApi accounts_billing_addresses_list GET /accounts/{account_id}/billing-addresses/
AccountsApi accounts_billing_addresses_partial_update PATCH /accounts/{account_id}/billing-addresses/{billing_address_id}/
AccountsApi accounts_billing_addresses_read GET /accounts/{account_id}/billing-addresses/{billing_address_id}/
AccountsApi accounts_billing_addresses_update PUT /accounts/{account_id}/billing-addresses/{billing_address_id}/
AccountsApi accounts_create POST /accounts/
AccountsApi accounts_installments_create POST /accounts/{account_id}/installments/
AccountsApi accounts_installments_delete DELETE /accounts/{account_id}/installments/{installments_id}/
AccountsApi accounts_installments_list GET /accounts/{account_id}/installments/
AccountsApi accounts_installments_read GET /accounts/{account_id}/installments/{installments_id}/
AccountsApi accounts_list GET /accounts/
AccountsApi accounts_partial_update PATCH /accounts/{account_id}/
AccountsApi accounts_payment_methods_create POST /accounts/{account_id}/payment-methods/
AccountsApi accounts_payment_methods_default GET /accounts/{account_id}/payment-methods/default/
AccountsApi accounts_payment_methods_delete DELETE /accounts/{account_id}/payment-methods/{payment_method_id}/
AccountsApi accounts_payment_methods_list GET /accounts/{account_id}/payment-methods/
AccountsApi accounts_payment_methods_partial_update PATCH /accounts/{account_id}/payment-methods/{payment_method_id}/
AccountsApi accounts_payment_methods_read GET /accounts/{account_id}/payment-methods/{payment_method_id}/
AccountsApi accounts_payment_methods_update PUT /accounts/{account_id}/payment-methods/{payment_method_id}/
AccountsApi accounts_payments_list GET /accounts/{account_id}/payments/ API endpoint that allow access to payment.
AccountsApi accounts_payments_read GET /accounts/{account_id}/payments/{payment_id}/ API endpoint that allow access to payment.
AccountsApi accounts_read GET /accounts/{account_id}/
AccountsApi accounts_update PUT /accounts/{account_id}/
BillingAddressesApi billing_addresses_create POST /billing_addresses/
BillingAddressesApi billing_addresses_default GET /billing_addresses/default/
BillingAddressesApi billing_addresses_delete DELETE /billing_addresses/{billing_address_id}/
BillingAddressesApi billing_addresses_list GET /billing_addresses/
BillingAddressesApi billing_addresses_partial_update PATCH /billing_addresses/{billing_address_id}/
BillingAddressesApi billing_addresses_read GET /billing_addresses/{billing_address_id}/
BillingAddressesApi billing_addresses_update PUT /billing_addresses/{billing_address_id}/
ConfigurationsApi configurations_create POST /configurations/ Tenant configuration
ConfigurationsApi configurations_delete DELETE /configurations/{key}/ Tenant configuration
ConfigurationsApi configurations_list GET /configurations/ Tenant configuration
ConfigurationsApi configurations_partial_update PATCH /configurations/{key}/ Tenant configuration
ConfigurationsApi configurations_read GET /configurations/{key}/ Tenant configuration
ConfigurationsApi configurations_update PUT /configurations/{key}/ Tenant configuration
InstallmentEstimateApi installment_estimate_create POST /installment-estimate/
InstallmentsApi installments_create POST /installments/
InstallmentsApi installments_delete DELETE /installments/{installments_id}/
InstallmentsApi installments_list GET /installments/
InstallmentsApi installments_read GET /installments/{installments_id}/
InvoicesApi invoices_list GET /invoices/ The invoice resource represents a specific invoice associated with a given account.
InvoicesApi invoices_read GET /invoices/{invoice_id}/ The invoice resource represents a specific invoice associated with a given account.
PaymentMethodsApi payment_methods_create POST /payment_methods/
PaymentMethodsApi payment_methods_default GET /payment_methods/default/
PaymentMethodsApi payment_methods_delete DELETE /payment_methods/{payment_method_id}/
PaymentMethodsApi payment_methods_list GET /payment_methods/
PaymentMethodsApi payment_methods_partial_update PATCH /payment_methods/{payment_method_id}/
PaymentMethodsApi payment_methods_read GET /payment_methods/{payment_method_id}/
PaymentMethodsApi payment_methods_update PUT /payment_methods/{payment_method_id}/
PaymentsApi payments_list GET /payments/ API endpoint that allow access to payment.
PaymentsApi payments_read GET /payments/{payment_id}/ API endpoint that allow access to payment.
PluginConfigurationsApi plugin_configurations_create POST /plugin_configurations/ Plugin configuration
PluginConfigurationsApi plugin_configurations_delete DELETE /plugin_configurations/{key}/ Plugin configuration
PluginConfigurationsApi plugin_configurations_list GET /plugin_configurations/ Plugin configuration
PluginConfigurationsApi plugin_configurations_partial_update PATCH /plugin_configurations/{key}/ Plugin configuration
PluginConfigurationsApi plugin_configurations_read GET /plugin_configurations/{key}/ Plugin configuration
PluginConfigurationsApi plugin_configurations_update PUT /plugin_configurations/{key}/ Plugin configuration
PushNotificationsApi push_notifications_create POST /push_notifications/
PushNotificationsApi push_notifications_delete DELETE /push_notifications/{push_notification_id}/
PushNotificationsApi push_notifications_list GET /push_notifications/
PushNotificationsApi push_notifications_read GET /push_notifications/{push_notification_id}/
TenantsApi tenants_create POST /tenants/
TenantsApi tenants_delete DELETE /tenants/{tenant_id}/
TenantsApi tenants_list GET /tenants/
TenantsApi tenants_read GET /tenants/{tenant_id}/
TransactionsApi transactions_list GET /transactions/ API endpoint that allow access to payment transactions. Transaction belong to a Payment object.
TransactionsApi transactions_read GET /transactions/{transaction_id}/ API endpoint that allow access to payment transactions. Transaction belong to a Payment object.

Documentation For Models

Documentation For Authorization

Basic

  • Type: HTTP basic authentication

Bearer

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header

Author

hello@nuclearo.com

Metadata

Release files for spotii-billing-client 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spotii-billing-client 1.0.2
File Size Uploaded Provenance Actions
spotii-billing-client-1.0.2.tar.gz 43.5 kB Without provenance Details for spotii-billing-client-1.0.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for spotii-billing-client 1.0.2
File Interpreter ABI Platform Actions
spotii_billing_client-1.0.2-py3-none-any.whl Python 3 none any Details for spotii_billing_client-1.0.2-py3-none-any.whl

Total release size: 141.8 kB

Release files / spotii-billing-client-1.0.2.tar.gz

Download URL spotii-billing-client-1.0.2.tar.gz
Size 43.5 kB
Tags Source
SHA-256 checksum
How to use checksums
cb63528b6c49cd87f1d4b99ba0e636137e777cac8f206599f40f5e599fce4d4b
BLAKE2b-256 checksum
How to use checksums
11e213643f9394281d8abc7dc7c1620c5d96887fba0776d904c30e746e09e670
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.5

Release files / spotii_billing_client-1.0.2-py3-none-any.whl

Download URL spotii_billing_client-1.0.2-py3-none-any.whl
Size 98.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c88daa793b923a1dbbe9f0a8b1093fecbd77f439e36af56d1ff863a136e2102a
BLAKE2b-256 checksum
How to use checksums
f8aac6a56217cc7a06d827bad9219dc2e5ebc4f48556857f6ab343bb410414c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.5

Security for spotii-billing-client 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page