Autorização de API


Autorização de API

Para usar a API do Lucidchart, é necessário que o cliente tenha permissão do usuário para acessar seus dados. Tal permissão é concedida com um token de acesso OAUTH conforme a especificação OAuth 1.0. Veja mais informações sobre o processo de autorização OAUTH, além de bibliotecas da maioria dos idiomas em http://oauth.net/. Para obter o token de acesso, os seguintes passos precisam ser tomados:

  1. Solicite uma chave e segredo oauth de consumidor nesta página.
  2. Obtenha um token de solicitação. Usando a chave e o segredo de consumidor, o token de solicitação pode ser obtido seguindo o protocolo oauth (veja Como obter um token de solicitação não autorizado). O retorno de chamada deve ser fornecido como parte de fazer a chamada para obter um token de solicitação (o Lucidchart não aceita o fluxo oob no momento). O endpoint do Lucidchart para obter um token de solicitação é: https://www.lucidchart.com/oauth/requestToken
  3. Obtenha a autorização. A autorização é obtida ao redirecionar o usuário para a página de autorização do Lucidchart usando os parâmetros de consulta oauth apropriados (veja Como obter a autorização do usuário). A página de autorização do Lucidchart é: https://www.lucidchart.com/oauth/authorize
  4. Obtenha o token de acesso. Se o usuário autorizar o terceiro, ele será redirecionado de volta para o URL de retorno de chamada de terceiros (fornecido quando o token de solicitação foi solicitado), com um verificador conforme descrito na especificação de oauth. Usando o verificador e o token de solicitação, o terceiro poderá solicitar um token de acesso (veja Como obter um token de acesso). O endpoint do Lucidchart para obter um token de acesso é: https://www.lucidchart.com/oauth/accessToken

Com o token de acesso, um terceiro pode aprovar solicitações para a API do Lucidchart e obter acesso a dados de usuários (veja Aprovação de solicitações). O token de acesso pode ser revogado pelo usuário em qualquer momento que o usuário decidir que não deseja mais que o terceiro tenha acesso aos seus dados do Lucidchart.