39 lines
1.6 KiB
PHP
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
|
|
|