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