@adobe/aio-sdk

This is the Adobe I/O SDK. This contains:
SDK Health
The module can be added to your project with:
npm install @adobe/aio-sdk --save
Here is a snippet:
const adobeIOSdk = require('@adobe/aio-sdk')
const { Core, State, Files, Target, Analytics, CampaignStandard, CustomerProfile, Events } = require('@adobe/aio-sdk')
Core.Config.set('my.token', 1234)
const state = await State.init()
const { value, expiration } = await state.get('key')
const files = await Files.init()
await files.write('mydir/myfile.txt', 'some private content')
const targetClient = await Target.init('<tenant>', 'x-api-key', '<valid auth token>')
const activities = await targetClient.getActivities({limit:5, offset:0})
const analyticsClient = await Analytics.init('<companyID>', 'x-api-key', '<valid auth token>')
const collections = await analyticsClient.getCollections({limit:5, page:0})
const campaignStandardClient = await CampaignStandard.init('<tenant>', 'x-api-key', '<valid auth token>')
const profiles = await campaignStandardClient.getAllProfiles({ filters: [ 'byCRMId' ], hasCustomFilter: true })
const customerProfileClient = await CustomerProfile.init('<tenant>', '<imsOrgId>', 'x-api-key', '<valid auth token>', '[sandbox]')
const profileParams = {
entityId: '<entityId>',
entityIdNS: '<entityIdNS>'
}
const customerProfile = await customerProfileClient.getProfile(profileParams)
const eventsSDKClient = await Events.init('<orgId>', '<api-key>', '<valid JWT token>', '<http options>')
const eventsProviders = await eventsSDKClient.getAllProviders('<consumerOrgId>')
Explore
goto API
Contributing
Contributions are welcomed! Read the Contributing Guide for more information.
Licensing
This project is licensed under the Apache V2 License. See LICENSE for more information.