ERPNext · Schema

DocType

A Frappe/ERPNext DocType document, the base object returned by all resource endpoints.

ERPEnterprise Resource PlanningAccountingInventoryManufacturingSalesCRMHROpen Source

Properties

Name Type Description
name string Unique identifier (primary key) of the document.
doctype string The DocType name, e.g. Customer, Employee, Sales Invoice.
owner string The user who created the document.
creation string Timestamp when the document was created.
modified string Timestamp of the last modification.
modified_by string The user who last modified the document.
docstatus integer Document workflow status: 0=Draft, 1=Submitted, 2=Cancelled.
View JSON Schema on GitHub

JSON Schema

doctype.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/erpnext/main/json-schema/doctype.json",
  "title": "DocType",
  "description": "A Frappe/ERPNext DocType document, the base object returned by all resource endpoints.",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Unique identifier (primary key) of the document."
    },
    "doctype": {
      "type": "string",
      "description": "The DocType name, e.g. Customer, Employee, Sales Invoice."
    },
    "owner": {
      "type": "string",
      "description": "The user who created the document."
    },
    "creation": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp when the document was created."
    },
    "modified": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp of the last modification."
    },
    "modified_by": {
      "type": "string",
      "description": "The user who last modified the document."
    },
    "docstatus": {
      "type": "integer",
      "enum": [0, 1, 2],
      "description": "Document workflow status: 0=Draft, 1=Submitted, 2=Cancelled."
    }
  },
  "required": ["name", "doctype"]
}