Для вывода записей backend должен возвращать параметр paginate в котором хранятся все данные записей

внутри paginate обязательно должны быть параметры:

'data' => [{...}, {...}, ...] // записи
'total' => 50 // общее кол-во записей
'per_page' => 10 // кол-во записей на страницу
'next_page_url' => 'http://...' // ссылка на след. страницу, оттуда подгружаюся записи по скролу
'prev_page_url' => 'http://...' // ссылка на предыдущую страницу

Пример ответа от backend

GET: '/admin/post'

RESPONSE: [
	'paginate' => [
		'total' => 50 // общее кол-во записей
		'per_page' => 10 // кол-во записей на страницу
		'next_page_url' => '/admin/post?page=3' // ссылка на след. страницу, оттуда подгружаюся записи по скролу
		'prev_page_url' => '/admin/post?page=1' // ссылка на предыдущую страницу
		'data' => [ // записи
			[
				'id' => 1,
				'name' => 'Тестовая запись 1',
				'deleted_at' => '2022-12-16T13:54:20.000000Z'
			],
			[
				'id' => 2,
				'name' => 'Тестовая запись 2',
				'deleted_at' => null
			]
			...
		]
	],
	...
]

Настройки списка

// Импортируем admined
import 'admined';

// создание страницы, например: Новости
Admined.page('post', 'Новости', {
		items: {
				copy: true // true|false - отображать кнопку дублирования записи
		}
});

Ответ от backend

Можем передавать параметры из backend, чтобы настроить отображение списка

GET: '/admin/post'

RESPONSE: [
	'items' => [ // Параметры для записей
		'result' => [
			'amount' => 5000 // Отображает итог (например сумму) для колонки amount
		]
	] 
]