Purpose

Server-side processing endpoint of every DataTable. Returns one page of row data — the table never loads its full data set into the browser. Paging, ordering and search all happen server-side; the response also carries the aggregate/footer values for the current filter.

Payload

  • DataTables server-side parameters: draw, start, length, order, search
  • identifier — DataTable identifier
  • column filter values, when column filters are active
  • subtable/parent context where applicable

Response

CALLBACK_TYPE_DATA with {draw, recordsTotal, recordsFiltered, data, aggregates} — the exact shape DataTables’ server-side processing expects.

Notes

Requests are nonce-protected per action. Column values with the translate option enabled pass through wr_datatable_column_after_translation before they are returned.