Package: zumservices-api-py
ZUM Services Python API InterfaceThis wrapper allows you to easily interact with theZUM Services1.0.1 API to quickly develop applications that interact with theZumCoinNetwork.Table of ContentsInstallationIntializationDocumentationMethodsInstallationpipinstallzumservices-api-pyIntializationimportosfromZUMservicesimportZSos.environ["ZUM_SERVICES_TOKEN"]="eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoieW8iLCJhcHBJZCI6MjAsInVzZXJJZCI6MiwicGVybWlzc2lvbnMiOlsiYWRkcmVzczpuZXciLCJhZGRyZXNzOnZpZXciLCJhZGRyZXNzOmFsbCIsImFkZHJlc3M6c2NhbiIsImFkZHJlc3M6ZGVsZXRlIiwidHJhbnNmZXI6bmV3IiwidHJhbnNmZXI6dmlldyJdLCJpYXQiOjE1Mzk5OTQ4OTgsImV4cCI6MTU3MTU1MjQ5OCwiYXVkIjoiZ2FuZy5jb20iLCJpc3MiOiJUUlRMIFNlcnZpY2VzIiwianRpIjoiMjIifQ.KkKyg18aqZfLGMGTnUDhYQmVSUoocrr4CCdLBm2K7V87s2T-3hTtM2MChJB2UdbDLWnf58GiMa_t8xp9ZjZjIg"os.environ["ZUM_SERVICES_TIMEOUT"]=2000Generate a token with the ZUM ServicesDashboardand store it as the variableZUM_SERVICES_TOKENin your os environment along withZUM_SERVICES_TIMEOUTif you wish the change the default timeout of 2000.DocumentationAPI documentation is available athttps://zum.services/documentationMethodscreateAddress()Create a new ZUM addressesZS.createAddress()getAddress(address)Get address details by addressZS.getAddress("Zum1yfSrdpfiSNG5CtYmckgpGe1FiAc9gLCEZxKq29puNCX92DUkFYFfEGKugPS6EhWaJXmhAzhePGs3jXvNgK4NbWXG4yaGBHC")deleteAddress(address)Delete a selected ZUM addressZS.deleteAdddress("Zum1yfSrdpfiSNG5CtYmckgpGe1FiAc9gLCEZxKq29puNCX92DUkFYFfEGKugPS6EhWaJXmhAzhePGs3jXvNgK4NbWXG4yaGBHC")getAddresses()View all addresses.ZS.getAddresses()scanAddress(address, blockIndex)Scan an address for transactions between a 100 block range starting from the specified blockIndex.ZS.scanAddress("Zum1yfSrdpfiSNG5CtYmckgpGe1FiAc9gLCEZxKq29puNCX92DUkFYFfEGKugPS6EhWaJXmhAzhePGs3jXvNgK4NbWXG4yaGBHC",899093)getAddressKeys(address)Get the public and secret spend key of an address.ZS.getAddressKeys("Zum1yfSrdpfiSNG5CtYmckgpGe1FiAc9gLCEZxKq29puNCX92DUkFYFfEGKugPS6EhWaJXmhAzhePGs3jXvNgK4NbWXG4yaGBHC")integrateAddress(address, paymentId)Create an integrated address with an address and payment ID.ZS.integrateAddress("Zum1yfSrdpfiSNG5CtYmckgpGe1FiAc9gLCEZxKq29puNCX92DUkFYFfEGKugPS6EhWaJXmhAzhePGs3jXvNgK4NbWXG4yaGBHC","7d89a2d16365a1198c46db5bbe1af03d2b503a06404f39496d1d94a0a46f8804")getIntegratedAddresses(address)Get all integrated addresses by address.ZS.getIntegratedAddresses("Zum1yfSrdpfiSNG5CtYmckgpGe1FiAc9gLCEZxKq29puNCX92DUkFYFfEGKugPS6EhWaJXmhAzhePGs3jXvNgK4NbWXG4yaGBHC")getFee(amount)Calculate the ZUM Services fee for an amount specified in ZUM with two decimal points.ZS.getFee(1.23)createTransfer(sender, receiver, amount, fee, paymentId, extra)Send a ZUM transaction with an address with the amount specified two decimal points.ZS.createTransfer("Zum1yfSrdpfiSNG5CtYmckgpGe1FiAc9gLCEZxKq29puNCX92DUkFYFfEGKugPS6EhWaJXmhAzhePGs3jXvNgK4NbWXG4yaGBHC","Zum1yhbRwHsXj19c1hZgFzgxVcWDywsJcDKURDud83MqMNKoDTvKEDf6k7BoHnfCiPbj4kY2arEmQTwiVmhoELPv3UKhjYjCMcm",1234.56,1.23,"7d89a2d16365a1198c46db5bbe1af03d2b503a06404f39496d1d94a0a46f8804","3938f915a11582f62d93f82f710df9203a029f929fd2f915f2701d947f920f99")You can leave the last two fields (paymentId and extra) blank.getTransfer(address)Get a transaction details specified by transaction hash.ZS.getTransfer("EohMUzR1DELyeQM9RVVwpmn5Y1DP0lh1b1ZpLQrfXQsgtvGHnDdJSG31nX2yESYZ")getWallet()Get wallet container info and health check.ZS.getWallet()getStatus()Get the current status of the ZUM Services infrastructure.ZS.getStatus()LicenseCopyright (c) 2019 ZumCoin Development Team

Please see the included LICENSE file for more information.