paymentservice/routes/web.php

53 lines
1.9 KiB
PHP
Raw Normal View History

2022-08-11 09:46:51 +00:00
<?php
/** @var \Laravel\Lumen\Routing\Router $router */
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It is a breeze. Simply tell Lumen the URIs it should respond to
| and give it the Closure to call when that URI is requested.
|
*/
/**
* Webhooks
*/
2022-10-08 21:12:51 +00:00
$router->addRoute(['GET','POST'],'/yoomee/v2/webhook', ['as' => 'yoomee.v2.webhook' , 'uses' => 'YoomeeV2Controller@capturePaymentResult']);
2022-08-11 09:46:51 +00:00
$router->addRoute(['GET','POST'],'/cinetpay/webhook', ['as' => 'cinetpay.webhook' , 'uses' => 'CinetpayController@capturePaymentResult']);
$router->group(['prefix' => '', 'middleware' => 'auth'], function () use ($router) {
/**
* Entry Endpoints
*/
2022-10-08 21:12:51 +00:00
$router->post('methods','PaymentController@getMethods');
2022-08-11 09:46:51 +00:00
$router->post('pay','PaymentController@pay');
/**
* Yoomee Endpoints
*/
$router->group(['prefix' => 'yoomee'], function () use ($router) {
2022-10-08 21:12:51 +00:00
$router->get('methods',['as' => 'yoomee.methods', 'uses' => 'YoomeeController@getMethods']);
2022-08-11 09:46:51 +00:00
$router->addRoute(['GET','POST'],'pay', ['as' => 'yoomee.pay', 'uses' => 'YoomeeController@pay']);
2022-10-08 21:12:51 +00:00
$router->group(['prefix' => 'v2'] , function () use ($router){
$router->get('methods',['as' => 'yoomee.v2.methods', 'uses' => 'YoomeeV2Controller@getMethods']);
$router->addRoute(['GET','POST'],'pay', ['as' => 'yoomee.v2.pay', 'uses' => 'YoomeeV2Controller@pay']);
});
2022-08-11 09:46:51 +00:00
});
/**
* CinetPay Endpoints
*/
$router->group(['prefix' => 'cinetpay'], function () use ($router) {
2022-10-08 21:12:51 +00:00
$router->get('methods',['as' => 'cinetpay.methods', 'uses' => 'CinetpayController@getMethods']);
2022-08-11 09:46:51 +00:00
$router->addRoute(['GET','POST'],'pay',['as' => 'cinetpay.pay', 'uses' => 'CinetpayController@pay']);
});
});