跳转到主要内容

概述

本文档将指导您如何使用Postman导入和调试文档抽取API。文档抽取API使用JSON格式的请求体,通过定义schema来指定要抽取的字段。

先决条件

curl命令示例

curl -X POST 'https://api.textin.com/ai/service/v3/entity_extraction' \
  --header 'x-ti-app-id: YOUR_APP_ID' \
  --header 'x-ti-secret-code: YOUR_SECRET_CODE' \
  --header 'Content-Type: application/json' \
  --data '{
    "file": {
      "file_url": "https://web-api.textin.com/open/image/download?filename=54efc36a05cf475aa6b39137b0717726"
    },
    "schema": {
      "type": "object",
      "properties": {
        "商品": {
          "type": ["string","null"],
          "description": "商品名称"
        }
      },
      "required": ["商品"]
    }
  }'

导入curl命令到Postman

步骤1:复制curl命令

复制上面的curl命令。

步骤2:打开Postman导入功能

  1. 打开Postman应用
  2. 点击左上角的 Import 按钮
点击Import按钮

步骤3:粘贴curl命令

  1. 在弹出的导入窗口中,将复制的curl命令粘贴到文本框中
粘贴curl命令

步骤4:确认导入

  1. 在预览页面确认请求信息
  2. 点击 Import Into Collection或者Import Without Saving 按钮完成导入
确认导入

配置请求

修改API Key

  1. 点击 Headers 标签页
  2. 找到 x-ti-app-idx-ti-secret-code 两个header
  3. YOUR_APP_ID 替换为您的实际x-ti-app-id
  4. YOUR_SECRET_CODE 替换为您的实际x-ti-secret-code
修改API Key

修改JSON Body

文档抽取API的核心是JSON schema配置。您可以根据需要修改Body中的内容:
  1. 点击 Body 标签页
  2. 确保Body类型为 rawJSON
  3. 修改JSON内容,主要包括:
修改文件信息:
{
  "file": {
    "file_url": "https://web-api.textin.com/open/image/download?filename=54efc36a05cf475aa6b39137b0717726"
  },
  ...
}
或者使用base64编码的文件:
{
  "file": {
    "file_base64": "base64编码的文件内容"
  },
  ...
}
修改抽取schema: 根据您的需求修改schema,例如抽取更多字段:
{
  ...
  "schema": {
    "type": "object",
    "properties": {
      "商品": {
        "type": ["string","null"],
        "description": "商品名称"
      },
      "价格": {
        "type": ["number","null"],
        "description": "商品价格"
      },
      "商品列表": {
        "type": "array",
        "description": "商品列表",
        "items": {
          "type": "object",
          "properties": {
            "名称": {
              "type": ["string","null"],
              "description": "商品名称"
            },
            "类型": {
              "type": ["string","null"],
              "description": "商品类型"
            }
          },
          "required": ["名称", "类型"]
        }
      }
    },
    "required": ["商品", "价格", "商品列表"]
  }
}
添加解析选项(可选):
{
  ...
  "parse_options": {
    "page_start": 1,
    "page_count": 10,
    "parse_mode": "scan",
    "get_image": "objects",
    "crop_dewarp": 0,
    "remove_watermark": 0
  }
}
添加抽取选项(可选):
{
  ...
  "extract_options": {
    "generate_citations": true,
    "stamp": true
  }
}
修改JSON Body

发送请求

  1. 确认所有配置无误后,点击右上角的 Send 按钮
  2. 等待响应返回
  3. 在下方查看响应结果
发送请求

查看响应结果

响应结果会显示在Postman下方的响应区域:
  • Body:查看JSON格式的响应内容,包括:
    • extracted_schema: 抽取的结构化数据
    • citations: 带坐标信息的抽取结果
    • pages: 文档页面信息
  • Headers:查看响应头信息
  • Status:查看HTTP状态码(200表示成功)
响应结果如上图。

常见问题

Q: 如何修改要抽取的字段?

A: 在Body标签页中修改schema字段,根据您的需求定义字段名称、类型和描述。详细说明请参考文档抽取快速启动

Q: 响应返回400错误?

A: 请检查JSON格式是否正确,确保schema格式符合JSON Schema规范。

Q: 响应返回401错误?

A: 请检查API Key是否正确设置,确保x-ti-app-id和x-ti-secret-code都已正确替换。

Q: 如何保存请求?

A: 可以将请求保存到Collection中,方便后续重复使用。点击请求右侧的”Save”按钮即可。

相关链接