mcdev
Version:
Accenture Salesforce Marketing Cloud DevTools
122 lines (121 loc) • 3.32 kB
JavaScript
export default {
bodyIteratorField: 'definitions',
dependencies: ['asset-asset'],
dependencyGraph: {
asset: ['r__asset_key'],
},
hasExtended: false,
idField: 'definitionId',
keyIsFixed: true, // sending definitionKey in update call not allowed by API
keyField: 'definitionKey',
nameField: 'name',
createdDateField: 'createdDate',
createdNameField: null,
lastmodDateField: 'modifiedDate',
lastmodNameField: null,
restPagination: true,
restPageSize: 100,
type: 'transactionalPush',
typeDescription: 'Lets you send immediate Push messages via API events',
typeRetrieveByDefault: true,
typeCdpByDefault: true,
typeName: 'Transactional Push',
fields: {
name: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
definitionKey: {
isCreateable: true,
isUpdateable: false,
retrieving: true,
template: true,
},
description: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
requestId: {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
definitionId: {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
status: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: false,
},
createdDate: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
modifiedDate: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'content.customerKey': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
r__asset_key: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: true,
},
'options.badge': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'options.sound': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'options.customKeys': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'options.customKeys[].value': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'options.customKeys[].key': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
applicationId: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
},
};