class GlobalSign::UrlVerification::Request
Public Class Methods
new(product_code:, order_kind:, validity_period_months:, csr:, renewal_target_order_id: nil, contract_info: nil)
click to toggle source
# File lib/global_sign/url_verification/request.rb, line 4 def initialize(product_code:, order_kind:, validity_period_months:, csr:, renewal_target_order_id: nil, contract_info: nil) @product_code = product_code @order_kind = order_kind @validity_period_months = validity_period_months @csr = csr @renewal_target_order_id = renewal_target_order_id @contract_info = contract_info || GlobalSign.contract end
Public Instance Methods
action()
click to toggle source
# File lib/global_sign/url_verification/request.rb, line 17 def action 'URLVerification' end
params()
click to toggle source
# File lib/global_sign/url_verification/request.rb, line 25 def params _params = { OrderRequestParameter: { ProductCode: @product_code, OrderKind: @order_kind, Licenses: 1, ValidityPeriod: { Months: @validity_period_months }, CSR: @csr, }, ContactInfo: { FirstName: @contract_info.first_name, LastName: @contract_info.last_name, Phone: @contract_info.phone_number, Email: @contract_info.email } } # require `RenewalTargetOrderID` to request a renewal certificate if @order_kind == 'renewal' _params[:OrderRequestParameter].merge!( { RenewalTargetOrderID: @renewal_target_order_id } ) end _params end
path()
click to toggle source
# File lib/global_sign/url_verification/request.rb, line 13 def path 'ServerSSLService' end
request_header()
click to toggle source
# File lib/global_sign/url_verification/request.rb, line 21 def request_header :OrderRequestHeader end