Skip to main content

Pluggy API

Project description

pluggy-sdk

Pluggy's main API to review data and execute connectors

This Python package is automatically generated by the OpenAPI Generator project:

  • API version: 1.0.0
  • Package version: 1.0.0.post53
  • Generator version: 7.16.0-SNAPSHOT
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit https://pluggy.ai

Requirements.

Python 3.9+

Installation & Usage

pip install

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

pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git)

Then import the package:

import pluggy_sdk

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 pluggy_sdk

Tests

Execute pytest to run the tests.

Getting Started

Please follow the installation procedure and then run the following:

import pluggy_sdk
from pluggy_sdk.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to https://api.pluggy.ai
# See configuration.py for a list of all supported configuration parameters.
configuration = pluggy_sdk.Configuration(
    host = "https://api.pluggy.ai"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure API key authorization: default
configuration.api_key['default'] = os.environ["API_KEY"]

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


# Enter a context with an instance of the API client
with pluggy_sdk.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = pluggy_sdk.AccountApi(api_client)
    id = 'a658c848-e475-457b-8565-d1fffba127c4' # str | Account primary identifier

    try:
        # List account statements
        api_response = api_instance.account_statements_list(id)
        print("The response of AccountApi->account_statements_list:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling AccountApi->account_statements_list: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to https://api.pluggy.ai

Class Method HTTP request Description
AccountApi account_statements_list GET /accounts/{id}/statements List account statements
AccountApi accounts_list GET /accounts List
AccountApi accounts_retrieve GET /accounts/{id} Retrieve
AuthApi auth_create POST /auth Create API Key
AuthApi connect_token_create POST /connect_token Create Connect Token
AutomaticPIXApi cancel_automatic_pix_schedule POST /payments/requests/{id}/automatic-pix/schedules/{scheduleId}/cancel Cancel an Automatic PIX schedule
AutomaticPIXApi payment_request_cancel_automatic_pix_consent POST /payments/requests/{id}/automatic-pix/cancel Cancel an automatic PIX consent
AutomaticPIXApi payment_request_create_automatic_pix POST /payments/requests/automatic-pix Create Automatic PIX payment request
AutomaticPIXApi payment_request_create_automatic_pix_schedule POST /payments/requests/{id}/automatic-pix/schedule Schedule Automatic PIX payment
AutomaticPIXApi payment_request_get_automatic_pix_schedule GET /payments/requests/{requestId}/automatic-pix/schedules/{paymentId} Get an automatic PIX scheduled payment
AutomaticPIXApi payment_request_get_automatic_pix_schedules GET /payments/requests/{id}/automatic-pix/schedules List Automatic PIX scheduled payments
AutomaticPIXApi retry_automatic_pix_schedule POST /payments/requests/{id}/automatic-pix/schedules/{scheduleId}/retry Retry an Automatic PIX schedule
BillApi bills_list GET /bills List
BillApi bills_retrieve GET /bills/{id} Retrieve
BoletoManagementApi boleto_cancel POST /boletos/{id}/cancel Cancel Boleto
BoletoManagementApi boleto_connection_create POST /boleto-connections Connect boleto credentials
BoletoManagementApi boleto_connection_create_from_item POST /boleto-connections/from-item Create boleto connection from Item
BoletoManagementApi boleto_create POST /boletos Issue Boleto
BoletoManagementApi boleto_get GET /boletos/{id} Get Boleto
CategoryApi categories_list GET /categories List
CategoryApi categories_retrieve GET /categories/{id} Retrieve
CategoryApi client_category_rules_create POST /categories/rules Create Category Rule
CategoryApi client_category_rules_list GET /categories/rules List Category Rules
ConnectorApi connector_retrieve GET /connectors/{id} Retrieve
ConnectorApi connectors_list GET /connectors List
ConnectorApi connectors_validate POST /connectors/{id}/validate Validate
ConsentApi consent_retrieve GET /consents/{id} Retrieve
ConsentApi consents_list GET /consents List
IdentityApi identity_find_by_item GET /identity Find by item
IdentityApi identity_retrieve GET /identity/{id} Retrieve
InvestmentApi investment_transactions_list GET /investments/{id}/transactions List investment transactions
InvestmentApi investments_list GET /investments List
InvestmentApi investments_retrieve GET /investments/{id} Retrieve
ItemsApi items_create POST /items Create
ItemsApi items_delete DELETE /items/{id} Delete
ItemsApi items_disable_autosync PATCH /items/{id}/disable-auto-sync Disable item auto sync
ItemsApi items_retrieve GET /items/{id} Retrieve
ItemsApi items_send_mfa POST /items/{id}/mfa Send MFA
ItemsApi items_update PATCH /items/{id} Update
LoanApi loans_list GET /loans List
LoanApi loans_retrieve GET /loans/{id} Retrieve
PaymentCustomerApi payment_customer_create POST /payments/customers Create
PaymentCustomerApi payment_customer_delete DELETE /payments/customers/{id} Delete
PaymentCustomerApi payment_customer_retrieve GET /payments/customers/{id} Retrieve
PaymentCustomerApi payment_customer_update PATCH /payments/customers/{id} Update
PaymentCustomerApi payment_customers_list GET /payments/customers List
PaymentIntentApi payment_intent_create POST /payments/intents Create
PaymentIntentApi payment_intent_retrieve GET /payments/intents/{id} Retrieve
PaymentIntentApi payment_intents_list GET /payments/intents List
PaymentRecipientApi payment_recipient_create POST /payments/recipients Create
PaymentRecipientApi payment_recipient_delete DELETE /payments/recipients/{id} Delete
PaymentRecipientApi payment_recipient_institutions_retrieve GET /payments/recipients/institutions/{id} Retrieve Institution
PaymentRecipientApi payment_recipient_retrieve GET /payments/recipients/{id} Retrieve
PaymentRecipientApi payment_recipient_update PATCH /payments/recipients/{id} Update
PaymentRecipientApi payment_recipients_institution_list GET /payments/recipients/institutions List Institutions
PaymentRecipientApi payment_recipients_list GET /payments/recipients List
PaymentRequestApi payment_request_create POST /payments/requests Create
PaymentRequestApi payment_request_create_pix_qr POST /payments/requests/pix-qr Create PIX QR payment request
PaymentRequestApi payment_request_delete DELETE /payments/requests/{id} Delete
PaymentRequestApi payment_request_retrieve GET /payments/requests/{id} Retrieve
PaymentRequestApi payment_request_update PATCH /payments/requests/{id} Update
PaymentRequestApi payment_requests_list GET /payments/requests List
PaymentScheduleApi payment_schedules_cancel POST /payments/requests/{id}/schedules/cancel Cancel Payment Schedule Authorization
PaymentScheduleApi payment_schedules_cancel_specific POST /payments/requests/{id}/schedules/{scheduleId}/cancel Cancel Payment Schedule
PaymentScheduleApi payment_schedules_list GET /payments/requests/{id}/schedules List Schedules
SmartTransferApi smart_tranfers_preauthorizations_list GET /smart-transfers/preauthorizations List preauthorizations
SmartTransferApi smart_transfer_payment_create POST /smart-transfers/payments Create payment
SmartTransferApi smart_transfer_paymentretrieve GET /smart-transfers/payments/{id} Retrieve payment
SmartTransferApi smart_transfer_preauthorization_create POST /smart-transfers/preauthorizations Create preauthorization
SmartTransferApi smart_transfer_preauthorization_retrieve GET /smart-transfers/preauthorizations/{id} Retrieve preauthorization
TransactionApi transactions_list GET /transactions List
TransactionApi transactions_retrieve GET /transactions/{id} Retrieve
TransactionApi transactions_update PATCH /transactions/{id} Update
WebhookApi webhooks_create POST /webhooks Create
WebhookApi webhooks_delete DELETE /webhooks/{id} Delete
WebhookApi webhooks_list GET /webhooks List
WebhookApi webhooks_retrieve GET /webhooks/{id} Retrieve
WebhookApi webhooks_update PATCH /webhooks/{id} Update

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

default

  • Type: API key
  • API key parameter name: X-API-KEY
  • Location: HTTP header

Author

hello@pluggy.ai

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pluggy_sdk-1.0.0.post53.tar.gz (192.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pluggy_sdk-1.0.0.post53-py3-none-any.whl (448.2 kB view details)

Uploaded Python 3

File details

Details for the file pluggy_sdk-1.0.0.post53.tar.gz.

File metadata

  • Download URL: pluggy_sdk-1.0.0.post53.tar.gz
  • Upload date:
  • Size: 192.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pluggy_sdk-1.0.0.post53.tar.gz
Algorithm Hash digest
SHA256 0624ce306cb323deaf4725090561b124f11166e6db5b6c5857e102be8b839705
MD5 1aa6e1e5beaeb704db3f37d5ef0be33e
BLAKE2b-256 279506b1620f177c361f0fddcfc8919f689e53d243ca611d9e36e2e7adf2c1e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pluggy_sdk-1.0.0.post53.tar.gz:

Publisher: update-lib.yaml on diraol/pluggy-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pluggy_sdk-1.0.0.post53-py3-none-any.whl.

File metadata

File hashes

Hashes for pluggy_sdk-1.0.0.post53-py3-none-any.whl
Algorithm Hash digest
SHA256 6d90811bccae782a759a15dae38f964ff69e23ba212872dcd8c1230c6dd28492
MD5 becf4f8b45ee1b24dcc96bba09d5eedc
BLAKE2b-256 7eabe165186bfbc3825f14ff66f70123cd31bd07b747aefbfa355921248d6447

See more details on using hashes here.

Provenance

The following attestation bundles were made for pluggy_sdk-1.0.0.post53-py3-none-any.whl:

Publisher: update-lib.yaml on diraol/pluggy-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page