SDK Initialization
Client Initialization
from globalmoo.client import Client
from globalmoo.credentials import Credentials
# Method 1: Environment Variables
client = Client() # Uses GMOO_API_KEY and GMOO_API_URI
# Method 2: Direct Credentials
credentials = Credentials(
api_key="your-api-key",
base_uri="https://app.globalmoo.com/api/"
)
client = Client(credentials=credentials)
# Method 3: Custom HTTP Client
import httpx
http_client = httpx.Client(
timeout=30.0,
headers={"Custom-Header": "value"}
)
client = Client(credentials=credentials, http_client=http_client)use GlobalMoo\Client;
use GlobalMoo\Credentials;
// Method 1: Environment Variables
$client = new Client();
// Method 2: Direct Credentials
$credentials = new Credentials(
apiKey: "your-api-key",
baseUri: "https://app.globalmoo.com/api/"
);
$client = new Client($credentials);
// Method 3: Custom HTTP Client
use Symfony\Component\HttpClient\HttpClient;
$httpClient = HttpClient::create([
'timeout' => 30.0,
'headers' => ['Custom-Header' => 'value']
]);
$client = new Client($credentials, $httpClient);Environment Variables
Variable
Required
Description
Debug Mode
HTTP Client Configuration
Option
Default
Description
Best Practices
Client Lifecycle
Production Configuration
Last updated