Prerequisites
- PHP 8.3+
- Laravel 12
- Laravel Passport 13 (installed and configured)
- A queue worker running (for webhook delivery)
Installation
Publish the configuration
config/exo.php where you can customize route prefixes, middleware, and other settings.Create your first resource
A resource tells Exo which Eloquent model to expose and how. Let’s expose aContact model.
Test the API
Use the token from theexo:user command to make your first API call:
contact resource listed:
Next steps
Create your first resource
Walk through building a resource step by step.
Set up webhooks
Get notified when your data changes.