- /getUserData - current user ID
Return:
{userId: ID of current user}
- /auth - Authorize user by credentials:
Request:
login: [email protected], password: password
Return:{userId: ID of current user}
- /reg - Registration new user with credentials:
Request:
login: [email protected], password: password
Return:{userId: ID of current user}
- /logout - Destroy current session
Return:
{status: Status of operation}
- /getHosts - List of hosts Return:
{
hostsData: [
{id: 1, domain: "ponomarevlad.ru", state: 1},
...
]
}
- /getHostData - Data of selected host:
Request:
id: 1
Return:
{
id:1,
domain: "ponomarevlad.ru",
state: 1
}
- /getModules - List of available Modules:
Request:
hostId: 1
Return:
{
modulesData: [
{
id: "ID ΠΌΠΎΠ΄ΡΠ»Ρ",
title: "ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ",
menu_item_title: "ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ΅Π½Ρ",
menu_item_type: "Π’ΠΈΠΏ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ΅Π½Ρ"
},
...
]
}
- /getModuleData - Data of selected Module:
Request:
hostId: 1, moduleId: siteStructure
Return:
{
id: "ID ΠΌΠΎΠ΄ΡΠ»Ρ",
title: "ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ",
menu_item_title: "ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ΅Π½Ρ",
menu_item_type: "Π’ΠΈΠΏ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ΅Π½Ρ"
init: "ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠ΄",
}
- /getDir - List of directory content
Request:
hostId: 1, dirId: 1
Return:
{
dirData:{
id: 'root',
parent_dir: false,
path: '/path',
title: 'ΠΠΎΡΠ½Π΅Π²Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ',
plugin_init: 'ΠΡΠΈΠ²ΡΠ·ΠΊΠ° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ΠΊ ΠΏΠ»Π°Π³ΠΈΠ½Ρ'
contents:{
dirs:[
{
id: 1,
parent_dir: 'root',
path: '/path',
title: 'ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ',
plugin_init: 'ΠΡΠΈΠ²ΡΠ·ΠΊΠ° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ΠΊ ΠΏΠ»Π°Π³ΠΈΠ½Ρ'
},
...
],
files:[
{
id: 1,
parent_dir: 'root',
path: 'index.php',
title: 'ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ',
template_id: 'ID ΡΠ°Π±Π»ΠΎΠ½Π°'
},
...
]
}
}
}
- /getPageData - page elements list and other data
Request:
hostId: 1, pageId: 1
Return:
{
pageData:{
id: 1,
path: 'index.php',
parent_dirs: [
{id: 1, path: '/', title: 'ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ'},
...
],
title: 'ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ',
template_id: 'ID ΡΠ°Π±Π»ΠΎΠ½Π°'
elements: [
{
container: 'html_description',
type: 'html',
},
...
]
}
}
- /getPageKeywords - page keywords list
Request:
hostId: 1, pageId: 1
Return:
{
pageKeywords:[
{
id: 1,
title: 'ΠΠΎΠΈΡΠΊΠΎΠ²ΡΠΉ Π·Π°ΠΏΡΠΎΡ',
},
...
]
}
- /getPageElement - page element data
Request:
hostId: 1, pageId: 1, containerId: html_description
Return:
{
elementData:{
container: 'html_description',
type: 'html',
content: '<p>Π’Π΅ΠΊΡΡ ΡΡΡΠ°Π½ΠΈΡΡ</p>',
}
}
- /getKeywordData - page Keyword data
Request:
hostId: 1, pageId: 1, keywordId: 2
Return:
{
keywordData:{
id: 2,
title: 'ΠΠΎΠΈΡΠΊΠΎΠ²ΡΠΉ Π·Π°ΠΏΡΠΎΡ',
data: {
title:{
length:{
average:100,
min:50,
max:150,
},
cs:{
average:100,
min:50,
max:150,
}
},
h3:{
length:{
average:100,
min:50,
max:150,
}
}
...
}
}
}
-
/savePageElement - save element data Request:
hostId: 1, pageId: 1, containerId: html_description, content: 'New content'
Return:{status: Status of operation}
-
/createKeyword - create new keyword for page Request:
hostId: 1, pageId: 1, keyword: keyword
Return:
{
keywords:{
'keyword_title': 'keyword_id',
...
}
}