post https://api.banking.netevia.dev/api/CodeVerification/send
API Method: POST /api/CodeVerification/send
POST /api/CodeVerification/sendAction: Send Verification Code
Description:
This API method initiates the process of sending a verification code (typically via SMS or email) to a user for the purpose of confirming or authorizing a specific action within the banking application. The type of action is specified via the shortMessageType parameter, which determines the context and reason for the code being sent.
Endpoint:
POST https://api.banking.netevia.dev/api/CodeVerification/send
Functionality:
- Purpose: To trigger a verification code message for sensitive or security-related actions, such as login attempts, approving transactions, password resets, or account updates.
- Use Case: Enhances security by requiring user verification for key actions through two-factor authentication (2FA) mechanisms.
Request Headers:
Authorization: Bearer token (if required by context)Content-Type:application/json
Request Body:
| Parameter | Type | Required | Description |
|---|---|---|---|
shortMessageType | enum | Yes | Defines the action that the verification code is being sent for. |
Accepted Values for shortMessageType:
shortMessageType:UNKNOWN: Unspecified or default type.APPROVE_TRANSACTION: Approval required for a financial transaction.APPROVE_PAYEE: Approval for adding or modifying a payee.ApproveLinkedAccount: Approval to link an external account.RestorePassword: Verification for password reset.AttemptLogin: Verification for login attempt.TransferPoints: Authorization to transfer reward/loyalty points.SetEwaRequest: Approval for an Earned Wage Access (EWA) request.ContactInfoUpdateRequest: Verification for updating contact information.
Example Request:
{
"shortMessageType": "APPROVE_TRANSACTION"
}Example Response:
{
"status": "success",
"message": "Verification code sent successfully."
}Response Codes:
- 200 OK: Code was successfully generated and sent.
- 400 Bad Request: Missing or invalid
shortMessageTypevalue. - 401 Unauthorized: Authentication failed or missing token.
- 429 Too Many Requests: Rate limit exceeded for code requests.
- 500 Internal Server Error: An error occurred while processing the request.
Notes:
- Security: The system typically uses SMS, email, or in-app messaging to deliver the verification code.
- Rate Limiting: Multiple code requests in a short period may be throttled to prevent abuse.
- Follow-Up: The code sent via this method is usually required in a subsequent endpoint for confirmation, such as
/api/CodeVerification/check.
This method is a critical part of securing user actions and enhancing trust in the banking platform.
