Class: MontaAPI::ReturnForecastResource

Inherits:
Resource
  • Object
show all
Defined in:
lib/monta_api/resources/return_forecast_resource.rb

Instance Attribute Summary

Attributes inherited from Resource

#client

Instance Method Summary collapse

Methods inherited from Resource

#get_request, #handle_response, #initialize, #post_request, #put_request

Constructor Details

This class inherits a constructor from MontaAPI::Resource

Instance Method Details

#createObject

@client.return_forecast.create(...) Response: { "Code": "2", "WebshopOrderId": "1173", "Lines": [ { "WebshopOrderLineId": "14638817116463", "ReturnQuantity": 1, "ReturnReason": "Incorrect item received", "RelatieRetourOorzaakId": null, "RelatieRetourOorzaakParentId": null, "CustomerComment": null } ], "CauseDescription": null, "Comment": null, "TrackAndTraceCode": null, "TrackAndTraceLink": null, "GeneralComment": null }



53
54
55
# File 'lib/monta_api/resources/return_forecast_resource.rb', line 53

def create
  # Pending
end

#find_by(code:) ⇒ Object

@client.return_forecast.find_by(code: "2") Response { "Code": "2", "WebshopOrderId": "1173", "Lines": [ { "WebshopOrderLineId": "14638817116463", "ReturnQuantity": 1, "ReturnReason": "Incorrect item received", "RelatieRetourOorzaakId": null, "RelatieRetourOorzaakParentId": null, "CustomerComment": "" } ], "CauseDescription": "", "Comment": "", "TrackAndTraceCode": null, "TrackAndTraceLink": null, "GeneralComment": "" }



26
27
28
29
30
# File 'lib/monta_api/resources/return_forecast_resource.rb', line 26

def find_by(code:)
  response_body = get_request("returnforecast/#{code}").body

  ReturnForecast.new(response_body)
end

#generate_labelObject

@client.return_forecast.generate_label(code:) Response: { "EncodedData": "base64 string", "FileExtension": "pdf", "TrackAndTraceLink": "https://tracking.dpd.de/parcelstatus?query=05212012021346&locale=nl_NL" }



64
65
66
# File 'lib/monta_api/resources/return_forecast_resource.rb', line 64

def generate_label
  # Pending
end