laravel-cybersource-restful-api-demo
laravel-cybersource-restful-api-demo copied to clipboard
Cybersource integration RESTful API for mobile app using Laravel8x
trafficstars
Laravel RESTful API for Cybersource integration
RESTful API endpoint for simple order checkout using Laravel8x and cybersource/rest-client-php package.
Installation
Composer install
composer install
Laravel env
cp .env.example .env
MERCHANT_ID=<merchantID>
APIKEY_ID=<merchantKeyID>
SECRET_KEY=<merchantSecretKey>
KEY_ALIAS=<merchantID>
KEY_PASS=<merchantID>
KEY_FILE_NAME=<merchantID>
// For TESTING use
RUN_ENV=cyberSource.environment.SANDBOX
// For PRODUCTION use
RUN_ENV=cyberSource.environment.PRODUCTION
Laravel key generate
php artisan key:generate
Laravel passport install
php artisan passport:install
Laravel migrate and seed
php artisan migrate --seed
Auto dumpload
composer dumpautoload
Run server
php artisan serve
URL: http://localhost:8000/api/cybersources/checkout
Method: POST
Params:
{
"number": 4111111111111111,
"expiration_month": 12,
"expiration_year": 2031,
"total_amount": "150",
"currency": "USD",
"first_name": "Devdream",
"last_name": "Solution",
"address1": "1 Market St",
"locality": "San Francisco",
"administrative_area": "CA",
"postal_code": 94105,
"country": "US",
"email": "[email protected]",
"phone_number": "4158880000"
}