---
title: "Validate and send phone verification PIN"
method: POST
path: "/api/user/profile/{id}/phone/validate"
tags: ["User"]
---

# Validate and send phone verification PIN

`POST /api/user/profile/{id}/phone/validate`

## Request

- Base URL: `https://api.sponsorunited.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.sponsorunited.com/api/user/profile/{id}/phone/validate`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/sponsorunited/apis/sponsorunited-api/docs/api/user/profile/:id/phone/validate/post.ts> (a function with typed inputs; its response is checked against the schema)

Validates a phone number format using Twilio and sends a verification PIN via SMS for MFA setup

## Path parameters

- `id` integer, required

## Request body

- ValidateUserPhoneNumberRequest
  - `phone_country` string, required
  - `phone_number` string, required

## Response `200`

The updated user

- UserProfileResource
  - `id` integer
  - `email` string
  - `currency` string
  - `created_at` string, date-time
  - `updated_at` string, date-time
  - `deleted_at` string, date-time
  - `last_active_at` string, date-time
  - `is_external` boolean
  - `verified` integer
  - `genuine` integer
  - `hubspot_id` integer
  - `hubspot_synced_on` string, date-time
  - `force_new_password` integer
  - `credentials_sent_at` string, date-time
  - `roles` Role[]
    - `id` integer
    - `name` string
    - `display_name` string
    - `description` string
    - `created_at` string, date-time
    - `updated_at` string, date-time
  - `organizations` Organization[]
    - `id` integer
    - `name` string
    - `logo` string
    - `mfa_enabled` integer
    - `intercom_company_id` string
    - `intercom_company_company_id` string
    - `contract_status_id` integer
    - `contract_payment_type_id` integer
    - `contract_monthly_spend` integer
    - `contract_file_url` string
    - `contract_onboarding_date` string, date-time
    - `contract_start_date` string, date-time
    - `contract_end_date` string, date-time
    - `contract_auto_renew` integer
    - `product_id` integer
    - `sales_user_id` integer
    - `salesforce_id` string
    - `account_manager_id` integer
    - `default_user_subscription_plan_id` string
    - `default_user_subscription_product_name` string
    - `default_user_subscription_cancel_date` string, date-time
    - `user_email_domain` string
    - `created_at` string, date-time
    - `updated_at` string, date-time
    - `deleted_at` string, date-time
  - `person_profile` PersonProfile
    - `id` integer
    - `user_id` integer
    - `avatar_id` integer, nullable
    - `person_profile_job_role_id` integer, nullable
    - `market_id` integer, nullable
    - `name` string
    - `job_title` string, nullable
    - `location` string, nullable
    - `school` string, nullable
    - `info` string, nullable
    - `suggested` integer, nullable
    - `previous_suggested` integer, nullable
    - `approved` boolean
    - `created_at` string, date-time
    - `updated_at` string, date-time
    - `deleted_at` string, date-time
  - `user_permissions` unknown[]
    - unknown

---

[API](https://skmtc.dev/sponsorunited/apis/sponsorunited-api.md) - [All operations](https://skmtc.dev/sponsorunited/apis/sponsorunited-api/llms.txt) - [OpenAPI document](https://skmtc.dev/sponsorunited/apis/sponsorunited-api/revisions/cbf1ca5bff8f?raw)
