Class: MontaAPI::ReturnForecastResource
- Defined in:
- lib/monta_api/resources/return_forecast_resource.rb
Instance Attribute Summary
Attributes inherited from Resource
Instance Method Summary collapse
-
#create ⇒ Object
@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 }.
-
#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": "" }.
-
#generate_label ⇒ Object
@client.return_forecast.generate_label(code:) Response: { "EncodedData": "base64 string", "FileExtension": "pdf", "TrackAndTraceLink": "https://tracking.dpd.de/parcelstatus?query=05212012021346&locale=nl_NL" }.
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
#create ⇒ Object
@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_label ⇒ Object
@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 |