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”: “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 |