Module: PaypalAPI::PaymentTokens::APIs
- Included in:
- PaypalAPI::PaymentTokens, PaypalAPI::PaymentTokens
- Defined in:
- lib/paypal-api/api_collections/payment_tokens.rb
Overview
Common methods for PaypalAPI::PaymentTokens class and client.payment_tokens instance
Instance Method Summary collapse
-
#create(query: nil, body: nil, headers: nil) ⇒ Response
Create payment token for a given payment source.
-
#delete(id, query: nil, body: nil, headers: nil) ⇒ Response
Delete payment token.
-
#list(query: nil, body: nil, headers: nil) ⇒ Response
List all payment tokens.
-
#show(id, query: nil, body: nil, headers: nil) ⇒ Response
Retrieve a payment token.
Instance Method Details
#create(query: nil, body: nil, headers: nil) ⇒ Response
Create payment token for a given payment source
27 28 29 |
# File 'lib/paypal-api/api_collections/payment_tokens.rb', line 27 def create(query: nil, body: nil, headers: nil) client.post("/v3/vault/payment-tokens", query: query, body: body, headers: headers) end |
#delete(id, query: nil, body: nil, headers: nil) ⇒ Response
Delete payment token
62 63 64 |
# File 'lib/paypal-api/api_collections/payment_tokens.rb', line 62 def delete(id, query: nil, body: nil, headers: nil) client.delete("/v3/vault/payment-tokens/#{encode(id)}", query: query, body: body, headers: headers) end |
#list(query: nil, body: nil, headers: nil) ⇒ Response
List all payment tokens
38 39 40 |
# File 'lib/paypal-api/api_collections/payment_tokens.rb', line 38 def list(query: nil, body: nil, headers: nil) client.get("/v3/vault/payment-tokens", query: query, body: body, headers: headers) end |
#show(id, query: nil, body: nil, headers: nil) ⇒ Response
Retrieve a payment token
50 51 52 |
# File 'lib/paypal-api/api_collections/payment_tokens.rb', line 50 def show(id, query: nil, body: nil, headers: nil) client.get("/v3/vault/payment-tokens/#{encode(id)}", query: query, body: body, headers: headers) end |