Klien signable menyediakan antarmuka Ruby sederhana ke Signable API.
Tambahkan baris ini ke Gemfile aplikasi Anda:
gem 'signable'
Dan kemudian jalankan:
$ bundle
Atau instal sendiri sebagai:
$ 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 )
Sebuah dokumen mungkin juga berisi merge_fields (lihat dokumentasi yang dapat ditandatangani)
Signable :: Party . new ( id : id , name : 'name' , email : 'email' )
ID pihak dapat diambil dari template
envelope = Signable :: Envelope . new title : 'title' , redirect_url : 'https://www.autoenrolment.co.uk'
envelope . documents = documents
envelope . parties = parties
envelope . save
Test suite adalah RSpec dan menggunakan VCR untuk menguji panggilan API.
Kaset VCR disertakan dalam repositori ini sehingga Anda dapat menjalankan spesifikasi tanpa menekan Signable API seperti:
bundle exec rspec
Jika Anda perlu merekam ulang interaksi antara kode Ruby dan Signable API, Anda dapat menentukan kunci API untuk digunakan pengujian seperti:
SIGNABLE_API_KEY = 'valid_signable_api_key' bundle exec rspec
Jika Anda memiliki API yang tidak valid atau hilang, Anda akan melihat kesalahan seperti berikut:
Authentication failed . Either the API Key or password was blank .
CATATAN:
Untuk mendapatkan kunci Signable API yang valid, masuk ke akun Signable Anda dan navigasikan ke Pengaturan Perusahaan → Api & Webhook dan klik "Tambahkan Kunci API" untuk membuat kunci. Kami menyarankan Anda menghapus kunci setelah selesai menggunakannya.
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)