# bookit/2.6.0.5/src/Bookit/Gateways/StripeConnect/Requests.php

Bookit — Booking &amp; Appointment Calendar, version 2.6.0.5. 64 lines.

- Page: https://pluginprobe.com/plugins/bookit/2.6.0.5/code/src/Bookit/Gateways/StripeConnect/Requests.php
- Raw: https://pluginprobe.com/plugins/bookit/2.6.0.5/raw/src/Bookit/Gateways/StripeConnect/Requests.php
- Modified: 2026-09-14T17:08:02+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/bookit/2.6.0.5/code/src/Bookit/Gateways/StripeConnect/Requests.php#L10-L20`.

```php
<?php

namespace Bookit\Gateways\StripeConnect;

use Bookit\Gateways\Contracts\Abstract_Requests;

/**
 * Stripe Requests.
 *
 * @since   2.5.0
 *
 * @package Bookit\Gateways\StripeConnect;
 */
class Requests extends Abstract_Requests {

	/**
	 * The Merchant class reference to use.
	 *
	 * @since 2.5.0
	 *
	 * @var string
	 */
	public static $merchant = Merchant::class;

	/**
	 * The Gateway class reference to use.
	 *
	 * @since 2.5.0
	 *
	 * @var string
	 */
	public static $gateway = Gateway::class;

	/**
	 * The Stripe API base URL.
	 *
	 * @since 2.5.0
	 *
	 * @var string
	 */
	private static $api_base_url = 'https://api.stripe.com/v1';

	/**
	 * @inheritDoc
	 */
	public static function get_api_url( $endpoint, array $query_args = [] ) {
		$base_url = static::get_environment_url();
		$endpoint = ltrim( $endpoint, '/' );

		return add_query_arg( $query_args, "{$base_url}/{$endpoint}" );
	}

	/**
	 * Get environment base URL.
	 *
	 * @since 2.5.0
	 *
	 * @return string
	 */
	public static function get_environment_url() {
		return static::$api_base_url;
	}

}
```
