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

## Agreement {#agreement}

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

## Authentication {#authentication}

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

## Batch {#batch}

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

## Browser Payment {#browser-payment}

|       API       | HTTP Method |                                                                                      Operation                                                                                       |
|-----------------|-------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Browser Payment | POST        | [Confirm Browser Payment](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/nvp/version/100/operation/Browser%20Payment%3a%20%20Confirm.html?locale=en_US)   |
|                 | POST        | [Initiate Browser Payment](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/nvp/version/100/operation/Browser%20Payment%3a%20%20Initiate.html?locale=en_US) |
|                 | POST        | [Update Browser Payment](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/nvp/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/nvp/version/100/operation/Gateway:%20%20Check%20Gateway.html?httpMethod=GET&locale=en_US)                                                  |
|         | POST        | [Check Gateway](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/nvp/version/100/operation/Gateway%3a%20%20Check%20Gateway.html?httpMethod=POST&locale=en_US)                                               |
|         | POST        | [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/nvp/version/100/operation/Hosted%20Checkout:%20Initiate%20Checkout.html?locale=en_US) |

## Payment Plan {#payment-plan}

|     API      | HTTP Method |                                                                                         Operation                                                                                         |
|--------------|-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Payment Plan | POST        | [Plan Offers Inquiry](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/nvp/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/nvp/version/100/operation/Session:%20Create%20Session.html?locale=en_US)       |
|         | POST        | [Retrieve Session](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/nvp/version/100/operation/Session%3a%20Retrieve%20Session.html?locale=en_US) |
|         | POST        | [Update Session](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/nvp/version/100/operation/Session%3a%20Update%20Session.html?locale=en_US)     |

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

|            API             | HTTP Method |                                                                                                          Operation                                                                                                           |
|----------------------------|-------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Standalone Risk Assessment | GET         | [Create or Update Risk Assessment](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/nvp/version/100/operation/Risk:%20Create%20or%20Update%20Risk%20Assessment.html?httpMethod=GET&locale=en_US)    |
|                            | POST        | [Create or Update Risk Assessment](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/nvp/version/100/operation/Risk%3a%20Create%20or%20Update%20Risk%20Assessment.html?httpMethod=POST&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/nvp/version/100/operation/Tokenization:%20%20Create%20or%20Update%20Browser%20Payment%20Token.html?locale=en_US)                                 |
|              | POST        | [Create or Update Token](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/nvp/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/nvp/version/100/operation/Tokenization%3a%20%20Create%20or%20Update%20Token%20(with%20system-generated%20token).html?locale=en_US) |
|              | POST        | [Delete Token](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/nvp/version/100/operation/Tokenization%3a%20%20Delete%20Token.html?locale=en_US)                                                                                           |
|              | POST        | [Generate Payment Data](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/nvp/version/100/operation/Tokenization%3a%20Generate%20Payment%20Data.html?locale=en_US)                                                                          |
|              | POST        | [Retrieve Token](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/nvp/version/100/operation/Tokenization%3a%20%20Retrieve%20Token.html?locale=en_US)                                                                                       |
|              | POST        | [Search Tokens](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/nvp/version/100/operation/Tokenization%3a%20%20Search.html?locale=en_US)                                                                                                  |

## Transaction {#transaction}

|     API     | HTTP Method |                                                                                                               Operation                                                                                                                |
|-------------|-------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Transaction | POST        | [Authorize](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction:%20%20Authorize.html?locale=en_US)                                                                   |
|             | POST        | [Balance Inquiry](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Balance%20Inquiry.html?locale=en_US)                                                   |
|             | POST        | [Capture](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Capture.html?locale=en_US)                                                                     |
|             | POST        | [Disbursement](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Disbursement.html?locale=en_US)                                                           |
|             | POST        | [Pay](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Pay.html?locale=en_US)                                                                             |
|             | POST        | [Referral](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Referral.html?locale=en_US)                                                                   |
|             | POST        | [Refund](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Refund.html?locale=en_US)                                                                       |
|             | POST        | [Retrieve Order](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Retrieve%20Order.html?locale=en_US)                                                     |
|             | POST        | [Retrieve Transaction](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Retrieve%20Transaction.html?locale=en_US)                                         |
|             | POST        | [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) |
|             | POST        | [Update Authorization](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Update%20Authorization.html?locale=en_US)                                         |
|             | POST        | [Verify](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/100/operation/Transaction%3a%20%20Verify.html?locale=en_US)                                                                       |
|             | POST        | [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/nvp/version/100/operation/Wallet:%20Open%20Wallet.html?locale=en_US)                                             |
|        | POST        | [Pair With Wallet](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/nvp/version/100/operation/Wallet%3a%20Pair%20With%20Wallet.html?locale=en_US)                               |
|        | POST        | [Retrieve Wallet Options](https://network.gateway.mastercard.com/api/documentation/apiDocumentation/nvp/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/nvp/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/nvp/version/100/operation/Wallet%3a%20Update%20Session%20From%20Wallet.html?locale=en_US)         |

