# jetformbuilder/3.6.6/modules/gateways/paypal/api-actions/base-action.php

JetFormBuilder — Dynamic Blocks Form Builder, version 3.6.6. 35 lines.

- Page: https://pluginprobe.com/plugins/jetformbuilder/3.6.6/code/modules/gateways/paypal/api-actions/base-action.php
- Raw: https://pluginprobe.com/plugins/jetformbuilder/3.6.6/raw/modules/gateways/paypal/api-actions/base-action.php
- Modified: 2023-11-20T11:46:54+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/jetformbuilder/3.6.6/code/modules/gateways/paypal/api-actions/base-action.php#L10-L20`.

```php
<?php


namespace JFB_Modules\Gateways\Paypal\Api_Actions;

use Jet_Form_Builder\Gateways\Base_Gateway_Action;
use JFB_Modules\Gateways\Module;

// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
	die;
}

abstract class Base_Action extends Base_Gateway_Action {

	public function base_url(): string {
		return Module::instance()->is_sandbox
			? 'https://api-m.sandbox.paypal.com/'
			: 'https://api-m.paypal.com/';
	}

	public function get_request_args(): array {
		$args = parent::get_request_args();

		$args['user-agent'] = sprintf(
			'JetFormBuilder/%s; %s',
			jet_form_builder()->get_version(),
			get_bloginfo( 'name' )
		);

		return $args;
	}

}

```
