curl --request POST \
--url https://extraction-api.nanonets.com/api/v2/configs \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "markdown-parser",
"type": "parse",
"params": {
"output_format": "markdown",
"custom_instructions": "Format dates as YYYY-MM-DD"
}
}
'{
"success": true,
"config_id": "config://b2c3d4e5-f6a7-8901-bcde-f12345678901",
"name": "<string>",
"type": "parse",
"params": {},
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Configuration Management
Create Config
Save a reusable configuration for parse, extract, or classify operations. Returns a config://<uuid> URI that can be referenced in subsequent requests.
Config types:
parse— output_format, custom_instructions, prompt_mode, markdown_options, include_metadataextract— output_format, json_options, csv_options, custom_instructions, prompt_mode, include_metadataclassify— categories (list of ), mode (document or split)
POST
/
api
/
v2
/
configs
curl --request POST \
--url https://extraction-api.nanonets.com/api/v2/configs \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "markdown-parser",
"type": "parse",
"params": {
"output_format": "markdown",
"custom_instructions": "Format dates as YYYY-MM-DD"
}
}
'{
"success": true,
"config_id": "config://b2c3d4e5-f6a7-8901-bcde-f12345678901",
"name": "<string>",
"type": "parse",
"params": {},
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
API key as Bearer token: Authorization: Bearer YOUR_API_KEY
Body
application/json
Response
Config created