Design Requests Overview
Manage design requests, priorities, states, and associated tasks for tracking design workflows.List Design Requests
Retrieve all design requests with related data.Authentication
Valid session or Sanctum token
Response
Returns Inertia view with:All design requests
Available priority levels
Time state options
Design request states
Users with type=‘designer’
Customer list grouped by type (local/external)
Available sellers
Create Design Request
Create a new design request.Request Body
Priority level ID
Designer user ID
Seller document number
Customer ID/document
Design request comments
Date request was received
Tentative completion date
Actual completion date
Delivery date to customer
Date customer approved design
Estimated arrival date for Sherpa
Time state ID
Design state ID
Additional observations
Example Request
Response
Returns array of all design requests including newly created (200 status).Get Design Request Details
Retrieve detailed information about a specific design request.Path Parameters
Design request ID
Response
Returns Inertia view with:Complete design request object
Available priorities
Available time states
Available states
Designer users
Customer list
Seller list
Update Design Request
Update an existing design request.The current implementation only updates the
name field. This may be expanded in the future.Path Parameters
Design request ID
Request Body
Updated request name
Example Request
Response
Returns array of all design requests with updates (200 status).Update Design Request State
Update a specific state property of a design request.Request Body
Design request ID
Property name to update (e.g., ‘state_id’, ‘time_state_id’)
New state value
Example Request
Response
Returns the updated design request object (200 status).Delete Design Request
Delete a design request.Path Parameters
Design request ID to delete
Example Request
Response
Returns array of remaining design requests (200 status).Design Priorities
List Priorities
Create Priority
Update Priority
Delete Priority
Design States
List States
Create State
Update State
Delete State
Design Time States
List Time States
Create Time State
Update Time State
Delete Time State
Design Tasks
Create Task
Update Task
Delete Task
Design request ID
Task ID
Error Responses
500 Internal Server Error
Implementation Notes
Source:app/Http/Controllers/DesignRequestController.php
Customer Data Source
Customers are retrieved from two sources:- Local: From
GBapp.dbo.userswhere type=‘customer’ - External: From external database connection ‘ssf’ (
un_tercegenertable)