The per-transaction endpoint returned in requiredActionOptions. Ozow and the client exchange messages here until the transaction completes or fails without recovery.
Address
Issued per transaction. Create the transaction first; the response carries the endpoint to connect to.
Messages
Ozow sends Input required Ozow asks for the next input
Sent once the connection is established and again after each step. `displayType` says what to do: `form` means collect the fields in `inputFields`, `prompt` means tell the payer to perform an action such as accepting a push message, and `busy` means ask them to wait.
transactionIdstring uuid requiredThe transaction id of the payment being processed.
paymentStepstring requiredThe name of the payment step being performed.
pageTitlestring requiredThe title of the page, this will be a user friendly message and can be displayed to the end user.
pageInstructionsstring requiredInstructions for the end user to perform, this will be a user friendly message and can be displayed to the end user.
pageActionTextstring requiredThe action type, this could typically be used as the text for a button or link. This will be a user friendly message and can be displayed to the end user.
displayTypestring requiredThe display type which indicates what sort of action should be taken.
formwill require asking the user for input,promptwill require instructing the user to perform an action (e.g. accept a push message) andbusywill require asking the user to wait.values"form""prompt""busy"inputFieldsarray of InputFieldIf the object is of the
formdisplay type the input fields the user would need to complete will be returned in this array.Fields of
InputFieldnamestring requiredThe name of the transaction input field.
labelstringThe display name of the transaction input field, this will be a user friendly message and can be displayed to the end user.
fieldTypestring requiredvalues"text""select""imagecapture""iframe""partialtext"propertiesany of required
You send Input supplied You send the completed input
Sent back once the payer has completed the fields. `paymentStep` and each field `name` must match the text and the case of the message Ozow sent, exactly. A message whose values differ is not read.
paymentStepstring requiredThe name of the payment step being performed. Must match the
paymentStepOzow sent, exactly.Fields of
InputFieldRequestnamestring requiredThe name of the input field.
valuestring requiredThe value of the input field.
Ozow sends Transaction complete Ozow reports the transaction complete
Sent once all the payer input has been processed. It carries the final status.
transactionIdstring uuid requiredThe transaction id of the completed transaction.
The transaction's status.
Errorcovers every unsuccessful outcome, andreasoncarries the detail.values"Incomplete""Successful""Error""Pending""Refunded"
Ozow sends Error Ozow reports an error
Sent when a step fails. `canContinue` says whether the transaction survives it. When `canContinue` is true, send the last message again with the problem corrected. When it is false, the transaction is over.
titlestring requiredThe title of the error response.
detailstring requiredThe details of the error response.
canContinueboolean requiredWhether processing on the particular transaction can continue. When true, send the last message again with the problem corrected.