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
Overview
Brand operations
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.
92 93 94 |
# File 'lib/telnyx/resources/messaging_10dlc/brand/external_vetting.rb', line 92 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.
52 53 54 55 56 57 58 59 60 61 |
# File 'lib/telnyx/resources/messaging_10dlc/brand/external_vetting.rb', line 52 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
19 20 21 22 23 24 25 26 |
# File 'lib/telnyx/resources/messaging_10dlc/brand/external_vetting.rb', line 19 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
78 79 80 81 82 83 84 85 86 87 |
# File 'lib/telnyx/resources/messaging_10dlc/brand/external_vetting.rb', line 78 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 |