Referências de Autorização

A autorização é feita através de identificadores que são fornecidos para o cliente e uma combinação deles é enviada no cabeçalho das requisições.

Criando um token de Autorização

Vá até o painel do cliente, na área de segurança, e copie o Client ID e o Client Secret , caso não tenha esse item no seu painel entre em contato com o nosso suporte.

Em seguida, com a linguagem de programação da sua aplicação, crie uma string com o padrão mostrado abaixo, em pseudo-código, e configure-a em um cabeçalho (header) chamado Authorization na solicitação que será feita aos nossos servidores.

GET https://api.cyberlabs.ai/rest/ping
Authorization: insight base64(clientId + ':' + clientSecret)

###

Com essa configuração, o servidor aceitará as requisições e trabalhará normalmente.

Exemplos de implementação:

const https = require('https')

// process.env.CYBERLABS_CLIENT_ID
const clientId = 'CI-plGMUSlb3omrTSNQkFvI8oVsZLf2wW4I'
// process.env.CYBERLABS_CLIENT_SECRET
const clientSecret = 'CS-CXpEbvk87fm10HiNspjeyCfWQkYwmN7K'
const secret = `${clientId}:${clientSecret}`
const authorization = Buffer.from(secret).toString('base64')

const options = {
  method: 'GET',
  hostname: 'api.cyberlabs.ai',
  port: 443,
  path: '/rest/ping',
  headers: {
    'Authorization': `insight ${authorization}`
  }
}

const request = https.request(options, function(response) {
  response.setEncoding('utf8')
  response.on('data', function (data) {
    console.log('~> answer: ', data)
  })
})
request.end()

Last updated