impact-factoring / accounts-client
A Laravel client for consuming Impact Factoring Accounts API
1.2.5
2025-10-29 13:24 UTC
Requires
- illuminate/cookie: ^11.0 || ^12.0
- illuminate/http: ^11.0 || ^12.0
- illuminate/support: ^11.0 || ^12.0
Requires (Dev)
- orchestra/testbench: ^9.0 || ^10.0
- phpunit/phpunit: ^11.0
README
Installation
composer require impact-factoring/accounts-client
Methods
__construct(string $baseUrl)
Constructor method to initialize the client with the base URL.
- Parameters:
$baseUrl(string): The base URL for the API.
login(array $credentials): ?array
Logs a user into the system using provided credentials.
Parameters:
$credentials(array): An array containing user credentials.
Returns:
null|array: Returns user data if login is successful,nullotherwise.
logout(?string $token = null): ?bool
Logs out a user from the system.
Parameters:
$token(string|null): Optional. The authentication token of the user.
Returns:
null|bool: Returnstrueif logout is successful,falseotherwise.
authenticate(?string $token): bool
Authenticates a user token.
Parameters:
$token(string|null): Optional. The authentication token of the user.
Returns:
bool: Returnstrueif authentication is successful,falseotherwise.
getUserByToken(?int $userId = null, ?string $token = null): ?array
Fetches user data using provided user ID and token.
Parameters:
$userId(int|null): Optional. The ID of the user.$token(string|null): Optional. The authentication token of the user.
Returns:
null|array: Returns user data if retrieval is successful,nullotherwise.