# Tigopesa Secure API
This package is created to help developers intergrate with Tigopesa Tanzania secure online api. More information of this can be found here
## Installation
## Version Matrix
Version | Laravel | PHP Version
------- | --------- | ------------
1.0.0 | 8.0 | >= 8.0
1.0.1 | 8.0 | >= 7.3 >= 8.0
1.0.2 | 8.0 | >= 7.2.5 >= 9.0
You can install the package via composer:
```bash
composer require epmnzava/tigosecure
```
## Update your config (for Laravel 5.4 and below)
Add the service provider to the providers array in config/app.php:
```php
Epmnzava\Tigosecure\TigosecureServiceProvider::class,
```
Add the facade to the aliases array in config/app.php:
```php
'Tigosecure' =>\Epmnzava\Tigosecure\TigosecureFacade::class,
```
## Publish the package configuration (for Laravel 5.4 and below)
Publish the configuration file and migrations by running the provided console command:
```bash
php artisan vendor:publish --provider="Epmnzava\Tigosecure\TigosecureServiceProvider"
```
### Environmental Variables
- TIGO_CLIENT_ID ` your provided tigopesa client id `
- TIGO_CLIENT_SECRET ` your provided tigopesa client secret `
- TIGO_API_URL ` your provided tigopesa api url `
- TIGO_PIN ` your provided tigopesa pin number `
- TIGO_ACCOUNT_NUMBER ` your provided tigopesa account number `
- TIGO_ACCOUNT_ID ` your provided tigopesa account id `
- TIGO_REDIRECT ` your redirect url `
- TIGO_CALLBACK ` your callback url `
- APP_CURRENCY_CODE ` currency put TZS for Tanzanian Shillings `
- LANG ` language code en for english and sw for swalihi`
## Usage
This release does not come with database tables for transaction or payments you need to create then After you have filled all necessary variables , providers and facades this is how the package can be used.
On your controller
``` php
redirectUrl);
}
```
On your controller you can also call it through this way.
``` php
make_payment("emmanuel","mnzava","epmnzava@ …