Um Python SDK para uma integração simples com a API IDFY REST.
Suporta o Python 3.5 e acima. (3,5, 3,6, 3,7)
O pacote está disponível no Pypi. O uso do PIPENV é recomendado (https://pipenv.readthedocs.io):
pipenv install idfy-sdk
Embora seja tão fácil de instalar sem Pipenv:
pip install idfy-sdk
Este SDK foi feito para usar o menor número possível de bibliotecas externas. Ele usa apenas o excelente módulo "solicitações" (http://docs.python-requests.org/en/master/), que é provavelmente a biblioteca Python mais usada como a redação deste documento.
Os desenvolvedores que desejam fazer alterações na base de código podem fazê-lo, mas se você deseja executar os testes de unidade incluídos, precisa baixar e executar o servidor simulado idffy (https://github.com/idfy-io/idfy-mock-sever). Depois que o servidor estiver em funcionamento, tudo o que você precisa fazer é navegar até a pasta raiz do SDK e digitar:
python -m unittest
Se você estiver desenvolvendo em um sistema baseado em Linux, lembre-se de substituir "Python" pelo intérprete Python desejado, conforme apropriado.
Sabemos que muitos de nossos clientes têm desenvolvedores internos muito talentosos e queremos incentivar nossos clientes a fazer as alterações que desejam fazer com que o SDK atenda perfeitamente às suas necessidades. Sinta -se à vontade para enviar perguntas ou sugestões em potencial para melhorar nossos canais de suporte listados abaixo. Agradecemos o feedback.
O exemplo abaixo mostra como obter os detalhes de um documento específico.
# Import the SDK into your module
import idfy_sdk
# Set your credentials and desired scopes
idfy_sdk . IdfyConfiguration . set_client_credentials ( "Your client ID here" , "Your client secret here" , [ "A list containing all your desired scopes (see documentation)" ])
# Make a call to retrieve the document
service = idfy_sdk . services . SignatureService ()
document_info = service . get_document ( document_id )
print ( document_info )O uso dos métodos assíncronos fará com que o programa não seja mais executado estritamente thread único. O SDK também pode usar alguns dos recursos introduzidos no módulo Asyncio no Python 3.7; portanto, executar o código nessa versão ou posterior pode produzir pequenas melhorias para a eficiência e a robustez ao usar métodos assíncronos.