Module: Services::FederatedGraphql
- Defined in:
- lib/oct_td_factory/services/federated_graphql.rb
Class Method Summary collapse
Class Method Details
.post(token, payload) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/oct_td_factory/services/federated_graphql.rb', line 5 def self.post(token, payload) url = URI(ENV.fetch('FED_GRAPHQL_URL')) http = Net::HTTP.new(url.host, url.port) http.use_ssl = (url.scheme == 'https') http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Post.new(url) request['Authorization'] = "Bearer #{token}" request['Content-Type'] = 'application/json' request.body = payload.to_json http.request(request) end |