Sha256: 4edc9f25d08ad6759077dc75748a2164930b0e35fb1d517687cac90930c7d12b
Contents?: true
Size: 1.82 KB
Versions: 2
Compression:
Stored size: 1.82 KB
Contents
# File generated from our OpenAPI spec # frozen_string_literal: true module Stripe module Forwarding # Instructs Stripe to make a request on your behalf using the destination URL and HTTP method in the config. # A config is set up for each destination URL by Stripe at the time of onboarding. Stripe verifies requests with # your credentials in the config, and injects card details from the payment_method into the request. # # Stripe redacts all sensitive fields and headers, including authentication credentials and card numbers, # before storing the request and response data in the forwarding Request object, which are subject to a # 30-day retention period. # # You can provide a Stripe idempotency key to make sure that requests with the same key result in only one # outbound request. The Stripe idempotency key provided should be unique and different from any idempotency # keys provided on the underlying third-party request. # # Forwarding Requests are synchronous requests that return a response or time out according to # Stripe's limits. class Request < APIResource extend Stripe::APIOperations::Create extend Stripe::APIOperations::List OBJECT_NAME = "forwarding.request" def self.object_name "forwarding.request" end # Creates a ForwardingRequest object. def self.create(params = {}, opts = {}) request_stripe_object( method: :post, path: "/v1/forwarding/requests", params: params, opts: opts ) end # Lists all ForwardingRequest objects. def self.list(filters = {}, opts = {}) request_stripe_object( method: :get, path: "/v1/forwarding/requests", params: filters, opts: opts ) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
stripe-10.14.0.pre.beta.1 | lib/stripe/resources/forwarding/request.rb |
stripe-10.13.0 | lib/stripe/resources/forwarding/request.rb |