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を指定してください