POST /2.0/notes/convertエンドポイントは、1回の操作としてマークダウンコンテンツをBox Note (.boxnote) に変換し、指定したフォルダにアップロードします。メモが正常に作成されなかった場合、エラーが返されます。
前提条件
始める前に、以下が揃っていることを確認してください。- ターゲットフォルダへのファイルアップロード権限を持つ有効なアクセストークン。
- リクエストに含まれた
box-version: 2026.0ヘッダー。 - Box内のターゲット親フォルダのフォルダID。
リクエスト
ヘッダー
| ヘッダー | 必須 | 値 |
|---|---|---|
Authorization | はい | Bearer <ACCESS_TOKEN> |
Content-Type | はい | application/json |
box-version | はい | 2026.0 |
リクエスト本文
すべてのフィールドが必須です。| フィールド | 型 | 制約 | 説明 |
|---|---|---|---|
content | string | 最大1 MB | Box Noteに変換するマークダウンコンテンツ。 |
content_format | string | 必ず"markdown"と指定 | 入力コンテンツの形式。 |
parent | object | 必ずidを含める | Box内の宛先フォルダ。 |
parent.id | string | 有効なBoxフォルダID | ターゲット親フォルダのID。 |
name | string | — | 生成される.boxnoteファイルのファイル名。 |
リクエストの例
レスポンス
成功 (201 Created)
成功レスポンスには、新しく作成された.boxnoteファイルのファイルタイプとBoxファイルIDが含まれます。
エラー
このAPIでは標準のHTTPエラーコードが使用されます。エラーはすべてBoxのHttpErrorモデルに準拠します。
| HTTPステータス | 説明 | 一般的な原因 |
|---|---|---|
400 Bad Request | リクエスト本文の形式が正しくない | 必須フィールドが欠落している、content_formatが無効、またはJSONの形式が正しくありません。 |
403 Forbidden | 権限の不足 | 認証済みユーザーにターゲットフォルダに対するアップロード権限がありません。 |
404 Not Found | フォルダが見つからない | parent.idが、既存のフォルダに適合していません。 |
409 Conflict | 名前の競合 | ターゲットフォルダに同名のファイルがすでに存在しています。 |
422 Unprocessable Entity | 検証の失敗 | リクエストは構文的には有効ですが、処理できません。たとえば、このリクエストによってユーザーに割り当てられたストレージ容量を超過する場合などです。 |
5xx Server Error | 内部エラー | 変換またはアップロード中にエラーが発生しました。しばらくしてからやりなおしてください。 |
変換に関する警告 (サポートされていないマークダウン要素など) は、変換中に削除または簡略化されます。サーバー側でログに記録され、APIレスポンスとしては返されません。
マークダウンのサポート
このAPIは、標準的なマークダウン構文をBox Notes形式に変換します。サポートされる要素は以下の通りです。- 見出し (
#、##、###など) - 太字 (
**text**) と斜体 (*text*) - 順序なしリスト (
-または*) - 順序付きリスト (
1.、2.など) - リンク (
[text](url)) - コードブロック (前後を3連のバッククォートで囲む)
- インラインコード (バッククォート)
- ブロック引用 (
>) - 水平方向の罫線 (
---)
コード例
エラー処理
名前の競合 (409)
ターゲットフォルダに同じ名前のファイルがすでに存在している場合、APIは409 Conflictエラーを返します。これを解決するには、以下の操作を行います。
- メモに対して別の
nameを選択します。 - 別の
parent.id(ターゲットフォルダ) を指定します。 - 既存のファイルを削除するか名前を変更して、再試行します。
ストレージ容量の上限超過 (422)
ユーザーに割り当てられているストレージ容量の上限に達した場合、APIは422 Unprocessable Entityエラーを返します。Boxアカウントの空き容量を確保するか、管理者に連絡してストレージ容量の割り当てを増やしてもらいます。
権限に関するエラー (403)
認証済みユーザーが、ターゲットフォルダに対して編集者または共同所有者のアクセス権限を持っていることを確認してください。ビューアーおよびプレビューアーのロールには、アップロード権限がありません。ベストプラクティス
コンテンツのサイズ上限を超えないようにする
コンテンツのサイズ上限を超えないようにする
contentの最大サイズは1 MBです。それ以上のサイズのドキュメントについては、コンテンツを複数のメモに分割するか、変換前に不要な部分を削除することを検討してください。意味のある名前を使用する
意味のある名前を使用する
Box内でコンテンツを簡単に見つけられるように、具体的な名前を付けます。「メモ1」や「無題」といった汎用的な名前は避けてください。
変換時間を調整する
変換時間を調整する
大規模または複雑なマークダウンコンテンツでは、変換に30秒程度の時間がかかることがあります。所要時間に応じてHTTPクライアントのタイムアウト時間を調整し、一過性の
5xxエラーが発生した際の再試行ロジックを実装してください。作成後にメタデータを取得する
作成後にメタデータを取得する
作成時のレスポンスには、
typeとidのみが含まれます。その他のファイルメタデータ (タイムスタンプ、サイズ、所有者) が必要な場合は、GET /2.0/files/{file_id}にフォローアップコールを実行してください。