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: Returns- trueif 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: Returns- trueif 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.