Delivery Note technical endpoint reference
Pixie CRM guidance. Follow the route for your workspace, check your role and enabled modules, and verify the result before moving on.
List the live controller actions, permission gates and principal side effects for support and integration review.
Where to goTechnical reference → Delivery Note controllers and routes
What this guide helps you do
List the live controller actions, permission gates and principal side effects for support and integration review. This guide follows the supplied Delivery Note module’s live hooks, controller actions, model rules, views and stored side effects.
Follow these steps
- Use `/admin/delivery_note` for the view-guarded register.
- Use `/invoice/{invoiceId}` to resolve existing note or create flow.
- Use `/create/{invoiceId}` with Create capability.
- Use `/edit/{noteId}` with Edit capability; signed is blocked.
- Use `/view/{noteId}`, `/pdf/{noteId}` and `/invoice_meta/{invoiceId}` with View capability.
- Use `/void/{noteId}` with Delete capability; signed is blocked.
- Use public view/sign with the secure token.
- Use `/delivery_note/invoice_pdf/{invoiceId}?h={invoiceHash}` for authorised client PDF access.
Fields and options
- Admin register/invoice/create/edit/view/pdf/invoice_meta/void
- Public view/public sign
- Client invoice PDF
- Hyphenated compatibility aliases
Rules and limits
- Create writes note, snapshot, token/reference, created event and optional dispatch email.
- Edit writes delivery fields and updated event.
- Public view logs viewed; sign stores sealed evidence, logs signed and attempts confirmation email.
- Client PDF logs pdf_viewed_from_invoice.
- No endpoint implements hard delete, resend, export, webhook or token management.
Check it worked
- Technical teams can trace each supported request to its guard, record effect and user-visible result.
Safety checks and troubleshooting
- Endpoint references are for authorised support/development; do not expose admin or token URLs publicly.
Stay within the supported flowDo not force database values, expose secure tokens, bypass permission checks, replace a stored signature or invent a status or interface that the supplied code does not implement.
Related guides
Was this guide useful?Your response is stored only in this browser.
