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:
- Solicite uma chave e segredo oauth de consumidor nesta página.
- 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://app.lucidchart.com/oauth/requestToken
- 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://app.lucidchart.com/oauth/authorize
- 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://app.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.