InSight Now
Search…
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.
1
GET https://api.cyberlabs.ai/rest/ping
2
Authorization: insight base64(clientId + ':' + clientSecret)
3
4
###
Copied!
Com essa configuração, o servidor aceitará as requisições e trabalhará normalmente.
Exemplos de implementação:
Node
PHP
1
const https = require('https')
2
3
// process.env.CYBERLABS_CLIENT_ID
4
const clientId = 'CI-plGMUSlb3omrTSNQkFvI8oVsZLf2wW4I'
5
// process.env.CYBERLABS_CLIENT_SECRET
6
const clientSecret = 'CS-CXpEbvk87fm10HiNspjeyCfWQkYwmN7K'
7
const secret = `${clientId}:${clientSecret}`
8
const authorization = Buffer.from(secret).toString('base64')
9
10
const options = {
11
method: 'GET',
12
hostname: 'api.cyberlabs.ai',
13
port: 443,
14
path: '/rest/ping',
15
headers: {
16
'Authorization': `insight ${authorization}`
17
}
18
}
19
20
const request = https.request(options, function(response) {
21
response.setEncoding('utf8')
22
response.on('data', function (data) {
23
console.log('~> answer: ', data)
24
})
25
})
26
request.end()
Copied!
1
<?php
2
3
$URL = 'https://api.cyberlabs.ai/ai4u/ping';
4
5
// env('CYBERLABS_CLIENT_ID')
6
$clientId = 'CI-plGMUSlb3omrTSNQkFvI8oVsZLf2wW4I';
7
// env('CYBERLABS_CLIENT_SECRET')
8
$clientSecret = 'CS-CXpEbvk87fm10HiNspjeyCfWQkYwmN7K';
9
10
$secret = "ai4u {$clientId}:{$clientSecret}";
11
$authorization = base64_encode($secret);
12
13
$options = [
14
'http' => [
15
'method' => 'GET',
16
'header' => "Authorization: {$authorization}"
17
]
18
];
19
20
$context = stream_context_create($options);
21
$response = file_get_contents($URL, false, $context);
22
echo '~> answer: ', $response;
23
Copied!
Last modified 1yr ago