The Audit API provides full operational change history across both web and handheld operations for every tenant in the system. Administrators can browse log entries filtered by table, action, actor, or origin channel, while Supreme operators gain cross-tenant visibility. The Outbound Acknowledgments API complements this by exposing the status of ERP callback notifications — giving administrators the ability to inspect payloads, diagnose failures, and trigger retries without re-processing successfully acknowledged records.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/CodexaCP/DG_WEB/llms.txt
Use this file to discover all available pages before exploring further.
Audit Endpoints
GET /api/audit/logs
Retrieves paginated audit log entries. Tenant users see only their own company’s records; the backend re-resolves tenant context from the authenticated session. Supreme operators may additionally filter across tenants using the advanced filter parameters below.Query Parameters
Tenant company identifier. Required to establish tenant context. Passed automatically by
WmsService for tenant sessions; supplied explicitly by Supreme operators when browsing a specific company.(Supreme only) Filter by tenant identifier. Ignored for non-Supreme sessions.
Name of the auditable table to filter on. Use
GET /api/audit/tables to retrieve valid values.Audit action type. Common values:
INSERT, UPDATE, DELETE.Username or system identifier that performed the action.
Channel that originated the change. Accepted values:
Web, Handheld, API, System.Free-text search applied across log entry fields.
Page number for pagination (1-based).
Number of records per page.
Response
Returns a paginated list of audit log entries.Total number of matching records across all pages.
Current page number.
Number of records returned per page.
Error Responses
| Status | Description |
|---|---|
400 | Missing or invalid query parameters. |
401 | Unauthenticated request or expired session. |
500 | Internal server error. |
GET /api/audit/tables
Returns the list of table names that are tracked by the audit system. The frontend uses this response to populate the Table filter dropdown on the audit log screen.Response
Ordered list of auditable table names registered in the system.
Error Responses
| Status | Description |
|---|---|
401 | Unauthenticated request or expired session. |
500 | Internal server error. |
Outbound Acknowledgment Endpoints
Outbound acknowledgments represent ERP callback notifications dispatched after key warehouse events (e.g., a receipt or shipment being posted). These endpoints allow administrators to monitor delivery status, inspect full payloads, and retry failed or skipped notifications.GET /api/outbound-acknowledgments
Retrieves a paginated list of outbound acknowledgment records. Payload bodies are intentionally omitted from this list response for pagination efficiency — useGET /api/outbound-acknowledgments/{id} to retrieve the full payload for a specific record.
Query Parameters
Filter by delivery status. Accepted values:
PENDING, SENT, FAILED, SKIPPED.Filter by event type. Accepted values:
RECEIPT_POSTED, SHIPMENT_POSTED.Free-text search across acknowledgment fields (e.g., document number, callback URL).
Page number for pagination (1-based).
Number of records per page.
Response
Total number of matching records across all pages.
Error Responses
| Status | Description |
|---|---|
400 | Invalid filter parameter values. |
401 | Unauthenticated request or expired session. |
500 | Internal server error. |
GET /api/outbound-acknowledgments/
Returns the full acknowledgment record for a single entry, including the complete payload JSON and the ERP’s last response body. Use this endpoint when diagnosing a delivery failure.Path Parameters
Unique identifier of the outbound acknowledgment record.
Response
Unique identifier for the acknowledgment record.
Type of warehouse event:
RECEIPT_POSTED or SHIPMENT_POSTED.Current delivery status:
PENDING, SENT, FAILED, or SKIPPED.Reference to the originating warehouse document.
Reference to the ERP document that was posted.
The ERP endpoint URL targeted by this notification.
Total number of delivery attempts made.
HTTP status code from the ERP on the most recent attempt.
Error message from the most recent failed attempt, if any.
Full JSON payload that was (or will be) dispatched to the ERP callback URL. Structure varies by event type.
Raw response body returned by the ERP endpoint on the most recent attempt. Useful for diagnosing ERP-side rejections.
Timestamp when the acknowledgment record was created.
Timestamp of the most recent status update.
Error Responses
| Status | Description |
|---|---|
400 | Malformed or missing id. |
401 | Unauthenticated request or expired session. |
500 | Internal server error. |
POST /api/outbound-acknowledgments//retry
Triggers a re-delivery attempt for an outbound acknowledgment. Only records inPENDING, FAILED, or SKIPPED status are eligible for retry. The backend is the authoritative source for retry eligibility — the frontend should disable the retry action for SENT records, but final validation always occurs server-side.
Path Parameters
Unique identifier of the outbound acknowledgment record to retry.
Retry Eligibility
| Status | Retry Allowed |
|---|---|
PENDING | ✅ Yes |
FAILED | ✅ Yes |
SKIPPED | ✅ Yes |
SENT | ❌ No |
Response
Returns the updated acknowledgment record after the retry attempt is queued or executed. Response shape mirrorsGET /api/outbound-acknowledgments/{id}.
Error Responses
| Status | Description |
|---|---|
400 | Record is in SENT status and cannot be retried, or malformed request. |
401 | Unauthenticated request or expired session. |
500 | Internal server error. |