# Moneris API Documentation > Documentation for Moneris API ## Guides - [Introduction](https://developer.moneris.com/moneris-api/docs/introduction.md) - [Getting Started](https://developer.moneris.com/moneris-api/docs/getting-started-guide.md) - [Authentication & API Keys](https://developer.moneris.com/moneris-api/docs/authentication-api-keys.md) - [Concepts](https://developer.moneris.com/moneris-api/docs/concepts.md) - [Additional Features](https://developer.moneris.com/moneris-api/docs/additional-features.md) - [Purchase](https://developer.moneris.com/moneris-api/docs/purchase.md) - [Purchase with Payment Token](https://developer.moneris.com/moneris-api/docs/purchase-with-payment-token.md) - [Pre-Authorization & Completion](https://developer.moneris.com/moneris-api/docs/pre-authorization-and-completion.md) - [Incremental Authorization](https://developer.moneris.com/moneris-api/docs/incremental-authorization.md) - [Multiple Completions](https://developer.moneris.com/moneris-api/docs/multiple-completions.md) - [Recurring Billing](https://developer.moneris.com/moneris-api/docs/recurring-billing.md) - [Surcharging](https://developer.moneris.com/moneris-api/docs/surcharging.md) - [Convenience Fee](https://developer.moneris.com/moneris-api/docs/convenience-fee.md) - [Multi-Currency Pricing (MCP)](https://developer.moneris.com/moneris-api/docs/multi-currency-pricing.md) - [Apple Pay](https://developer.moneris.com/moneris-api/docs/apple-pay.md) - [Google Pay](https://developer.moneris.com/moneris-api/docs/google-pay.md) - [3-D Secure Authentication – Browser Channel](https://developer.moneris.com/moneris-api/docs/3ds-browser.md) - [3-D Secure Authentication – Requestor Initiated](https://developer.moneris.com/moneris-api/docs/3ds-requestor.md) - [Risk Inquiry with Kount](https://developer.moneris.com/moneris-api/docs/risk-inquiry-kount.md) - [Third-Party Merchant Onboarding & Updating](https://developer.moneris.com/moneris-api/docs/onboarding-and-updating.md) - [Terminal & Service Ordering for New Merchants](https://developer.moneris.com/moneris-api/docs/terminal-and-service-ordering.md) - [Order Status Tracking for Terminals & Services](https://developer.moneris.com/moneris-api/docs/order-status-tracking.md) - [Partner Bank Order Submission](https://developer.moneris.com/moneris-api/docs/partner-bank-order.md) - [Penny Value Simulator](https://developer.moneris.com/moneris-api/docs/simulator.md) - [Response Handling](https://developer.moneris.com/moneris-api/docs/response-handling.md) - [Response Code Tables](https://developer.moneris.com/moneris-api/docs/response-code-tables.md) - [Model Context Protocol (MCP)](https://developer.moneris.com/moneris-api/docs/model-context-protocol-mcp.md): Enable AI agent interactions with the Moneris API using MCP ## API Reference - [List Customers](https://developer.moneris.com/moneris-api/reference/getcustomers.md): Returns a paginated list of customers. - [Create Customer](https://developer.moneris.com/moneris-api/reference/createcustomers.md): This operation is used to created a new customer. - [Retrieve Customer](https://developer.moneris.com/moneris-api/reference/getcustomer.md): Retrieve a customer by their Id. - [Update Customer](https://developer.moneris.com/moneris-api/reference/updatecustomer.md): Updates customer's details such as name, address etc... - [Delete Customer](https://developer.moneris.com/moneris-api/reference/deletecustomer.md): Delete a customer by their Id - [Create Merchant](https://developer.moneris.com/moneris-api/reference/createmerchant.md): Submit a merchant payload to create a merchant - [Get the details of a Merchant](https://developer.moneris.com/moneris-api/reference/getmerchantdetailsbymerchantid.md): Get merchant details by ID - [Update Merchant](https://developer.moneris.com/moneris-api/reference/updatemerchant.md): Update merchant based on the supplied payload. - [List merchant supplies](https://developer.moneris.com/moneris-api/reference/listmerchantsupplies.md): Get merchant supplies by merchant ID - [Multi-Currency Pricing Rate Lookup](https://developer.moneris.com/moneris-api/reference/mcprate.md): Performs a foreign currency exchange rate look-up, and secures that exchange rate for use in a subsequent Multi-Currency Pricing financial transaction. The exchange rate retrieved by this transaction request is represented in the response as the multiCurrencyPricingRateLookupId, and the underlying exchange rate is locked in for a limited time period. - [Retrieve Multi-Currency Pricing Rate by Id.](https://developer.moneris.com/moneris-api/reference/getmulticurrencypricingratebyid.md): Retrieve Multi-Currency Pricing Rate results by Id. - [Accept Dispute](https://developer.moneris.com/moneris-api/reference/acceptdispute.md): If no longer want to dispute a chargeback or copy request. - [Dispute Details](https://developer.moneris.com/moneris-api/reference/getdisputebycaseidandrecordnumber.md): To determine whether you can upload documents for a specific case. - [Upload Images](https://developer.moneris.com/moneris-api/reference/uploaddisputeimage.md): To upload response documents associated with a disputed transaction. - [Check image upload status](https://developer.moneris.com/moneris-api/reference/getdisputeuploadstatus.md): This endpoint can be used to check image upload status - [Installment Plan Lookup](https://developer.moneris.com/moneris-api/reference/installmentlookup.md): Returns list of installment plans the cardholder is eligible for. - [List Recommended Products](https://developer.moneris.com/moneris-api/reference/getrecommenderproducts.md): Get recommender products to fetch multiple items related to a client - [List Payments](https://developer.moneris.com/moneris-api/reference/getpayments.md): Returns a paginated list of payments. - [Create Payment](https://developer.moneris.com/moneris-api/reference/createpayments.md): This operation is used to initiate a Payment. - [Retrieve Payment](https://developer.moneris.com/moneris-api/reference/getpayment.md): Retrieve a payment by its payment Id - [Cancel Payment](https://developer.moneris.com/moneris-api/reference/cancelpayment.md): Cancel a payment. This operation may not be possible if the payment has gone through. - [Complete Payment](https://developer.moneris.com/moneris-api/reference/completepayment.md): This will effectively capture a payment that has been authorized. - [Increment Payment](https://developer.moneris.com/moneris-api/reference/incrementpayment.md): Increases the locked amount of funds in an existing pre-authorization (Payment with automaticCapture = false) for later settle by a single pre-authorization completion. There is no limit to the number of Increment Payment API calls on the original estimated authorization and each new Increment Payment increases the hold on the customer's credit card. - [List payment methods](https://developer.moneris.com/moneris-api/reference/getpaymentmethods.md): Retrieves a paginated list of payment methods. - [Create Payment Method](https://developer.moneris.com/moneris-api/reference/createpaymentmethod.md): Create a Payment Method. - [Retrieve Payment Method](https://developer.moneris.com/moneris-api/reference/getpaymentmethod.md): Retrieve a Payment Method by Id - [Update Payment method](https://developer.moneris.com/moneris-api/reference/updatepaymentmethod.md): Update payment method referenced by its Id. Certain details may not be updated if the payment method was used in a transaction. - [Delete Payment Method](https://developer.moneris.com/moneris-api/reference/deletepaymentmethod.md): Deletes a payment method. - [Create Kount Inquiry](https://developer.moneris.com/moneris-api/reference/createkountinquiry.md) - [List Kount Inquiries](https://developer.moneris.com/moneris-api/reference/getkountinquiries.md) - [Get Kount Inquiry by Id](https://developer.moneris.com/moneris-api/reference/getkountinquirybyid.md) - [Kount Inquiry Assert](https://developer.moneris.com/moneris-api/reference/kountinquiryassert.md) - [List Refunds](https://developer.moneris.com/moneris-api/reference/getrefunds.md): Returns a paginated list of refund operations. - [Create Refund](https://developer.moneris.com/moneris-api/reference/createrefund.md): This operation is used to create a Refund. For payment refunds, Payment Id is required while payment method is not required. For independent refunds, no payment Id is required, however payment method is required. - [Retrieve Refund](https://developer.moneris.com/moneris-api/reference/getrefundbyid.md): Retrieve a refund by its Id. - [Create Subscription](https://developer.moneris.com/moneris-api/reference/createsubscriptions.md):
This operation is used to create a Subscription.
This is the base definition for all event messages. It contains the common properties that are shared across all events.
Identifier of the triggered event. Can be used as an idempotency key to detect duplicates.
This is a list of all the types of events we currently send.
the timestamp of when the event occurred (not necessarily the same of when it was delivered)
Used to identify API resources which may be required for future follow-on transactions; i.e. Refunds, Corrections, Completions, Reversals, etc.
Correlation Id transmitted during the original request. This is useful to correlate between multiple events corresponding to same flow.
Webhook event processed successfully
An error has occured while processing webhook event