Confirmation challenges

Issue a one-time password that can be used to verify a list of resources

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.

Use this for outgoing wire transfers, sends, and linked account declarations.

You should only start this process if the operation state is PENDING_CHALLENGE.

:::note On sandbox, no text message is sent and the one-time password is always 123456. :::

post/challenges/otp/{channel}

Request

  • Base URL: https://sandbox.weavr.io/multi
  • URL: https://sandbox.weavr.io/multi/challenges/otp/{channel}
  • Auth: HTTP bearer and API key in header api-key

Path parameters

channel'SMS' required
  • SMS: The one-time-password is sent as a text message

The unique identifier for the channel.

Headers

idempotency-refstring
Example:transfer-2026-08-07-001

A unique call reference generated by the caller that, taking into consideration the payload as well as the operation itself, helps avoid duplicate operations. Idempotency reference uniqueness is maintained for at least 24 hours.

Request body

resourceType'outgoing_wire_transfers' | 'sends' | 'variable_recurring_payments' | 'linked_account_declaration' | 'correspondent_bank_transfers' required

The operation type upon which an SCA Challenge is being contested.

resourceIdsstring[] required

Can be used with a single or a list of resource Ids. A resource Id is the unique identifier of the resource type that was provided in the response when the resource (such as a transaction) was created.

Response

Success

scaChallengeIdstring

Example response

{
  "scaChallengeId": "123456789"
}

Changes

No recorded changes to this operation across all 1 revision of this API.