signable
v0.3.0
서명 가능 클라이언트는 서명 가능 API에 간단한 Ruby 인터페이스를 제공합니다.
애플리케이션의 Gemfile에 다음 줄을 추가하세요.
gem 'signable'
그런 다음 다음을 실행합니다.
$ bundle
또는 다음과 같이 직접 설치하십시오.
$ gem install signable
Signable . configure do | config |
config . base_url = ENV . fetch ( 'SIGNABLE_BASE_URL' )
config . api_key = ENV . fetch ( 'SIGNABLE_API_KEY' )
end
Signable :: Template . find 'fingerprint'
Signable :: Document . new ( template_fingerprint : fingerprint , title : title )
문서에는 merge_fields도 포함될 수 있습니다(서명 가능한 문서 참조).
Signable :: Party . new ( id : id , name : 'name' , email : 'email' )
파티 ID는 템플릿에서 검색할 수 있습니다.
envelope = Signable :: Envelope . new title : 'title' , redirect_url : 'https://www.autoenrolment.co.uk'
envelope . documents = documents
envelope . parties = parties
envelope . save
테스트 스위트는 RSpec이며 VCR을 사용하여 API 호출을 테스트합니다.
VCR 카세트가 이 저장소에 포함되어 있으므로 다음과 같이 Signable API를 사용하지 않고도 사양을 실행할 수 있습니다.
bundle exec rspec
Ruby 코드와 Signable API 간의 상호 작용을 다시 기록해야 하는 경우 다음과 같이 사용할 테스트용 API 키를 지정할 수 있습니다.
SIGNABLE_API_KEY = 'valid_signable_api_key' bundle exec rspec
유효하지 않거나 누락된 API가 있는 경우 다음과 같은 오류가 표시됩니다.
Authentication failed . Either the API Key or password was blank .
메모:
유효한 서명 가능 API 키를 얻으려면 서명 가능 계정에 로그인하고 회사 설정 → Api & Webhooks로 이동한 후 "API 키 추가"를 클릭하여 키를 생성하세요. 작업이 끝나면 키를 삭제하는 것이 좋습니다.
git checkout -b my-new-feature
).git commit -am 'Add some feature'
)git push origin my-new-feature
)