-
Notifications
You must be signed in to change notification settings - Fork 459
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Update generated code for v485 * Update generated code for v486 * Update generated code for v487 * Update generated code for v488 * Update generated code for v489 * Update generated code for v490 * Update generated code for v491 * Update generated code for v492 * Update generated code for v493 * Update generated code for v495 * Update generated code for v497 * Update generated code for v499 --------- Co-authored-by: Stripe OpenAPI <105521251+stripe-openapi[bot]@users.noreply.github.com>
- Loading branch information
1 parent
d43de36
commit 1c611e8
Showing
13 changed files
with
360 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
v482 | ||
v499 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
// | ||
// | ||
// File generated from our OpenAPI spec | ||
// | ||
// | ||
|
||
package stripe | ||
|
||
// Configuration for the account onboarding embedded component. | ||
type AccountSessionComponentsAccountOnboardingParams struct { | ||
// Whether the embedded component is enabled. | ||
Enabled *bool `form:"enabled"` | ||
} | ||
|
||
// Each key of the dictionary represents an embedded component, and each embedded component maps to its configuration (e.g. whether it has been enabled or not). | ||
type AccountSessionComponentsParams struct { | ||
// Configuration for the account onboarding embedded component. | ||
AccountOnboarding *AccountSessionComponentsAccountOnboardingParams `form:"account_onboarding"` | ||
} | ||
|
||
// Creates a AccountSession object that includes a single-use token that the platform can use on their front-end to grant client-side API access. | ||
type AccountSessionParams struct { | ||
Params `form:"*"` | ||
// The identifier of the account to create an Account Session for. | ||
Account *string `form:"account"` | ||
// Each key of the dictionary represents an embedded component, and each embedded component maps to its configuration (e.g. whether it has been enabled or not). | ||
Components *AccountSessionComponentsParams `form:"components"` | ||
// Specifies which fields in the response should be expanded. | ||
Expand []*string `form:"expand"` | ||
} | ||
|
||
// AddExpand appends a new field to expand. | ||
func (p *AccountSessionParams) AddExpand(f string) { | ||
p.Expand = append(p.Expand, &f) | ||
} | ||
|
||
type AccountSessionComponentsAccountOnboarding struct { | ||
// Whether the embedded component is enabled. | ||
Enabled bool `json:"enabled"` | ||
} | ||
type AccountSessionComponents struct { | ||
AccountOnboarding *AccountSessionComponentsAccountOnboarding `json:"account_onboarding"` | ||
} | ||
|
||
// An AccountSession allows a Connect platform to grant access to a connected account in Connect embedded components. | ||
// | ||
// We recommend that you create an AccountSession each time you need to display an embedded component | ||
// to your user. Do not save AccountSessions to your database as they expire relatively | ||
// quickly, and cannot be used more than once. | ||
// | ||
// Related guide: [Connect embedded components](https://stripe.com/docs/connect/get-started-connect-embedded-components) | ||
type AccountSession struct { | ||
APIResource | ||
// The ID of the account the AccountSession was created for | ||
Account string `json:"account"` | ||
// The client secret of this AccountSession. Used on the client to set up secure access to the given `account`. | ||
// | ||
// The client secret can be used to provide access to `account` from your frontend. It should not be stored, logged, or exposed to anyone other than the connected account. Make sure that you have TLS enabled on any page that includes the client secret. | ||
// | ||
// Refer to our docs to [setup Connect embedded components](https://stripe.com/docs/connect/get-started-connect-embedded-components) and learn about how `client_secret` should be handled. | ||
ClientSecret string `json:"client_secret"` | ||
Components *AccountSessionComponents `json:"components"` | ||
// The timestamp at which this AccountSession will expire. | ||
ExpiresAt int64 `json:"expires_at"` | ||
// Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode. | ||
Livemode bool `json:"livemode"` | ||
// String representing the object's type. Objects of the same type share the same value. | ||
Object string `json:"object"` | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
// | ||
// | ||
// File generated from our OpenAPI spec | ||
// | ||
// | ||
|
||
// Package accountsession provides the /account_sessions APIs | ||
package accountsession | ||
|
||
import ( | ||
"net/http" | ||
|
||
stripe "github.com/stripe/stripe-go/v75" | ||
) | ||
|
||
// Client is used to invoke /account_sessions APIs. | ||
type Client struct { | ||
B stripe.Backend | ||
Key string | ||
} | ||
|
||
// New creates a new account session. | ||
func New(params *stripe.AccountSessionParams) (*stripe.AccountSession, error) { | ||
return getC().New(params) | ||
} | ||
|
||
// New creates a new account session. | ||
func (c Client) New(params *stripe.AccountSessionParams) (*stripe.AccountSession, error) { | ||
accountsession := &stripe.AccountSession{} | ||
err := c.B.Call( | ||
http.MethodPost, | ||
"/v1/account_sessions", | ||
c.Key, | ||
params, | ||
accountsession, | ||
) | ||
return accountsession, err | ||
} | ||
|
||
func getC() Client { | ||
return Client{stripe.GetBackend(stripe.APIBackend), stripe.Key} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.