Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 1.31 KB

README.md

File metadata and controls

61 lines (43 loc) · 1.31 KB

Document Parser

This app does one little thing, and does it well. Which is to wrap the yomu gem.

Small Rails API app to parse documents.

Deploy

API

Parse a document:

Request

POST /document.

{
  "file": "base64-endcoded-string-goes-here..."
}

Response

{
    "title": "The title of the document",
    "content_type": "application/pdf",
    "created_at": "2015-08-17T22:29:23Z",
    "metadata": {
        "Content-Type": "application/pdf",
        "Creation-Date": "2015-08-17T22:29:23Z",
        "X-Parsed-By": [
            "org.apache.tika.parser.DefaultParser",
            "org.apache.tika.parser.pdf.PDFParser"
        ],
        "title": "The title of the document",
        "xmpTPg:NPages": "1"
    },
    "text": "The contents of the document will be returned here."
}

Configuration

Configuration

API_AUTH_TOKEN - optional ENV-variable to protect API endpoints.

Deploy

One click deploy to Heroku.

Deploy

Dependencies

  • Rails 5.1
  • System dependencies
    • Ruby 2.4
    • java