IDFY REST API와의 간단한 통합을위한 Python SDK.
Python 3.5 이상을 지원합니다. (3.5, 3.6, 3.7)
패키지는 PYPI에서 사용할 수 있습니다. PIPENV 사용이 권장됩니다 (https://pipenv.readthedocs.io) :
pipenv install idfy-sdk
pipenv없이 설치하기는 쉽지만 :
pip install idfy-sdk
이 SDK는 가능한 한 적은 외부 라이브러리를 사용하도록 만들어졌습니다. 이 문서를 작성할 때 가장 일반적으로 사용되는 Python 라이브러리 일 것입니다.
코드베이스를 변경하려는 개발자는 그렇게 할 수 있지만 포함 된 단위 테스트를 실행하려면 IDFY Mock Server (https://idfy-io/idfy-mock-server)를 다운로드하여 실행해야합니다. 서버가 가동되고 실행되면 SDK의 루트 폴더로 이동하면 다음을 입력하기 만하면됩니다.
python -m unittest
Linux 기반 시스템을 개발하는 경우 "Python"을 원하는 Python 통역사로 교체하십시오.
우리는 많은 고객들이 매우 재능있는 사내 개발자를 보유하고 있음을 알고 있으며, 고객이 SDK가 자신의 요구에 완벽하게 맞도록 원하는 변경을하도록 장려하고자합니다. 아래에 나열된 지원 채널에 대한 개선을위한 잠재적 인 질문이나 제안을 자유롭게 보내주십시오. 피드백에 감사드립니다.
아래 예는 특정 문서의 세부 사항을 얻는 방법을 보여줍니다.
# 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 )비동기 방법을 사용하면 프로그램이 더 이상 단일 스레드를 실행하지 않습니다. SDK는 또한 Python 3.7의 Asyncio 모듈에 소개 된 일부 기능을 사용할 수 있으므로 해당 버전에서 코드를 실행하면 Async 메소드를 사용할 때 효율성과 견고성을 약간 개선 할 수 있습니다.