⭐ Free Open Source Laravel Package
⭐ 612
stars
Build APIs 10x Faster with Laravel Restify
Pre-built API templates for Laravel - Instantly deploy production-ready endpoints with zero boilerplate
Subscribe now and be the first to get our complete API package for FREE. Early adopters receive lifetime access to our first template.
What's Included in Your First Package FREE
Complete Authentication System
Ready-to-use API endpoints for login, registration, password management, and email
verification.
POST /api/auth/login
POST /api/auth/register
POST /api/auth/forgot-password
POST /api/auth/reset-password
GET /api/auth/verify-email
POST /api/auth/register
POST /api/auth/forgot-password
POST /api/auth/reset-password
GET /api/auth/verify-email
Roles & Permissions
Built with Spatie's permissions package. Create, assign, and manage roles with fine-grained
API access control.
GET /api/restify/roles
POST /api/restify/roles
PATCH /api/restify/roles/{id}
POST /api/restify/permissions
PATCH /api/restify/users/{id}/roles
POST /api/restify/roles
PATCH /api/restify/roles/{id}
POST /api/restify/permissions
PATCH /api/restify/users/{id}/roles
Teams Management
Complete team functionality with invitations, member management, and team-specific
permissions.
GET /api/restify/teams
POST /api/restify/teams
PATCH /api/restify/teams/{id}
POST /api/restify/teams/{id}/members
DELETE /api/restify/teams/{id}/members/{userId}
POST /api/restify/teams
PATCH /api/restify/teams/{id}
POST /api/restify/teams/{id}/members
DELETE /api/restify/teams/{id}/members/{userId}
Users Management
Complete user CRUD operations with filtering, sorting, and relationship management.
GET /api/restify/users
POST /api/restify/users
GET /api/restify/users/{id}
PATCH /api/restify/users/{id}
DELETE /api/restify/users/{id}
POST /api/restify/users
GET /api/restify/users/{id}
PATCH /api/restify/users/{id}
DELETE /api/restify/users/{id}
Invitations System
Invite new users to your platform with a complete invitation workflow and approval system.
POST /api/restify/invitations
GET /api/restify/invitations
GET /api/restify/invitations/{id}
DELETE /api/restify/invitations/{id}
POST /api/restify/invitations/{id}/actions?action=approve
GET /api/restify/invitations
GET /api/restify/invitations/{id}
DELETE /api/restify/invitations/{id}
POST /api/restify/invitations/{id}/actions?action=approve
Postman Collection
Get started instantly with a complete Postman collection containing all endpoints,
pre-configured authentication, and example requests.
✓ Ready-to-import collection file
✓ Environment variables pre-configured
✓ Authentication flows set up
✓ Example requests for all endpoints
✓ Organized by feature categories
✓ Test API calls without writing code
✓ Environment variables pre-configured
✓ Authentication flows set up
✓ Example requests for all endpoints
✓ Organized by feature categories
✓ Test API calls without writing code
Perfect for non-developers to test API endpoints
effortlessly
Ready to 10x Your API Development?
Join Laravel developers already saving weeks of work
</> API Examples
POST /api/restify/users
// Headers
Content-Type: application/json
Authorization: Bearer YOUR_API_TOKEN
// Request Body
{
"first_name": "John",
"last_name": "Doe",
"email": "john@example.com",
"avatar": "https://example.com/avatar.jpg"
}
GET /api/restify/invitations
// Headers
Content-Type: application/json
Authorization: Bearer YOUR_API_TOKEN
// Response (200 OK)
{
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"path": "https://example.com/api/restify/invitations",
"per_page": 15,
"to": 10,
"total": 10
},
"links": {
"first": "https://example.com/api/restify/invitations?page=1",
"next": null,
"path": "https://example.com/api/restify/invitations",
"prev": null,
"filters": "/api/restify/invitations/filters"
},
"data": [
{
"id": "01jfwh19rgg3akdbb1cmwq4weh",
"type": "invitations",
"attributes": {
"id": "01jfwh19rgg3akdbb1cmwq4weh",
"first_name": "Mihai",
"last_name": "Georgescu",
"email": "mihai@demo.com"
}
},
...
]
}