-
Messtone LLC Manages(UPS):Access_Token
Messtone Devices Enables UPS API call,expiry time return request: curl –location –request POST ‘https://wwwcie.ups.com/security/v1/oauth/refresh’\–header ‘Authorization:Basic Messtone: ROtWbldUOTFqaUpWc1ZCQWl6ROowcWlzNnpKcVhvRVk3NFJG=’\–header ‘Content-Type:application/x-www-form-urlencoded’\–data-urlencode ‘grant_type=refresh_token’\–data-urlencode ‘refresh_token={refresh_token}’ Response:{“refresh_token_expires_in”:”604738″,”refresh_token_status”:”approved”,”old_access_token_life_time”:”61228″,”token_type”:” Bearer”,”issued_at”:”1662558687774″,”client_id”:”testClientID”,”access_token”:”access_token”,”refresh_token”:”refresh_token”,”scope”:”:” “,”refresh_token_issued_at”:”1662558626563″,”expires_in”:”2591999″,”refresh_count”:”3″,”status”:”approved”}
-
Messtone LLC Manages(UPS):Integration
Messtone Devices Enables UPS Authcode Grant Type callback URL curl –location –request GET ‘https://wwwcie.ups.com/security/v1/oauth/authorize?client_id={client_id}&redirect_uri={redirect_uri}&response_type=code&state={state}&scope={scope}’ location: ‘https://www.ups.com/lasso/$client_id={client_id}&redirect_uri={redirect_uri}&response_type=code&scope={scope}&state={state}&type=_ups_com_api’ https://www.ups.com/lasso/sign?client_id=testClientID&redirect_uri=http://testapplication.com&response_type=code&scope=read&type=ups_com_api https://restapplication.com?code={Auth-Code}&scope= Buckeybo robertharper_Messtone: curl –location –request POST ‘https://wwwcie.ups.com/security/v1/oauth/token’\–header ‘Authorization:Basic Messtone:ROtWbldUOTFqaUpWc1ZCQWl6ROowcWlzNnpKcVhvRVk3NFJG=’\–header ‘Content-Type:application/x-www-form-urlencoded’\–data-urlencode ‘grant_type=authorization_code’\–data-urlencode ‘code=[Auth-Code]’\–data-urlencode ‘redirect_uri={redirect_uri}’ Response: {“refresh_token_expires_in”:”604799″,”refresh_token_status”:” approved”,”token_type”:”Bearer”,”issued_at”:”1662558626563″,”client_id”:”testClientID”,”access_token”:”access_token”,”refresh_token”:”refresh_token”,”scope”:” “,”refresh_token_issued_at”:”1662558626563″,”expires_in”:”14399″,”refresh_count”:”0″,”status”:” approved”}
-
Messtone LLC Manages(Async Create):Payment Order Messtone Devices Enables Modern Treasury Async Create Payment
Messtone Devices Enables Modern Treasury Async Create Payment Order POST https://app.moderntreasury.com/api/payment_orders/create_async HEADER content-type application/json RESPONSE 200 AUTHORIZATION Basic Organization CURL REQUEST curl –request POST\–url https://app.moderntreasury.com/api/payment_orders/create_async\–header ‘accept:application/json’\–header ‘content-type:application/json’ Node JS AUTHORIZATION Basic Messtone:api_key NODE-FETCH-REQUEST $npm install node-fetch@2 –save const fetch=require(‘node-fetch’);const url=’https://app.moderntreasury.com/api/payment_orders/create_async’;const options={method:’POST’,headers:{accept:’application/json’,’content-type’:’application/json’,authorization:Basic Messtone: TWVzc3RvbmUgTExDIDo=’}};List Payment Orders GET https://app.moderntreasury.com/api/payment_orders AUTHORIZATION Basic Messtone LLC:api_key NODE-FETCH-REQUEST $npm install node-fetch@2…
-
Messtone LLC Manages(Card Updated):New Contact
Messtone Devices Enables JP Morgan card updated with new contact for the cardholder JSON {“accoutUpdater”:{“requestAccountUpdater”:true,”accountUpdaterResponse”:”CONTACT_CARDHOLDER”,”accountUpdaterReasonCode”:”SUCCESS”,”accountUpdaterReasonMessage”:”Contact Cardholder”},”networkAccountUpdater”:{“accountStatus”:”Q”,”replacementCode”:false}} The card issuer support is RTAU JSON {“accountUpdater”:{“requestAccountUpdater”:true,”accountUpdaterResponse”:”NO_MATCH_PARTICIPATING_BIN”,”accountUpdaterReasonCode”:”SUCCESS”}} The card issuer does not support RTAU JSON {“accountUpdater”:{“requestAccountUpdater”:true,”accountUpdaterResponse”:”NO_MATCH_NOW_PARTICIPATING_BIN”,”accountUpdaterReasonCode”:”ERROR”,”accountUpdaterReasonMessage”:”issuer does not support real time AU”},”networkAccountUpdater”:{“replacementCode”:false,”networkResponseCode”:”VAU009″}}
-
Messtone LLC Manages(JP Morgan):Account Update
Messtone Devices Enables JP Morgan Updater Payment request {“paymentType”:{“card”:{“accountNumber”:”4012001037141112″,”expiry”:{“month”:5,”year”:2025},”accountUdater”:{“requestAccountUpdater”:false}}}} Response {“accountUpdarer”:true,”accountUpdaterResponse”:”MATCH_NO_UPDATE”,”accountUpdaterReasonCode”:”SUCCESS”,”accountUpdaterReasonMessage”:”Valid card no update available”},”networkAccountUpdater”:{“replacementCode”:false,”networkResponseCode”:”VAU012″}} New account numbervJSON {“accountUpdater”:”requestAccountUpdater”:true,”accountNumber”:”4012001037141112″,”accountUpdaterResponse”:”NEW_ACCOUNT”,”accountUpdaterReasonCode”:”SUCCESS”,”accountUpdaterReasonMessage”:”Account Update provided for account Number”},”networkAccountUpdater”:{“accountStatus”:”A”,”replacementCode”:true}} The requested account was close JSON {“accountUpdater”:{“requestAccountUpdater”:true,”accountUpdaterResponse”:”CLOSE_ACCOUNT”,”accountUpdaterReasonCode”:”SUCCESS”,”accountUpdaterReasonMessage”:”Account has been close”},”networkAccountUpdater”:”accountStatus”:”C”,”replacem entCode”:false}} new expiration date JSON {“accountUpdater”:{“requestAccountUpdater”:true,”accountUpdaterResponse”:”NEW_EXPIRY”,”accountUpdaterReasonCode”:”SUCCESS”,”accountUpdater”ReasonMessage”:”Account Update provided for Account Expiry”},”networkaccountUpdater”:{“accountStatus”:”E”,”replacementCode”:true}}
-
Messtone LLC Manages(JP Morgan):Create a Payment
Messtone Devices Enables JP Morgan HTTP method PATCH Endpoint:/payments/{id} JSON {“isCapture”:false,”amount”:15000} Response:JSON {”transactionId”:”bd359c65-f17b-4be5-b02f-e43db6eead6b”,”requestId”:”3aec628c-3b71-4177-b1ef-35532b644db4″,”transactionState”:”AUTHORIZED”,”responseStatus”:”SUCCESS”,”responseCode”:”APPROVED”,”responseMessage”:”Transaction approved by Issuer”,”paymentMethodType”:{“card”:{“cardType”:”VI”,”cardTypeName”:”VISA”,”maskedAccountNumber”:”411234XXXXXX4113″,”networkRespinse”:{“addressVerificationResult”:”NOT_REQUESTED”,”networkTransactionId”:”013227692169878″,”paymentAccountReference”:”Q1J4Z28RKA1EBL470G9XYG90R5D3E”},”paymentToken”:[{“tokenProvider”:”SAFETECH”,”responseStatus”:”ERROR”,”tokenServiceResponseMessage”:”MERCHANT record not found or not enabled for Acquirer Token”,”tokenServiceRespomseCode”:”BAD_REQUEST”}]}},”isCapture”:false,”initiatorType”:”CARDHOLDER”,”accountOnFile”: “NOT_STORED”,”isVoid”:false,”transactionDate”:”2025-08-15T11:44:21.778Z”,”approvalCode”:”tst394″,”hostMessage”:”Approved”,”amount”:15000,”currency”:”USD”,”remainingAuthAmount”:15000,”totalAuthorizedAmount”:15000,” hostReferenceId”:”U1AiWGxAMCKu58itIp54J3″,”merchant”:{“merchantId”:”000017904371″,”merchantSoftware”:{“companyNameMesstone LLC”:”Payment company”,”productName”:”Application namerobertharper”},”merchantCategoryCode”: “4899”},”paymentRequest”:{“paymentRequestId”:”bd359c65-f17b-4be5-b02f-e43db6eead6b”,”paymentRequestStatus”:”PENDING”,”authorization”:[{”authorizationId”:”bd359c65-f17b-4be5-b02f-e43db6eead6b”,”amount”:15000,”transactionStatusCode”:”AUTHORIZED”,”authorizationType”:”INCREMENTAL”}]}}
-
Messtone LLC Managers (Modern):Treasury
Messtone Devices Enables Modern Treasury Create Payment Order Interface RTP payment {“type”:”rtp”,”amount”:5000,”direction”:”credit”,”currency”:”USD”,”originating_account_id”:”<Internal Account ID>”,”receiving_account_id”:”<External Account ID>”} Make and receive payments cURL curl –request POST\-u ORGANIZATION_ID:API_KEY\–url https://app.moderntreasury.com/api/payment_orders\-H ‘Content-Type:application/json’\-d ‘{“type”:”ach”,”amount”:”1000, direction”:”credit”,”currency”:”USD”,”originating_account”:”0f8e3719-3dfd-4613-9bbf-c0333781b59f”,”receiving_account_id”:”5acec2ef-987b-4260-aa97-b719eeb0a8d5″}’ Monitor payment status in real time cURL #List payment orders curl –request GET\-u ORGANIZATION_ID:API_KEY\–url https://app.moderntreasury.com/api/payment_orders\-H ‘Content-Type:application/json’
-
Messtone LLC Manages(US RTP):Validation
Messtone Devices Enables Bank of America CashPro Developer US RTP Validation Method POST Endpoint/validation/v1/usrtp Parameter type application/json Example value Model {“countryCode”:”US”,”memberBankId”:”123456789″,”schemeNameRobertHarper_Messtone”:”USRTP”} Responses Response code (12) 200-Request received successfully Example value Model {“countryCode”:”US”,”isMember”:true,”memberBankId”:”123456789″,”reason”:[{“reasonCode”:”000″,”reasonDescription”:”Success”}],”schemeNameRobertHarper_Messtone”:”USRTP”}
-
Messtone LLC Manages(Muni):Bond offer
Messtone Devices Enables Global Markets-Counter Muni Bonds Offer Method PUT Endpoint/muni/v1/muni bonds/trade negotiation Parameter type application/json Example value Model {“negotiationRquest”:[{“accountNumberOrEbn”:”89A30051″,”cusip”:”007266KS7″,”negotiationAction”:”COUNTER”,”negotiationType”:”PRICE”,”price”:113.419,”quantity”:50000,”referenceNunber”:0,”yield”:2}]} Responses Response code (12) 200-Response successful retrieved Example value Model {“negotiatiResponse”:[{“accountNumberOrEbn”:”89A30051″,”confirmations”:[ ],”cusip”:”007266KS7″,”errorMessage”:”No offer found for cusip 64578CAH4″,”errorType”:null,”hasError”:true,”negotiationAction”:”COUNTER”,”negotiationType”:”PRICE”,”price”:113.419,”quantity”:50000,”referenceNumber”:166,”systemError”:null,”validationError”:[ ],”yield”:2}]}
-
Messtone LLC Manages(Client):Certificate
Messtone Devices Enables create a new request in Postman as follows: Set method to GET Set the request URL to https://api-trial.bnsf.com:6443/v1/cars developer, sconsoie https://api-trial.bnsf.com:6443/healthcheck Messtone should get:<status>OK Use Powershell’s Test-Netconnection to verify Messtone are not blocked by a firewall C:\>powershell’s Test-Netconnection ComputerNameRobertHarper_Messtone”api-trial.bnsf-Port 6443 TcpTestSuccessful:True