Documents
POST /participants/documents
POST /participants/documentsconst postParticipantDocument = (filepath) => {
const document = fs.readFileSync(filepath).toString('base64')
const body = {
document,
mime: 'pdf',
file_name: 'supporting_document.pdf',
participant_code: 'ABC123'
}
const timestamp = Math.round(Date.now() / 1000)
const payload = timestamp + 'POST' + '/participants/documents' + JSON.stringify(
{})
const decodedSecret = Buffer.from(apiSecret, 'base64')
const hmac = crypto.createHmac('sha256', decodedSecret)
const signedPayload = hmac.update(payload).digest('base64')
const fileHash = crypto
.createHash('sha256')
.update(body.document)
.digest('base64')
// SET HEADERS
const headers = {
'X-NDAX-API-KEY': 'public_key',
'X-NDAX-SIGNED': signedPayload,
'X-NDAX-TIMESTAMP': timestamp,
'X-NDAX-PASSPHRASE': 'passphrase'
}
const options = {
headers,
body,
json: true
}
return request.post(
`https://api.ndax.in/participants/documents`,
options
)
}Parameter
Description
Type
Last updated