> For the complete documentation index, see [llms.txt](https://docs.payments.thalescloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payments.thalescloud.io/nfc-wallet-sdk-android/help/error-management/mg-error-management/digitizing-a-card.md).

# Digitizing a card

The following SDK error codes may be encountered while digitizing a payment card:

* PROVISIONING\_NOT\_ALLOWED
* INCORRECT\_OTP
* INCORRECT\_OTP\_MAX\_TRY\_EXCEEDED
* OTP\_EXPIRED
* UNKNOWN\_CORRELATION\_ID
* WEB\_3DS\_AUTHENTICATION\_FAILED

<table data-full-width="true"><thead><tr><th width="328">Error code</th><th>Use case</th><th>Recommendations</th></tr></thead><tbody><tr><td>PROVISIONING_NOT_ALLOWED</td><td>This error is returned when the issuer/bank rejects the digitization request (for example, red flow).</td><td>This error happens when the issuer/bank rejects the Digitizing Card request.</td></tr><tr><td>INCORRECT_OTP</td><td>This error is returned when the end user requests the card activation using the wrong OTP.</td><td><ul><li>Displays the error message to the end user.</li><li>Informs the end user to select another ID&#x26;V method to get a new OTP.</li></ul></td></tr><tr><td>INCORRECT_OTP_MAX_TRY_EXCEEDED</td><td>This error is returned when the maximum number of OTP retry has reached.</td><td><ul><li>Displays the error message to the end user.</li></ul></td></tr><tr><td>OTP_EXPIRED</td><td>This error is returned when the end user requests the card activation with the expired OTP.</td><td><ul><li>Displays the error message to the end user.</li><li>Informs the end user to reselect the ID&#x26;V method to get a new OTP.</li><li>Informs the end user to delete the card and enroll a new card.</li></ul></td></tr><tr><td>UNKNOWN_CORRELATION_ID</td><td>This error is returned when enrollment session has expired and enrollment cannot proceed further.</td><td><ul><li>Informs the end user that the enrollment session has expired and the card digitizing process cannot be continued.</li><li>Informs the end user to delete the card and to enroll a new card.</li></ul></td></tr><tr><td>WEB_3DS_AUTHENTICATION_FAILED</td><td>This error is returned when the web authentication process is not successful.</td><td><ul><li>Displays the appropriate error message to the end user.</li></ul></td></tr><tr><td>DEVICE_SUSPICIOUS</td><td>This error is returned when the device is suspicious.</td><td>Displays the appropriate error message is returned to the end user.</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.payments.thalescloud.io/nfc-wallet-sdk-android/help/error-management/mg-error-management/digitizing-a-card.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
