# Create Classifier

Source: https://www.digiparser.com/docs/api/createClassifier

# Create Classifier

Server URL`loading...`

POST

/`api`/`v1`/`classifiers`

Send

Authorization

Body

Create a document classifier with at least one routing rule. Classifiers route documents to parsers and do not define extraction fields.

## [Authorization](#authorization)

`bearerAuth`

authorization<token>

Your API key. Include it directly in the Authorization header as the API key value (e.g., 'authorization: your-api-key-here')

In: `header`

## [Request Body](#request-body)

`application/json`

name\*string

description?string

acceptedFileTypes?array<string\>

routing\*object

splitDocuments?SplitDocumentsSettings

PDF split settings for a parser. Split settings apply to PDF files imported through uploads, email, upload pages, embeds, API, URL imports, and Zapier.

isActive?boolean

\[key: string\]?never

## [Response Body](#response-body)

### 201

`application/json`

### 400

`application/json`

cURL

JavaScript

Go

Python

Java

C#

```
curl -X POST "https://api.digiparser.com/api/v1/classifiers" \  -H "Content-Type: application/json" \  -d '{    "name": "string",    "routing": {      "rules": [        {          "label": "Invoice",          "targetParserId": "c1414b5c-cc7f-4042-9bc2-fa9363157ee6"        }      ],      "fallback": {        "action": "skip"      }    }  }'
```

201400

```
{
  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  "name": "Claims intake",
  "description": "string",
  "isActive": true,
  "emailAddress": "[email protected]",
  "acceptedFileTypes": [
    {
      "mimeType": "application/pdf",
      "label": "PDF"
    }
  ],
  "settings": {
    "routing": {
      "rules": [
        {
          "id": "string",
          "label": "Invoice",
          "targetParserId": "c1414b5c-cc7f-4042-9bc2-fa9363157ee6"
        }
      ],
      "fallback": {
        "action": "skip",
        "targetParserId": "c1414b5c-cc7f-4042-9bc2-fa9363157ee6"
      },
      "instructions": "string"
    },
    "splitDocuments": {
      "enabled": true,
      "mode": "everyXPages",
      "everyXPages": 5,
      "pageRanges": "1, 3, 7-9",
      "instructions": "Each invoice starts with an invoice number at the top.",
      "partitionKey": "transactions.transaction_date",
      "partitionKeySource": "parserField"
    }
  },
  "counts": {
    "totalDocuments": 0,
    "routed": 0,
    "skipped": 0,
    "failed": 0
  },
  "createdAt": "2019-08-24T14:15:22Z",
  "updatedAt": "2019-08-24T14:15:22Z"
}
```

```
{
  "error": true,
  "message": "Parser ID mismatch"
}
```

[

List Classifiers GET

List document classifiers available to the API key's team. Parser schema, fields, exports, and review settings are not included.

](/docs/api/listClassifiers)[

Get Classifier GET

Next Page

](/docs/api/getClassifier)