Skip to content

Commit 607e872

Browse files
authored
Merge pull request #148 from topcoder-platform/dev
CORE-88 fix job external ids -> master
2 parents 4186102 + b4eef06 commit 607e872

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

src/services/RCRMService.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ async function createJob(job) {
3636
}
3737

3838
try {
39-
const rsp = await request
39+
const rcrmRsp = await request
4040
.post(`${config.RCRM.API_BASE}/jobs`)
4141
.set('Authorization', `Bearer ${config.RCRM.API_KEY}`)
4242
.set('accept', 'json')
@@ -51,7 +51,19 @@ async function createJob(job) {
5151
enable_job_application_form: 0
5252
})
5353

54-
localLogger.debug({ context: 'createJob', message: JSON.stringify(rsp) })
54+
localLogger.debug({ context: 'createJob in RCRM', message: JSON.stringify(rcrmRsp) })
55+
56+
// set the external id to taas via API with M2M token
57+
const token = await helper.getM2MToken()
58+
const taasRsp = await request
59+
.post(`${config.TAAS_API_URL}/jobs`)
60+
.set('Authorization', `Bearer ${token}`)
61+
.set('accept', 'json')
62+
.send({
63+
externalId: rcrmRsp.body.slug
64+
})
65+
66+
localLogger.debug({ context: 'Set id in TaaS ', message: JSON.stringify(taasRsp) })
5567
} catch (error) {
5668
console.error('createJob error', error)
5769
}

0 commit comments

Comments
 (0)