Developer Portal

Content

11.1 Top Level

NameDescription
requestRequest Name. This contains the request name, must be one of the following:
“getPaywaySession”

“getApplePaySession”

“addAccount”

“authorize”

“trialAuthorize”

“sale”

“credit”

“salePreAuthorized”

“void”

“capture”


“getTransaction”

“getAccount”

“updateTransactionNotes”

“queueSale”

“queueAuthorize”

“queueTrialAuthorize”

“queueCredit”

“sendQueuedTransaction”

“hostedTransactionResults”

“queueAddAccount”

“sendQueuedAddAccount”

“hostedAddAccountResults”
userNameFor getPaywaySession, Payway user name
passwordFor getPaywaySession, user’s password
companyIdFor getPaywaySession, company id for the user. This is part of the user configuration. See the PaywayAdmin application.
divisionIdFor retrieving and adding data at the division level, for example the addAccount request.
accountInputModeSpecifies how the account information is added. Possible values are:

“primaryAccountNumber”

“magtek”

“idtech”
paywaySessionTokenUsed for all background requests except getPaywaySession. Session tokens expire after 5 minutes without being used.
paywayRequestTokenUsed for interactive web-based requests. Returned by ‘queue’ type calls such as queueSale.
paywayAccountTokenUsed for tokenized recurring transactions.
applePayTokenUsed by the applePay java script. Encrypted Apple Pay data is decrypted on the PaywayWS server.
googlePayTokenUsed by the googlePayway java script. Encrypted Google Pay data is decrypted by on the PaywayWS server.
transactionNameUsed for requests requiring a transaction name and a source id. For example, capture and getTransaction.
sourceIDUsed for requests requiring a transaction name and a source id. For example, capture and getTransaction.

Subscribe

Every post in your inbox