# FieldAgentVerifySmsRequest

Model ID: `fieldagent.VerifySmsRequest`

Request body for POST /auth/verify-sms. Exactly one of cognito_id,
user_id or cognito_sub must identify the account — they are aliases for
the same Cognito subject, accepted for client compatibility.

Type: `object`

## Fields

| Field | Type | Required | Format | Allowed values | Default | Nullable | Description |
|---|---|---:|---|---|---|---:|---|
| `cognito_id` | `string` | No |  |  |  | No | Alias for user_id/cognito_sub. |
| `cognito_sub` | `string` | No |  |  |  | No | Alias for cognito_id/user_id. |
| `otp` | `string` | Yes |  |  |  | No | One-time verification code delivered by SMS. |
| `tenant_id` | `string` | Yes |  |  |  | No | Tenant the agent belongs to. |
| `user_id` | `string` | No |  |  |  | No | Alias for cognito_id/cognito_sub. |

## Example

None declared in canonical OpenAPI.
