Module: PaypalAPI::Orders::APIs
- Included in:
- PaypalAPI::Orders, PaypalAPI::Orders
- Defined in:
- lib/paypal-api/api_collections/orders.rb
Overview
Common methods for PaypalAPI::Orders class and client.orders instance
Instance Method Summary collapse
-
#authorize(id, query: nil, body: nil, headers: nil) ⇒ Response
Authorize payment for order.
-
#capture(id, query: nil, body: nil, headers: nil) ⇒ Response
Capture payment for order.
-
#confirm(id, query: nil, body: nil, headers: nil) ⇒ Response
Confirm the Order.
-
#create(query: nil, body: nil, headers: nil) ⇒ Response
Create Order.
-
#show(id, query: nil, body: nil, headers: nil) ⇒ Response
Show order details.
-
#track(id, query: nil, body: nil, headers: nil) ⇒ Response
Add tracking information for an Order.
-
#update(id, query: nil, body: nil, headers: nil) ⇒ Response
Update order.
-
#update_tracker(id, tracker_id, query: nil, body: nil, headers: nil) ⇒ Response
Update or cancel tracking information for a PayPal order.
Instance Method Details
#authorize(id, query: nil, body: nil, headers: nil) ⇒ Response
Authorize payment for order
75 76 77 |
# File 'lib/paypal-api/api_collections/orders.rb', line 75 def (id, query: nil, body: nil, headers: nil) client.post("/v2/checkout/orders/#{encode(id)}/authorize", query: query, body: body, headers: headers) end |
#capture(id, query: nil, body: nil, headers: nil) ⇒ Response
Capture payment for order
87 88 89 |
# File 'lib/paypal-api/api_collections/orders.rb', line 87 def capture(id, query: nil, body: nil, headers: nil) client.post("/v2/checkout/orders/#{encode(id)}/capture", query: query, body: body, headers: headers) end |
#confirm(id, query: nil, body: nil, headers: nil) ⇒ Response
Confirm the Order
63 64 65 |
# File 'lib/paypal-api/api_collections/orders.rb', line 63 def confirm(id, query: nil, body: nil, headers: nil) client.post("/v2/checkout/orders/#{encode(id)}/confirm-payment-source", query: query, body: body, headers: headers) end |
#create(query: nil, body: nil, headers: nil) ⇒ Response
Create Order
27 28 29 |
# File 'lib/paypal-api/api_collections/orders.rb', line 27 def create(query: nil, body: nil, headers: nil) client.post("/v2/checkout/orders", query: query, body: body, headers: headers) end |
#show(id, query: nil, body: nil, headers: nil) ⇒ Response
Show order details
39 40 41 |
# File 'lib/paypal-api/api_collections/orders.rb', line 39 def show(id, query: nil, body: nil, headers: nil) client.get("/v2/checkout/orders/#{encode(id)}", query: query, body: body, headers: headers) end |
#track(id, query: nil, body: nil, headers: nil) ⇒ Response
Add tracking information for an Order
99 100 101 |
# File 'lib/paypal-api/api_collections/orders.rb', line 99 def track(id, query: nil, body: nil, headers: nil) client.post("/v2/checkout/orders/#{encode(id)}/track", query: query, body: body, headers: headers) end |
#update(id, query: nil, body: nil, headers: nil) ⇒ Response
Update order
51 52 53 |
# File 'lib/paypal-api/api_collections/orders.rb', line 51 def update(id, query: nil, body: nil, headers: nil) client.patch("/v2/checkout/orders/#{encode(id)}", query: query, body: body, headers: headers) end |
#update_tracker(id, tracker_id, query: nil, body: nil, headers: nil) ⇒ Response
Update or cancel tracking information for a PayPal order
112 113 114 |
# File 'lib/paypal-api/api_collections/orders.rb', line 112 def update_tracker(id, tracker_id, query: nil, body: nil, headers: nil) client.patch("/v2/checkout/orders/#{encode(id)}/trackers/#{encode(tracker_id)}", query: query, body: body, headers: headers) end |