BlazingDocs
Ruby client¶ ↑
High-performance document generation API. Generate documents and reports from СSV, JSON, XML with 99,9% uptime and 24/7 monitoring.
Installation¶ ↑
Add this line to your application’s Gemfile:
gem 'blazingdocs'
Integration basics¶ ↑
Setup¶ ↑
You can get your API Key at app.blazingdocs.com
client = BlazingDocs.create_client('api-key')
Getting account info¶ ↑
account = client.get_account
Getting merge templates list¶ ↑
templates = client.get_templates # with parent folder path templates = client.get_templates('parentfolder')
Getting usage info¶ ↑
usage = client.get_usage
Executing merge¶ ↑
data = File.open('PO-Template.json').read template = File.open('PO-Template.docx') merge_parameters = BlazingDocs::MergeParameters.new merge_parameters.sequence = false # data is object merge_parameters.data_source_type = 'json' # data in json format merge_parameters.strict = true # keep json types merge_result = client.merge(data, 'output.pdf', merge_parameters, template)
Documentation¶ ↑
See more details here docs.blazingdocs.com