Class: Tango::Api::Resources::Orders
- Defined in:
- lib/tango/api/resources/orders.rb
Overview
Client for Orders endpoints.
Instance Method Summary collapse
-
#create(body, idempotency_key: nil) ⇒ Object
POST /orders.
-
#get(order_id) ⇒ Object
GET /orders/referenceOrderID.
-
#list(params = {}) ⇒ Object
GET /orders.
-
#resend(order_id, idempotency_key: nil) ⇒ Object
POST /orders/order_id/resend.
Methods inherited from Base
Constructor Details
This class inherits a constructor from Tango::Api::Resources::Base
Instance Method Details
#create(body, idempotency_key: nil) ⇒ Object
POST /orders
9 10 11 12 |
# File 'lib/tango/api/resources/orders.rb', line 9 def create(body, idempotency_key: nil) headers = idempotency_key ? { "Idempotency-Key" => idempotency_key } : nil post_json("orders", body, headers) end |
#get(order_id) ⇒ Object
GET /orders/referenceOrderID
15 16 17 |
# File 'lib/tango/api/resources/orders.rb', line 15 def get(order_id) get_json("orders/#{order_id}") end |
#list(params = {}) ⇒ Object
GET /orders
20 21 22 |
# File 'lib/tango/api/resources/orders.rb', line 20 def list(params = {}) get_json("orders", params) end |
#resend(order_id, idempotency_key: nil) ⇒ Object
POST /orders/order_id/resend
25 26 27 28 |
# File 'lib/tango/api/resources/orders.rb', line 25 def resend(order_id, idempotency_key: nil) headers = idempotency_key ? { "Idempotency-Key" => idempotency_key } : nil post_json("orders/#{order_id}/resend", {}, headers) end |