Envio de autorização de acesso

Para que se possa utilizar a API NLU, é preciso usar um dos modos de autorização indicados nesta seção. O campo de autorização de acesso deve ser enviado em todos os comandos.

Autorização com NLU Key

Neste caso, a autorização é realizada por meio de uma chave de acesso denominada NLU Key a qual é gerada e fornecida pelo CPQD.

Toda requisição para a API NLU deve informar o parâmetro de header nluKey contendo esta chave, como no exemplo:

curl -X 'GET' '{NLU_HOST}/nlu/v1/agents' \
-H 'accept: application/json' \
-H 'nluKey: 63f780f6ecf79c0ee4970aa7.7395fb847ee56bf70ffc590a'

Autorização com JWT

Neste caso, a autorização é realizada por meio de um token JWT gerado pelo Servidor de Licenças do CPQD. A empresa deve fornecer o link de acesso ao servidor de licenças e login a ser usado. Ao realizar o login na plataforma, será possível obter o token.

Toda requisição para a API NLU deve informar o token de acesso usando o parâmetro de header Authorization, como no exemplo:

curl -X 'GET' "${NLU_HOST}/nlu/v1/agents" \
-H 'accept: application/json' \
-H “Authorization: Bearer eyJhbGciOiJIUzUxMiJ9...fvKGlImj_jN5oACxg”