class ShopifyAPI::FulfillmentRequest
Attributes
Public Class Methods
Source
# File lib/shopify_api/rest/resources/2022_04/fulfillment_request.rb, line 41 def json_response_body_names() [ "submitted_fulfillment_order", "fulfillment_order" ] end
Source
# File lib/shopify_api/rest/resources/2022_04/fulfillment_request.rb, line 19 def initialize(session: ShopifyAPI::Context.active_session, from_hash: nil) @fulfillment_order_id = T.let(nil, T.nilable(Integer)) super(session: session, from_hash: from_hash) end
Calls superclass method
ShopifyAPI::Rest::Base::new
Public Instance Methods
Source
# File lib/shopify_api/rest/resources/2022_04/fulfillment_request.rb, line 57 def accept( message: nil, body: nil, **kwargs ) self.class.request( http_method: :post, operation: :accept, session: @session, ids: {fulfillment_order_id: @fulfillment_order_id}, params: {message: message}.merge(kwargs).compact, body: body, entity: self, ) end
Source
# File lib/shopify_api/rest/resources/2022_04/fulfillment_request.rb, line 82 def reject( message: nil, reason: nil, line_items: nil, body: nil, **kwargs ) self.class.request( http_method: :post, operation: :reject, session: @session, ids: {fulfillment_order_id: @fulfillment_order_id}, params: {message: message, reason: reason, line_items: line_items}.merge(kwargs).compact, body: body, entity: self, ) end