# API Operations
source: https://developer.mastercard.com/mastercard-gateway/documentation/api-reference/v100/rest/api-ops/index.md

## Agreement {#agreement}

|    API    | HTTP Method |                                                                                      Operation                                                                                      |
|-----------|-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Agreement | GET         | [Retrieve Agreement](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Agreement:%20Retrieve%20Agreement.html?locale=en_US) |

## Authentication {#authentication}

|      API       | HTTP Method |                                                                                                Operation                                                                                                |
|----------------|-------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Authentication | PUT         | [Authenticate Payer](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Authentication:%20%20Authenticate%20Payer.html?locale=en_US)             |
|                | PUT         | [Initiate Authentication](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Authentication%3a%20%20Initiate%20Authentication.html?locale=en_US) |

## Batch {#batch}

|  API  | HTTP Method |                                                                             Operation                                                                             |
|-------|-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Batch | PUT         | [Close Batch](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Batch:%20Close%20Batch.html?locale=en_US) |

## Browser Payment {#browser-payment}

|       API       | HTTP Method |                                                                                         Operation                                                                                          |
|-----------------|-------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Browser Payment | PUT         | [Confirm Browser Payment](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Browser%20Payment:%20%20Confirm.html?locale=en_US)     |
|                 | PUT         | [Initiate Browser Payment](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Browser%20Payment%3a%20%20Initiate.html?locale=en_US) |
|                 | PUT         | [Update Browser Payment](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Browser%20Payment%3a%20%20Update.html?locale=en_US)     |

## Gateway {#gateway}

|   API   | HTTP Method |                                                                                                              Operation                                                                                                               |
|---------|-------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Gateway | GET         | [Check Gateway](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Gateway:%20%20Check%20Gateway.html?locale=en_US)                                                           |
|         | PUT         | [Create Payment Instrument Reference Id](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Gateway%3a%20%20Create%20Payment%20Instrument%20Reference%20Id.html?locale=en_US) |
|         | POST        | [Payment Options Inquiry](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Gateway%3a%20%20Payment%20Options%20Inquiry.html?locale=en_US)                                   |

## Hosted Checkout {#hosted-checkout}

|       API       | HTTP Method |                                                                                         Operation                                                                                         |
|-----------------|-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Hosted Checkout | POST        | [Initiate Checkout](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Hosted%20Checkout:%20Initiate%20Checkout.html?locale=en_US) |

## Payment Plan {#payment-plan}

|     API      | HTTP Method |                                                                                            Operation                                                                                            |
|--------------|-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Payment Plan | PUT         | [Plan Offers Inquiry](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Payment%20Plan:%20%20Plan%20Offers%20Inquiry.html?locale=en_US) |

## Session {#session}

|   API   | HTTP Method |                                                                                    Operation                                                                                    |
|---------|-------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Session | POST        | [Create Session](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Session:%20Create%20Session.html?locale=en_US)       |
|         | GET         | [Retrieve Session](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Session%3a%20Retrieve%20Session.html?locale=en_US) |
|         | PUT         | [Update Session](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Session%3a%20Update%20Session.html?locale=en_US)     |

## Standalone Risk Assessment {#standalone-risk-assessment}

|            API             | HTTP Method |                                                                                                    Operation                                                                                                     |
|----------------------------|-------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Standalone Risk Assessment | PUT         | [Create or Update Risk Assessment](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Risk:%20Create%20or%20Update%20Risk%20Assessment.html?locale=en_US) |

## Tokenization {#tokenization}

|     API      | HTTP Method |                                                                                                                                 Operation                                                                                                                                 |
|--------------|-------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Tokenization | POST        | [Create or Update Browser Payment Token](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Tokenization:%20%20Create%20or%20Update%20Browser%20Payment%20Token.html?locale=en_US)                                 |
|              | PUT         | [Create or Update Token](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Tokenization%3a%20%20Create%20or%20Update%20Token.html?locale=en_US)                                                                   |
|              | POST        | [Create or Update Token (with system-generated token)](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Tokenization%3a%20%20Create%20or%20Update%20Token%20(with%20system-generated%20token).html?locale=en_US) |
|              | DEL         | [Delete Token](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Tokenization%3a%20%20Delete%20Token.html?locale=en_US)                                                                                           |
|              | POST        | [Generate Payment Data](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Tokenization%3a%20Generate%20Payment%20Data.html?locale=en_US)                                                                          |
|              | GET         | [Retrieve Token](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Tokenization%3a%20%20Retrieve%20Token.html?locale=en_US)                                                                                       |
|              | POST        | [Search Tokens](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Tokenization%3a%20%20Search.html?locale=en_US)                                                                                                  |

## Transaction {#transaction}

|     API     | HTTP Method |                                                                                                               Operation                                                                                                                |
|-------------|-------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Transaction | PUT         | [Authorize](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction:%20%20Authorize.html?locale=en_US)                                                                   |
|             | PUT         | [Balance Inquiry](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Balance%20Inquiry.html?locale=en_US)                                                   |
|             | PUT         | [Capture](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Capture.html?locale=en_US)                                                                     |
|             | PUT         | [Disbursement](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Disbursement.html?locale=en_US)                                                           |
|             | PUT         | [Pay](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Pay.html?locale=en_US)                                                                             |
|             | PUT         | [Referral](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Referral.html?locale=en_US)                                                                   |
|             | PUT         | [Refund](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Refund.html?locale=en_US)                                                                       |
|             | GET         | [Retrieve Order](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Retrieve%20Order.html?locale=en_US)                                                     |
|             | GET         | [Retrieve Transaction](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Retrieve%20Transaction.html?locale=en_US)                                         |
|             | PUT         | [Update Application Transaction Counter](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Update%20Application%20Transaction%20Counter.html?locale=en_US) |
|             | PUT         | [Update Authorization](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Update%20Authorization.html?locale=en_US)                                         |
|             | PUT         | [Verify](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Verify.html?locale=en_US)                                                                       |
|             | PUT         | [Void](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Void.html?locale=en_US)                                                                           |

## Wallet {#wallet}

|  API   | HTTP Method |                                                                                                   Operation                                                                                                    |
|--------|-------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Wallet | POST        | [Open Wallet](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Wallet:%20Open%20Wallet.html?locale=en_US)                                             |
|        | POST        | [Pair With Wallet](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Wallet%3a%20Pair%20With%20Wallet.html?locale=en_US)                               |
|        | POST        | [Retrieve Wallet Options](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Wallet%3a%20Retrieve%20Wallet%20Options.html?locale=en_US)                 |
|        | POST        | [Retrieve Wallet Pairing Result](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Wallet%3a%20Retrieve%20Wallet%20Pairing%20Result.html?locale=en_US) |
|        | POST        | [Update Session From Wallet](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Wallet%3a%20Update%20Session%20From%20Wallet.html?locale=en_US)         |

