Index
A
- $ Collection#accountStatusUri — Property in class Collection
Account status URI.
- $ Collection#accountBalanceUri — Property in class Collection
Account balance URI.
- $ Disbursement#accountStatusUri — Property in class Disbursement
Account status URI.
- $ Disbursement#accountBalanceUri — Property in class Disbursement
Account balance URI.
- $ Remittance#accountStatusUri — Property in class Remittance
Account status URI.
- $ Remittance#accountBalanceUri — Property in class Remittance
Account balance URI.
B
- BootstrapCommand — Class in namespace Bmatovu\MtnMomo\Console
Bootstrap integration.
- MtnMomoServiceProvider::boot() — Method in class MtnMomoServiceProvider
Bootstrap the application services.
- $ Product#baseUri — Property in class Product
Base URI.
C
- $ RegisterIdCommand#client — Property in class RegisterIdCommand
Guzzle HTTP client instance.
- $ RequestSecretCommand#client — Property in class RequestSecretCommand
Guzzle HTTP client instance.
- $ ValidateIdCommand#client — Property in class ValidateIdCommand
Guzzle HTTP client instance.
- CollectionRequestException — Class in namespace Bmatovu\MtnMomo\Exceptions
Custom collection request exception.
- MtnMomoServiceProvider::commandClient() — Method in class MtnMomoServiceProvider
Create command's concrete client.
- Collection — Class in namespace Bmatovu\MtnMomo\Products
Collection service/product.
- $ Product#config — Property in class Product
- Configuration.
- $ Product#client — Property in class Product
HTTP client.
- $ Product#clientId — Property in class Product
Client ID.
- $ Product#clientSecret — Property in class Product
Client secret.
- $ Product#clientRedirectUri — Property in class Product
Client redirect URI.
- $ Product#currency — Property in class Product
- Currency.
- TokenRepository::create() — Method in class TokenRepository
- {@inheritdoc}
- CommandUtilTrait — Class in namespace Bmatovu\MtnMomo\Traits
Console commands utilities.
D
- $ BootstrapCommand#description — Property in class BootstrapCommand
The console command description.
- $ RegisterIdCommand#description — Property in class RegisterIdCommand
The console command description.
- $ RequestSecretCommand#description — Property in class RequestSecretCommand
The console command description.
- $ ValidateIdCommand#description — Property in class ValidateIdCommand
The console command description.
- DisbursementRequestException — Class in namespace Bmatovu\MtnMomo\Exceptions
Custom disbursement request exception.
- $ Token#dates — Property in class Token
The attributes that should be mutated to dates.
- Disbursement — Class in namespace Bmatovu\MtnMomo\Products
Class Disbursement.
- TokenRepository::delete() — Method in class TokenRepository
- {@inheritdoc}
E
- $ Product#environment — Property in class Product
- Environment.
F
- $ Token#fillable — Property in class Token
The attributes that are mass assignable.
G
- RegisterIdCommand::getClientId() — Method in class RegisterIdCommand
Determine client ID.
- RegisterIdCommand::getClientRedirectUri() — Method in class RegisterIdCommand
Determine client redirect URI.
- RequestSecretCommand::getClientId() — Method in class RequestSecretCommand
Determine client ID.
- MtnMomoServiceProvider::getLogMiddleware() — Method in class MtnMomoServiceProvider
Get log middleware.
- Collection::getTransactionUri() — Method in class Collection
- Collection::getTransactionStatusUri() — Method in class Collection
- Collection::getAccountStatusUri() — Method in class Collection
- Collection::getAppAccountBalanceUri() — Method in class Collection
- Collection::getTransactionStatus() — Method in class Collection
Get transaction status.
- Collection::getToken() — Method in class Collection
Request collections access token.
- Collection::getAccountBalance() — Method in class Collection
Get account balance.
- Disbursement::getTransactionUri() — Method in class Disbursement
- Disbursement::getTransactionStatusUri() — Method in class Disbursement
- Disbursement::getAccountStatusUri() — Method in class Disbursement
- Disbursement::getAccountBalanceUri() — Method in class Disbursement
- Disbursement::getToken() — Method in class Disbursement
Request disbursement access token.
- Disbursement::getTransactionStatus() — Method in class Disbursement
Get transaction status.
- Disbursement::getAccountBalance() — Method in class Disbursement
Get account balance.
- Product::getClient() — Method in class Product
- Product::getBaseUri() — Method in class Product
- Product::getTokenUri() — Method in class Product
- Product::getSubscriptionKey() — Method in class Product
- Product::getClientId() — Method in class Product
- Product::getClientSecret() — Method in class Product
- Product::getClientRedirectUri() — Method in class Product
- Product::getCurrency() — Method in class Product
- Product::getEnvironment() — Method in class Product
- Product::getPartyIdType() — Method in class Product
- Product::getLogFile() — Method in class Product
- Product::getToken() — Method in class Product
Request access token.
- Product::getLogMiddleware() — Method in class Product
Get log middleware.
- Product::getAuthBroker() — Method in class Product
Get authentication broker.
- Remittance::getTransactionUri() — Method in class Remittance
- Remittance::getTransactionStatusUri() — Method in class Remittance
- Remittance::getAccountStatusUri() — Method in class Remittance
- Remittance::getAccountBalanceUri() — Method in class Remittance
- Remittance::getToken() — Method in class Remittance
Request remittance access token.
- Remittance::getTransactionStatus() — Method in class Remittance
Get transaction status.
- Remittance::getAccountBalance() — Method in class Remittance
Get account balance.
- CommandUtilTrait::getRegex() — Method in class CommandUtilTrait
Determine replacement regex pattern a setting.
- TokenUtilTrait::getAccessToken() — Method in class TokenUtilTrait
Get access token.
- TokenUtilTrait::getRefreshToken() — Method in class TokenUtilTrait
Get refresh token.
- TokenUtilTrait::getTokenType() — Method in class TokenUtilTrait
Get token type.
- TokenUtilTrait::getExpiresAt() — Method in class TokenUtilTrait
Get expires at.
H
- BootstrapCommand::handle() — Method in class BootstrapCommand
Execute the console command.
- RegisterIdCommand::handle() — Method in class RegisterIdCommand
Execute the console command.
- RequestSecretCommand::handle() — Method in class RequestSecretCommand
Execute the console command.
- ValidateIdCommand::handle() — Method in class ValidateIdCommand
Execute the console command.
I
- Collection::isActive() — Method in class Collection
Determine if an account holder is registered and active.
- Disbursement::isActive() — Method in class Disbursement
Determine if an account holder is registered and active.
- Remittance::isActive() — Method in class Remittance
Determine if an account holder is registered and active.
- TokenUtilTrait::isExpired() — Method in class TokenUtilTrait
Determine if a token is expired.
L
- $ Product#logFile — Property in class Product
Log file.
M
- MtnMomoServiceProvider — Class in namespace Bmatovu\MtnMomo
Package service provider.
P
- $ RegisterIdCommand#product — Property in class RegisterIdCommand
Product subscribed to.
- $ RequestSecretCommand#product — Property in class RequestSecretCommand
Product subscribed too.
- Product — Class in namespace Bmatovu\MtnMomo\Products
Generic product/service.
- $ Product#partyIdType — Property in class Product
Party ID type.
- CommandUtilTrait::printLabels() — Method in class CommandUtilTrait
Print formatted labels.
R
- RegisterIdCommand — Class in namespace Bmatovu\MtnMomo\Console
Register client ID in sandbox environment.
- RegisterIdCommand::registerClientId() — Method in class RegisterIdCommand
Register client ID.
- RequestSecretCommand — Class in namespace Bmatovu\MtnMomo\Console
Request client app secret.
- RequestSecretCommand::requestClientSecret() — Method in class RequestSecretCommand
Request for client APP secret.
- ValidateIdCommand::requestClientInfo() — Method in class ValidateIdCommand
Request client credentials.
- RemittanceRequestException — Class in namespace Bmatovu\MtnMomo\Exceptions
Custom remittance request exception.
- MtnMomoServiceProvider::register() — Method in class MtnMomoServiceProvider
Register the application services.
- Remittance — Class in namespace Bmatovu\MtnMomo\Products
Remittance service/product.
- TokenRepository::retrieveAll() — Method in class TokenRepository
- {@inheritdoc}
- TokenRepository::retrieve() — Method in class TokenRepository
- {@inheritdoc}
- CommandUtilTrait::runInProduction() — Method in class CommandUtilTrait
Warn user running command in production.
S
- $ BootstrapCommand#signature — Property in class BootstrapCommand
The name and signature of the console command.
- BootstrapCommand::setClientName() — Method in class BootstrapCommand
Create/update client APP name.
- BootstrapCommand::setEnvironment() — Method in class BootstrapCommand
Create/update target environment.
- BootstrapCommand::setCurrency() — Method in class BootstrapCommand
Create/update currency.
- BootstrapCommand::setProductName() — Method in class BootstrapCommand
Create/update target product subscribed too.
- BootstrapCommand::setProductSubscriptionKey() — Method in class BootstrapCommand
Create/update product subscription key.
- $ RegisterIdCommand#signature — Property in class RegisterIdCommand
The name and signature of the console command.
- $ RequestSecretCommand#signature — Property in class RequestSecretCommand
The name and signature of the console command.
- $ ValidateIdCommand#signature — Property in class ValidateIdCommand
The name and signature of the console command.
- Collection::setTransactionUri() — Method in class Collection
- Collection::setTransactionStatusUri() — Method in class Collection
- Collection::setAccountStatusUri() — Method in class Collection
- Collection::setAppAccountBalanceUri() — Method in class Collection
- Disbursement::setTransactionUri() — Method in class Disbursement
- Disbursement::setTransactionStatusUri() — Method in class Disbursement
- Disbursement::setAccountStatusUri() — Method in class Disbursement
- Disbursement::setAccountBalanceUri() — Method in class Disbursement
- $ Product#subscriptionKey — Property in class Product
Subscription key.
- Product::setClient() — Method in class Product
- Product::setBaseUri() — Method in class Product
- Product::setTokenUri() — Method in class Product
- Product::setSubscriptionKey() — Method in class Product
- Product::setClientId() — Method in class Product
- Product::setClientSecret() — Method in class Product
- Product::setClientRedirectUri() — Method in class Product
- Product::setCurrency() — Method in class Product
- Product::setEnvironment() — Method in class Product
- Product::setPartyIdType() — Method in class Product
- Product::setLogFile() — Method in class Product
- Remittance::setTransactionUri() — Method in class Remittance
- Remittance::setTransactionStatusUri() — Method in class Remittance
- Remittance::setAccountStatusUri() — Method in class Remittance
- Remittance::setAccountBalanceUri() — Method in class Remittance
T
- Token — Class in namespace Bmatovu\MtnMomo\Models
Token model.
- $ Token#table — Property in class Token
The table associated with the model.
- $ Collection#transactionUri — Property in class Collection
Transact URI.
- $ Collection#transactionStatusUri — Property in class Collection
Transaction status URI.
- Collection::transact() — Method in class Collection
Request payee to pay.
- $ Disbursement#transactionUri — Property in class Disbursement
Transact URI.
- $ Disbursement#transactionStatusUri — Property in class Disbursement
Transaction status URI.
- Disbursement::transfer() — Method in class Disbursement
Transfer an amount to a payee account.
- $ Product#tokenUri — Property in class Product
Token URI.
- $ Remittance#transactionUri — Property in class Remittance
Transact URI.
- $ Remittance#transactionStatusUri — Property in class Remittance
Transaction status URI.
- Remittance::transact() — Method in class Remittance
Transfer from your own account to another person's account.
- Remittance::transfer() — Method in class Remittance
Transfer from your own account to another person's account.
- TokenRepository — Class in namespace Bmatovu\MtnMomo\Repositories
Token repository.
- TokenUtilTrait — Class in namespace Bmatovu\MtnMomo\Traits
Token model utilities.
U
- TokenRepository::update() — Method in class TokenRepository
- {@inheritdoc}
- CommandUtilTrait::updateSetting() — Method in class CommandUtilTrait
Write | replace setting in .env file.
V
- ValidateIdCommand — Class in namespace Bmatovu\MtnMomo\Console
Get client APP API credentials.
_
- BootstrapCommand::__construct() — Method in class BootstrapCommand
Create a new command instance.
- RegisterIdCommand::__construct() — Method in class RegisterIdCommand
Create a new command instance.
- RequestSecretCommand::__construct() — Method in class RequestSecretCommand
Create a new command instance.
- ValidateIdCommand::__construct() — Method in class ValidateIdCommand
Create a new command instance.
- CollectionRequestException::__construct() — Method in class CollectionRequestException
- Constructor.
- DisbursementRequestException::__construct() — Method in class DisbursementRequestException
- Constructor.
- RemittanceRequestException::__construct() — Method in class RemittanceRequestException
- Constructor.
- Collection::__construct() — Method in class Collection
- Constructor.
- Disbursement::__construct() — Method in class Disbursement
Disbursement constructor.
- Product::__construct() — Method in class Product
- Constructor.
- Remittance::__construct() — Method in class Remittance
- Constructor.
- TokenRepository::__constructor() — Method in class TokenRepository
- Constructor.