# Confirmation Challenges ## Issue a one-time password that can be used to verify a list of resources - [POST /challenges/otp/{channel}](https://api.weavr.io/products/multi/openapi/confirmation-challenges/multiplescachallenge.md): Starts the verification process for a list of resources in which a one-time password is sent to a device belonging to the logged-in user that was previously enrolled through the /authentication_factors/otp/{channel} endpoint. This endpoint can be used to challenge _Outgoing Wire Transfers_, _Sends_, and _Linked Account Declarations_. You should only start this process if the operation state is PENDING_CHALLENGE. _Note that on the Sandbox Environment, text messages are not sent and the one-time-password is always \"123456\"._ ## Verify a list of resources using a one-time password - [POST /challenges/{scaChallengeId}/otp/{channel}/verify](https://api.weavr.io/products/multi/openapi/confirmation-challenges/multiplescaverify.md): Completes the verification process for a list of resources. This endpoint can be used to challenge _Outgoing Wire Transfers_ & _Sends_. If the outcome of the verification is successful, the resource is executed. If not verified challenge expires after 5 minutes and the number of incorrect OTP attempts is limited to reduce the risk of fraud. _Note that on the Sandbox Environment, text messages are not sent and the verificationCode is always \"123456\"._ ## Issue a push notification that can be used to verify a list of resources - [POST /challenges/push/{channel}](https://api.weavr.io/products/multi/openapi/confirmation-challenges/multiplescachallengepush.md): Starts the verification process for a list of resources in which a push notification is sent to a device belonging to the logged-in user that was previously enrolled through the /authentication_factors/push/{channel} endpoint. This endpoint can be used to challenge _Outgoing Wire Transfers_ & _Sends_. You should only start this process if the resource state is PENDING_CHALLENGE.