wise-api-client
Comprehensive API for (TransferWise) Wise platform services including:
- Profile
- Activity tracking and management
- Quote creation and management
- Recipient
- Transfer
- Balance
This Python package is automatically generated by the OpenAPI Generator project:
- API version: 0.5.8
- Package version: 0.7.0
- Build date: 2026-08-07T17:06:09.018661482Z[Etc/UTC]
- Generator version: 7.25.0-SNAPSHOT
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
Requirements.
Python 3.10+
Installation & Usage
pip install
If the python package is hosted on a repository, you can install directly using:
pip install git+https://github.com/maxploter/wise-python.git
(you may need to run pip with root permission: sudo pip install git+https://github.com/maxploter/wise-python.git)
Then import the package:
import wise_api_client
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 wise_api_client
Tests
Execute pytest to run the tests.
Getting Started
Please follow the installation procedure and then run the following:
import wise_api_client
from wise_api_client.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.sandbox.transferwise.tech
# See configuration.py for a list of all supported configuration parameters.
configuration = wise_api_client.Configuration(
host = "https://api.sandbox.transferwise.tech"
)
# 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 Bearer authorization: BearerAuth
configuration = wise_api_client.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with wise_api_client.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = wise_api_client.ActivitiesApi(api_client)
profile_id = 56 # int |
monetary_resource_type = 'monetary_resource_type_example' # str | Filter by resource type (optional)
status = 'status_example' # str | Filter by activity status (optional)
since = '2025-09-11T15:01:21.886Z' # str | Filter activities created after this timestamp (ISO 8601 format with milliseconds) (optional)
until = '2025-09-11T15:01:21.886Z' # str | Filter activities created before this timestamp (ISO 8601 format with milliseconds) (optional)
next_cursor = 'next_cursor_example' # str | Pagination cursor for next page (optional)
size = 10 # int | Number of results per page (optional) (default to 10)
try:
# List activities for a profile
api_response = api_instance.list_activities(profile_id, monetary_resource_type=monetary_resource_type, status=status, since=since, until=until, next_cursor=next_cursor, size=size)
print("The response of ActivitiesApi->list_activities:\n")
pprint(api_response)
except ApiException as e:
print("Exception when calling ActivitiesApi->list_activities: %s\n" % e)
Documentation for API Endpoints
All URIs are relative to https://api.sandbox.transferwise.tech
| Class | Method | HTTP request | Description |
|---|---|---|---|
| ActivitiesApi | list_activities | GET /v1/profiles/{profileId}/activities | List activities for a profile |
| BalancesApi | list_balances | GET /v4/profiles/{profileId}/balances | List balances for a profile |
| ProfilesApi | add_directors | POST /v1/profiles/{profileId}/directors | Add directors |
| ProfilesApi | check_verification_status | POST /v3/profiles/{profileId}/verification-status/bank-transfer | Check verification status |
| ProfilesApi | create_business_profile | POST /v2/profiles/business-profile | Create a business profile |
| ProfilesApi | create_personal_profile | POST /v2/profiles/personal-profile | Create a personal profile |
| ProfilesApi | create_verification_document | POST /v1/profiles/{profileId}/verification-documents | Create identification document |
| ProfilesApi | get_profile_by_id | GET /v2/profiles/{profileId} | Retrieve a profile by ID |
| ProfilesApi | list_directors | GET /v1/profiles/{profileId}/directors | List directors |
| ProfilesApi | list_profiles | GET /v2/profiles | List profiles for a user account |
| ProfilesApi | update_business_profile | PUT /v2/profiles/{profileId}/business-profile | Update a business profile |
| ProfilesApi | update_directors | PUT /v1/profiles/{profileId}/directors | Update directors |
| ProfilesApi | update_personal_profile | PUT /v2/profiles/{profileId}/personal-profile | Update a personal profile |
| QuotesApi | create_authenticated_quote | POST /v3/profiles/{profileId}/quotes | Create an authenticated quote |
| QuotesApi | create_unauthenticated_quote | POST /v3/quotes | Create an unauthenticated quote |
| QuotesApi | get_quote_by_id | GET /v3/profiles/{profileId}/quotes/{quoteId} | Retrieve a quote by ID |
| QuotesApi | update_quote | PATCH /v3/profiles/{profileId}/quotes/{quoteId} | Update a quote |
| RecipientsApi | create_recipient_account | POST /v1/accounts | Create a recipient account |
| RecipientsApi | deactivate_recipient_account | DELETE /v2/accounts/{accountId} | Deactivate a recipient account |
| RecipientsApi | get_account_requirements | GET /v1/quotes/{quoteId}/account-requirements | Get account requirements for a quote |
| RecipientsApi | get_recipient_account_by_id | GET /v2/accounts/{accountId} | Get recipient account by ID |
| RecipientsApi | get_refined_account_requirements | POST /v1/quotes/{quoteId}/account-requirements | Get refined account requirements for a quote |
| RecipientsApi | list_recipient_accounts | GET /v2/accounts | List recipient accounts |
| TransfersApi | calculate_transfer_requirements | POST /v1/transfer-requirements | Get transfer requirements |
| TransfersApi | cancel_transfer | PUT /v1/transfers/{transferId}/cancel | Cancel transfer |
| TransfersApi | create_partner_licence_transfer | POST /v1/profiles/{profileId}/partner-licence-transfers | Create partner license |
| TransfersApi | create_third_party_transfer | POST /v2/profiles/{profileId}/third-party-transfers | Create third-party transfer |
| TransfersApi | create_transfer | POST /v1/transfers | Create a standard transfer |
| TransfersApi | fund_transfer | POST /v3/profiles/{profileId}/transfers/{transferId}/payments | Fund a transfer |
| TransfersApi | get_banking_partner_invoice | GET /v2/transfers/{transferId}/invoices/bankingpartner | Get banking partner invoice (v2) |
| TransfersApi | get_noc_document | GET /v1/transfers/{transferId}/documents/noc | Get NOC document |
| TransfersApi | get_third_party_transfer | GET /v2/profiles/{profileId}/third-party-transfers/{transferId} | Get third-party transfer |
| TransfersApi | get_transfer_by_id | GET /v1/transfers/{transferId} | Get transfer by ID |
| TransfersApi | get_transfer_receipt | GET /v1/transfers/{transferId}/receipt.pdf | Get transfer receipt PDF |
| TransfersApi | list_transfer_payments | GET /v1/transfers/{transferId}/payments | List transfer payments |
| TransfersApi | list_transfers | GET /v1/transfers | List transfers |
Documentation For Models
- AccountRequirementsInner
- AccountRequirementsInnerFieldsInner
- AccountRequirementsInnerFieldsInnerGroupInner
- AccountRequirementsInnerFieldsInnerGroupInnerValuesAllowedInner
- ActivitiesResponse
- Activity
- ActivityResource
- Address
- Amount
- ApiError
- Balance
- BalanceAmount
- BalanceIcon
- BalanceInvestmentState
- BalanceType
- BankingPartnerInvoice
- BusinessProfile
- ClientError
- ClientErrorDetail
- CreateAuthenticatedQuoteRequest
- CreateAuthenticatedQuoteRequestBase
- CreateAuthenticatedSourceAmountQuoteRequest
- CreateAuthenticatedTargetAmountQuoteRequest
- CreateBusinessProfileRequest
- CreatePartnerLicenceTransferRequest
- CreatePersonalProfileRequest
- CreatePersonalProfileRequestAddress
- CreatePersonalProfileRequestContactDetails
- CreateRecipientRequest
- CreateStandardTransferRequest
- CreateThirdPartyTransferRequest
- CreateUnauthenticatedQuoteRequest
- CreateUnauthenticatedQuoteRequestBase
- CreateUnauthenticatedSourceAmountQuoteRequest
- CreateUnauthenticatedTargetAmountQuoteRequest
- CreateVerificationDocumentRequest
- CreateVerificationDocumentResponse
- Director
- FeeConfiguration
- FeeDetails
- GetProfileById200Response
- ListTransfers200ResponseInner
- Notice
- Originator
- OriginatorAddress
- OriginatorName
- OriginatorTransfer
- PaginatedRecipients
- PaginatedRecipientsSort
- PaymentMetadata
- PaymentOption
- PaymentRequest
- PaymentResponse
- PaymentsListInner
- PersonalProfile
- PriceDetails
- PricingConfiguration
- ProfileContactDetails
- Quote
- Recipient
- RecipientCommonFieldMap
- RecipientDetails
- RecipientDisplayFieldsInner
- RecipientName
- RequirementField
- StandardTransfer
- SystemError
- TotalPrice
- TransferDetails
- TransferRequirementsRequest
- TransferRequirementsResponseInner
- TransferRequirementsResponseInnerFieldsInner
- UBO
- UpdateBusinessProfileRequest
- UpdatePersonalProfileRequest
- UpdateQuoteRequest
- VerificationStatusResponse
- VerificationStatusResponseRoutesInner
Documentation For Authorization
Authentication schemes defined for the API:
BearerAuth
- Type: Bearer authentication
Author
Metadata
Release files for wise-api-client 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wise_api_client-0.7.0.tar.gz | 90.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wise_api_client-0.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 268.4 kB
Release files / wise_api_client-0.7.0.tar.gz
| Download URL | wise_api_client-0.7.0.tar.gz |
|---|---|
| Size | 90.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
088d101135f3aeb9aa810249d8d439a0fd591014d38b7317a214d2d0471b5cd5
|
|
BLAKE2b-256 checksum How to use checksums |
dee5eec6bc09bf62a296c7fb45deb16ad2a04becfef0d61e9d5d35d3c74e94c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.5
|
Release files / wise_api_client-0.7.0-py3-none-any.whl
| Download URL | wise_api_client-0.7.0-py3-none-any.whl |
|---|---|
| Size | 177.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
473eac73bd584f2e38e7974ae411447f16daa428e2b8d6c46b8cfca28b66c011
|
|
BLAKE2b-256 checksum How to use checksums |
e0442e08c347bdeadedc10b46db64293653eeede717ef5c5795dea094bd7b7ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.5
|