Sha256: e3427752b84cd3d5e80dca422d419806b1e7f4af0a7337658e907568caaca516
Contents?: true
Size: 765 Bytes
Versions: 6
Compression:
Stored size: 765 Bytes
Contents
require_relative "base_client" module PortalConnectors class MessengerPortalClient < BaseClient def self.singleton @singleton ||= new end def create_message_request(**attributes) params = attributes.merge(nonce: next_nonce) url = "#{host}/api/v1/message_requests" res = post_with_signature(url, params) [JSON.parse(res.body_str), res.response_code == 201] rescue => e return_error e end def update_message_request(**attributes) params = attributes.merge(nonce: next_nonce) url = "#{host}/api/v1/message_requests/#{params[:id]}" res = patch_with_signature(url, params) [JSON.parse(res.body_str), res.response_code == 200] rescue => e return_error e end end end
Version data entries
6 entries across 6 versions & 1 rubygems