Sha256: 745eb19527cf18c2006a159d40ec468393fe2552c7361621e3c210a1d5ef45e0

Contents?: true

Size: 326 Bytes

Versions: 27

Compression:

Stored size: 326 Bytes

Contents

# frozen_string_literal: true

module SolidusNexio
  class WebhooksController < ActionController::API
    before_action :authorize_request

    def create
      Webhook.process(params[:eventType], params[:data])
      head 204
    end

    private

    def authorize_request
      headers['Nexio-signature']
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
solidus_nexio-0.6.3 app/controllers/solidus_nexio/webhooks_controller.rb
solidus_nexio-0.6.2 app/controllers/solidus_nexio/webhooks_controller.rb
solidus_nexio-0.6.1 app/controllers/solidus_nexio/webhooks_controller.rb
solidus_nexio-0.6.0 app/controllers/solidus_nexio/webhooks_controller.rb
solidus_nexio-0.5.2 app/controllers/solidus_nexio/webhooks_controller.rb
solidus_nexio-0.5.1 app/controllers/solidus_nexio/webhooks_controller.rb
solidus_nexio-0.5.0 app/controllers/solidus_nexio/webhooks_controller.rb