ไคลเอ็นต์ที่ลงนามได้จัดเตรียมอินเทอร์เฟซ Ruby อย่างง่ายให้กับ Signable API
เพิ่มบรรทัดนี้ลงใน 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' )
รหัสปาร์ตี้สามารถดึงมาจากเทมเพลต
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 Cassette รวมอยู่ในพื้นที่เก็บข้อมูลนี้ ดังนั้นคุณจึงสามารถรันข้อมูลจำเพาะได้โดยไม่ต้องกดปุ่ม 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 .
บันทึก:
หากต้องการรับคีย์ Signable API ที่ถูกต้อง ให้เข้าสู่ระบบบัญชี Signable ของคุณแล้วไปที่การตั้งค่าบริษัท → Api & Webhooks แล้วคลิก "เพิ่มคีย์ API" เพื่อสร้างคีย์ เราขอแนะนำให้คุณลบคีย์เมื่อดำเนินการเสร็จแล้ว
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)