Method: WhatsAppCloudApi::PhoneNumbersController#verify_code
- Defined in:
- lib/whats_app_cloud_api/controllers/phone_numbers_controller.rb
#verify_code(phone_number_id, code) ⇒ SuccessResponse
Used to verify a phone number’s ownership. After you have received a SMS or Voice request code for verification, you need to verify the code that was sent to you. calling FROM_PHONE_NUMBER_ID/request_code.
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/whats_app_cloud_api/controllers/phone_numbers_controller.rb', line 20 def verify_code(phone_number_id, code) # Prepare query url. _query_builder = config.get_base_uri _query_builder << '/{Phone-Number-ID}/verify_code' _query_builder = APIHelper.append_url_with_template_parameters( _query_builder, 'Phone-Number-ID' => { 'value' => phone_number_id, 'encode' => true } ) _query_url = APIHelper.clean_url _query_builder # Prepare headers. _headers = { 'accept' => 'application/json' } # Prepare form parameters. _parameters = { 'code' => code } _parameters = APIHelper.form_encode_parameters(_parameters) # Prepare and execute HttpRequest. _request = config.http_client.post( _query_url, headers: _headers, parameters: _parameters ) OAuth2.apply(config, _request) _response = execute_request(_request) validate_response(_response) # Return appropriate response type. decoded = APIHelper.json_deserialize(_response.raw_body) SuccessResponse.from_hash(decoded) end |