prism-ad-campaigns
Version:
Prism Ad Campaigns
40 lines (32 loc) • 983 B
JavaScript
class TestAPI {
constructor(server) {
this.server = server
}
async get(orgId, appId, adCampaignId) {
return await this.server
.get(`/api/${process.env.API_VERSION}/ad-campaigns/${adCampaignId}`)
.set('organizationid', orgId)
.set('applicationid', appId)
}
async getAll(orgId, appId) {
return await this.server
.get(`/api/${process.env.API_VERSION}/ad-campaigns`)
.set('organizationid', orgId)
.set('applicationid', appId)
}
async create(orgId, appId, pkg) {
return await this.server
.post(`/api/${process.env.API_VERSION}/ad-campaigns`)
.set('organizationid', orgId)
.set('applicationid', appId)
.send(pkg)
}
async update(orgId, appId, adCampaignId, pkg) {
return await this.server
.patch(`/api/${process.env.API_VERSION}/ad-campaigns/${adCampaignId}`)
.set('organizationid', orgId)
.set('applicationid', appId)
.send(pkg)
}
}
module.exports = TestAPI