You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+53-53Lines changed: 53 additions & 53 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,14 +9,14 @@ If you need to make an Amazon Pay API call that uses the mws.amazonservices.com|
9
9
## Requirements
10
10
11
11
- Amazon Pay account: To register for Amazon Pay, go to https://pay.amazon.com, choose your region by selecting the flag icon in the upper right corner, and then click "Register".
12
-
-Node 8.0 or higher
12
+
-Ruby 2.5.3 or higher
13
13
14
14
## Installation
15
15
16
16
Add this line to your application's Gemfile:
17
17
18
18
```ruby
19
-
gem 'amazon_pay'
19
+
gem 'amazon_pay'
20
20
```
21
21
22
22
And then execute:
@@ -86,7 +86,7 @@ Please note that your merchant account must be whitelisted to use the [Delivery
86
86
87
87
Please note that your solution provider account must have a pre-existing relationship (valid and active MWS authorization token) with the merchant account in order to use this function.
88
88
89
-
-**getAuthorizationToken**(mws_auth_token: nil, merchant_id: nil, headers: nil) → GET to `#{version}/authorizationTokens#{mws_auth_token}?merchantId=#{merchant_id}`
89
+
-**get_authorization_token**(mws_auth_token: nil, merchant_id: nil, headers: nil) → GET to `#{version}/authorizationTokens#{mws_auth_token}?merchantId=#{merchant_id}`
90
90
91
91
## Amazon Checkout v2 API
92
92
@@ -102,40 +102,40 @@ The headers field is not optional for create/POST calls below because it require
102
102
103
103
### Amazon Checkout v2 Buyer object
104
104
105
-
-**getBuyer**(buyer_token: nil, headers: nil) → GET to `#{version}/buyer/{$buyerToken}`
105
+
-**get_buyer**(buyer_token: nil, headers: nil) → GET to `#{version}/buyer/{$buyerToken}`
106
106
107
107
### Checkout v2 CheckoutSession object
108
108
109
-
-**createCheckoutSession**(payload: nil, headers: nil) → POST to `#{version}/checkoutSessions`
110
-
-**getCheckoutSession**(checkout_session_id: nil, headers: nil) → GET to `#{version}/checkoutSessions/#{checkout_session_id}`
111
-
-**updateCheckoutSession**(checkout_session_id: nil, payload: nil, headers: nil) → PATCH to `#{version}/checkoutSessions#{checkout_session_id}`
112
-
-**completeCheckoutSession**(checkout_session_id: nil, payload: nil, headers: nil) → POST to `#{version}/checkoutSessions#{checkout_session_id}/complete`
109
+
-**create_checkout_session**(payload: nil, headers: nil) → POST to `#{version}/checkoutSessions`
110
+
-**get_checkout_session**(checkout_session_id: nil, headers: nil) → GET to `#{version}/checkoutSessions/#{checkout_session_id}`
111
+
-**update_checkout_session**(checkout_session_id: nil, payload: nil, headers: nil) → PATCH to `#{version}/checkoutSessions#{checkout_session_id}`
112
+
-**complete_checkout_session**(checkout_session_id: nil, payload: nil, headers: nil) → POST to `#{version}/checkoutSessions#{checkout_session_id}/complete`
113
113
114
114
### Checkout v2 ChargePermission object
115
115
116
-
-**getChargePermission**(charge_permission_id: nil, headers: nil) → GET to `#{version}/chargePermissions/#{charge_permission_id}`
117
-
-**updateChargePermission**(charge_permission_id: nil, payload: nil, headers: nil) → PATCH to `#{version}/chargePermissions#{charge_permission_id}`
118
-
-**closeChargePermission**(charge_permission_id: nil, payload: nil, headers: nil) → DELETE to `#{version}/chargePermissions#{charge_permission_id}/close`
116
+
-**get_charge_permission**(charge_permission_id: nil, headers: nil) → GET to `#{version}/chargePermissions/#{charge_permission_id}`
117
+
-**update_charge_permission**(charge_permission_id: nil, payload: nil, headers: nil) → PATCH to `#{version}/chargePermissions#{charge_permission_id}`
118
+
-**close_charge_permission**(charge_permission_id: nil, payload: nil, headers: nil) → DELETE to `#{version}/chargePermissions#{charge_permission_id}/close`
119
119
120
120
### Checkout v2 Charge object
121
121
122
-
-**createCharge**(payload: nil, headers: nil) → POST to `#{version}/charges`
123
-
-**getCharge**(charge_id: nil, headers: nil) → GET to `#{version}/charges/#{charge_id}`
122
+
-**create_charge**(payload: nil, headers: nil) → POST to `#{version}/charges`
123
+
-**get_charge**(charge_id: nil, headers: nil) → GET to `#{version}/charges/#{charge_id}`
124
124
-**capture_charge**(charge_id: nil, payload: nil, headers: nil) → POST to `#{version}/charges/#{charge_id}/capture`
125
-
-**cancelCharge**(charge_id: nil, payload: nil, headers: nil) → DELETE to `#{version}/charges/#{charge_id}/cancel`
125
+
-**cancel_charge**(charge_id: nil, payload: nil, headers: nil) → DELETE to `#{version}/charges/#{charge_id}/cancel`
126
126
127
127
### Checkout v2 Refund object
128
128
129
-
-**createRefund**(payload: nil, headers: nil) → POST to `#{version}/refunds`
130
-
-**getRefund**(refund_id: nil, headers: nil) → GET to `#{version}/refunds/#{refund_id}`
129
+
-**create_refund**(payload: nil, headers: nil) → POST to `#{version}/refunds`
130
+
-**get_refund**(refund_id: nil, headers: nil) → GET to `#{version}/refunds/#{refund_id}`
131
131
132
132
## In-Store API
133
133
134
134
Please contact your Amazon Pay Account Manager before using the In-Store API calls in a Production environment to obtain a copy of the In-Store Integration Guide.
135
135
136
-
-**instoreMerchantScan**(payload: nil, headers: nil) → POST to `#{version}/in-store/merchant_scan`
137
-
-**in: payloadstoreCharge**(payload: nil, headers: nil) → POST to `#{version}/in-store/charge`
138
-
-**instoreRefund**(payload: nil, headers: nil) → POST to `#{version}/in-store/refund`
136
+
-**instore_merchant_scan**(payload: nil, headers: nil) → POST to `#{version}/in-store/merchant_scan`
137
+
-**instore_charge**(payload: nil, headers: nil) → POST to `#{version}/in-store/charge`
138
+
-**instore_refund**(payload: nil, headers: nil) → POST to `#{version}/in-store/refund`
139
139
140
140
# Using Convenience Functions
141
141
@@ -148,9 +148,9 @@ Step 1. Construct a Client (using the previously defined Config object).
@@ -182,13 +182,13 @@ Step 2. Generate the payload.
182
182
Step 3. Execute the call.
183
183
184
184
```ruby
185
-
response = client.merchant_scan(payload)
185
+
response = client.merchant_scan(payload: payload)
186
186
```
187
187
188
188
If you are a Solution Provider and need to make an API call on behalf of a different merchant account, you will need to pass along an extra authentication token parameter into the API call.
0 commit comments