Download the PHP package wmbh/laravel-fibery without Composer
On this page you can find all versions of the php package wmbh/laravel-fibery. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-fibery
Laravel Fibery
A Laravel package for interacting with the Fibery API. Provides a fluent query builder, entity management, and full API coverage for Schema, Types, Fields, Files, and Documents.
Quick Start
Installation
Install the package via Composer:
Publish the configuration file:
Configuration
Add these environment variables to your .env file:
FIBERY_WORKSPACE is your workspace subdomain. For example:
- If your Fibery URL is
https://mycompany.fibery.io→ workspace ismycompany - If your Fibery URL is
https://acme-corp.fibery.io→ workspace isacme-corp
Get your API token from Fibery: Settings > API Tokens > Create Token
The configuration file (config/fibery.php) contains:
Testing Connection
Verify your configuration with the artisan command:
Usage
Query Builder
The query builder provides a fluent interface for querying Fibery entities:
Where Clauses
Relationships
Pagination
Entity Operations
Note on IDs: Fibery uses two types of IDs:
fibery/id- UUID like123e4567-e89b-12d3-a456-426614174000(used for API operations)fibery/public-id- Human-readable likeTASK-123(shown in UI)
Collection Operations
Batch Operations
Schema API
Type API (Database Management)
Field API
File API
Document API (Rich Text)
Webhooks
Use webhooks to receive notifications when entities change in Fibery.
Note: Only Fibery Admins can configure webhooks. Rich text field changes are not supported.
Raw Commands
Error Handling
The package provides a hierarchy of exceptions for granular error handling:
Exception hierarchy:
All exceptions extend FiberyException, so catching FiberyException catches everything. Use specific exception types for targeted error handling.
Rate Limits
Fibery enforces rate limits:
- 3 requests per second per token
- 7 requests per second per workspace
The package automatically retries on 429 responses (configurable via retry.times and retry.sleep). When retries are exhausted, a RateLimitException is thrown with the Retry-After value from the API response.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- WMBH
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-fibery with dependencies
guzzlehttp/guzzle Version ^7.0
spatie/laravel-package-tools Version ^1.16
illuminate/contracts Version ^10.0||^11.0||^12.0