Class: Telnyx::Resources::Messaging10dlc::Brand::ExternalVetting
- Inherits:
-
Object
- Object
- Telnyx::Resources::Messaging10dlc::Brand::ExternalVetting
- Defined in:
- lib/telnyx/resources/messaging_10dlc/brand/external_vetting.rb
Instance Method Summary collapse
-
#imports(brand_id, evp_id:, vetting_id:, vetting_token: nil, request_options: {}) ⇒ Telnyx::Models::Messaging10dlc::Brand::ExternalVettingImportsResponse
Some parameter documentations has been truncated, see Models::Messaging10dlc::Brand::ExternalVettingImportsParams for more details.
-
#initialize(client:) ⇒ ExternalVetting
constructor
private
A new instance of ExternalVetting.
-
#list(brand_id, request_options: {}) ⇒ Array<Telnyx::Models::Messaging10dlc::Brand::ExternalVettingListResponseItem>
Get list of valid external vetting record for a given brand.
-
#order(brand_id, evp_id:, vetting_class:, request_options: {}) ⇒ Telnyx::Models::Messaging10dlc::Brand::ExternalVettingOrderResponse
Order new external vetting for a brand.
Constructor Details
#initialize(client:) ⇒ ExternalVetting
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of ExternalVetting.
91 92 93 |
# File 'lib/telnyx/resources/messaging_10dlc/brand/external_vetting.rb', line 91 def initialize(client:) @client = client end |
Instance Method Details
#imports(brand_id, evp_id:, vetting_id:, vetting_token: nil, request_options: {}) ⇒ Telnyx::Models::Messaging10dlc::Brand::ExternalVettingImportsResponse
Some parameter documentations has been truncated, see Models::Messaging10dlc::Brand::ExternalVettingImportsParams for more details.
This operation can be used to import an external vetting record from a TCR-approved vetting provider. If the vetting provider confirms validity of the record, it will be saved with the brand and will be considered for future campaign qualification.
51 52 53 54 55 56 57 58 59 60 |
# File 'lib/telnyx/resources/messaging_10dlc/brand/external_vetting.rb', line 51 def imports(brand_id, params) parsed, = Telnyx::Messaging10dlc::Brand::ExternalVettingImportsParams.dump_request(params) @client.request( method: :put, path: ["10dlc/brand/%1$s/externalVetting", brand_id], body: parsed, model: Telnyx::Models::Messaging10dlc::Brand::ExternalVettingImportsResponse, options: ) end |
#list(brand_id, request_options: {}) ⇒ Array<Telnyx::Models::Messaging10dlc::Brand::ExternalVettingListResponseItem>
Get list of valid external vetting record for a given brand
18 19 20 21 22 23 24 25 |
# File 'lib/telnyx/resources/messaging_10dlc/brand/external_vetting.rb', line 18 def list(brand_id, params = {}) @client.request( method: :get, path: ["10dlc/brand/%1$s/externalVetting", brand_id], model: Telnyx::Internal::Type::ArrayOf[Telnyx::Models::Messaging10dlc::Brand::ExternalVettingListResponseItem], options: params[:request_options] ) end |
#order(brand_id, evp_id:, vetting_class:, request_options: {}) ⇒ Telnyx::Models::Messaging10dlc::Brand::ExternalVettingOrderResponse
Order new external vetting for a brand
77 78 79 80 81 82 83 84 85 86 |
# File 'lib/telnyx/resources/messaging_10dlc/brand/external_vetting.rb', line 77 def order(brand_id, params) parsed, = Telnyx::Messaging10dlc::Brand::ExternalVettingOrderParams.dump_request(params) @client.request( method: :post, path: ["10dlc/brand/%1$s/externalVetting", brand_id], body: parsed, model: Telnyx::Models::Messaging10dlc::Brand::ExternalVettingOrderResponse, options: ) end |