Developer Policy

Usando Doconut dentro de um SDK ou API Público

Esta página discute como definimos o uso e licenciamo 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 nosso Contrato de Licença de Usuário Final padrão, clientes que utilizam o Developer Site não podem expor nenhum 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: o uso de uma licença SDK. Consulte as FAQ para detalhes sobre esse tipo de licença.

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

Definimos isso como aplicável se você tem 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 possui uma API pública ou SDK para outros desenvolvedores utilizarem, 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 uma aplicação possua; se recursos/funções 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 quaisquer subdomínios dele. Com uma licença de Site, você tem direito de publicar em qualquer domínio que sua própria empresa possua. Se o domínio não for de sua empresa, você deve usar uma licença SDK.

Entretanto, quando seu produto contém uma API pública, é obrigatório 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, será necessário migrar para uma licença SDK.