Developer Policy

Usando Doconut dentro de um SDK ou API Público

Esta página discute como definimos o uso e a licença do nosso software quando nossos produtos são usados em software de usuário final com um SDK ou API público.

Contrato de Licença de Usuário Final

Sob o nosso Contrato de Licença de Usuário Final padrão, clientes que utilizam o Developer Site não têm permissão para expor qualquer tipo de API pública ou outra interface programática para outros desenvolvedores que usem produtos Doconut, direta ou indiretamente.

Licença SDK

Para clientes que precisam expor recursos que utilizam nossos produtos como parte da Biblioteca de Desenvolvimento pública, API, API online ou SDK de seu próprio produto, oferecemos uma forma de usar nossos produtos: a utilização de uma licença SDK. Consulte as Perguntas Frequentes para detalhes sobre este tipo de licença.

O que é considerado uso dentro de um SDK ou API?

Definimos isso como aplicável se você possui uma Biblioteca de Desenvolvimento, API, API online ou uso de SDK como qualquer produto que exponha recursos ou funcionalidades dos produtos Doconut dentro de sua própria API pública. Se o seu produto não tem uma API pública ou SDK para outros desenvolvedores usarem, isso não se aplica.

Não importa a extensão em que nossos recursos ou funcionalidades são expostos; se a execução de uma chamada de API pública dentro do seu produto ‘toca’ qualquer produto Doconut como parte de sua operação, consideramos isso como uso que requer uma licença SDK. Também não importa quantas camadas de abstração um aplicativo tenha; se recursos/funcionalidades Doconut são disponibilizados a outros desenvolvedores através de uma API, uma licença SDK é necessária.

Quais são as principais diferenças de licenciamento?

Sob nossa licença de Desenvolvedor usual, você pode publicar sua aplicação em um único domínio e em qualquer subdomínio dentro dele. Para uma licença de Site, você tem o direito de publicar em qualquer domínio que sua própria empresa possua. Se o domínio não for de sua empresa, então você deve usar uma licença SDK.

Entretanto, quando seu produto contém uma API pública, você é obrigado a usar uma licença SDK. Se você possui uma licença de Desenvolvedor ou Site existente e seu software de usuário final agora tem uma API pública, então será necessário migrar para uma licença SDK.