Token de Longa Duração

Quando você precisa desenvolver uma integração que será usada apenas em sua conta, não é necessário passar pelo processo complexo de obtenção de um código de autorização através do mecanismo de redirecionamento. Tokens de longa duração não possuem um refresh_token: não é preciso trocá-los ou escrever lógica para monitorar a validade dos tokens. Em vez disso, você pode receber um token de longa duração. Nesse caso, a integração funcionará com os seus direitos, ou seja, direitos de administrador (apenas um usuário com direitos de administrador da conta pode criá-la na conta).

Por onde começar

Comece criando uma integração privada.

You don't have to fill in the **Redirect URL** or **Access revoked notification web hook**.

Não é necessário preencher os campos Redirect URL ou Acesse web hook de notificação revogada (opcional).

Gerar o Token de Longa Duração

To create a long-lived token, open the **Keys and scopes** tab, click the **Generate long-lived token** button, select the expiration date of the token and copy the token.

Para criar o Token de Longa Duração, abra a aba Chaves e escopos, clique em Gerar token de longa duração, selecione a data de expiração do token e copie-o.

The user selects the expirations date of the token and it is valid from 1 day to 5 years.

O usuário seleciona a data de expiração do token, que pode ser válida de 1 dia até 5 anos.

🚧

Importante!

  • Depois que um token for gerado, certifique-se de salvá-lo. Você não poderá acessá-lo novamente.
  • Esses tokens são adequados apenas para integrações privadas.
  • É menos seguro usar esse tipo de autorização. Esteja ciente de que, se seu token de longa duração for comprometido, sua conta estará em perigo.

Você usará o token para fazer solicitações à sua conta do Kommo por meio de uma integração privada.

Use o token

Um exemplo de um token - eyJ0eXAiOiJKV1QiLCJhbGiOiJSUz…JrIa3zT0Q

Cole o token no corpo da solicitação para obter todos os leads da sua conta.

curl --request GET \ --url https://$Cole seu subdomínio aqui$.kommo.com/api/v4/leads \ --header 'accept: application/json' \ --header 'authorization: Bearer $COLE_SEU_TOKEN_AQUI$'
import requests SUBDOMAIN = 'Cole seu subdomínio aqui' API_KEY = 'Cole seu Token aqui' CREATE_LEAD_URL = f'{SUBDOMAIN}.kommo.com/api/v4/leads' body = { 'name' : "Example Lead 1", "price": 1000, } headers = { 'Authorization' : f'Bearer {API_KEY}', 'Content-Type': 'application/json' } requests.post(CREATE_LEAD_URL, json=body, headers=headers)
const options = { method: 'GET', headers: { accept: 'application/json', authorization: 'Bearer $Cole seu Token aqui$' } }; subdomain = 'Cole seu subdomínio aqui' fetch(`https://${subdomain}.kommo.com/api/v4/leads`, options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err));
<?php require_once('vendor/autoload.php'); $client = new \GuzzleHttp\Client(); $response = $client->request('GET', 'https://$Cole seu subdomínio aqui$.kommo.com/api/v4/leads', [ 'headers' => [ 'accept' => 'text/plain', 'authorization' => 'Bearer $Cole seu Tokes aqui$', ], ]); echo $response->getBody();

You can practice using tokens and sending requests in the API References section.

Revogar acesso

Na aba Autorização , você pode ver que os tokens de longa duração não apenas têm uma data de emissão, mas também uma data de expiração, e você pode sempre revogar o acesso clicando no botão Revogar acesso.


Did this page help you?