すべてのドキュメントのリスト
/capture/api/v1.1/documents
この操作は、キャプチャ内のドキュメントのコレクションを返します。
qパラメータを使用して、このコレクションの結果をフィルタ処理できます。 orderByパラメータは、コレクションをソートするための手段を提供します。 totalResultsパラメータは、問合せに一致する結果の合計数を返します。 その他のパラメータlimitおよびoffsetは、結果のpagingに使用されます。 この操作では、expandパラメータもサポートされ、子リソース/コレクションをインラインに含めるために使用されます。 batchの子リソースがサポートされています。 そのリソースが展開されていない場合は、idおよびnameのサマリー情報のみが含まれます。 attachmentsのコレクション・リソースも拡張パラメータでサポートされ、ドキュメントのすべての添付をインライン化します。
ドキュメントがないか、フィルタ条件に一致しない場合、空のコレクションが返されます。
ノート: OAuthトークンが管理者の取得であるアカウントを表す場合、レスポンスには、プロシージャ、バッチまたはステップに関係なく、指定された問合せ引数に一致するすべてのドキュメントが含まれます。 OAuthトークンが「管理者の取得」であるアカウントを表していない場合(つまり、単に「ユーザーの取得」の場合)、レスポンスには、アカウントが攻撃アクセス権を付与されているステップにあるドキュメントのみが含まれます。
リクエスト
- application/json
- expand(optional): string
expandパラメータは、レスポンスとともに子リソース/コレクションをインラインで取得するオプションを提供します。 属性名のカンマ区切りリストまたは
allを受け入れます。 展開がall(小文字でall)として指定されている場合、リクエストされたドキュメントのすべての子リソース/コレクションが展開されます。拡張パラメータに未定義の子リソースが含まれている場合、リクエスト操作ではエラーが発生します。 使用可能な子リソース/コレクションは次のとおりです:
batchattachments
例 :
?expand=batch
このドキュメントのbatch子リソースを展開します。例 :
?expand=attachments
このドキュメントのattachmentsのコレクション(ある場合)を展開します。 - limit(optional): integer(int32)
limitパラメータは、負でない整数を受け入れ、結果のドキュメント・コレクションのサイズを制御するために使用されます。
デフォルト値:50 - offset(optional): integer(int32)
offsetパラメータは、負でない整数を受け入れ、問合せのドキュメント・コレクションの開始索引を制御するために使用されます。
デフォルト値:0 - orderBy(optional): string
orderByパラメータは、ドキュメント・コレクションでの結果の順序(昇順/降順)を制御するために使用されます。 ドキュメント・コレクションのデフォルトのソート順が
updatedDate降順であるため、このパラメータはオプションです。このパラメータは属性名を受け入れ、ユーザーが結果をソートするコロン(:)で区切ることができます(昇順/降順)。 ソート順が指定されていない場合は、昇順でソートされます。 ノート : ascは昇順、descは降順を表します。 複数のソート順をセミコロン(;)で区切ることができます。 たとえば、orderBy={attributeName1}:{asc/desc};{attributeName2}:{asc/desc}です。 また、複数のorderBy問合せパラメータが存在し、問合せ文字列パラメータ順序に適用されることもあります。
ドキュメントのすべての属性は、orderByでサポートされますが、次の点が異なります:
stateTokenmediaTypefieldslinks
例:
?orderBy=batch.id?orderBy=batch.id;updatedDate:asc?orderBy=title&orderBy=createdDate:desc?orderBy=size:asc?orderBy=profile.name;size:asc
- q(optional): string
qパラメータは、ドキュメントの属性値と一致する問合せ式条件を受け入れ、コレクションで結果をフィルタ処理するために使用されます。 パラメータの値は、{attribute name} {condition operator} {attribute value}という形式の単純な式にすることも、論理演算子でグループ化して結合することもできます。
次の条件演算子がサポートされています:
eq- 次と等しいne- 次と等しくないlt- 次より小さいgt- 次より大きいle- 次以下ge- 次以上
文字列属性とともに使用できるのは条件演算子
eqおよびneのみで、文字列属性は引用符で囲む必要があります(")。 同様に、ブール・データ型では、条件演算子eqおよびneのみを使用できます。 すべての条件演算子は、他の属性データ型とともに使用できます。日付/時間属性の値は、RFC 3339によって制御される「ISO-8601日時」形式の文字列として表される必要があります。 たとえば、
"2021-04-12"または"2021-04-15T04:27:15-06:00"です。 値が文字列形式の場合でも、ltやgtなど、数値型の演算子がサポートされます。条件式は、
andまたはorの論理演算子で結合できます。 また、カッコ()を使用してグループ化することもできます。 たとえば: (({expression})および({expression})。 これにより、より複雑なフィルタが生成されます。複数のq問合せパラメータがサポートされ、
and論理演算子が示されます。ドキュメントのすべての単純属性は、q式でサポートされますが、次の点が異なります:
stateTokenmediaType
batch.idやprofile.nameなどの子リソース属性もサポートされています。 ただし、fieldsやlinksなどのアレイ・リソースはサポートされず、attachmentsなどの子コレクションもサポートされません。例:
?q=(step.id eq "06ed7cb1-6b1b-4828-b4ba-c8ab31a45903" and createdDate ge "2021-05-01")?q=(step.id eq "06ed7cb1-6b1b-4828-b4ba-c8ab31a45903")&q=(createdDate ge "2021-05-01")?q=(profile.name eq "Example Document Profile") and (size lt 50000)?q=(updatedDate ge "2021-05-26")?q=(batch.id eq "636") or (batch.id eq "637")
- totalResults(optional): boolean
totalResultsパラメータはブール・フラグを受け入れます。
trueと指定した場合、返される結果には問合せ内のドキュメントの合計数が含まれます。デフォルト値:false
レスポンス
- application/json
200レスポンス
すべてのドキュメントのリスト。
objectDocument Collectionこれは、「ドキュメント」オブジェクトの集合を表します。
- count: integer(int32)
現在のレスポンスのレコードの合計数。
- hasMore: boolean
取得するページがさらにあるかどうかを示すインジケータ。
- items(optional): array items
「ドキュメント」オブジェクトの配列。
これは、orderByで指定された順序、またはorderByが使用されていない場合は
updatedDateで降順にソートされます。 - limit: integer(int32)
サーバーで使用される実際のページ・サイズ。 これは、クライアント・リクエストと同じでない場合があります。
- offset: integer(int32)
特異リソースが返される実際のインデックス。
- totalResults(optional): integer(int32)
クライアント・リクエストを満たす行の合計数(ページング・パラメータを除く)。
array「ドキュメント」オブジェクトの配列。
これは、orderByで指定された順序、またはorderByが使用されていない場合はupdatedDateで降順にソートされます。
- Array of: object Document
タイトル:
Document取得の「ドキュメント」は、カスタム・メタデータ・フィールドと組み合されたファイルです。 メタデータ・フィールドは、キャプチャ・プロシージャで定義され、キャプチャ内で管理される情報の所有者として機能します。 「ドキュメント」には、添付を含めることもできます。 「添付」は、「ドキュメント」を拡張することを目的としており、多数のベア・リング・タイプの添付があります。
objectDocument取得の「ドキュメント」は、カスタム・メタデータ・フィールドと組み合されたファイルです。 メタデータ・フィールドは、キャプチャ・プロシージャで定義され、キャプチャ内で管理される情報の所有者として機能します。 「ドキュメント」には、添付を含めることもできます。 「添付」は、「ドキュメント」を拡張することを目的としており、多数のベア・リング・タイプの添付があります。
- batch(optional): object batch
このドキュメントを含む取得バッチ。
- comment(optional): string
このドキュメントの全般的な使用コメント。
- createdBy(optional): object createdBy
ドキュメントを作成したユーザー。
- createdDate(optional): string(date-time)
これは、文書が作成された時期を識別します。 「ISO-8601日時」形式(
yyyy-MM-dd'T'HH:mm:ss.SSSZ) UTCの日付/時間は、RFC 3339によって管理されます。 - fields(optional): array fields
これは、このドキュメントで使用できるすべてのフィールド値の配列です。
- id(optional): string
取得内の文書の一意の識別子。
- links(optional): array links
このリソースに対する関連リソースおよびアクションへのHATEOSリンク。 これには、リソースへの少なくともcanonical関連リンクが含まれます。
- mediaType(optional): string
ドキュメントのメディア・タイプを表します。 これは、インターネットで送信されるファイル・フォーマットおよびフォーマット・コンテンツの2部分識別子です。
- profile(optional): object profile
この文書に割り当てられている文書プロファイル。
- size(optional): integer(int64)
ドキュメントのサイズ(バイト単位)。
- sourceName(optional): string
インポート時の文書のファイル名。
- stateToken(optional): string
ドキュメントの特定の状態を表す生成された文字列値。
一般に、ドキュメントの変更を続行できるようにするために使用されます。 本質的に言っているのだ... 「現在の
stateTokenがこの値と一致する場合は、このドキュメントを変更」。 値が一致しない場合、変更は許可されず、操作によってエラーが発生します。 - step(optional): object step
現在の処理ステップ(存在する場合)は、この文書を実行中です。
- title(optional): string
ドキュメントのtitle。 これは通常、ドキュメントのインポート時に使用されるファイル名です。
- updatedBy(optional): object updatedBy
ドキュメントを更新した最後のユーザー。
- updatedDate(optional): string(date-time)
文書が最後に更新された日時を識別します。 「ISO-8601日時」形式(
yyyy-MM-dd'T'HH:mm:ss.SSSZ) UTCの日付/時間は、RFC 3339によって管理されます。
arrayこれは、このドキュメントで使用できるすべてのフィールド値の配列です。
- Array of: object Field Value
タイトル:
Field Valueフィールド値は、基本フィールド定義と実際の値を組み合せた取得メタデータ・フィールドです。
arrayこのリソースに対する関連リソースおよびアクションへのHATEOSリンク。 これには、リソースへの少なくともcanonical関連リンクが含まれます。
- Array of: object HATEOAS Link
タイトル:
HATEOAS Linkこれは、HATEOASリンクおよび関連メタデータです。 レスポンスがリンクを提供する場合(リソース自体への
selfリンクなど)、提供されるリンクには、このリンク構造で定義された1つ以上のプロパティが含まれます。Internet Assigned Numbers Authority (IANA)は、HATEOASリンクで使用するために「リンク関係」のレジストリを保持します。 これらは有名な関係で、特定の意味を持つ。 応募者がキャプチャでいる場合は、それらが使用されます。 たとえば、canonicalは既知の関係で、Captureではそれを使用します。
どのような登録関係でも適切な意味が提供されていないため、キャプチャでは、特定のケースで独自のリンク関係が定義されます。 Webリンク(RFC 8288)のRFCで定義されているように、関係はURIである必要があります。 次のリンク関係は、Captureによって定義されます:
urn:oce:capture:document-content- 文書コンテンツの取得に使用されるリンクを表しますurn:oce:capture:document-complete- 「ステップ」タスク・キュー内のドキュメントの処理を完了するために使用されるリンクを表しますurn:oce:capture:attachment-content- 添付コンテンツの取得に使用されるリンクを表します
objectこの文書に割り当てられている文書プロファイル。
- object 「ドキュメント・プロファイル」
タイトル:
Document Profile「ドキュメント・プロファイル」は、キャプチャ・プロシージャで定義されたカスタム・メタデータ・フィールドのコレクションをドキュメントに関連付けます。 また、添付タイプを関連付けることもできます。
これらは、ドキュメントを分類して処理するために取得で使用されます。 ドキュメント・プロファイルでは、プロシージャからドキュメントへのカスタム・メタデータ・フィールドおよび添付タイプが関連付けられますが、これらのフィールドまたは添付のみにメタデータが制限されることはありません。 取得クライアント内での表示/管理に使用されます。
object現在の処理ステップ(存在する場合)は、この文書を実行中です。
- object 「プロシージャ・ステップ」
タイトル:
Procedure Stepプロシージャ・フロー内のステップ。
objectCapture Batchプロシージャの作業単位を表す、キャプチャ内のドキュメントのコレクション。
- createdBy(optional): object createdBy
バッチを作成したユーザー。
- createdDate(optional): string(date-time)
これは、バッチが作成された時期を識別します。 「ISO-8601日時」形式(
yyyy-MM-dd'T'HH:mm:ss.SSSZ) UTCの日付/時間は、RFC 3339によって管理されます。 - error(optional): string
バッチの現在のエラー・メッセージ(存在する場合)。
バッチがERROR
stateにある場合、バッチ処理に失敗した理由を示すエラー・メッセージが表示されます。 このメッセージは、バッチ処理が再エンターされるまで残ります。 - id(optional): string
バッチの一意識別子。
- links(optional): array links
このリソースに対する関連リソースおよびアクションへのHATEOSリンク。 これには、リソースへの少なくともcanonical関連リンクが含まれます。
- lock(optional): object lock
batchがlockedの場合(ユーザーがバッチを作成/編集する場合、またはキャプチャが現在バッチを処理している場合)、このオブジェクトにはロックに関する情報が含まれます。 バッチの
stateは、このオブジェクトが存在するかどうかを決定します。 - name(optional): string
バッチに指定された名前。
取得でバッチを作成する場合、名前は定義済のプレフィクスと連番になります。 たとえば、inv_4781です
- notes(optional): string
バッチに関連付けられたユーザー指定の一般ノート。
- priority(optional): integer(int32)
最小値:
0最大値:10デフォルト値:0ユーザーがバッチの優先度を指定しました。
この値は、ユーザーの注意のためにバッチを優先するために使用されます。 クライアントで表示するバッチをフィルタおよびソートするために使用されます。
- procedure(optional): object procedure
このバッチに関連付けられた取得プロシージャ。
- state(optional): string
デフォルト値:
READYバッチの現在の状態。
READY- バッチの標準保存状態。 クライアントによってロックできます。LOCKED- バッチは、ドキュメントの追加/削除やメタデータ・フィールド値の設定など、編集のためにクライアントによってロックされます。ERROR- 処理中にエラーが発生しました。 処理エラーを修正するために、編集のためにクライアントによってロックできます。PROCESSING- 取得は現在バッチを処理しています。 バッチは、取得プロシージャで定義されたジョブのいずれかにあります。
- status(optional): string
バッチに割り当てられた現在のステータス。
ステータス値はプロシージャで定義され、バッチ作成時および処理ジョブ間の遷移時に割り当てることができます。
- updatedBy(optional): object updatedBy
バッチを更新した最後のユーザー。 これはキャプチャ・システムです。
- updatedDate(optional): string(date-time)
これにより、バッチの最終更新日時が識別されます。 「ISO-8601日時」形式(
yyyy-MM-dd'T'HH:mm:ss.SSSZ) UTCの日付/時間は、RFC 3339によって管理されます。
arrayこのリソースに対する関連リソースおよびアクションへのHATEOSリンク。 これには、リソースへの少なくともcanonical関連リンクが含まれます。
- Array of: object HATEOAS Link
タイトル:
HATEOAS Linkこれは、HATEOASリンクおよび関連メタデータです。 レスポンスがリンクを提供する場合(リソース自体への
selfリンクなど)、提供されるリンクには、このリンク構造で定義された1つ以上のプロパティが含まれます。Internet Assigned Numbers Authority (IANA)は、HATEOASリンクで使用するために「リンク関係」のレジストリを保持します。 これらは有名な関係で、特定の意味を持つ。 応募者がキャプチャでいる場合は、それらが使用されます。 たとえば、canonicalは既知の関係で、Captureではそれを使用します。
どのような登録関係でも適切な意味が提供されていないため、キャプチャでは、特定のケースで独自のリンク関係が定義されます。 Webリンク(RFC 8288)のRFCで定義されているように、関係はURIである必要があります。 次のリンク関係は、Captureによって定義されます:
urn:oce:capture:document-content- 文書コンテンツの取得に使用されるリンクを表しますurn:oce:capture:document-complete- 「ステップ」タスク・キュー内のドキュメントの処理を完了するために使用されるリンクを表しますurn:oce:capture:attachment-content- 添付コンテンツの取得に使用されるリンクを表します
objectbatchがlockedの場合(ユーザーがバッチを作成/編集する場合、またはキャプチャが現在バッチを処理している場合)、このオブジェクトにはロックに関する情報が含まれます。 バッチのstateは、このオブジェクトが存在するかどうかを決定します。
- lockedBy(optional): object lockedBy
取得クライアント・インスタンス内でbatchがlockedの場合、この属性にはバッチをlockedするユーザーが含まれます。
- lockedDate(optional): string(date-time)
これは、バッチがいつロックされたかを識別します。 「ISO-8601日時」形式(
yyyy-MM-dd'T'HH:mm:ss.SSSZ) UTCの日付/時間は、RFC 3339によって管理されます。 - step(optional): object step
取得が現在バッチを処理している場合、このオブジェクトには、バッチが進行中の現在の処理ステップが含まれます。
- workstation(optional): string
取得クライアント・インスタンス内のbatchがlockedの場合、この属性には、キャプチャ・クライアント・インスタンスがバッチをlockedするコンピュータ名が含まれます。
objectこのバッチに関連付けられた取得プロシージャ。
- object 「プロシージャの取得」
タイトル:
Capture Procedure取得プロシージャでは、フローのメタデータおよび進捗ステップを定義します。
objectUser Informationこのオブジェクトには、取得の指定ユーザーに関する情報が含まれます。
モデルは、このオブジェクトを使用して、ユーザーと他のオブジェクトの関係を示します。 たとえば、APIのモデルでは、ユーザー・オブジェクトである属性updatedByを定義できます。 これは、そのユーザーが最後に更新されたことを示します。
- name: string
ユーザー名。
objectHATEOAS Linkこれは、HATEOASリンクおよび関連メタデータです。 レスポンスがリンクを提供する場合(リソース自体へのselfリンクなど)、提供されるリンクには、このリンク構造で定義された1つ以上のプロパティが含まれます。
Internet Assigned Numbers Authority (IANA)は、HATEOASリンクで使用するために「リンク関係」のレジストリを保持します。 これらは有名な関係で、特定の意味を持つ。 応募者がキャプチャでいる場合は、それらが使用されます。 たとえば、canonicalは既知の関係で、Captureではそれを使用します。
どのような登録関係でも適切な意味が提供されていないため、キャプチャでは、特定のケースで独自のリンク関係が定義されます。 Webリンク(RFC 8288)のRFCで定義されているように、関係はURIである必要があります。 次のリンク関係は、Captureによって定義されます:
urn:oce:capture:document-content- 文書コンテンツの取得に使用されるリンクを表しますurn:oce:capture:document-complete- 「ステップ」タスク・キュー内のドキュメントの処理を完了するために使用されるリンクを表しますurn:oce:capture:attachment-content- 添付コンテンツの取得に使用されるリンクを表します
- href(optional): string
- mediaType(optional): string
デフォルト値:
application/jsonRFC 2046で定義されたメディア・タイプで、リンク・ターゲットを記述します。 プロパティが存在しない場合、
application/jsonとみなすことができます。 - method(optional): string
デフォルト値:
GETリンクのターゲットをリクエストするためのHTTPメソッド。
有効な値は次のとおりです。
OPTIONS- HTTP OPTIONSHEAD- HTTP HEADGET- HTTP GETPOST- HTTP POSTPUT- HTTP PUTPATCH- HTTP PATCHDELETE- HTTP DELETE
プロパティが存在しない場合、
GETとみなすことができます。 - profile(optional): string(uri)
ターゲット・リソースを参照解除するときにリソースを指定するJSONスキーマなどのリソースのメタデータへのリンク。 使用できない場合は、このプロパティは存在しません。
- rel(optional): string
リンクの詳細を取得するために使用できるリンク・リレーションの名前。
- templated(optional): boolean
デフォルト値:
falsehrefプロパティを指定するブール・フラグは、URIまたはURIテンプレートです。 プロパティが存在しない場合、falseとみなすことができます。
object取得クライアント・インスタンス内でbatchがlockedの場合、この属性にはバッチをlockedするユーザーが含まれます。
object取得が現在バッチを処理している場合、このオブジェクトには、バッチが進行中の現在の処理ステップが含まれます。
- object 「プロシージャ・ステップ」
タイトル:
Procedure Stepプロシージャ・フロー内のステップ。
objectProcedure Stepプロシージャ・フロー内のステップ。
- id(optional): string
プロシージャ内のステップの一意の識別子。
- name(optional): string
作成時にステップに指定された名前。 たとえば、処理ジョブまたはコミット・プロファイルの名前。
- type(optional): string
ステップのタイプ。 次に例を示します: 外部プロセッサ, TIFF換算プロセッサ, アセット参照プロセッサ, etc.
objectCapture Procedure取得プロシージャでは、フローのメタデータおよび進捗ステップを定義します。
- id(optional): string
取得でのプロシージャの一意の識別子。
- name(optional): string
作成時にプロシージャに指定された名前
objectField Valueフィールド値は、基本フィールド定義と実際の値を組み合せた取得メタデータ・フィールドです。
- dataType(optional): string
デフォルト値:
ALPHA_NUMERICフィールドのデータ型。 Captureでは、次の6つのデータ型がサポートされています:
NUMERIC- 整数ベースの数値ALPHA_NUMERIC- 一般的なテキストまたは文字列値DATE- RFC 3339で管理される「ISO-8601日時」形式(yyyy-MM-dd'T'HH:mm:ss.SSS'Z')の日付/時間値FLOAT- 浮動小数点数値ITEM_REFERENCE- Oracle Content Managementのコンテンツ・アイテムへの「人差し指」ASSET_REFERENCE- Oracle Content Managementのデジタル・アセットへの「人差し指」CATEGORY_REFERENCE- Oracle Content Managementのタクソノミ・カテゴリに対する「人差し指」LANGUAGE- RFC 4647で定義されている言語コード。
- name(optional): string
フィールドの名前。
- value(optional): string
指定されたキャプチャ・ドキュメントに関連する、このメタデータ・フィールドの実際の値。
フィールドには最初の値は含まれません。 これらは設定する必要があります。 これは、メタデータ・フィールド定義のデフォルト値、取得クライアントで指定されたユーザー、または取得処理ジョブによって実行されます。
取得のフィールドには、null値の概念がありません。 フィールドに値があるか、値がありません。 「空白」は、値がないことを意味します。
objectDocument Profile「ドキュメント・プロファイル」は、キャプチャ・プロシージャで定義されたカスタム・メタデータ・フィールドのコレクションをドキュメントに関連付けます。 また、添付タイプを関連付けることもできます。
これらは、ドキュメントを分類して処理するために取得で使用されます。 ドキュメント・プロファイルでは、プロシージャからドキュメントへのカスタム・メタデータ・フィールドおよび添付タイプが関連付けられますが、これらのフィールドまたは添付のみにメタデータが制限されることはありません。 取得クライアント内での表示/管理に使用されます。
- id(optional): string
ドキュメント・プロファイルの一意識別子。
- name(optional): string
文書プロファイルに指定された名前。
400レスポンス
不正リクエスト
情報が欠落しているか無効であるため(入力フィールドでの検証エラー、必須値の欠落など)、リクエストを処理できませんでした。 レスポンスは「エラーの詳細」オブジェクトになります。
500レスポンス
内部サーバー・エラー
サーバーで予期しない状態が発生し、リクエストを処理できませんでした。 レスポンスは「エラーの詳細」オブジェクトになります。
例
例1:
次の例は、すべてのドキュメントをリストする方法を示しています。
curl -X GET -H 'Accept: application/json' 'https://host:port/content/capture/api/v1/documents'
Content Captureのすべてのドキュメントのリストを取得します。
レスポンス本文
{
"hasMore": false,
"offset": 0,
"count": 4,
"limit": 4,
"items": [
{
"id": "dcf65d45-4f53-4f82-998c-5e189de1b6a1",
"title": "Invoice20210810124042797000.tiff",
"batch": {
"id": "864",
"name": "inv_53"
},
"step": {
"id": "a82321c2-f288-4545-8795-e3c0f035f7ba",
"name": "Find Invoice Date",
"type": "External Processor"
},
"profile": {
"id": "0cf49a7f-cb9e-4c8c-8541-118a9d997981",
"name": "Invoice Profile Tires"
},
"stateToken": "340f804ff4118f2f419bc3ca87ef1213",
"mediaType": "image/tiff",
"sourceName": "Invoice20210810124042797000.TIF",
"size": 32709,
"fields": [
{
"name": "Invoice Date",
"dataType": "DATE",
"value": ""
},
{
"name": "Invoice Number",
"dataType": "NUMERIC",
"value": ""
},
{
"name": "Company Name",
"dataType": "ALPHA_NUMERIC",
"value": ""
},
{
"name": "Invoice Total",
"dataType": "FLOAT",
"value": ""
}
],
"createdBy": {
"name": "ssvrint.mtadmin"
},
"createdDate": "2021-08-18T05:01:38.453Z",
"updatedBy": {
"name": "ssvrint.mtadmin"
},
"updatedDate": "2021-08-17T05:01:41.419Z",
"links": [
{
"rel": "canonical",
"href": "http://server.example.com/capture/api/v1/documents/dcf65d45-4f53-4f82-998c-5e189de1b6a1"
},
{
"rel": "urn:oce:capture:document-content",
"href": "http://server.example.com/capture/api/v1/documents/dcf65d45-4f53-4f82-998c-5e189de1b6a1/content",
"mediaType": "image/tiff"
}
]
},
{
"id": "59447318-b145-41b7-be71-454840b913a9",
"title": "Invoice20210810124042798000.tiff",
"batch": {
"id": "864",
"name": "inv_53"
},
"step": {
"id": "a82321c2-f288-4545-8795-e3c0f035f7ba",
"name": "Find Invoice Date",
"type": "External Processor"
},
"profile": {
"id": "64e58456-acd1-448f-b7a3-ed76b978f064",
"name": "Invoice Profile Struts"
},
"stateToken": "d732c7864c45b405900d086dc54efd09",
"mediaType": "image/tiff",
"sourceName": "Invoice20210810124042798000.TIF",
"size": 34781,
"fields": [
{
"name": "Invoice Date",
"dataType": "DATE",
"value": ""
},
{
"name": "Invoice Number",
"dataType": "NUMERIC",
"value": ""
},
{
"name": "Company Name",
"dataType": "ALPHA_NUMERIC",
"value": ""
},
{
"name": "Invoice Total",
"dataType": "FLOAT",
"value": ""
}
],
"createdBy": {
"name": "ssvrint.mtadmin"
},
"createdDate": "2021-08-17T05:01:37.869Z",
"updatedBy": {
"name": "ssvrint.mtadmin"
},
"updatedDate": "2021-08-18T05:01:41.047Z",
"links": [
{
"rel": "canonical",
"href": "http://server.example.com/capture/api/v1/documents/59447318-b145-41b7-be71-454840b913a9"
},
{
"rel": "urn:oce:capture:document-content",
"href": "http://server.example.com/capture/api/v1/documents/59447318-b145-41b7-be71-454840b913a9/content",
"mediaType": "image/tiff"
}
]
},
{
"id": "d6ebb4cc-31b7-4208-9d9f-228b569eedf9",
"title": "Invoice20210810124044319100.tiff",
"batch": {
"id": "896",
"name": "inv_68"
},
"step": {
"id": "a82321c2-f288-4545-8795-e3c0f035f7ba",
"name": "Find Invoice Date",
"type": "External Processor"
},
"profile": {
"id": "4933f335-0861-4e6a-84ca-86ccae6b7ed8",
"name": "Invoice Profile Shocks"
},
"stateToken": "840e99f711c54fccaa168c02e9c93236",
"mediaType": "image/tiff",
"sourceName": "Invoice20210810124044319100.TIF",
"size": 33417,
"fields": [
{
"name": "Invoice Date",
"dataType": "DATE",
"value": ""
},
{
"name": "Invoice Number",
"dataType": "NUMERIC",
"value": ""
},
{
"name": "Company Name",
"dataType": "ALPHA_NUMERIC",
"value": ""
},
{
"name": "Invoice Total",
"dataType": "FLOAT",
"value": ""
}
],
"createdBy": {
"name": "ssvrint.mtadmin"
},
"createdDate": "2021-08-18T05:01:37.537Z",
"updatedBy": {
"name": "ssvrint.mtadmin"
},
"updatedDate": "2021-08-17T05:01:40.974Z",
"links": [
{
"rel": "canonical",
"href": "http://server.example.com/capture/api/v1/documents/d6ebb4cc-31b7-4208-9d9f-228b569eedf9"
},
{
"rel": "urn:oce:capture:document-content",
"href": "http://server.example.com/capture/api/v1/documents/d6ebb4cc-31b7-4208-9d9f-228b569eedf9/content",
"mediaType": "image/tiff"
}
]
},
{
"id": "e2a1853e-9675-4c7d-8c33-e0c5f2ec5f3e",
"title": "Invoice20210810124043522000.tiff",
"batch": {
"id": "896",
"name": "inv_68"
},
"step": {
"id": "a82321c2-f288-4545-8795-e3c0f035f7ba",
"name": "Find Invoice Date",
"type": "External Processor"
},
"profile": {
"id": "4933f335-0861-4e6a-84ca-86ccae6b7ed8",
"name": "Invoice Profile Shocks"
},
"stateToken": "995bf46bc1eb4dfc9908d7c887a77bb6",
"mediaType": "image/tiff",
"sourceName": "Invoice20210810124043522000.TIF",
"size": 39457,
"fields": [
{
"name": "Invoice Date",
"dataType": "DATE",
"value": ""
},
{
"name": "Invoice Number",
"dataType": "NUMERIC",
"value": ""
},
{
"name": "Company Name",
"dataType": "ALPHA_NUMERIC",
"value": ""
},
{
"name": "Invoice Total",
"dataType": "FLOAT",
"value": ""
}
],
"createdBy": {
"name": "ssvrint.mtadmin"
},
"createdDate": "2021-08-17T05:01:37.181Z",
"updatedBy": {
"name": "ssvrint.mtadmin"
},
"updatedDate": "2021-08-18T05:01:40.517Z",
"links": [
{
"rel": "canonical",
"href": "http://server.example.com/capture/api/v1/documents/e2a1853e-9675-4c7d-8c33-e0c5f2ec5f3e"
},
{
"rel": "urn:oce:capture:document-content",
"href": "http://server.example.com/capture/api/v1/documents/e2a1853e-9675-4c7d-8c33-e0c5f2ec5f3e/content",
"mediaType": "image/tiff"
}
]
}
]
}
例2:
curl -X GET -H 'Accept: application/json' 'https://host:port/content/capture/api/v1/documents?q=(batch.name eq \"inv_68\")&orderBy=createdDate:asc'
これにより、Content Captureの文書のリストがバッチ名でフィルタされ、作成日(昇順)でソートされます。
レスポンス本文
{
"hasMore": false,
"offset": 0,
"count": 2,
"limit": 2,
"items": [
{
"id": "e2a1853e-9675-4c7d-8c33-e0c5f2ec5f3e",
"title": "Invoice20210810124043522000.tiff",
"batch": {
"id": "896",
"name": "inv_68"
},
"step": {
"id": "a82321c2-f288-4545-8795-e3c0f035f7ba",
"name": "Find Invoice Date",
"type": "External Processor"
},
"profile": {
"id": "4933f335-0861-4e6a-84ca-86ccae6b7ed8",
"name": "Invoice Profile Shocks"
},
"stateToken": "995bf46bc1eb4dfc9908d7c887a77bb6",
"mediaType": "image/tiff",
"sourceName": "Invoice20210810124043522000.TIF",
"size": 39457,
"fields": [
{
"name": "Invoice Date",
"dataType": "DATE",
"value": ""
},
{
"name": "Invoice Number",
"dataType": "NUMERIC",
"value": ""
},
{
"name": "Company Name",
"dataType": "ALPHA_NUMERIC",
"value": ""
},
{
"name": "Invoice Total",
"dataType": "FLOAT",
"value": ""
}
],
"createdBy": {
"name": "ssvrint.mtadmin"
},
"createdDate": "2021-08-17T05:01:37.181Z",
"updatedBy": {
"name": "ssvrint.mtadmin"
},
pdatedDate": "2021-08-18T05:01:40.517Z",
"links": [
{
"rel": "canonical",
"href": "http://server.example.com/capture/api/v1/documents/e2a1853e-9675-4c7d-8c33-e0c5f2ec5f3e"
},
{
"rel": "urn:oce:capture:document-content",
"href": "http://server.example.com/capture/api/v1/documents/e2a1853e-9675-4c7d-8c33-e0c5f2ec5f3e/content",
"mediaType": "image/tiff"
}
]
},
{
"id": "d6ebb4cc-31b7-4208-9d9f-228b569eedf9",
"title": "Invoice20210810124044319100.tiff",
"batch": {
"id": "896",
"name": "inv_68"
},
"step": {
"id": "a82321c2-f288-4545-8795-e3c0f035f7ba",
"name": "Find Invoice Date",
"type": "External Processor"
},
"profile": {
"id": "4933f335-0861-4e6a-84ca-86ccae6b7ed8",
"name": "Invoice Profile Shocks"
},
"stateToken": "840e99f711c54fccaa168c02e9c93236",
"mediaType": "image/tiff",
"sourceName": "Invoice20210810124044319100.TIF",
"size": 33417,
"fields": [
{
"name": "Invoice Date",
"dataType": "DATE",
"value": ""
},
{
"name": "Invoice Number",
"dataType": "NUMERIC",
"value": ""
},
{
"name": "Company Name",
"dataType": "ALPHA_NUMERIC",
"value": ""
},
{
"name": "Invoice Total",
"dataType": "FLOAT",
"value": ""
}
],
"createdBy": {
"name": "ssvrint.mtadmin"
},
"createdDate": "2021-08-18T05:01:37.537Z",
"updatedBy": {
"name": "ssvrint.mtadmin"
},
"updatedDate": "2021-08-17T05:01:40.974Z",
"links": [
{
"rel": "canonical",
"href": "http://server.example.com/capture/api/v1/documents/d6ebb4cc-31b7-4208-9d9f-228b569eedf9"
},
{
"rel": "urn:oce:capture:document-content",
"href": "http://server.example.com/capture/api/v1/documents/d6ebb4cc-31b7-4208-9d9f-228b569eedf9/content",
"mediaType": "image/tiff"
}
]
}
]
}
例3:
curl -X GET -H 'Accept: application/json' 'https://host:port/content/capture/api/v1/documents?q=(profile.id eq \"64e58456-acd1-448f-b7a3-ed76b978f064\" and updatedDate gt \"2021-07-01\")"'
指定されたドキュメント・プロファイルおよび最終変更日が2021年7月1日より後のContent Captureのドキュメントのリストを取得します。
レスポンス本文
{
"hasMore": false,
"offset": 0,
"count": 1,
"limit": 1,
"items": [
{
"id": "59447318-b145-41b7-be71-454840b913a9",
"title": "Invoice20210810124042798000.tiff",
"batch": {
"id": "864",
"name": "inv_53"
},
"step": {
"id": "a82321c2-f288-4545-8795-e3c0f035f7ba",
"name": "Find Invoice Date",
"type": "External Processor"
},
"profile": {
"id": "64e58456-acd1-448f-b7a3-ed76b978f064",
"name": "Invoice Profile Struts"
},
"stateToken": "d732c7864c45b405900d086dc54efd09",
"mediaType": "image/tiff",
"sourceName": "Invoice20210810124042798000.TIF",
"size": 34781,
"fields": [
{
"name": "Invoice Date",
"dataType": "DATE",
"value": ""
},
{
"name": "Invoice Number",
"dataType": "NUMERIC",
"value": ""
},
{
"name": "Company Name",
"dataType": "ALPHA_NUMERIC",
"value": ""
},
{
"name": "Invoice Total",
"dataType": "FLOAT",
"value": ""
}
],
"createdBy": {
"name": "ssvrint.mtadmin"
},
"createdDate": "2021-08-17T05:01:37.869Z",
"updatedBy": {
"name": "ssvrint.mtadmin"
},
"updatedDate": "2021-08-18T05:01:41.047Z",
"links": [
{
"rel": "canonical",
"href": "http://server.example.com/capture/api/v1/documents/59447318-b145-41b7-be71-454840b913a9"
},
{
"rel": "urn:oce:capture:document-content",
"href": "http://server.example.com/capture/api/v1/documents/59447318-b145-41b7-be71-454840b913a9/content",
"mediaType": "image/tiff"
}
]
}
]
}
例4:
curl -X GET -H 'Accept: application/json' 'https://host:port/content/capture/api/v1/documents?offset=2&limit=2'
この例は、ページング( limit、offset)を使用してドキュメントのサブセットを取得する方法を示しています。
レスポンス本文
{
"hasMore": false,
"offset": 2,
"count": 2,
"limit": 2,
"items": [
{
"id": "d6ebb4cc-31b7-4208-9d9f-228b569eedf9",
"title": "Invoice20210810124044319100.tiff",
"batch": {
"id": "896",
"name": "inv_68"
},
"step": {
"id": "a82321c2-f288-4545-8795-e3c0f035f7ba",
"name": "Find Invoice Date",
"type": "External Processor"
},
"profile": {
"id": "4933f335-0861-4e6a-84ca-86ccae6b7ed8",
"name": "Invoice Profile Shocks"
},
"stateToken": "840e99f711c54fccaa168c02e9c93236",
"mediaType": "image/tiff",
"sourceName": "Invoice20210810124044319100.TIF",
"size": 33417,
"fields": [
{
"name": "Invoice Date",
"dataType": "DATE",
"value": ""
},
{
"name": "Invoice Number",
"dataType": "NUMERIC",
"value": ""
},
{
"name": "Company Name",
"dataType": "ALPHA_NUMERIC",
"value": ""
},
{
"name": "Invoice Total",
"dataType": "FLOAT",
"value": ""
}
],
"createdBy": {
"name": "ssvrint.mtadmin"
},
"createdDate": "2021-08-18T05:01:37.537Z",
"updatedBy": {
"name": "ssvrint.mtadmin"
},
"updatedDate": "2021-08-17T05:01:40.974Z",
"links": [
{
"rel": "canonical",
"href": "http://server.example.com/capture/api/v1/documents/d6ebb4cc-31b7-4208-9d9f-228b569eedf9"
},
{
"rel": "urn:oce:capture:document-content",
"href": "http://server.example.com/capture/api/v1/documents/d6ebb4cc-31b7-4208-9d9f-228b569eedf9/content",
"mediaType": "image/tiff"
}
]
},
{
"id": "e2a1853e-9675-4c7d-8c33-e0c5f2ec5f3e",
"title": "Invoice20210810124043522000.tiff",
"batch": {
"id": "896",
"name": "inv_68"
},
"step": {
"id": "a82321c2-f288-4545-8795-e3c0f035f7ba",
"name": "Find Invoice Date",
"type": "External Processor"
},
"profile": {
"id": "4933f335-0861-4e6a-84ca-86ccae6b7ed8",
"name": "Invoice Profile Shocks"
},
"stateToken": "995bf46bc1eb4dfc9908d7c887a77bb6",
"mediaType": "image/tiff",
"sourceName": "Invoice20210810124043522000.TIF",
"size": 39457,
"fields": [
{
"name": "Invoice Date",
"dataType": "DATE",
"value": ""
},
{
"name": "Invoice Number",
"dataType": "NUMERIC",
"value": ""
},
{
"name": "Company Name",
"dataType": "ALPHA_NUMERIC",
"value": ""
},
{
"name": "Invoice Total",
"dataType": "FLOAT",
"value": ""
}
],
"createdBy": {
"name": "ssvrint.mtadmin"
},
"createdDate": "2021-08-17T05:01:37.181Z",
"updatedBy": {
"name": "ssvrint.mtadmin"
},
"updatedDate": "2021-08-18T05:01:40.517Z",
"links": [
{
"rel": "canonical",
"href": "http://server.example.com/capture/api/v1/documents/e2a1853e-9675-4c7d-8c33-e0c5f2ec5f3e"
},
{
"rel": "urn:oce:capture:document-content",
"href": "http://server.example.com/capture/api/v1/documents/e2a1853e-9675-4c7d-8c33-e0c5f2ec5f3e/content",
"mediaType": "image/tiff"
}
]
}
]
}
例5:
curl -X GET -H 'Accept: application/json' 'https://host:port/content/capture/api/v1/documents?q=(batchName eq \"epe_36\")'
この例は、存在しない属性でフィルタしようとするとエラー・レスポンスを示しています。
レスポンス本文
{
"type": "https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.1",
"title": "Bad Request",
"status": 400,
"detail": "The attribute 'batchName' is not a valid query attribute."
}