Skip to main content
POST
/
document
/
create
Create Document
curl --request POST \
  --url https://api.stax.ai/document/create \
  --header 'Content-Type: application/json' \
  --cookie authToken= \
  --data '
{
  "name": "<string>",
  "stackId": "<string>",
  "source": "<string>",
  "metadata": [
    {
      "key": "<string>",
      "value": "<string>",
      "expression": "<string>",
      "class": "<string>",
      "tags": [
        123
      ],
      "pages": [
        123
      ],
      "ref": "<string>",
      "confidence": 123
    }
  ],
  "importKey": "<string>"
}
'
{
  "success": true,
  "doc": {
    "_id": "<string>",
    "team": "<string>",
    "stack": "<string>",
    "name": "<string>",
    "originalName": "<string>",
    "format": "<string>",
    "download": "<string>",
    "thumbnail": "<string>",
    "source": "<string>",
    "sourceUrl": "<string>",
    "provider": {},
    "importKey": "<string>",
    "pages": [
      "<string>"
    ],
    "rotations": {},
    "aspects": {},
    "job": {
      "upload": "<string>",
      "working": true,
      "worker": "<string>",
      "status": "<string>",
      "success": true,
      "error": "<string>",
      "read": {
        "operationUrls": [
          "<string>"
        ],
        "fetchTime": "2023-11-07T05:31:56Z"
      },
      "rc": {
        "preproc": "<string>",
        "sort": "<string>",
        "postproc": "<string>"
      }
    },
    "urgent": true,
    "deadline": "2023-11-07T05:31:56Z",
    "flagged": true,
    "pinned": true,
    "flags": [
      {
        "timestamp": "2023-11-07T05:31:56Z",
        "title": "<string>",
        "description": "<string>",
        "level": "info",
        "pages": [
          123
        ]
      }
    ],
    "reviewed": true,
    "archived": true,
    "assignee": "<string>",
    "sharing": {
      "public": true,
      "protected": {
        "emails": [
          "<string>"
        ],
        "teams": [
          "<string>"
        ],
        "password": "<string>"
      },
      "access": [
        {
          "email": "<string>",
          "usage": 123
        }
      ]
    },
    "checksum": "<string>",
    "metadata": [
      {
        "key": "<string>",
        "value": "<string>",
        "expression": "<string>",
        "class": "<string>",
        "tags": [
          123
        ],
        "pages": [
          123
        ],
        "ref": "<string>",
        "confidence": 123
      }
    ],
    "fillable": {
      "enabled": true,
      "fields": [
        {
          "key": "<string>",
          "required": true,
          "hint": "<string>",
          "dataType": "textbox",
          "fontSize": 123,
          "page": 123,
          "x": 123,
          "y": 123,
          "width": 123,
          "height": 123
        }
      ],
      "recipients": [
        {
          "document": "<string>",
          "email": "<string>",
          "name": "<string>",
          "sentOn": "2023-11-07T05:31:56Z",
          "viewedOn": "2023-11-07T05:31:56Z",
          "filledOn": "2023-11-07T05:31:56Z"
        }
      ]
    },
    "keywords": [
      "<string>"
    ],
    "bounds": [
      {
        "label": "<string>",
        "data": {},
        "page": 123,
        "x": 123,
        "y": 123,
        "width": 123,
        "height": 123
      }
    ],
    "tables": [
      {
        "raw": true,
        "title": "<string>",
        "lastModified": "2023-11-07T05:31:56Z",
        "createdON": "2023-11-07T05:31:56Z",
        "page": 123,
        "x": 123,
        "y": 123,
        "width": 123,
        "height": 123,
        "headers": [
          "<string>"
        ],
        "tags": [
          {
            "row": 123,
            "col": 123,
            "key": "<string>"
          }
        ],
        "rows": [
          {
            "x": 123,
            "y": 123,
            "width": 123,
            "height": 123,
            "page": 123,
            "cells": [
              {
                "x": 123,
                "y": 123,
                "width": 123,
                "height": 123,
                "text": "<string>",
                "confidence": 123
              }
            ],
            "class": "<string>",
            "classConfidence": 123
          }
        ]
      }
    ],
    "split": [
      {
        "pages": [
          123
        ],
        "toNext": true,
        "name": "<string>"
      }
    ],
    "notes": [
      {
        "page": 123,
        "thread": [
          {
            "text": "<string>",
            "user": "<string>",
            "timestamp": "2023-11-07T05:31:56Z"
          }
        ],
        "tags": [
          "<string>"
        ],
        "x": 123,
        "y": 123
      }
    ],
    "canvas": {},
    "bulk": true,
    "original": "<string>",
    "splitFrom": "<string>",
    "attachments": [
      {
        "filename": "<string>",
        "document": "<string>",
        "filepath": "<string>"
      }
    ],
    "time": [
      {
        "event": "<string>",
        "stamp": "2023-11-07T05:31:56Z",
        "user": "<string>"
      }
    ],
    "viewed": {},
    "sync": [
      {
        "user": "<string>",
        "key": "<string>",
        "path": "<string>",
        "override": true,
        "error": "<string>",
        "step": "<string>",
        "job": "<string>",
        "isSynced": true,
        "queuedOn": "2023-11-07T05:31:56Z",
        "syncedOn": "2023-11-07T05:31:56Z"
      }
    ],
    "receivedOn": "2023-11-07T05:31:56Z",
    "lastModified": "2023-11-07T05:31:56Z",
    "nextStack": "<string>",
    "sender": "<string>"
  },
  "uploadUrl": "<string>"
}

Authorizations

authToken
string
cookie
required

Cookie-based authentication using userId and authToken cookies

Body

application/json
name
string
required
stackId
string

MongoDB ObjectId

source
string
metadata
object[]
importKey
string

Response

200 - application/json

Document created

success
boolean
doc
object
uploadUrl
string<uri>