Вам нужно будет вызывать ваши таблицы через класс (или любой другой НО идентификатор), потому что у вас будет несколько таблиц (вкладок).В этом примере ваши ajax-данные должны находиться в объекте data (независимо от количества сеансов) и просто включать в данные поле для sessionID (сделать его последним полем).
var table = $('.datatables').DataTable({
processing: true,
serverSide: true,
ajax: {
url: `/api/competition/#{id}`,
dataSrc: "data"
},
columns: [
{ "title": "Name", "data" : "Name" },
{ "title": "Age", "data" : "Age" }
]
});
Затем каждая вкладка фактически выполняет поиск в данных:
$('#myTable1').DataTable().search( 'session1' ).draw();
$('#myTable2').DataTable().search( 'session2' ).draw();