Merchant API
API Documentation
Merchant API
Introduction
A resilient payment system
Authentication
Merchant API Reference
Callbacks
Attachments
Ledgers
Settlements
Implement a POS with static QR
Permission requests and OAuth
OAuth API
Complex types
What about mobile browsers?
Changes
Routing table
Merchant API
¶
Contents:
Introduction
Interacting with the REST API
Callbacks
Error Responses
Media Type
A Note on Merchant API Users
Versioning
A resilient payment system
Idempotency and retries
Guidelines
Background reading: The mCASH backend architecture
Authentication
Required request headers
Authentication using secret
Authentication using RSA signature
Verifying signatures from mCASH
Merchant API Reference
Merchant
Merchant lookup
User
Pos
Payment request
Outcome
Shortlink
Ledger
Report
Last settlement
Settlement
Settlement account
Permission request
Outcome
Merchant logo
Status code
Callbacks
Events
Supported protocols
Security considerations
Attachments
How to upload
Supported mime-types
Ledgers
Report summaries
Transaction logs
Permission request logs
Settlements
Summaries
Detailed logs
VAT rules
Implement a POS with static QR
Checklist
Permission requests and OAuth
OAuth terms and mCASH
Application registration
OAuth authorization code grant
Merchant API permission request
Making payment requests
Scope values
OpenID ID token
Inspiration/background
OAuth API
Auth
Token
Fatal error
Qrimage
Authorization request
Complex types
Item
Store
ReceiptItem
ReceiptPayment
Currency
Money
Capture
Refund
PersonIdentifier
DateTime
Json
AccessTokenResponse
Location
MerchantProfile
PubKey
LineItemProductTag
LineItem
PaymentRequestLink
Scope
Fee
ReportSummary
SettlementSummary
PayoutDetail
What about mobile browsers?
Changes
0.1.14 - 2016-08-01
0.1.13 - 2016-07-21
0.1.12 - 2015-08-27
0.1.11 - 2015-06-28
0.1.10 - 2014-11-26
0.1.9 - 2014-03-21
0.1.8 - 2014-03-21
0.1.7 - 2014-02-19
0.1.6 - 2014-02-13
0.1.5 - 2014-02-11
0.1.4 - 2014-02-04
0.1.3 - 2014-01-27
0.1.2 - 2014-01-06
0.1.1 - 2013-11-04
0.1 - 2013-10-14