Я создал новую схему данных (используя команду shoutem schema ), которая выглядит следующим образом:
{
"name": "auditlog",
"title": "AuditLog",
"titleProperty": "name",
"type": "object",
"properties": {
"name": {
"format": "single-line",
"title": "Name",
"type": "string",
"displayPriority": 1
},
"type": {
"title": "Type",
"format": "single-line",
"type": "string",
"displayPriority": 2
},
"moreInfo": {
"title": "More Info",
"format": "object",
"type": "object",
"displayPriority": 3
}
}
}
Я подключил ее к страницам администратора следующим образом:
"adminPages": [
{
"page": "shoutem.cms.CmsPage",
"title": "Audit Log",
"parameters": {
"schema": "@.AuditLog"
}
}
]
Я тестировал добавление нового элемента с экрана cms, и он отлично работает.
Теперь я пытаюсь добавить новый элемент из части мобильного приложения, поддерживающей реакцию, используя redux- io и create , например:
const item = {
type: ext('AuditLog'),
attributes: {
name: 'Test',
type: 'get',
},
};
const config = {
schema: ext('AuditLog'),
request: {
headers: {
'Content-Type': 'application/vnd.api+json',
accept: 'application/vnd.api+json',
},
},
};
const createAction = create(config, item);
dispatch(createAction);
Но когда я пытаюсь это сделать, я получаю следующую ошибку:
{
"message":"403 - undefined",
"name":"ApiError",
"response":{
"errors":[
{
"code":"legacy_security_default",
"status":"403",
"title":"Forbidden."
}
]
}
}
Я не хватает чего-то, что нужно добавить в запрос?