For Api Capital Payments
Project description
CapitalPayments
This Api has been made Crypto Payments based on USDT.TRC20 All examples are available into examples/ folder.
# Install with pip
pip install capitalpayments
- Create an account Create account
- Create api key here
- Follow next steps to connect your account
(NOTE: Sandbox mode needs test coins request here)
Login
from sdk import SDK
sdk = SDK('api_key','api_secret')
response = sdk.login()
Get environment
from sdk import SDK
sdk = SDK('api_key','api_secret')
# get the environment : response >= int $sandobox (0 or 1)
response = sdk.getEnvironment()
Get account
from sdk import SDK
sdk = SDK('api_key','api_secret')
# get the account data
response = sdk.getAccount()
Get balance
from sdk import SDK
sdk = SDK('api_key','api_secret')
# get the balance from the api
response = sdk.getBalance()
Get main wallet
from sdk import SDK
sdk = SDK('api_key','api_secret')
# get main wallet data (private key is included)
response = sdk.getMainWallet()
Get wallets
from sdk import SDK
sdk = SDK('api_key','api_secret')
# retrieves all wallets attached to api
response = sdk.getWallets()
Create invoice
from sdk import SDK
sdk = SDK('api_key','api_secret')
# retrieves invoice data
response = sdk.createInvoice({
'invoice_id' : 'invoice_id' # string
'amount' : 'amount' # float|int
'whatsApp' : 'whatsApp' # (optional) int whatsapp full number
'name' : 'customer_name' # (optional) string customer's name
})
Create invoices
from sdk import SDK
sdk = SDK('api_key','api_secret')
# retrieves invoices data
response = sdk.createInvoices([
{
'invoice_id' : 'invoice_id' # string
'amount' : 'amount' # float|int
'whatsApp' : 'whatsApp' # (optional) int whatsapp full number
'name' : 'customer_name' # (optional) string customer's name
},
{
'invoice_id' : 'invoice_id' # string
'amount' : 'amount' # float|int
'whatsApp' : 'whatsApp' # (optional) int whatsapp full number
'name' : 'customer_name' # (optional) string customer's name
}
])
Get invoice status
from sdk import SDK
sdk = SDK('api_key','api_secret')
# get the invoice status
response = sdk.getInvoiceStatus({
'invoice_id' : 'invoice_id' # string
})
Cancel invoice
from sdk import SDK
sdk = SDK('api_key','api_secret')
# get the invoice status
response = sdk.cancelInvoice({
'invoice_id' : 'invoice_id' # string
})
Create payout
from sdk import SDK
sdk = SDK('api_key','api_secret')
# retrieve the payout data
response = sdk.createPayout({
'payout_id' : 'payout_id' # string
'amount' : 'amount' # float|int
'address' : 'USDT.TRC20WalletAddress' # string
})
Create payouts
from sdk import SDK
sdk = SDK('api_key','api_secret')
# retrieves payouts data
response = sdk.createPayouts([
{
'payout_id' : 'payout_id' # string
'amount' : 'amount' # float|int
'address' : 'USDT.TRC20WalletAddress' # string
},
{
'payout_id' : 'payout_id' # string
'amount' : 'amount' # float|int
'address' : 'USDT.TRC20WalletAddress' # string
},
])
Get payout status
from sdk import SDK
sdk = SDK('api_key','api_secret')
# get the payout status
response = sdk.getPayoutStatus({
'payout_id' : 'payout_id' # string
})
Cancel payout
from sdk import SDK
sdk = SDK('api_key','api_secret')
# cancel payout
response = sdk.cancelPayout({
'payout_id' : 'PayoutId', # @string
})
create item
from sdk import SDK
sdk = SDK('api_key','api_secret')
# cancel payout
response = sdk.createItem({
'title' : 'title', # @string
'description' : 'description', # @string
'price' : 10 # @int|float
})
delete item
from sdk import SDK
sdk = SDK('api_key','api_secret')
# delete item
response = sdk.deleteItem({
'item_id' : 'item_id', # @string
})
get items
from sdk import SDK
sdk = SDK('api_key','api_secret')
# get array items
response = sdk.getItems()
get item
from sdk import SDK
sdk = SDK('api_key','api_secret')
# get item
response = sdk.getItem({
'item_id' : 'item_id', # @string
})
create customer
from sdk import SDK
sdk = SDK('api_key','api_secret')
# create customer
response = sdk.createCustomer({
'name' : 'title', # @string
'email' : 'description', # @string
'whatsapp' : 'full_whatsapp', # @string
'address' : 'USDT.TRC20WalletAddress', # @string
})
delete customer
from sdk import SDK
sdk = SDK('api_key','api_secret')
# delete customer
response = sdk.deleteCustomer({
'customer_id' : 'customer_id', # @string
})
get customers
from sdk import SDK
sdk = SDK('api_key','api_secret')
# get array customers
response = sdk.getCustomers()
get customer
from sdk import SDK
sdk = SDK('api_key','api_secret')
# get customer by id
response = sdk.getCustomer({
'customer_id' : 'customer_id', # @string
})
set test invoice as payed
from sdk import SDK
sdk = SDK('api_key','api_secret')
# requires invoice_id
response = sdk.setTestInvoiceAsPayed({
'invoice_id' : 'invoice_id'
})
# set deposit wallet
from sdk import SDK
sdk = SDK('api_key','api_secret')
requires tron wallet address
response = sdk.setDepositWallet({ 'address' : 'TTCkwzmTZHjN4VSVRVz7s1h5btjWGfvnF9' })
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file capitalpayments-0.1.4.tar.gz.
File metadata
- Download URL: capitalpayments-0.1.4.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce2cbc172aea17bad89b9a34d98a1205eb8b4633ba097ef06fe052fa9b470ed1
|
|
| MD5 |
b5222ae7553b1f8e5724a9c6103f42d4
|
|
| BLAKE2b-256 |
d132ce6ce9208e03f2665eff6a40e57428a50f3f4eb41fc7b25b59a40db0ecd8
|
File details
Details for the file capitalpayments-0.1.4-py3-none-any.whl.
File metadata
- Download URL: capitalpayments-0.1.4-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ba2b6c8ef9e5831fab59449b10c54bafdb448611a38d19f8d8dc8880692dc72
|
|
| MD5 |
e36a9ba5bb45fecca754a6538665e993
|
|
| BLAKE2b-256 |
ad67593fefc9d5936be2248a588e9254c2bf20b3ba781fbe726649c19a9184bb
|