User Conversions API
概要: 実行済みの文書変換ジョブの一覧を取得するAPIです。ページネーション、タイトル検索、タグフィルタリング機能により、効率的にジョブを管理できます。
GET /v1/user/conversions
ジョブ一覧を取得します。
ページネーション、タイトル検索、タグフィルタリング機能を提供し、 失敗したジョブの除外も可能です。
GET /v1/user/conversions
Headers
api-key
: string(required) - rokadoc APIキー
Query Parameters
必須パラメータ
なし
オプショナルパラメータ
space_id
: string(optional) - スペース機能を利用する場合はIDを入力page
: integer(optional) - ジョブ一覧で返却するページ番号 (デフォルト: 1, 最小: 1)page_size
: integer(optional) - 1ページあたり返却する件数 (デフォルト: 20, 最小: 1)search_title
: string(optional) - タイトルで検索tags_filter
: array(optional) - フィルター条件として指定するタグtags_filter_include
: boolean(optional) - 指定したタグが含まれるものを返却するか否か。falseでタグが含まれないものが返却される (デフォルト: true)exclude_failed
: boolean(optional) - 失敗したジョブを含むか否か (デフォルト: false)
Request Example
- Python
- curl
import requests
import os
api_key = os.getenv("ROKADOC_API_KEY")
space_id = os.getenv("SPACE_ID")
tags = os.getenv("TAG")
url = "https://beta-api.rokadoc.ntt.com/v1/user/conversions"
headers = {
"api-key": api_key
}
params = {
"page": 1,
"page_size": 20,
"search_title": "sample",
"tags_filter": tags,
"tags_filter_include": True,
"exclude_failed": False,
"space_id": space_id
}
response = requests.get(url, headers=headers, params=params)
print(response.json())
curl -X 'GET' \
"https://beta-api.rokadoc.ntt.com/v1/user/conversions?page=1&page_size=20&search_title=sample&tags_filter=${TAG}&tags_filter_include=true&exclude_failed=false&space_id=${SPACE_ID}" \
-H "api-key: ${ROKADOC_API_KEY}"
Response
200 OK - ジョブ一覧取得成功
{
"code": 200,
"total_count": 1,
"last_page_number": 1,
"data": [
{
"status": "Succeeded",
"conversion_id": "xxxx",
"document_name": "sample.pdf",
"created_date": "202502051314",
"updated_date": "202502051315"
}
]
}
code
: integer - ステータスコードtotal_count
: integer - 総件数last_page_number
: integer - 最終ページ番号data
: array - ジョブ情報の配列status
: string - ジョブのステータス (Pending, Running, Succeeded, Failed)conversion_id
: string - 変換IDdocument_name
: string - ドキュメント名created_date
: string - 作成日時updated_date
: string - 更新日時
422 Validation Error
{
"detail": [
{
"loc": ["query", "field"],
"msg": "Field validation error",
"type": "validation_error"
}
]
}
注意事項
- ページネーションを利用して大量のデータを効率的に取得してください
- タグフィルタリングを活用してジョブを絞り込むことができます
- 失敗したジョブを除外する場合は
exclude_failed=true
を指定してください - スペース機能を利用している場合は適切な
space_id
を指定してください