Package: hyperwallet-sdk
Hyperwallet REST SDKA library to manage users, transfer methods and payments through the Hyperwallet Rest V3 APIPrerequisitesHyperwallet’s Python server SDK requires at minimum Python 3.5 and above.Installation$ pip install hyperwallet-sdkDocumentationDocumentation is available athttp://hyperwallet.github.io/python-sdkAPI OverviewTo write an app using the SDKRegister for a sandbox account and get your username, password and program
token at theHyperwallet Program Portal.Import the Hyperwallet moduleimport hyperwalletCreate an instance of the Hyperwallet Client (with username, password and
program token)api = hyperwallet.Api(
    "test-user",
    "test-pass",
    "prg-12345"
)Start making API calls (e.g. create a user)data = {
    clientUserId: "test-client-id-1",
    profileType: "INDIVIDUAL",
    firstName: "Daffy",
    lastName: "Duck",
    email: "testmail-1@hyperwallet.com",
    addressLine1: "123 Main Street",
    city: "Austin",
    stateProvince: "TX",
    country: "US",
    postalCode: "78701",
    programToken: "[PROGRAM TOKEN]"
}

response = api.createUser(data)DevelopmentSet up a virtual environment:$ virtualenv venv
$ source venv/bin/activateInstall development dependencies:$ make devRun the tests:$ make testCompile the documentation:$ make docsRequirementsThe Hyperwallet API uses TLS 1.2. Please ensure that your SSL library
supports TLS 1.2.ReferenceREST API ReferenceLicenseMITChangelog1.7.2Added field ‘accountId’ to PayPal.PayPal account creation allowed using field ‘accountId’ which accepts Email, Phone Number, PayPal PayerID.Venmo account creation allowed using field ‘accountId’ which accepts Email, Phone Number, Venmo Handle, Venmo External ID.1.7.1Added attribute ‘isDefaultTransferMethod’ to identify default accounts.1.7.0Added missing webhook groupsAdded webhooks for TransfersAdded taxVerificationStatus to UserAdded Document and RejectReason modelsUpdated filters for list endpoints1.6.0Added custom headersAdded filtersAdded status transitions for Transfers, TransferRefunds1.5.1Added field ‘processingTime’ to BankCardsAdded field ‘expiresOn’ to Payments1.5.0Added Venmo accountsAdded User status transitionsAdded Transfer refundsAdded upload multipart documents feature1.4.0Fix TypeError thrown when response status is 204 No contentFix tests for python 3Add updatePayPalAccount()Python uses os path join url causing issues on windowsAdd CVV field to the sdkRemove Relationship field from Server SDKAdd Business Operating Name Field to UserAdd PayPal account status transitions1.3.0 (2019-01-28)Added field “VerificationStatus” to UserClient-token endpoint renamed to authentication-token1.2.1 (2019-01-17)FIX: Resolved issue with restricted “Accept” & “Content-Type” headers to support only “application/json” or “application/jose+json”1.2.0 (2018-12-20)Restricted “Accept” & “Content-Type” headers to support only “application/json” or “application/jose+json”Related resources “relatedResources” in error representation is addedAdded Authentication token endpoint1.1.4 (2018-12-04)Added PayPal account endpoint1.1.3 (2018-07-05)Added transfer endpoint1.1.2 (2018-03-20)Added bank card endpoint1.1.1 (2017-10-11)Bumped version and first public release!1.1.0 (2017-09-29)Completed coverage of all endpoints100% code coverageAudited available attributes for each model1.0.0 (2017-08-04)Added support for resource types as models0.2.0 (2016-12-22)Added support for all API endpointsCreated package structure for distribution on PyPiAdded tests0.1.0 (2016-09-06)Repository creationAdded licenseAdded readme