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.
96 97 98 |
# File 'lib/telnyx/resources/messaging_10dlc/brand/external_vetting.rb', line 96 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.
Duplicate orders for the same ‘evpId` and `vettingClass` return `400` with code `10012` if a successful vetting exists within the last 180 days, or one is currently being processed. Failed vettings can be retried immediately.
82 83 84 85 86 87 88 89 90 91 |
# File 'lib/telnyx/resources/messaging_10dlc/brand/external_vetting.rb', line 82 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 |