List all order forms.
POST /json/listOrderforms
[
'result' => 'success',
'data' => [
'orderforms' => [
[
'orderform_id' => 456,
'product_id' => 123,
'name' => 'Premium Order Form',
'url' => 'https://www.digistore24.com/orderform/456',
'design' => 'modern',
'language' => 'en',
'is_active' => true,
'views' => 1250,
'conversions' => 37,
'conversion_rate' => 2.96,
'created_at' => '2025-01-15T10:30:00Z'
],
[
'orderform_id' => 457,
'product_id' => 124,
'name' => 'Basic Order Form',
'url' => 'https://www.digistore24.com/orderform/457',
'design' => 'default',
'language' => 'de',
'is_active' => true,
'views' => 850,
'conversions' => 28,
'conversion_rate' => 3.29,
'created_at' => '2025-02-10T15:20:00Z'
]
// ... more order forms
],
'total' => 45,
'limit' => 100,
'offset' => 0
]
]
use GoSuccess\Digistore24\Api\Digistore24;
use GoSuccess\Digistore24\Api\Client\Configuration;
// Initialize API client
$config = new Configuration('YOUR-API-KEY');
$api = new Digistore24($config);
// List all order forms
$response = $api->orderForm()->listOrderforms(
limit: 50
);
echo "Total: {$response->total} order forms\n\n";
foreach ($response->orderforms as $orderform) {
echo "ID: {$orderform->orderformId}\n";
echo "Name: {$orderform->name}\n";
echo "URL: {$orderform->url}\n";
echo "Design: {$orderform->design}\n";
echo "Views: {$orderform->views}, Conversions: {$orderform->conversions}\n";
echo "Conversion Rate: {$orderform->conversionRate}%\n\n";
}
// Filter by product
$response = $api->orderForm()->listOrderforms(
productId: 123
);
// Filter active order forms only
$response = $api->orderForm()->listOrderforms(
isActive: true
);
// Filter by design template
$response = $api->orderForm()->listOrderforms(
design: 'modern'
);
// Filter by language
$response = $api->orderForm()->listOrderforms(
language: 'en'
);
// Pagination
$response = $api->orderForm()->listOrderforms(
limit: 20,
offset: 0
);