Ruby Example
ruby
require 'faraday'
require 'json'
conn = Faraday.new(url: 'https://ocr.cargoffer.com',
headers: { 'Authorization' => 'Bearer ocr_your_api_key' })
# Upload
payload = { file: Faraday::UploadIO.new('invoice.pdf', 'application/pdf') }
upload = conn.post('/api/upload', payload)
job = JSON.parse(upload.body)['job']
# Analyze
analyze = conn.post("/api/analyze/#{job}")
data = JSON.parse(analyze.body)
invoice = data['results'].values.first
puts "Total: #{invoice['totals']['total']}€"