Package: ts-api-py
TRTL Service Python API InterfaceThis wrapper allows you to easily interact with theTRTL Services0.9.0 API to quickly develop applications that interact with theTurtleCoinNetwork.Table of ContentsInstallationIntializationDocumentationMethodsInstallationpipinstallts-api-pyIntializationimportosfromTRTLservicesimportTSos.environ["TRTL_SERVICES_TOKEN"]="eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoieW8iLCJhcHBJZCI6MjAsInVzZXJJZCI6MiwicGVybWlzc2lvbnMiOlsiYWRkcmVzczpuZXciLCJhZGRyZXNzOnZpZXciLCJhZGRyZXNzOmFsbCIsImFkZHJlc3M6c2NhbiIsImFkZHJlc3M6ZGVsZXRlIiwidHJhbnNmZXI6bmV3IiwidHJhbnNmZXI6dmlldyJdLCJpYXQiOjE1Mzk5OTQ4OTgsImV4cCI6MTU3MTU1MjQ5OCwiYXVkIjoiZ2FuZy5jb20iLCJpc3MiOiJUUlRMIFNlcnZpY2VzIiwianRpIjoiMjIifQ.KkKyg18aqZfLGMGTnUDhYQmVSUoocrr4CCdLBm2K7V87s2T-3hTtM2MChJB2UdbDLWnf58GiMa_t8xp9ZjZjIg"os.environ["TRTL_SERVICES_TIMEOUT"]=2000Generate a token with the TRTL ServicesDashboardand store it as the variableTRTL_SERVICES_TOKENin your os environment along withTRTL_SERVICES_TIMEOUTif you wish the change the default timeout of 2000.DocumentationAPI documentation is available athttps://trtl.services/docsMethodscreateAddress()Create a new TRTL addressesTS.createAddress()getAddress(address)Get address details by addressTS.getAddress("TRTLuxH78akDMCsXycnU5HjJE6zPCgM4KRNNQSboqh1yiTnvxuhNVUL9tK92j9kurSKdXVHFmjSRkaNBxM6Nb3G8eQGL7aj113A")deleteAddress(address)Delete a selected TRTL addressesTS.deleteAdddress("TRTLuxH78akDMCsXycnU5HjJE6zPCgM4KRNNQSboqh1yiTnvxuhNVUL9tK92j9kurSKdXVHFmjSRkaNBxM6Nb3G8eQGL7aj113A")getAddresses()View all addresses belonging to the specified token.TS.getAddresses()scanAddress(address, blockIndex)Scan an address for transactions between a 100 block range starting from the specified blockIndex.TS.scanAddress("TRTLuxH78akDMCsXycnU5HjJE6zPCgM4KRNNQSboqh1yiTnvxuhNVUL9tK92j9kurSKdXVHFmjSRkaNBxM6Nb3G8eQGL7aj113A",899093)getAddressKeys(address)Get the public and secret spend key of an address.TS.getAddressKeys("TRTLuxH78akDMCsXycnU5HjJE6zPCgM4KRNNQSboqh1yiTnvxuhNVUL9tK92j9kurSKdXVHFmjSRkaNBxM6Nb3G8eQGL7aj113A")integrateAddress(address, paymentId)Create an integrated address with an address and payment ID.TS.integrateAddress("TRTLuxH78akDMCsXycnU5HjJE6zPCgM4KRNNQSboqh1yiTnvxuhNVUL9tK92j9kurSKdXVHFmjSRkaNBxM6Nb3G8eQGL7aj113A","7d89a2d16365a1198c46db5bbe1af03d2b503a06404f39496d1d94a0a46f8804")getIntegratedAddresses(address)Create an integrated address with an address and payment ID.TS.getIntegratedAddresses("TRTLuxH78akDMCsXycnU5HjJE6zPCgM4KRNNQSboqh1yiTnvxuhNVUL9tK92j9kurSKdXVHFmjSRkaNBxM6Nb3G8eQGL7aj113A")getFee(amount)Calculate the TRTL Services fee for an amount specified in TRTL with two decimal points.TS.getFee(1092.19)createTransfer(sender, receiver, amount, fee, paymentId, extra)Send a TRTL transaction with an address with the amount specified two decimal points.TS.createTransfer("TRTLuxH78akDMCsXycnU5HjJE6zPCgM4KRNNQSboqh1yiTnvxuhNVUL9tK92j9kurSKdXVHFmjSRkaNBxM6Nb3G8eQGL7aj113A","TRTLuzAzNs1E1RBFhteX56A5353vyHuSJ5AYYQfoN97PNbcMDvwQo4pUWHs7SYpuD9ThvA7AD3r742kwTmWh5o9WFaB9JXH8evP",1000.01,1.2,"7d89a2d16365a1198c46db5bbe1af03d2b503a06404f39496d1d94a0a46f8804","3938f915a11582f62d93f82f710df9203a029f929fd2f915f2701d947f920f99")You can leave the last two fields (paymentId and extra) blank.getTransfer(address)Get a transaction details specified by transaction hash.TS.getTransfer("EohMUzR1DELyeQM9RVVwpmn5Y1DP0lh1b1ZpLQrfXQsgtvGHnDdJSG31nX2yESYZ")getWallet()Get wallet container info and health check.TS.getWallet()getStatus()Get the current status of the TRTL Services infrastructure.TS.getStatus()