rasimaghayev / laravel-api-responses
Laravel package providing shared API response classes extracted from Group B repos (atl_tech, AC-Task, blockchain-monitoring-api).
Package info
github.com/RasimAghayev/laravel-api-responses
pkg:composer/rasimaghayev/laravel-api-responses
Requires
- php: ^8.2
- illuminate/http: 13.33.0
- illuminate/support: 13.33.0
- symfony/http-foundation: ^8.0
Requires (Dev)
- phpunit/phpunit: ^13.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-26 21:56:43 UTC
README
Shared Laravel API response classes extracted from Group B repos (atl_tech, AC-Task, blockchain-monitoring-api).
Contents
ApiBaseResponse— Abstract base response with standardized JSON envelope (timestamp, path, method, error, result)SuccessApiResponse— 200-series success responsesApiErrorResponse— Abstract base for error responsesErrorApiResponse— Generic 500 error responseErrorInternalServerErrorResponse— 500 Internal Server ErrorErrorMethodNotAllowedResponse— 405 Method Not AllowedErrorNotFoundResponse— 404 Not FoundErrorTokenBlacklisted— 401 token blacklistedErrorTokenExpired— 401 token expiredErrorTokenInvalid— 401 token invalidErrorTooManyAttemptsResponse— 429 Too Many AttemptsErrorUnauthenticatedResponse— 401 UnauthenticatedErrorValidationResponse— 422 Validation ErrorTransactionHelper— Transaction wrapper with automatic error handlingApiFilter— Query parameter filter builder
Installation
This package is published via GitHub Packages (ghcr.io), not Packagist.
The rasimaghayev vendor namespace on Packagist.org is already claimed by another
party; see the S1 spec (repo-consolidation §3.2/§4.2) for registry rationale.
# 1. Configure Composer to use ghcr.io composer config repositories.rasimaghayev/laravel-api-responses \ composer https://github.com/RasimAghayev/laravel-api-responses # 2. Authenticate with GitHub Packages export GITHUB_TOKEN=ghp_xxx # or: git config --global \ http.extraheader "EXT project_github_token: $GITHUB_TOKEN" # 3. Install the package composer require rasimaghayev/laravel-api-responses
The service provider is auto-discovered by Laravel.
Usage
use RasimAghayev\LaravelApiResponses\Responses\SuccessApiResponse; return SuccessApiResponse::make($data, 200);