Mundipagg API
You must have Python 2 >=2.7.9 or Python 3 >=3.4 installed on your system to install and run this SDK. This SDK package depends on other Python packages like nose, jsonpickle etc.
These dependencies are defined in the requirements.txt file that comes with the SDK.
To resolve these dependencies, you can use the PIP Dependency manager. Install it by following steps at https://pip.pypa.io/en/stable/installing/ .
Python and PIP executables should be defined in your PATH. Open command prompt and type pip --version.
This should display the version of the PIP Dependency Manager installed if your installation was successful and the paths are properly defined.
Using command line, navigate to the directory containing the generated files (including requirements.txt) for the SDK.
Run the command pip install -r requirements.txt. This should install all the required dependencies.
The following section explains how to use the Mundiapi SDK package in a new project.
1. Open Project in an IDE
Open up a Python IDE like PyCharm. The basic workflow presented here is also applicable if you prefer using a different editor or IDE.
Click on Open in PyCharm to browse to your generated SDK directory and then click OK.
The project files will be displayed in the side bar as follows:
2. Add a new Test Project
Create a new directory by right clicking on the solution name as shown below:
Name the directory as "test"
Add a python file to this project with the name "testsdk"
Name it "testsdk"
In your python file you will be required to import the generated python library using the following code lines
from mundiapi .mundiapi_client import MundiapiClient
After this you can write code to instantiate an API client object, get a controller object and make API calls. Sample code is given in the subsequent sections.
To run the file within your test project, right click on your Python file inside your Test project and click on Run
You can test the generated SDK and the server with automatically generated test
cases. unittest is used as the testing framework and nose is used as the test
runner. You can run the tests as follows:
From terminal/cmd navigate to the root directory of the SDK.
Invoke pip install -r test-requirements.txt
Invoke nosetests
In order to setup authentication and initialization of the API client, you need the following information.
Parameter
Description
service_referer_name
TODO: add a description
basic_auth_user_name
The username to use with basic authentication
basic_auth_password
The password to use with basic authentication
API client can be initialized as following.
# Configuration parameters and credentials
service_referer_name = 'service_referer_name'
basic_auth_user_name = 'basic_auth_user_name' # The username to use with basic authentication
basic_auth_password = 'basic_auth_password' # The password to use with basic authentication
client = MundiapiClient (service_referer_name , basic_auth_user_name , basic_auth_password )
SubscriptionsController
An instance of the SubscriptionsController class can be accessed from the API Client.
subscriptions_controller = client .subscriptions
create_discount
Creates a discount
def create_discount (self ,
subscription_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
Subscription id
body
Required
Request for creating a discount
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
body = SubscriptionsDiscountsRequest ()
idempotency_key = 'idempotency-key'
result = subscriptions_controller .create_discount (subscription_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_subscription_item
Get Subscription Item
def get_subscription_item (self ,
subscription_id ,
item_id )
Parameter
Tags
Description
subscriptionId
Required
Subscription Id
itemId
Required
Item id
subscription_id = 'subscription_id'
item_id = 'item_id'
result = subscriptions_controller .get_subscription_item (subscription_id , item_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_subscription_item
Updates a subscription item
def update_subscription_item (self ,
subscription_id ,
item_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
Subscription Id
itemId
Required
Item id
body
Required
Request for updating a subscription item
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
item_id = 'item_id'
body = SubscriptionsItemsRequest ()
idempotency_key = 'idempotency-key'
result = subscriptions_controller .update_subscription_item (subscription_id , item_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
delete_usage
Deletes a usage
def delete_usage (self ,
subscription_id ,
item_id ,
usage_id ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
The subscription id
itemId
Required
The subscription item id
usageId
Required
The usage id
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
item_id = 'item_id'
usage_id = 'usage_id'
idempotency_key = 'idempotency-key'
result = subscriptions_controller .delete_usage (subscription_id , item_id , usage_id , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
cancel_subscription
Cancels a subscription
def cancel_subscription (self ,
subscription_id ,
idempotency_key = None ,
body = None )
Parameter
Tags
Description
subscriptionId
Required
Subscription id
idempotencyKey
Optional
TODO: Add a parameter description
body
Optional
Request for cancelling a subscription
subscription_id = 'subscription_id'
idempotency_key = 'idempotency-key'
body = SubscriptionsRequest ()
result = subscriptions_controller .cancel_subscription (subscription_id , idempotency_key , body )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_subscription
Gets a subscription
def get_subscription (self ,
subscription_id )
Parameter
Tags
Description
subscriptionId
Required
Subscription id
subscription_id = 'subscription_id'
result = subscriptions_controller .get_subscription (subscription_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
delete_increment
Deletes a increment
def delete_increment (self ,
subscription_id ,
increment_id ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
Subscription id
incrementId
Required
Increment id
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
increment_id = 'increment_id'
idempotency_key = 'idempotency-key'
result = subscriptions_controller .delete_increment (subscription_id , increment_id , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_increment_by_id
GetIncrementById
def get_increment_by_id (self ,
subscription_id ,
increment_id )
Parameter
Tags
Description
subscriptionId
Required
The subscription Id
incrementId
Required
The increment Id
subscription_id = 'subscription_id'
increment_id = 'increment_id'
result = subscriptions_controller .get_increment_by_id (subscription_id , increment_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_subscription_cycle_by_id
GetSubscriptionCycleById
def get_subscription_cycle_by_id (self ,
subscription_id ,
cycle_id )
Parameter
Tags
Description
subscriptionId
Required
The subscription id
cycleId
Required
TODO: Add a parameter description
subscription_id = 'subscription_id'
cycle_id = 'cycleId'
result = subscriptions_controller .get_subscription_cycle_by_id (subscription_id , cycle_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_subscription_start_at
Updates the start at date from a subscription
def update_subscription_start_at (self ,
subscription_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
The subscription id
body
Required
Request for updating the subscription start date
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
body = SubscriptionsStartAtRequest ()
idempotency_key = 'idempotency-key'
result = subscriptions_controller .update_subscription_start_at (subscription_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_subscription_payment_method
Updates the payment method from a subscription
def update_subscription_payment_method (self ,
subscription_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
Subscription id
body
Required
Request for updating the paymentmethod from a subscription
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
body = SubscriptionsPaymentMethodRequest ()
idempotency_key = 'idempotency-key'
result = subscriptions_controller .update_subscription_payment_method (subscription_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_current_cycle_status
UpdateCurrentCycleStatus
def update_current_cycle_status (self ,
subscription_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
Subscription Id
body
Required
Request for updating the end date of the subscription current status
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
body = UpdateCurrentCycleStatusRequest ()
idempotency_key = 'idempotency-key'
subscriptions_controller .update_current_cycle_status (subscription_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
create_subscription
Creates a new subscription
def create_subscription (self ,
body ,
idempotency_key = None )
Parameter
Tags
Description
body
Required
Request for creating a subscription
idempotencyKey
Optional
TODO: Add a parameter description
body = SubscriptionsRequest1 ()
idempotency_key = 'idempotency-key'
result = subscriptions_controller .create_subscription (body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_subscriptions
Gets all subscriptions
def get_subscriptions (self ,
page = None ,
size = None ,
code = None ,
billing_type = None ,
customer_id = None ,
plan_id = None ,
card_id = None ,
status = None ,
next_billing_since = None ,
next_billing_until = None ,
created_since = None ,
created_until = None )
Parameter
Tags
Description
page
Optional
Page number
size
Optional
Page size
code
Optional
Filter for subscription's code
billingType
Optional
Filter for subscription's billing type
customerId
Optional
Filter for subscription's customer id
planId
Optional
Filter for subscription's plan id
cardId
Optional
Filter for subscription's card id
status
Optional
Filter for subscription's status
nextBillingSince
Optional
Filter for subscription's next billing date start range
nextBillingUntil
Optional
Filter for subscription's next billing date end range
createdSince
Optional
Filter for subscription's creation date start range
createdUntil
Optional
Filter for subscriptions creation date end range
page = 142
size = 142
code = 'code'
billing_type = 'billing_type'
customer_id = 'customer_id'
plan_id = 'plan_id'
card_id = 'card_id'
status = 'status'
next_billing_since = datetime .now ()
next_billing_until = datetime .now ()
created_since = datetime .now ()
created_until = datetime .now ()
result = subscriptions_controller .get_subscriptions (page , size , code , billing_type , customer_id , plan_id , card_id , status , next_billing_since , next_billing_until , created_since , created_until )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_usages_details
GetUsagesDetails
def get_usages_details (self ,
subscription_id ,
cycle_id = None ,
size = None ,
page = None ,
item_id = None ,
group = None )
Parameter
Tags
Description
subscriptionId
Required
Subscription Identifier
cycleId
Optional
Cycle id
size
Optional
Page size
page
Optional
Page number
itemId
Optional
Identificador do item
group
Optional
identificador da loja (account) de cada item
subscription_id = 'subscription_id'
cycle_id = 'cycle_id'
size = 142
page = 142
item_id = 'item_id'
group = 'group'
result = subscriptions_controller .get_usages_details (subscription_id , cycle_id , size , page , item_id , group )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
renew_subscription
RenewSubscription
def renew_subscription (self ,
subscription_id ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
TODO: Add a parameter description
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
idempotency_key = 'idempotency-key'
result = subscriptions_controller .renew_subscription (subscription_id , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_subscription_cycles
GetSubscriptionCycles
def get_subscription_cycles (self ,
subscription_id ,
page ,
size )
Parameter
Tags
Description
subscriptionId
Required
Subscription Id
page
Required
Page number
size
Required
Page size
subscription_id = 'subscription_id'
page = 'page'
size = 'size'
result = subscriptions_controller .get_subscription_cycles (subscription_id , page , size )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
create_an_usage
Create Usage
def create_an_usage (self ,
subscription_id ,
item_id ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
Subscription id
itemId
Required
Item id
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
item_id = 'item_id'
idempotency_key = 'idempotency-key'
result = subscriptions_controller .create_an_usage (subscription_id , item_id , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_usages
Lists all usages from a subscription item
def get_usages (self ,
subscription_id ,
item_id ,
page = None ,
size = None ,
code = None ,
group = None ,
used_since = None ,
used_until = None )
Parameter
Tags
Description
subscriptionId
Required
The subscription id
itemId
Required
The subscription item id
page
Optional
Page number
size
Optional
Page size
code
Optional
Identification code in the client system
group
Optional
Identification group in the client system
usedSince
Optional
TODO: Add a parameter description
usedUntil
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
item_id = 'item_id'
page = 142
size = 142
code = 'code'
group = 'group'
used_since = datetime .now ()
used_until = datetime .now ()
result = subscriptions_controller .get_usages (subscription_id , item_id , page , size , code , group , used_since , used_until )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
delete_discount
Deletes a discount
def delete_discount (self ,
subscription_id ,
discount_id ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
Subscription id
discountId
Required
Discount Id
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
discount_id = 'discount_id'
idempotency_key = 'idempotency-key'
result = subscriptions_controller .delete_discount (subscription_id , discount_id , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_increments
GetIncrements
def get_increments (self ,
subscription_id ,
page = None ,
size = None )
Parameter
Tags
Description
subscriptionId
Required
The subscription id
page
Optional
Page number
size
Optional
Page size
subscription_id = 'subscription_id'
page = 142
size = 142
result = subscriptions_controller .get_increments (subscription_id , page , size )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
create_subscription_item
Creates a new Subscription item
def create_subscription_item (self ,
subscription_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
Subscription id
body
Required
Request for creating a subscription item
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
body = SubscriptionsItemsRequest1 ()
idempotency_key = 'idempotency-key'
result = subscriptions_controller .create_subscription_item (subscription_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_subscription_items
Get Subscription Items
def get_subscription_items (self ,
subscription_id ,
page = None ,
size = None ,
name = None ,
code = None ,
status = None ,
description = None ,
created_since = None ,
created_until = None )
Parameter
Tags
Description
subscriptionId
Required
The subscription id
page
Optional
Page number
size
Optional
Page size
name
Optional
The item name
code
Optional
Identification code in the client system
status
Optional
The item statis
description
Optional
The item description
createdSince
Optional
Filter for item's creation date start range
createdUntil
Optional
Filter for item's creation date end range
subscription_id = 'subscription_id'
page = 142
size = 142
name = 'name'
code = 'code'
status = 'status'
description = 'description'
created_since = 'created_since'
created_until = 'created_until'
result = subscriptions_controller .get_subscription_items (subscription_id , page , size , name , code , status , description , created_since , created_until )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_subscription_billing_date
Updates the billing date from a subscription
def update_subscription_billing_date (self ,
subscription_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
The subscription id
body
Required
Request for updating the subscription billing date
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
body = SubscriptionsBillingDateRequest ()
idempotency_key = 'idempotency-key'
result = subscriptions_controller .update_subscription_billing_date (subscription_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_latest_period_end_at
UpdateLatestPeriodEndAt
def update_latest_period_end_at (self ,
subscription_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
TODO: Add a parameter description
body
Required
Request for updating the end date of the current signature cycle
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
body = SubscriptionsPeriodsLatestEndAtRequest ()
idempotency_key = 'idempotency-key'
result = subscriptions_controller .update_latest_period_end_at (subscription_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_subscription_affiliation_id
UpdateSubscriptionAffiliationId
def update_subscription_affiliation_id (self ,
subscription_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
TODO: Add a parameter description
body
Required
Request for updating a subscription affiliation id
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
body = SubscriptionsGatewayAffiliationIdRequest ()
idempotency_key = 'idempotency-key'
result = subscriptions_controller .update_subscription_affiliation_id (subscription_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
delete_subscription_item
Deletes a subscription item
def delete_subscription_item (self ,
subscription_id ,
subscription_item_id ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
Subscription id
subscriptionItemId
Required
Subscription item id
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
subscription_item_id = 'subscription_item_id'
idempotency_key = 'idempotency-key'
result = subscriptions_controller .delete_subscription_item (subscription_id , subscription_item_id , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_subscription_card
Updates the credit card from a subscription
def update_subscription_card (self ,
subscription_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
Subscription id
body
Required
Request for updating a card
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
body = SubscriptionsCardRequest ()
idempotency_key = 'idempotency-key'
result = subscriptions_controller .update_subscription_card (subscription_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_subscription_metadata
Updates the metadata from a subscription
def update_subscription_metadata (self ,
subscription_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
The subscription id
body
Required
Request for updating the subscrption metadata
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
body = SubscriptionsMetadataRequest ()
idempotency_key = 'idempotency-key'
result = subscriptions_controller .update_subscription_metadata (subscription_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_subscription_due_days
Updates the boleto due days from a subscription
def update_subscription_due_days (self ,
subscription_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
Subscription Id
body
Required
TODO: Add a parameter description
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
body = UpdateSubscriptionDueDaysRequest ()
idempotency_key = 'idempotency-key'
result = subscriptions_controller .update_subscription_due_days (subscription_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_discounts
GetDiscounts
def get_discounts (self ,
subscription_id ,
page ,
size )
Parameter
Tags
Description
subscriptionId
Required
The subscription id
page
Required
Page number
size
Required
Page size
subscription_id = 'subscription_id'
page = 142
size = 142
result = subscriptions_controller .get_discounts (subscription_id , page , size )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
create_increment
Creates a increment
def create_increment (self ,
subscription_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
Subscription id
body
Required
Request for creating a increment
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
body = SubscriptionsIncrementsRequest ()
idempotency_key = 'idempotency-key'
result = subscriptions_controller .create_increment (subscription_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_discount_by_id
GetDiscountById
def get_discount_by_id (self ,
subscription_id ,
discount_id )
Parameter
Tags
Description
subscriptionId
Required
The subscription id
discountId
Required
TODO: Add a parameter description
subscription_id = 'subscription_id'
discount_id = 'discountId'
result = subscriptions_controller .get_discount_by_id (subscription_id , discount_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_subscription_minium_price
Atualização do valor mínimo da assinatura
def update_subscription_minium_price (self ,
subscription_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
subscriptionId
Required
Subscription Id
body
Required
Request da requisição com o valor mínimo que será configurado
idempotencyKey
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
body = SubscriptionsMinimumPriceRequest ()
idempotency_key = 'idempotency-key'
result = subscriptions_controller .update_subscription_minium_price (subscription_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_usage_report
GetUsageReport
def get_usage_report (self ,
subscription_id ,
period_id )
Parameter
Tags
Description
subscriptionId
Required
The subscription Id
periodId
Required
The period Id
subscription_id = 'subscription_id'
period_id = 'period_id'
result = subscriptions_controller .get_usage_report (subscription_id , period_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_split_subscription
UpdateSplitSubscription
def update_split_subscription (self ,
id ,
body )
Parameter
Tags
Description
id
Required
Subscription's id
body
Required
TODO: Add a parameter description
id = 'id'
body = UpdateSubscriptionSplitRequest ()
result = subscriptions_controller .update_split_subscription (id , body )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
Back to List of Controllers
OrdersController
An instance of the OrdersController class can be accessed from the API Client.
orders_controller = client .orders
update_order_status
UpdateOrderStatus
def update_order_status (self ,
id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
id
Required
Order Id
body
Required
Update Order Model
idempotencyKey
Optional
TODO: Add a parameter description
id = 'id'
body = UpdateOrderStatusRequest ()
idempotency_key = 'idempotency-key'
result = orders_controller .update_order_status (id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
delete_all_order_items
DeleteAllOrderItems
def delete_all_order_items (self ,
order_id ,
idempotency_key = None )
Parameter
Tags
Description
orderId
Required
Order Id
idempotencyKey
Optional
TODO: Add a parameter description
order_id = 'orderId'
idempotency_key = 'idempotency-key'
result = orders_controller .delete_all_order_items (order_id , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
create_order_item
CreateOrderItem
def create_order_item (self ,
order_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
orderId
Required
Order Id
body
Required
Order Item Model
idempotencyKey
Optional
TODO: Add a parameter description
order_id = 'orderId'
body = OrdersItemsRequest ()
idempotency_key = 'idempotency-key'
result = orders_controller .create_order_item (order_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_order_metadata
Updates the metadata from an order
def update_order_metadata (self ,
order_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
orderId
Required
The order id
body
Required
Request for updating the order metadata
idempotencyKey
Optional
TODO: Add a parameter description
order_id = 'order_id'
body = OrdersMetadataRequest ()
idempotency_key = 'idempotency-key'
result = orders_controller .update_order_metadata (order_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_orders
Gets all orders
def get_orders (self ,
page = None ,
size = None ,
code = None ,
status = None ,
created_since = None ,
created_until = None ,
customer_id = None )
Parameter
Tags
Description
page
Optional
Page number
size
Optional
Page size
code
Optional
Filter for order's code
status
Optional
Filter for order's status
createdSince
Optional
Filter for order's creation date start range
createdUntil
Optional
Filter for order's creation date end range
customerId
Optional
Filter for order's customer id
page = 233
size = 233
code = 'code'
status = 'status'
created_since = datetime .now ()
created_until = datetime .now ()
customer_id = 'customer_id'
result = orders_controller .get_orders (page , size , code , status , created_since , created_until , customer_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
create_order
Creates a new Order
def create_order (self ,
body ,
idempotency_key = None )
Parameter
Tags
Description
body
Required
Request for creating an order
idempotencyKey
Optional
TODO: Add a parameter description
body = OrdersRequest ()
idempotency_key = 'idempotency-key'
result = orders_controller .create_order (body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
delete_order_item
DeleteOrderItem
def delete_order_item (self ,
order_id ,
item_id ,
idempotency_key = None )
Parameter
Tags
Description
orderId
Required
Order Id
itemId
Required
Item Id
idempotencyKey
Optional
TODO: Add a parameter description
order_id = 'orderId'
item_id = 'itemId'
idempotency_key = 'idempotency-key'
result = orders_controller .delete_order_item (order_id , item_id , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_order_item
GetOrderItem
def get_order_item (self ,
order_id ,
item_id )
Parameter
Tags
Description
orderId
Required
Order Id
itemId
Required
Item Id
order_id = 'orderId'
item_id = 'itemId'
result = orders_controller .get_order_item (order_id , item_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_order_item
UpdateOrderItem
def update_order_item (self ,
order_id ,
item_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
orderId
Required
Order Id
itemId
Required
Item Id
body
Required
Item Model
idempotencyKey
Optional
TODO: Add a parameter description
order_id = 'orderId'
item_id = 'itemId'
body = OrdersItemsRequest1 ()
idempotency_key = 'idempotency-key'
result = orders_controller .update_order_item (order_id , item_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_order
Gets an order
def get_order (self ,
order_id )
Parameter
Tags
Description
orderId
Required
Order id
order_id = 'order_id'
result = orders_controller .get_order (order_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
Back to List of Controllers
PlansController
An instance of the PlansController class can be accessed from the API Client.
plans_controller = client .plans
update_plan_item
Updates a plan item
def update_plan_item (self ,
plan_id ,
plan_item_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
planId
Required
Plan id
planItemId
Required
Plan item id
body
Required
Request for updating the plan item
idempotencyKey
Optional
TODO: Add a parameter description
plan_id = 'plan_id'
plan_item_id = 'plan_item_id'
body = PlansItemsRequest ()
idempotency_key = 'idempotency-key'
result = plans_controller .update_plan_item (plan_id , plan_item_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
delete_plan_item
Removes an item from a plan
def delete_plan_item (self ,
plan_id ,
plan_item_id ,
idempotency_key = None )
Parameter
Tags
Description
planId
Required
Plan id
planItemId
Required
Plan item id
idempotencyKey
Optional
TODO: Add a parameter description
plan_id = 'plan_id'
plan_item_id = 'plan_item_id'
idempotency_key = 'idempotency-key'
result = plans_controller .delete_plan_item (plan_id , plan_item_id , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_plan_item
Gets a plan item
def get_plan_item (self ,
plan_id ,
plan_item_id )
Parameter
Tags
Description
planId
Required
Plan id
planItemId
Required
Plan item id
plan_id = 'plan_id'
plan_item_id = 'plan_item_id'
result = plans_controller .get_plan_item (plan_id , plan_item_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
create_plan_item
Adds a new item to a plan
def create_plan_item (self ,
plan_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
planId
Required
Plan id
body
Required
Request for creating a plan item
idempotencyKey
Optional
TODO: Add a parameter description
plan_id = 'plan_id'
body = PlansItemsRequest1 ()
idempotency_key = 'idempotency-key'
result = plans_controller .create_plan_item (plan_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_plans
Gets all plans
def get_plans (self ,
page = None ,
size = None ,
name = None ,
status = None ,
billing_type = None ,
created_since = None ,
created_until = None )
Parameter
Tags
Description
page
Optional
Page number
size
Optional
Page size
name
Optional
Filter for Plan's name
status
Optional
Filter for Plan's status
billingType
Optional
Filter for plan's billing type
createdSince
Optional
Filter for plan's creation date start range
createdUntil
Optional
Filter for plan's creation date end range
page = 233
size = 233
name = 'name'
status = 'status'
billing_type = 'billing_type'
created_since = datetime .now ()
created_until = datetime .now ()
result = plans_controller .get_plans (page , size , name , status , billing_type , created_since , created_until )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
create_plan
Creates a new plan
def create_plan (self ,
body ,
idempotency_key = None )
Parameter
Tags
Description
body
Required
Request for creating a plan
idempotencyKey
Optional
TODO: Add a parameter description
body = PlansRequest ()
idempotency_key = 'idempotency-key'
result = plans_controller .create_plan (body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_plan
Gets a plan
def get_plan (self ,
plan_id )
Parameter
Tags
Description
planId
Required
Plan id
plan_id = 'plan_id'
result = plans_controller .get_plan (plan_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_plan
Updates a plan
def update_plan (self ,
plan_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
planId
Required
Plan id
body
Required
Request for updating a plan
idempotencyKey
Optional
TODO: Add a parameter description
plan_id = 'plan_id'
body = PlansRequest1 ()
idempotency_key = 'idempotency-key'
result = plans_controller .update_plan (plan_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
delete_plan
Deletes a plan
def delete_plan (self ,
plan_id ,
idempotency_key = None )
Parameter
Tags
Description
planId
Required
Plan id
idempotencyKey
Optional
TODO: Add a parameter description
plan_id = 'plan_id'
idempotency_key = 'idempotency-key'
result = plans_controller .delete_plan (plan_id , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_plan_metadata
Updates the metadata from a plan
def update_plan_metadata (self ,
plan_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
planId
Required
The plan id
body
Required
Request for updating the plan metadata
idempotencyKey
Optional
TODO: Add a parameter description
plan_id = 'plan_id'
body = PlansMetadataRequest ()
idempotency_key = 'idempotency-key'
result = plans_controller .update_plan_metadata (plan_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
Back to List of Controllers
InvoicesController
An instance of the InvoicesController class can be accessed from the API Client.
invoices_controller = client .invoices
create_invoice
Create an Invoice
def create_invoice (self ,
subscription_id ,
cycle_id ,
idempotency_key = None ,
body = None )
Parameter
Tags
Description
subscriptionId
Required
Subscription Id
cycleId
Required
Cycle Id
idempotencyKey
Optional
TODO: Add a parameter description
body
Optional
TODO: Add a parameter description
subscription_id = 'subscription_id'
cycle_id = 'cycle_id'
idempotency_key = 'idempotency-key'
body = SubscriptionsCyclesPayRequest ()
result = invoices_controller .create_invoice (subscription_id , cycle_id , idempotency_key , body )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_partial_invoice
GetPartialInvoice
def get_partial_invoice (self ,
subscription_id )
Parameter
Tags
Description
subscriptionId
Required
Subscription Id
subscription_id = 'subscription_id'
result = invoices_controller .get_partial_invoice (subscription_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_invoice_status
Updates the status from an invoice
def update_invoice_status (self ,
invoice_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
invoiceId
Required
Invoice Id
body
Required
Request for updating an invoice's status
idempotencyKey
Optional
TODO: Add a parameter description
invoice_id = 'invoice_id'
body = UpdateCurrentCycleStatusRequest ()
idempotency_key = 'idempotency-key'
result = invoices_controller .update_invoice_status (invoice_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_invoice
Gets an invoice
def get_invoice (self ,
invoice_id )
Parameter
Tags
Description
invoiceId
Required
Invoice Id
invoice_id = 'invoice_id'
result = invoices_controller .get_invoice (invoice_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
cancel_invoice
Cancels an invoice
def cancel_invoice (self ,
invoice_id ,
idempotency_key = None )
Parameter
Tags
Description
invoiceId
Required
Invoice id
idempotencyKey
Optional
TODO: Add a parameter description
invoice_id = 'invoice_id'
idempotency_key = 'idempotency-key'
result = invoices_controller .cancel_invoice (invoice_id , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_invoice_metadata
Updates the metadata from an invoice
def update_invoice_metadata (self ,
invoice_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
invoiceId
Required
The invoice id
body
Required
Request for updating the invoice metadata
idempotencyKey
Optional
TODO: Add a parameter description
invoice_id = 'invoice_id'
body = InvoicesMetadataRequest ()
idempotency_key = 'idempotency-key'
result = invoices_controller .update_invoice_metadata (invoice_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_invoices
Gets all invoices
def get_invoices (self ,
page = None ,
size = None ,
code = None ,
customer_id = None ,
subscription_id = None ,
created_since = None ,
created_until = None ,
status = None ,
due_since = None ,
due_until = None ,
customer_document = None )
Parameter
Tags
Description
page
Optional
Page number
size
Optional
Page size
code
Optional
Filter for Invoice's code
customerId
Optional
Filter for Invoice's customer id
subscriptionId
Optional
Filter for Invoice's subscription id
createdSince
Optional
Filter for Invoice's creation date start range
createdUntil
Optional
Filter for Invoices creation date end range
status
Optional
Filter for Invoice's status
dueSince
Optional
Filter for Invoice's due date start range
dueUntil
Optional
Filter for Invoice's due date end range
customerDocument
Optional
Fillter for invoice's document
page = 191
size = 191
code = 'code'
customer_id = 'customer_id'
subscription_id = 'subscription_id'
created_since = datetime .now ()
created_until = datetime .now ()
status = 'status'
due_since = datetime .now ()
due_until = datetime .now ()
customer_document = 'customer_document'
result = invoices_controller .get_invoices (page , size , code , customer_id , subscription_id , created_since , created_until , status , due_since , due_until , customer_document )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
Back to List of Controllers
CustomersController
An instance of the CustomersController class can be accessed from the API Client.
customers_controller = client .customers
create_access_token
Creates a access token for a customer
def create_access_token (self ,
customer_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
customerId
Required
Customer Id
body
Required
Request for creating a access token
idempotencyKey
Optional
TODO: Add a parameter description
customer_id = 'customer_id'
body = CustomersAccessTokensRequest ()
idempotency_key = 'idempotency-key'
result = customers_controller .create_access_token (customer_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_access_tokens
Get all access tokens from a customer
def get_access_tokens (self ,
customer_id ,
page = None ,
size = None )
Parameter
Tags
Description
customerId
Required
Customer Id
page
Optional
Page number
size
Optional
Page size
customer_id = 'customer_id'
page = 191
size = 191
result = customers_controller .get_access_tokens (customer_id , page , size )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_customer
Updates a customer
def update_customer (self ,
customer_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
customerId
Required
Customer id
body
Required
Request for updating a customer
idempotencyKey
Optional
TODO: Add a parameter description
customer_id = 'customer_id'
body = CustomersRequest ()
idempotency_key = 'idempotency-key'
result = customers_controller .update_customer (customer_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_customer
Get a customer
def get_customer (self ,
customer_id )
Parameter
Tags
Description
customerId
Required
Customer Id
customer_id = 'customer_id'
result = customers_controller .get_customer (customer_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
delete_access_tokens
Delete a Customer's access tokens
def delete_access_tokens (self ,
customer_id )
Parameter
Tags
Description
customerId
Required
Customer Id
customer_id = 'customer_id'
result = customers_controller .delete_access_tokens (customer_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_addresses
Gets all adressess from a customer
def get_addresses (self ,
customer_id ,
page = None ,
size = None )
Parameter
Tags
Description
customerId
Required
Customer id
page
Optional
Page number
size
Optional
Page size
customer_id = 'customer_id'
page = 191
size = 191
result = customers_controller .get_addresses (customer_id , page , size )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
create_address
Creates a new address for a customer
def create_address (self ,
customer_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
customerId
Required
Customer Id
body
Required
Request for creating an address
idempotencyKey
Optional
TODO: Add a parameter description
customer_id = 'customer_id'
body = CustomersAddressesRequest ()
idempotency_key = 'idempotency-key'
result = customers_controller .create_address (customer_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_access_token
Get a Customer's access token
def get_access_token (self ,
customer_id ,
token_id )
Parameter
Tags
Description
customerId
Required
Customer Id
tokenId
Required
Token Id
customer_id = 'customer_id'
token_id = 'token_id'
result = customers_controller .get_access_token (customer_id , token_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
delete_access_token
Delete a customer's access token
def delete_access_token (self ,
customer_id ,
token_id ,
idempotency_key = None )
Parameter
Tags
Description
customerId
Required
Customer Id
tokenId
Required
Token Id
idempotencyKey
Optional
TODO: Add a parameter description
customer_id = 'customer_id'
token_id = 'token_id'
idempotency_key = 'idempotency-key'
result = customers_controller .delete_access_token (customer_id , token_id , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_address
Get a customer's address
def get_address (self ,
customer_id ,
address_id )
Parameter
Tags
Description
customerId
Required
Customer id
addressId
Required
Address Id
customer_id = 'customer_id'
address_id = 'address_id'
result = customers_controller .get_address (customer_id , address_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_address
Updates an address
def update_address (self ,
customer_id ,
address_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
customerId
Required
Customer Id
addressId
Required
Address Id
body
Required
Request for updating an address
idempotencyKey
Optional
TODO: Add a parameter description
customer_id = 'customer_id'
address_id = 'address_id'
body = CustomersAddressesRequest1 ()
idempotency_key = 'idempotency-key'
result = customers_controller .update_address (customer_id , address_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
delete_address
Delete a Customer's address
def delete_address (self ,
customer_id ,
address_id ,
idempotency_key = None )
Parameter
Tags
Description
customerId
Required
Customer Id
addressId
Required
Address Id
idempotencyKey
Optional
TODO: Add a parameter description
customer_id = 'customer_id'
address_id = 'address_id'
idempotency_key = 'idempotency-key'
result = customers_controller .delete_address (customer_id , address_id , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
create_card
Creates a new card for a customer
def create_card (self ,
customer_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
customerId
Required
Customer id
body
Required
Request for creating a card
idempotencyKey
Optional
TODO: Add a parameter description
customer_id = 'customer_id'
body = CustomersCardsRequest ()
idempotency_key = 'idempotency-key'
result = customers_controller .create_card (customer_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_cards
Get all cards from a customer
def get_cards (self ,
customer_id ,
page = None ,
size = None )
Parameter
Tags
Description
customerId
Required
Customer Id
page
Optional
Page number
size
Optional
Page size
customer_id = 'customer_id'
page = 191
size = 191
result = customers_controller .get_cards (customer_id , page , size )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
renew_card
Renew a card
def renew_card (self ,
customer_id ,
card_id ,
idempotency_key = None )
Parameter
Tags
Description
customerId
Required
Customer id
cardId
Required
Card Id
idempotencyKey
Optional
TODO: Add a parameter description
customer_id = 'customer_id'
card_id = 'card_id'
idempotency_key = 'idempotency-key'
result = customers_controller .renew_card (customer_id , card_id , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
create_customer
Creates a new customer
def create_customer (self ,
body ,
idempotency_key = None )
Parameter
Tags
Description
body
Required
Request for creating a customer
idempotencyKey
Optional
TODO: Add a parameter description
body = CustomersRequest1 ()
idempotency_key = 'idempotency-key'
result = customers_controller .create_customer (body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_customers
Get all Customers
def get_customers (self ,
name = None ,
document = None ,
page = 1 ,
size = 10 ,
email = None ,
code = None )
Parameter
Tags
Description
name
Optional
Name of the Customer
document
Optional
Document of the Customer
page
Optional DefaultValue
Current page the the search
size
Optional DefaultValue
Quantity pages of the search
email
Optional
Customer's email
code
Optional
Customer's code
name = 'name'
document = 'document'
page = 1
size = 10
email = 'email'
code = 'Code'
result = customers_controller .get_customers (name , document , page , size , email , code )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_customer_metadata
Updates the metadata a customer
def update_customer_metadata (self ,
customer_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
customerId
Required
The customer id
body
Required
Request for updating the customer metadata
idempotencyKey
Optional
TODO: Add a parameter description
customer_id = 'customer_id'
body = CustomersMetadataRequest ()
idempotency_key = 'idempotency-key'
result = customers_controller .update_customer_metadata (customer_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_card
Updates a card
def update_card (self ,
customer_id ,
card_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
customerId
Required
Customer Id
cardId
Required
Card id
body
Required
Request for updating a card
idempotencyKey
Optional
TODO: Add a parameter description
customer_id = 'customer_id'
card_id = 'card_id'
body = CustomersCardsRequest1 ()
idempotency_key = 'idempotency-key'
result = customers_controller .update_card (customer_id , card_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
delete_card
Delete a customer's card
def delete_card (self ,
customer_id ,
card_id ,
idempotency_key = None )
Parameter
Tags
Description
customerId
Required
Customer Id
cardId
Required
Card Id
idempotencyKey
Optional
TODO: Add a parameter description
customer_id = 'customer_id'
card_id = 'card_id'
idempotency_key = 'idempotency-key'
result = customers_controller .delete_card (customer_id , card_id , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_card
Get a customer's card
def get_card (self ,
customer_id ,
card_id )
Parameter
Tags
Description
customerId
Required
Customer id
cardId
Required
Card id
customer_id = 'customer_id'
card_id = 'card_id'
result = customers_controller .get_card (customer_id , card_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
Back to List of Controllers
ChargesController
An instance of the ChargesController class can be accessed from the API Client.
charges_controller = client .charges
get_charge
Get a charge from its id
def get_charge (self ,
charge_id )
Parameter
Tags
Description
chargeId
Required
Charge id
charge_id = 'charge_id'
result = charges_controller .get_charge (charge_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
cancel_charge
Cancel a charge
def cancel_charge (self ,
charge_id ,
idempotency_key = None ,
body = None )
Parameter
Tags
Description
chargeId
Required
Charge id
idempotencyKey
Optional
TODO: Add a parameter description
body
Optional
Request for cancelling a charge
charge_id = 'charge_id'
idempotency_key = 'idempotency-key'
body = ChargesRequest ()
result = charges_controller .cancel_charge (charge_id , idempotency_key , body )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
confirm_payment
ConfirmPayment
def confirm_payment (self ,
charge_id ,
idempotency_key = None ,
body = None )
Parameter
Tags
Description
chargeId
Required
TODO: Add a parameter description
idempotencyKey
Optional
TODO: Add a parameter description
body
Optional
Request for confirm payment
charge_id = 'charge_id'
idempotency_key = 'idempotency-key'
body = CreateConfirmPaymentRequest ()
result = charges_controller .confirm_payment (charge_id , idempotency_key , body )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_charge_card
Updates the card from a charge
def update_charge_card (self ,
charge_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
chargeId
Required
Charge id
body
Required
Request for updating a charge's card
idempotencyKey
Optional
TODO: Add a parameter description
charge_id = 'charge_id'
body = ChargesCardRequest ()
idempotency_key = 'idempotency-key'
result = charges_controller .update_charge_card (charge_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_charges
Lists all charges
def get_charges (self ,
page = None ,
size = None ,
code = None ,
status = None ,
payment_method = None ,
customer_id = None ,
order_id = None ,
created_since = None ,
created_until = None )
Parameter
Tags
Description
page
Optional
Page number
size
Optional
Page size
code
Optional
Filter for charge's code
status
Optional
Filter for charge's status
paymentMethod
Optional
Filter for charge's payment method
customerId
Optional
Filter for charge's customer id
orderId
Optional
Filter for charge's order id
createdSince
Optional
Filter for the beginning of the range for charge's creation
createdUntil
Optional
Filter for the end of the range for charge's creation
page = 28
size = 28
code = 'code'
status = 'status'
payment_method = 'payment_method'
customer_id = 'customer_id'
order_id = 'order_id'
created_since = datetime .now ()
created_until = datetime .now ()
result = charges_controller .get_charges (page , size , code , status , payment_method , customer_id , order_id , created_since , created_until )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
retry_charge
Retries a charge
def retry_charge (self ,
charge_id ,
idempotency_key = None )
Parameter
Tags
Description
chargeId
Required
Charge id
idempotencyKey
Optional
TODO: Add a parameter description
charge_id = 'charge_id'
idempotency_key = 'idempotency-key'
result = charges_controller .retry_charge (charge_id , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_charge_payment_method
Updates a charge's payment method
def update_charge_payment_method (self ,
charge_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
chargeId
Required
Charge id
body
Required
Request for updating the payment method from a charge
idempotencyKey
Optional
TODO: Add a parameter description
charge_id = 'charge_id'
body = ChargesPaymentMethodRequest ()
idempotency_key = 'idempotency-key'
result = charges_controller .update_charge_payment_method (charge_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_charge_metadata
Updates the metadata from a charge
def update_charge_metadata (self ,
charge_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
chargeId
Required
The charge id
body
Required
Request for updating the charge metadata
idempotencyKey
Optional
TODO: Add a parameter description
charge_id = 'charge_id'
body = ChargesMetadataRequest ()
idempotency_key = 'idempotency-key'
result = charges_controller .update_charge_metadata (charge_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
capture_charge
Captures a charge
def capture_charge (self ,
charge_id ,
idempotency_key = None ,
body = None )
Parameter
Tags
Description
chargeId
Required
Charge id
idempotencyKey
Optional
TODO: Add a parameter description
body
Optional
Request for capturing a charge
charge_id = 'charge_id'
idempotency_key = 'idempotency-key'
body = ChargesCaptureRequest ()
result = charges_controller .capture_charge (charge_id , idempotency_key , body )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_charge_due_date
Updates the due date from a charge
def update_charge_due_date (self ,
charge_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
chargeId
Required
Charge Id
body
Required
Request for updating the due date
idempotencyKey
Optional
TODO: Add a parameter description
charge_id = 'charge_id'
body = ChargesDueDateRequest ()
idempotency_key = 'idempotency-key'
result = charges_controller .update_charge_due_date (charge_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
create_charge
Creates a new charge
def create_charge (self ,
body ,
idempotency_key = None )
Parameter
Tags
Description
body
Required
Request for creating a charge
idempotencyKey
Optional
TODO: Add a parameter description
body = ChargesRequest1 ()
idempotency_key = 'idempotency-key'
result = charges_controller .create_charge (body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_charge_transactions
GetChargeTransactions
def get_charge_transactions (self ,
charge_id ,
page = None ,
size = None )
Parameter
Tags
Description
chargeId
Required
Charge Id
page
Optional
Page number
size
Optional
Page size
charge_id = 'charge_id'
page = 28
size = 28
result = charges_controller .get_charge_transactions (charge_id , page , size )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_charges_summary
GetChargesSummary
def get_charges_summary (self ,
status ,
created_since = None ,
created_until = None )
Parameter
Tags
Description
status
Required
TODO: Add a parameter description
createdSince
Optional
TODO: Add a parameter description
createdUntil
Optional
TODO: Add a parameter description
status = 'status'
created_since = datetime .now ()
created_until = datetime .now ()
result = charges_controller .get_charges_summary (status , created_since , created_until )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
Back to List of Controllers
RecipientsController
An instance of the RecipientsController class can be accessed from the API Client.
recipients_controller = client .recipients
update_recipient_metadata
Updates recipient metadata
def update_recipient_metadata (self ,
recipient_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
recipientId
Required
Recipient id
body
Required
Metadata
idempotencyKey
Optional
TODO: Add a parameter description
recipient_id = 'recipient_id'
body = RecipientsMetadataRequest ()
idempotency_key = 'idempotency-key'
result = recipients_controller .update_recipient_metadata (recipient_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_recipient_transfer_settings
UpdateRecipientTransferSettings
def update_recipient_transfer_settings (self ,
recipient_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
recipientId
Required
Recipient Identificator
body
Required
TODO: Add a parameter description
idempotencyKey
Optional
TODO: Add a parameter description
recipient_id = 'recipient_id'
body = UpdateTransferSettingsRequest ()
idempotency_key = 'idempotency-key'
result = recipients_controller .update_recipient_transfer_settings (recipient_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_anticipation
Gets an anticipation
def get_anticipation (self ,
recipient_id ,
anticipation_id )
Parameter
Tags
Description
recipientId
Required
Recipient id
anticipationId
Required
Anticipation id
recipient_id = 'recipient_id'
anticipation_id = 'anticipation_id'
result = recipients_controller .get_anticipation (recipient_id , anticipation_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_recipients
Retrieves paginated recipients information
def get_recipients (self ,
page = None ,
size = None )
Parameter
Tags
Description
page
Optional
Page number
size
Optional
Page size
page = 28
size = 28
result = recipients_controller .get_recipients (page , size )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
create_recipient
Creates a new recipient
def create_recipient (self ,
body ,
idempotency_key = None )
Parameter
Tags
Description
body
Required
Recipient data
idempotencyKey
Optional
TODO: Add a parameter description
body = RecipientsRequest ()
idempotency_key = 'idempotency-key'
result = recipients_controller .create_recipient (body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_balance
Get balance information for a recipient
def get_balance (self ,
recipient_id )
Parameter
Tags
Description
recipientId
Required
Recipient id
recipient_id = 'recipient_id'
result = recipients_controller .get_balance (recipient_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_anticipations
Retrieves a paginated list of anticipations from a recipient
def get_anticipations (self ,
recipient_id ,
page = None ,
size = None ,
status = None ,
timeframe = None ,
payment_date_since = None ,
payment_date_until = None ,
created_since = None ,
created_until = None )
Parameter
Tags
Description
recipientId
Required
Recipient id
page
Optional
Page number
size
Optional
Page size
status
Optional
Filter for anticipation status
timeframe
Optional
Filter for anticipation timeframe
paymentDateSince
Optional
Filter for start range for anticipation payment date
paymentDateUntil
Optional
Filter for end range for anticipation payment date
createdSince
Optional
Filter for start range for anticipation creation date
createdUntil
Optional
Filter for end range for anticipation creation date
recipient_id = 'recipient_id'
page = 28
size = 28
status = 'status'
timeframe = 'timeframe'
payment_date_since = datetime .now ()
payment_date_until = datetime .now ()
created_since = datetime .now ()
created_until = datetime .now ()
result = recipients_controller .get_anticipations (recipient_id , page , size , status , timeframe , payment_date_since , payment_date_until , created_since , created_until )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
create_anticipation
Creates an anticipation
def create_anticipation (self ,
recipient_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
recipientId
Required
Recipient id
body
Required
Anticipation data
idempotencyKey
Optional
TODO: Add a parameter description
recipient_id = 'recipient_id'
body = RecipientsAnticipationsRequest ()
idempotency_key = 'idempotency-key'
result = recipients_controller .create_anticipation (recipient_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_recipient_default_bank_account
Updates the default bank account from a recipient
def update_recipient_default_bank_account (self ,
recipient_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
recipientId
Required
Recipient id
body
Required
Bank account data
idempotencyKey
Optional
TODO: Add a parameter description
recipient_id = 'recipient_id'
body = RecipientsDefaultBankAccountRequest ()
idempotency_key = 'idempotency-key'
result = recipients_controller .update_recipient_default_bank_account (recipient_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_recipient
Retrieves recipient information
def get_recipient (self ,
recipient_id )
Parameter
Tags
Description
recipientId
Required
Recipiend id
recipient_id = 'recipient_id'
result = recipients_controller .get_recipient (recipient_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_recipient
Updates a recipient
def update_recipient (self ,
recipient_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
recipientId
Required
Recipient id
body
Required
Recipient data
idempotencyKey
Optional
TODO: Add a parameter description
recipient_id = 'recipient_id'
body = RecipientsRequest1 ()
idempotency_key = 'idempotency-key'
result = recipients_controller .update_recipient (recipient_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_transfer
Gets a transfer
def get_transfer (self ,
recipient_id ,
transfer_id )
Parameter
Tags
Description
recipientId
Required
Recipient id
transferId
Required
Transfer id
recipient_id = 'recipient_id'
transfer_id = 'transfer_id'
result = recipients_controller .get_transfer (recipient_id , transfer_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_transfers
Gets a paginated list of transfers for the recipient
def get_transfers (self ,
recipient_id ,
page = None ,
size = None ,
status = None ,
created_since = None ,
created_until = None )
Parameter
Tags
Description
recipientId
Required
Recipient id
page
Optional
Page number
size
Optional
Page size
status
Optional
Filter for transfer status
createdSince
Optional
Filter for start range of transfer creation date
createdUntil
Optional
Filter for end range of transfer creation date
recipient_id = 'recipient_id'
page = 28
size = 28
status = 'status'
created_since = datetime .now ()
created_until = datetime .now ()
result = recipients_controller .get_transfers (recipient_id , page , size , status , created_since , created_until )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
create_transfer
Creates a transfer for a recipient
def create_transfer (self ,
recipient_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
recipientId
Required
Recipient Id
body
Required
Transfer data
idempotencyKey
Optional
TODO: Add a parameter description
recipient_id = 'recipient_id'
body = RecipientsTransfersRequest ()
idempotency_key = 'idempotency-key'
result = recipients_controller .create_transfer (recipient_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_anticipation_limits
Gets the anticipation limits for a recipient
def get_anticipation_limits (self ,
recipient_id ,
timeframe ,
payment_date )
Parameter
Tags
Description
recipientId
Required
Recipient id
timeframe
Required
Timeframe
paymentDate
Required
Anticipation payment date
recipient_id = 'recipient_id'
timeframe = 'timeframe'
payment_date = datetime .now ()
result = recipients_controller .get_anticipation_limits (recipient_id , timeframe , payment_date )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
create_withdraw
CreateWithdraw
def create_withdraw (self ,
recipient_id ,
body )
Parameter
Tags
Description
recipientId
Required
TODO: Add a parameter description
body
Required
TODO: Add a parameter description
recipient_id = 'recipient_id'
body = CreateWithdrawRequest ()
result = recipients_controller .create_withdraw (recipient_id , body )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_withdrawals
Gets a paginated list of transfers for the recipient
def get_withdrawals (self ,
recipient_id ,
page = None ,
size = None ,
status = None ,
created_since = None ,
created_until = None )
Parameter
Tags
Description
recipientId
Required
TODO: Add a parameter description
page
Optional
TODO: Add a parameter description
size
Optional
TODO: Add a parameter description
status
Optional
TODO: Add a parameter description
createdSince
Optional
TODO: Add a parameter description
createdUntil
Optional
TODO: Add a parameter description
recipient_id = 'recipient_id'
page = 28
size = 28
status = 'status'
created_since = datetime .now ()
created_until = datetime .now ()
result = recipients_controller .get_withdrawals (recipient_id , page , size , status , created_since , created_until )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_withdraw_by_id
GetWithdrawById
def get_withdraw_by_id (self ,
recipient_id ,
withdrawal_id )
Parameter
Tags
Description
recipientId
Required
TODO: Add a parameter description
withdrawalId
Required
TODO: Add a parameter description
recipient_id = 'recipient_id'
withdrawal_id = 'withdrawal_id'
result = recipients_controller .get_withdraw_by_id (recipient_id , withdrawal_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
update_automatic_anticipation_settings
Updates recipient metadata
def update_automatic_anticipation_settings (self ,
recipient_id ,
body ,
idempotency_key = None )
Parameter
Tags
Description
recipientId
Required
Recipient id
body
Required
Metadata
idempotencyKey
Optional
TODO: Add a parameter description
recipient_id = 'recipient_id'
body = UpdateAutomaticAnticipationSettingsRequest ()
idempotency_key = 'idempotency-key'
result = recipients_controller .update_automatic_anticipation_settings (recipient_id , body , idempotency_key )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_recipient_by_code
Retrieves recipient information
def get_recipient_by_code (self ,
code )
Parameter
Tags
Description
code
Required
Recipient code
code = 'code'
result = recipients_controller .get_recipient_by_code (code )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
Back to List of Controllers
TokensController
An instance of the TokensController class can be accessed from the API Client.
tokens_controller = client .tokens
create_token
Tags: Skips Authentication
CreateToken
def create_token (self ,
public_key ,
body ,
idempotency_key = None ,
app_id = None )
Parameter
Tags
Description
publicKey
Required
Public key
body
Required
Request for creating a token
idempotencyKey
Optional
TODO: Add a parameter description
appId
Optional
TODO: Add a parameter description
public_key = 'public_key'
body = TokensRequest ()
idempotency_key = 'idempotency-key'
app_id = 'appId'
result = tokens_controller .create_token (public_key , body , idempotency_key , app_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_token
Tags: Skips Authentication
Gets a token from its id
def get_token (self ,
id ,
public_key ,
app_id = None )
Parameter
Tags
Description
id
Required
Token id
publicKey
Required
Public key
appId
Optional
TODO: Add a parameter description
id = 'id'
public_key = 'public_key'
app_id = 'appId'
result = tokens_controller .get_token (id , public_key , app_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
Back to List of Controllers
TransactionsController
An instance of the TransactionsController class can be accessed from the API Client.
transactions_controller = client .transactions
get_transaction
GetTransaction
def get_transaction (self ,
transaction_id )
Parameter
Tags
Description
transactionId
Required
TODO: Add a parameter description
transaction_id = 'transaction_id'
result = transactions_controller .get_transaction (transaction_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
Back to List of Controllers
TransfersController
An instance of the TransfersController class can be accessed from the API Client.
transfers_controller = client .transfers
post_create_transfer
CreateTransfer
def post_create_transfer (self ,
body )
Parameter
Tags
Description
body
Required
TODO: Add a parameter description
body = CreateTransfer ()
result = transfers_controller .post_create_transfer (body )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_transfer_by_id
GetTransferById
def get_transfer_by_id (self ,
transfer_id )
Parameter
Tags
Description
transferId
Required
TODO: Add a parameter description
transfer_id = 'transfer_id'
result = transfers_controller .get_transfer_by_id (transfer_id )
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
get_transfers_1
Gets all transfers
def get_transfers_1 (self )
result = transfers_controller .get_transfers_1 ()
Error Code
Error Description
400
Invalid request
401
Invalid API key
404
An informed resource was not found
412
Business validation error
422
Contract validation error
500
Internal server error
Back to List of Controllers