{{ JSON.stringify(checkout, null, 2) }}
```
```
--------------------------------
### authenticateWithSolana
Source: https://clerk.com/docs/vue/reference/objects/clerk
Starts a sign-in flow that uses Solana to authenticate the user using their Solana wallet address.
```APIDOC
## authenticateWithSolana()
### Description
Starts a sign-in flow that uses Solana to authenticate the user using their Solana wallet address.
### Method
```typescript
function authenticateWithSolana(params: AuthenticateWithSolanaParams): PromiseThis current Organization is {{ organization?.name }}
Loading...
{{ JSON.stringify(plans, null, 2) }}
```
--------------------------------
### getOrganization()
Source: https://clerk.com/docs/vue/reference/objects/clerk
Gets a single Organization by ID.
```APIDOC
## `getOrganization()`
### Description
Gets a single [Organization](https://clerk.com/docs/vue/reference/objects/organization.md) by ID.
### Method Signature
```typescript
function getOrganization(organizationId: string): Promise{{ JSON.stringify(plan, null, 2) }}
```
```
--------------------------------
### buildSignUpUrl()
Source: https://clerk.com/docs/vue/reference/objects/clerk
Returns the configured URL where the SignUp component is mounted or a custom sign-up page is rendered. It accepts optional redirect options.
```APIDOC
## buildSignUpUrl()
### Description
Returns the configured URL where the `SignUp` component is mounted or a custom sign-up page is rendered.
### Method
```typescript
function buildSignUpUrl(opts?: RedirectOptions): string
```
### Parameters
#### RedirectOptions
- **redirectUrl?** (string | null) - Optional - Full URL or path to navigate to after a successful action.
- **signInFallbackRedirectUrl?** (string | null) - Optional - The fallback URL to redirect to after the user signs in, if there's no `redirect_url` in the path already. Defaults to `'/'`.
- **signInForceRedirectUrl?** (string | null) - Optional - If provided, this URL will always be redirected to after the user signs in.
- **signUpFallbackRedirectUrl?** (string | null) - Optional - The fallback URL to redirect to after the user signs up, if there's no `redirect_url` in the path already. Defaults to `'/'`.
- **signUpForceRedirectUrl?** (string | null) - Optional - If provided, this URL will always be redirected to after the user signs up.
```
--------------------------------
### getPaymentMethods()
Source: https://clerk.com/docs/vue/reference/objects/user
Gets a list of payment methods that have been stored. Returns a ClerkPaginatedResponse of BillingPaymentMethodResource objects.
```APIDOC
## getPaymentMethods()
### Description
Gets a list of payment methods that have been stored.
Returns a [ClerkPaginatedResponse](https://clerk.com/docs/vue/reference/types/clerk-paginated-response.md) of [BillingPaymentMethodResource](https://clerk.com/docs/vue/reference/types/billing-payment-method-resource.md) objects.
### Method Signature
```typescript
function getPaymentMethods(params?: GetPaymentMethodsParams): Promise{{ JSON.stringify(subscription, null, 2) }}
```
```
--------------------------------
### Check Sign-up State with useSignUp()
Source: https://clerk.com/docs/vue/reference/composables/use-sign-up
Use the useSignUp() hook to access the SignUp object and its properties like isLoaded and status. This example demonstrates handling the loading state before displaying the sign-up status.
```vue
Loading...
{{ JSON.stringify(paymentAttempts, null, 2) }}
```
```
--------------------------------
### getPaymentAttempt()
Source: https://clerk.com/docs/vue/reference/objects/billing
Gets details of a specific payment attempt for the current user or supplied Organization. Returns a BillingPaymentResource object.
```APIDOC
## getPaymentAttempt()
### Description
Gets details of a specific payment attempt for the current user or supplied Organization.
### Method
`getPaymentAttempt(params: GetPaymentAttemptParams): Promise{{ JSON.stringify(paymentAttempt, null, 2) }}
```
### Response
#### Success Response (200)
Returns a [BillingPaymentResource](https://clerk.com/docs/vue/reference/types/billing-payment-resource.md) object.
#### Response Example
(Response structure depends on the BillingPaymentResource type)
```
--------------------------------
### Initialize Payment Method
Source: https://clerk.com/docs/vue/reference/objects/organization
Initializes a payment method for the organization using a specified gateway. Currently, only 'stripe' is supported.
```typescript
function initializePaymentMethod(params: InitializePaymentMethodParams): Promise