6d6f5d571a
- Admin panel page at #Admin/dataMigration with two-column layout - Export: filter by case status, skip attachments option, progress + log - Import: select backup, preserve IDs / skip duplicates, dry run support - List/delete existing backups with full manifest details - 5 API endpoints (status, export, import, listBackups, deleteBackup) - BufferedIO adapter to capture CLI output for API responses - Admin-only access on all endpoints - i18n: English + Hebrew (fa_IR) translations Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
28 lines
818 B
JSON
28 lines
818 B
JSON
[
|
|
{
|
|
"route": "/DataMigration/action/status",
|
|
"method": "get",
|
|
"actionClassName": "Espo\\Modules\\DataMigration\\Api\\Status"
|
|
},
|
|
{
|
|
"route": "/DataMigration/action/export",
|
|
"method": "post",
|
|
"actionClassName": "Espo\\Modules\\DataMigration\\Api\\Export"
|
|
},
|
|
{
|
|
"route": "/DataMigration/action/import",
|
|
"method": "post",
|
|
"actionClassName": "Espo\\Modules\\DataMigration\\Api\\Import"
|
|
},
|
|
{
|
|
"route": "/DataMigration/action/listBackups",
|
|
"method": "get",
|
|
"actionClassName": "Espo\\Modules\\DataMigration\\Api\\ListBackups"
|
|
},
|
|
{
|
|
"route": "/DataMigration/action/deleteBackup",
|
|
"method": "post",
|
|
"actionClassName": "Espo\\Modules\\DataMigration\\Api\\DeleteBackup"
|
|
}
|
|
]
|