Class: Telnyx::Resources::Messages::Rcs
- Inherits:
-
Object
- Object
- Telnyx::Resources::Messages::Rcs
- Defined in:
- lib/telnyx/resources/messages/rcs.rb,
sig/telnyx/resources/messages/rcs.rbs
Overview
Send RCS messages
Instance Method Summary collapse
-
#generate_deeplink(agent_id, body: nil, phone_number: nil, request_options: {}) ⇒ Telnyx::Models::Messages::RcGenerateDeeplinkResponse
Generate a deeplink URL that can be used to start an RCS conversation with a specific agent.
-
#initialize(client:) ⇒ Rcs
constructor
private
A new instance of Rcs.
-
#send_(agent_id:, agent_message:, messaging_profile_id:, to:, mms_fallback: nil, sms_fallback: nil, type: nil, webhook_url: nil, request_options: {}) ⇒ Telnyx::Models::Messages::RcSendResponse
Queues an outbound RCS message through the selected RCS agent.
Constructor Details
#initialize(client:) ⇒ Rcs
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 Rcs.
76 77 78 |
# File 'lib/telnyx/resources/messages/rcs.rb', line 76 def initialize(client:) @client = client end |
Instance Method Details
#generate_deeplink(agent_id, body: nil, phone_number: nil, request_options: {}) ⇒ Telnyx::Models::Messages::RcGenerateDeeplinkResponse
Generate a deeplink URL that can be used to start an RCS conversation with a specific agent.
24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/telnyx/resources/messages/rcs.rb', line 24 def generate_deeplink(agent_id, params = {}) parsed, = Telnyx::Messages::RcGenerateDeeplinkParams.dump_request(params) query = Telnyx::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["messages/rcs/deeplinks/%1$s", agent_id], query: query, model: Telnyx::Models::Messages::RcGenerateDeeplinkResponse, options: ) end |
#send_(agent_id:, agent_message:, messaging_profile_id:, to:, mms_fallback: nil, sms_fallback: nil, type: nil, webhook_url: nil, request_options: {}) ⇒ Telnyx::Models::Messages::RcSendResponse
Queues an outbound RCS message through the selected RCS agent. Check recipient capabilities before sending features that require RCS support.
62 63 64 65 66 67 68 69 70 71 |
# File 'lib/telnyx/resources/messages/rcs.rb', line 62 def send_(params) parsed, = Telnyx::Messages::RcSendParams.dump_request(params) @client.request( method: :post, path: "messages/rcs", body: parsed, model: Telnyx::Models::Messages::RcSendResponse, options: ) end |