Home

Awesome

Tabula API

Important: tabula-api is not yet functional.

Methods

GET /documents
 Returns all the documents stored in Tabula
  parameters:
POST /documents
 Upload a PDF
  parameters:
   * file:  (required)
GET /documents/:uuid
 An uploaded document
  parameters:
   * uuid:
GET /documents/:uuid/document
 Download the original PDF
  parameters:
   * uuid:
DELETE /documents/:uuid
 Delete an uploaded document
  parameters:
   * uuid:
POST /documents/:uuid/tables
 Extract tables
  parameters:
   * uuid:
   * coords:  (required)
   * extraction_method:
DELETE /documents/:uuid/pages/:number
 Delete a page from a document
  parameters:
   * uuid:
   * number:  (required)

Installation

sqlite3 ../../.tabula/tabula_api.db bundle exec sequel -m db/migrations/ jdbc:sqlite:../../.tabula/tabula_api.db

Run dev server

rackup