Files
portal_v3/api/v1/modules/stripe/index.php
equippedcoding-master e2c98790b2 initial commit
2025-09-17 09:37:06 -05:00

39 lines
1.6 KiB
PHP

<?php
// require __DIR__ . "/vendor/autoload.php";
$dir = dirname( __DIR__, 4 );
$path = $dir . "/admin/core/api/php/includes/init.php";
require $path;
$router = new AppfactoryStudio\Core\Router();
// https://api.appfactory.studio/v1/modules/stripe/webhook
$router->get('/webhook',[AppfactoryStudio\Plugins\StripeModule::class, 'webhook']);
$router->post('/webhook',[AppfactoryStudio\Plugins\StripeModule::class, 'webhook']);
$router->post('/subscriptions',[AppfactoryStudio\Plugins\StripeModule::class, 'subscriptions']);
$router->post('/get_price',[AppfactoryStudio\Plugins\StripeModule::class, 'get_price']);
$router->post('/create_customer',[AppfactoryStudio\Plugins\StripeModule::class, 'create_customer']);
$router->post('/get_customer',[AppfactoryStudio\Plugins\StripeModule::class, 'get_customer']);
$router->post('/create_subscription',[AppfactoryStudio\Plugins\StripeModule::class, 'create_subscription']);
$router->post('/update_customer',[AppfactoryStudio\Plugins\StripeModule::class, 'update_customer']);
$router->post('/apply_coupon',[AppfactoryStudio\Plugins\StripeModule::class, 'apply_coupon']);
$router->post('/customer_get_payment_methods',[AppfactoryStudio\Plugins\StripeModule::class, 'customer_get_payment_methods']);
$router->post('/cancel_subscription',[AppfactoryStudio\Plugins\StripeModule::class, 'cancel_subscription']);
$router->post('/charge_payment',[AppfactoryStudio\Plugins\StripeModule::class, 'charge_payment']);
echo $router->UrlResolve("/v1/modules/stripe", $_SERVER['REQUEST_URI'], strtolower($_SERVER['REQUEST_METHOD']));
// https://api.appfactory.studio/api/v1/modules/stripe