# 10609 (/api/nvp-soap/troubleshooting/10609)



Returns from the following API calls:

* `DoAuthorization`
* `DoCapture`
* `DoReAuthorization`
* `DoVoid`
* `UpdateAuthorization`

## Cause [#cause]

* The API returns this error if the transaction ID specified in the request is invalid or expired.
* This can occur if you are attempting to capture or re-authorize an expired or invalid authorization ID.

```php lineNumbers
$DoCapture = [
    'AUTHORIZATIONID' => $authorizationId,
    'AMT' => '100.00',
    'CURRENCYCODE' => 'USD'
];;
```

## Impact [#impact]

The payment process is halted, preventing the customer from finalizing their purchase. This can lead to a poor customer experience and potentially lost sales if the issue is not resolved promptly.

## Resolution [#resolution]

* **Check transaction ID**: Ensure that the transaction ID specified in your API request is valid and not expired.
* **Review your code**: Review your code to ensure the transaction ID is not being changed or modified at any point.

```php lineNumbers
$DoCapture = [
    'AUTHORIZATIONID' => $authorizationId,
    'AMT' => '100.00',
    'CURRENCYCODE' => 'USD'
];
```

## Upgrade [#upgrade]

The NVP/SOAP API integration method is deprecated. You can find more information about our latest integrations from the following resources:

* [REST APIs](/api/rest/)
* [PayPal Checkout](/api/rest/integration/orders-api/api-use-cases/standard/)
* [PayPal Developer homepage](/)

## Additional resources [#additional-resources]

* See the Developer Portal for more information on [NVP/SOAP APIs](/archive/express-checkout).
* See a complete list of [error codes](/api/nvp-soap/errors/).

> **Info:** You can reach out for support at [paypal-techsupport.com](http://www.paypal-techsupport.com).
