Class: PreludeSDK::Models::TransactionalSendParams::Document
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- PreludeSDK::Models::TransactionalSendParams::Document
- Defined in:
- lib/prelude_sdk/models/transactional_send_params.rb
Instance Attribute Summary collapse
-
#filename ⇒ String?
Filename displayed to the recipient.
-
#url ⇒ String
HTTPS URL of the media file.
Instance Method Summary collapse
-
#initialize(template_id:, to:, callback_url: nil, correlation_id: nil, document: nil, expires_at: nil, from: nil, locale: nil, preferred_channel: nil, variables: nil, request_options: {}) ⇒ Object
constructor
Some parameter documentations has been truncated, see PreludeSDK::Models::TransactionalSendParams for more details.
Methods inherited from Internal::Type::BaseModel
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(template_id:, to:, callback_url: nil, correlation_id: nil, document: nil, expires_at: nil, from: nil, locale: nil, preferred_channel: nil, variables: nil, request_options: {}) ⇒ Object
Some parameter documentations has been truncated, see PreludeSDK::Models::TransactionalSendParams for more details.
118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 |
# File 'lib/prelude_sdk/models/transactional_send_params.rb', line 118 class Document < PreludeSDK::Internal::Type::BaseModel # @!attribute url # HTTPS URL of the media file. The file extension must match the template's # registered header format (PDF for DOCUMENT; PNG/JPG/JPEG/WEBP for IMAGE; MP4/3GP # for VIDEO). # # @return [String] required :url, String # @!attribute filename # Filename displayed to the recipient. Required for templates with a `DOCUMENT` # header; ignored for `IMAGE` and `VIDEO` headers. # # @return [String, nil] optional :filename, String # @!method initialize(url:, filename: nil) # Some parameter documentations has been truncated, see # {PreludeSDK::Models::TransactionalSendParams::Document} for more details. # # A media attachment to include in the message header. Supported on WhatsApp # templates registered with a `DOCUMENT`, `IMAGE`, or `VIDEO` header. The media # type is determined by the template's registered header format; send the matching # file type for each. # # - `DOCUMENT` headers accept PDF and other document formats; `filename` is # required and displayed to the recipient. # - `IMAGE` headers accept `.png`, `.jpg`, `.jpeg`, and `.webp` URLs; `filename` # is ignored. # - `VIDEO` headers accept `.mp4` and `.3gp` URLs; `filename` is ignored. # # @param url [String] HTTPS URL of the media file. The file extension must match the template's regist # # @param filename [String] Filename displayed to the recipient. Required for templates with a `DOCUMENT` he end |
Instance Attribute Details
#filename ⇒ String?
Filename displayed to the recipient. Required for templates with a ‘DOCUMENT` header; ignored for `IMAGE` and `VIDEO` headers.
132 |
# File 'lib/prelude_sdk/models/transactional_send_params.rb', line 132 optional :filename, String |
#url ⇒ String
HTTPS URL of the media file. The file extension must match the template’s registered header format (PDF for DOCUMENT; PNG/JPG/JPEG/WEBP for IMAGE; MP4/3GP for VIDEO).
125 |
# File 'lib/prelude_sdk/models/transactional_send_params.rb', line 125 required :url, String |