const spaceImport = require('contentful-import')
const client = require('contentful')
// Create a CDA client
const contentful = client.createClient({space: '<space-id>', accessToken: '<access-token>'})
// grab the delta sync
contentful.sync({nextSyncToken: '<delta-sync-token>'})
.then(response => {
// adapt to import data
const importData = {
"contentTypes": [],
"entries": [],
"assets": [],
"locales": [],
"webhooks": [],
"roles": [],
"editorInterfaces": []
}
importData.entries = response.entries
importData.assets = response.assets
const importOptions = {
content: importData,
spaceId: '<space-id>',
managementToken: '<management-token>'
}
// import to the new space
return spaceImport(importOptions)
})
Created
October 5, 2017 11:08
-
-
Save Khaledgarbaya/21e67b57aedf30eb2a8014d178a483d9 to your computer and use it in GitHub Desktop.
import delta sync data using contentful-import
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment