Topics

acks/{session_id}

parameters:session_id
publishers:Payment Processor
subscribers:Merchant, Wallet

Used by the Payment Processor to publish AckMessage: it serves the purpose of informing the other parties of the Status and other primary data of the session.

certificate

parameters:none
publishers:Payment Processor
subscribers:Wallet

Used by the Payment Processor to publish the Manta CA certificate so that the wallet can use it to… TBD…

merchant_order_cancel/{session_id}

parameters:session_id
publishers:Merchant
subscribers:Payment Processor

TBD

merchant_order_request/{application_id}

parameters:application_id
publishers:Merchant
subscribers:Payment Processor

Used by the Merchant to initiate a new session by publishing a MerchantOrderRequestMessage.

payment_requests/{session_id}

parameters:session_id
publishers:Payment Processor
subscribers:Wallet

It’s where the Payment Processor publishes a PaymentRequestEnvelope in response to an event on the topic payment_requests/{session_id}/{crypto_currency} published by the Wallet.

payment_requests/{session_id}/{crypto_currency}

parameters:session_id, crypto_currency
publishers:Wallet
subscribers:Payment Processor

Used by the Wallet to get informations about the payment. {crypto_currency} parameter can be “all” to request multiple cryptos.

payments/{session_id}

parameters:session_id
publishers:Wallet
subscribers:Payment Processor

It’s where the Wallet publishes informations about the successful monetary transaction encoded as a PaymentMessage.