Update Merchant-Initiated Transaction Authorization Options {#tms-mit-update-auth-opt-intro}
============================================================================================

This section describes how to update merchant-initiated transaction (MIT) authorization options.

Endpoint
--------

**Test:** `PATCH ``https://apitest.cybersource.com``/tms/v1/instrumentidentifiers/{instrumentIdentifierTokenId}`{#tms-mit-update-auth-opt-intro_restcust-test}  
**Production:** `PATCH ``https://api.cybersource.com``/tms/v1/instrumentidentifiers/{instrumentIdentifierTokenId}`  
**Production in India:** `PATCH ``https://api.in.cybersource.com``/tms/v1/instrumentidentifiers/{instrumentIdentifierTokenId}`{#tms-mit-update-auth-opt-intro_restcust-prod-india}  
**Production in Saudi Arabia:** `PATCH ``https://api.sa.cybersource.com``/tms/v1/instrumentidentifiers/{instrumentIdentifierTokenId}`{#tms-mit-update-auth-opt-intro_restcust-prod-ksa}  
**Test in Saudi Arabia:** `PATCH ``https://apitest.sa.cybersource.com``/tms/v1/instrumentidentifiers/{instrumentIdentifierTokenId}`{#tms-mit-update-auth-opt-intro_restcust-test-ksa}  
*`{instrumentIdentifierTokenId}`* is the instrument identifier token ID returned in the id field when you created the instrument identifier token. For more information, see [Create an Instrument Identifier](/docs/cybs/en-us/tms/developer/all/rest/tms/tms-ii-tkn/tms-manage-ii-tkn/tms-ii-tkn-create-intro.md "").

Required Fields for Updating MIT Authorization Options {#tms-mit-update-auth-opt-reqfields}
===========================================================================================

processingInformation.authorizationOptions. initiator.merchantInitiatedTransaction.previousTransactionId
:

processingInformation.authorizationOptions. initiator.merchantInitiatedTransaction.originalAuthorizedAmount
:

processingInformation.authorizationOptions. initiator.merchantInitiatedTransaction.processorTransactionId
:

Related Information {#tms-mit-update-auth-opt-reqfields_section_jpc_xzz_sxb}
----------------------------------------------------------------------------

* [API Field Reference for the REST API](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/rest/api-fields/api-fields-about-guide.md "")
  {#tms-mit-update-auth-opt-reqfields_ul_kpc_xzz_sxb}

REST Example: Updating MIT Authorization Options {#tms-mit-update-auth-opt-ex-rest}
===================================================================================

Request

```
{
    "processingInformation": {
        "authorizationOptions": {
            "initiator": {
                "merchantInitiatedTransaction": {
                    "previousTransactionId": "123456789012345",
                    "originalAuthorizedAmount": "1",
                    "processorTransactionId": "123456789012345123"
                }
            }
        }
    }
}
```

Response to a Successful Request

```keyword
{
    "_links": {
        "self": {
            "href": "https://apitest.cybersource.com/tms/v1/instrumentidentifiers/7010000000016241111"
        },
        "paymentInstruments": {
            "href": "https://apitest.cybersource.com/tms/v1/instrumentidentifiers/7010000000016241111/paymentinstruments"
        }
    },
    "id": "7010000000016241111",
    "object": "instrumentIdentifier",
    "state": "ACTIVE",
    "card": {
        "number": "411111XXXXXX1111"
    },
    "processingInformation": {
        "authorizationOptions": {
            "initiator": {
                "merchantInitiatedTransaction": {
                    "previousTransactionId": "123456789012345",
                    "originalAuthorizedAmount": "1",
                    "processorTransactionId": "123456789012345123"
                }
            }
        }
    },
    "metadata": {
        "creator": "testrest"
    }
}
```

