Public Signature (Signed URL)
Public Signature (Signed URL)
Public signing endpoint. No auth required - protected by Laravel signed URL. signable_type: invoice, estimate, work-recommendation, work-order
Query parameters
Required: Laravel signed URL signature hash
Required: Signed URL expiration timestamp
Request
Optional: Additional context - json -
Optional (Required for public): Full name of signer - string|max:255 - John Doe
Required: Role of signer - enum: CUSTOMER,TENANT,PROPERTY_MANAGER,AUTHORIZED_REPRESENTATIVE,TECHNICIAN,SUBCONTRACTOR,INSPECTOR,SUPERVISOR,COMPANY_REPRESENTATIVE,WITNESS,OTHER
Required: Signature image file - mimes:png,jpg,jpeg|max:2048 - Binary file upload
Conditional: Required when signer_role=OTHER - string|max:255 - Board Member

