module Yakit::YShip

Public Instance Methods

add_shipment(data) click to toggle source
# File lib/yakit/y_ship.rb, line 47
def add_shipment(data)
        url = "#{@base_url}/api/yship/addShipment"
        send_post_request(url,data)
end
add_shipments_to_container(container_id,shipment_ids) click to toggle source
# File lib/yakit/y_ship.rb, line 95
def add_shipments_to_container(container_id,shipment_ids)
        url = "#{@base_url}/api/yship/addShipmentsToContainer"
        data = {"containerId" => container_id,"shipmentIds" => shipment_ids}
        send_put_request(url,data)
end
close_container(data) click to toggle source
# File lib/yakit/y_ship.rb, line 107
def close_container(data)
        url = "#{@base_url}/api/yship/closeContainer"
        send_post_request(url,data)
end
close_job(job_id) click to toggle source
# File lib/yakit/y_ship.rb, line 25
def close_job(job_id)
        url = "#{@base_url}/api/yship/closeJob"
        data = {"jobId" => job_id}
        send_post_request(url,data)
end
create_container(job_id) click to toggle source
# File lib/yakit/y_ship.rb, line 78
def create_container(job_id)
        url = "#{@base_url}/api/yship/createContainer"
        data = {"jobId" => job_id}
        send_post_request(url,data)
end
create_job() click to toggle source
# File lib/yakit/y_ship.rb, line 20
def create_job
        url = "#{@base_url}/api/yship/createJob"
        send_post_request(url)
end
delete_container(container_id) click to toggle source
# File lib/yakit/y_ship.rb, line 89
def delete_container(container_id)
        url = "#{@base_url}/api/yship/container"
        data = {"containerId" => container_id}
        send_delete_request(url,data)
end
delete_job(job_id) click to toggle source
# File lib/yakit/y_ship.rb, line 31
def delete_job(job_id)
        url = "#{@base_url}/api/yship/deleteJob"
        data = {"jobId" => job_id}
        send_delete_request(url,data)
end
delete_shipment(shipment_id) click to toggle source
# File lib/yakit/y_ship.rb, line 67
def delete_shipment(shipment_id)
        url = "#{@base_url}/api/yship/shipment"
        data = {"shipmentId" => shipment_id}
        send_delete_request(url,data)
end
delete_shipments_from_container(container_id,shipment_ids) click to toggle source
# File lib/yakit/y_ship.rb, line 101
def delete_shipments_from_container(container_id,shipment_ids)
        url = "#{@base_url}/api/yship/deleteShipmentsFromContainer"
        data = {"containerId" => container_id,"shipmentIds" => shipment_ids}
        send_post_request(url,data)
end
dispatch_job(job_id) click to toggle source
# File lib/yakit/y_ship.rb, line 117
def dispatch_job(job_id)
        url = "#{@base_url}/api/yship/dispatchJob"
        data = {"jobId" => job_id}
        send_post_request(url,data)
end
get_container_label(container_id,label_format="PDF") click to toggle source
# File lib/yakit/y_ship.rb, line 112
def get_container_label(container_id,label_format="PDF")
        url = "#{@base_url}/api/yship/containerLabel?containerId=#{container_id}&labelFormat=#{label_format}"
        send_get_request(url)
end
get_job_detail(job_id) click to toggle source
# File lib/yakit/y_ship.rb, line 9
def get_job_detail(job_id)
        url = "#{@base_url}/api/yship/jobDetail?jobId=#{job_id}"
        send_get_request(url)
end
get_open_shipments() click to toggle source
# File lib/yakit/y_ship.rb, line 42
def get_open_shipments
        url = "#{@base_url}/api/yship/openShipments"
        send_get_request(url)
end
get_quote_for_job(job_id) click to toggle source
# File lib/yakit/y_ship.rb, line 14
def get_quote_for_job(job_id)

        url = "#{@base_url}/api/yship/quoteForJob?jobId=#{job_id}"
        send_get_request(url)
end
get_shipment_details(shipment_id) click to toggle source
# File lib/yakit/y_ship.rb, line 57
def get_shipment_details(shipment_id)
        url = "#{@base_url}/api/yship/shipmentDetails?shipmentId=#{shipment_id}"
        send_get_request(url)
end
get_shipment_groups(job_id) click to toggle source
# File lib/yakit/y_ship.rb, line 73
def get_shipment_groups(job_id)
        url = "#{@base_url}/api/yship/shipmentGroups?jobId=​#{job_id}"
        send_get_request(url)
end
get_shipment_label(shipment_id,label_format="PDF") click to toggle source
# File lib/yakit/y_ship.rb, line 62
def get_shipment_label(shipment_id,label_format="PDF")
        url = "#{@base_url}/api/yship/shipmentLabel?shipmentId=#{shipment_id}&labelFormat=#{label_format}"
        send_get_request(url)
end
list_open_jobs() click to toggle source
# File lib/yakit/y_ship.rb, line 4
def list_open_jobs
        url = "#{@base_url}/api/yship/listOpenJobs"
        send_get_request(url)
end
payment_for_job(data) click to toggle source
# File lib/yakit/y_ship.rb, line 37
def payment_for_job(data)
        url = "#{@base_url}/api/yship/paymentForJob"
        send_post_request(url,data)
end
update_container(data) click to toggle source
# File lib/yakit/y_ship.rb, line 84
def update_container(data)
        url = "#{@base_url}/api/yship/updateContainer"
        send_post_request(url,data)
end
update_shipment(data) click to toggle source
# File lib/yakit/y_ship.rb, line 52
def update_shipment(data)
        url = "#{@base_url}/api/yship/updateShipment"
        send_post_request(url,data)
end