> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bringin.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Resend OTP

Resend the SMS OTP for a pending connection confirmation.

Requires a **per-user api-key**.

<ParamField body="challengeId" type="string" required>
  The challenge ID from the standing order
</ParamField>

<ResponseExample>
  ```json 200 theme={null}
  {
    "challengeId": "challenge_789_new",
    "dateExpires": "2026-03-24T09:05:00.000Z",
    "attempts": 2
  }
  ```
</ResponseExample>

| Field         | Description                                                                                             |
| ------------- | ------------------------------------------------------------------------------------------------------- |
| `challengeId` | May be the same or a new challenge ID — always use the returned value for the next confirmation attempt |
| `dateExpires` | When this OTP expires                                                                                   |
| `attempts`    | Remaining OTP attempts                                                                                  |

<Warning>Resending the OTP does **not** reset the 30-minute expiry timer on the connection. If the original timer runs out, the connection will still expire regardless of resends.</Warning>
