問合せアイテム
/content/management/api/v1.1/items
問合せ式構文は、フィールド値に一致する条件をサポートします。 NOT演算子はサポートされており、それが適用される一致の結果を否定 - 例: NOT (type eq "Type1")。 NOTと次の開き中括弧の間にはスペースが必要です。 すべてのフィールドで特定のフレーズを問合せすることもできます。 このような問合せ条件の多くは、AND/OR演算子を使用して結合し、カッコでグループ化できます。
| 問合せ式 | ?q=(type eq "Employee" AND (fields.emails co "example.com" OR fields.emails co "example.org")) |
| このリソースで式の使用を問合せ | /management/api/v1.1/items?q=(type eq "Employee" AND (fields.emails co "example.com" OR fields.emails co "example.org")) |
ノート: 問合せで使用されるフィールド名は、大文字と小文字が区別されます。
一般に、このリソースでは2つのフィルタリング・フォームがサポートされます。
- タイプ内の問合せ: タイプ内の問合せは、そのタイプのフィールドに適用される問合せ条件を許可します。
たとえば:
/management/api/v1.1/items?q=(type eq "Employee" AND fields.role eq "Senior Developer")
ここで、roleはEmployee型のフィールドです。
2つのレベルのディープ検索(型付き検索のみ):
品目のfirstレベル参照フィールドも検索できるため、品目フィールド階層に深く2つのレベルを削除する方法が効果的に提供されます。 2番目のレベルでは、アイテムのフィールドの検索時に提供されるセマンティクスと同じセマンティクスが提供されます。 Searchingでは、最初のレベルを越えて品目参照階層を再帰的に下げることはサポートされていません。 any型の参照フィールドでの検索はサポートされていません。 秒レベルのフィールドによるソートはサポートされません。
たとえば:
/management/api/v1.1/items?q=(type eq "Employee" AND fields.address.street eq "Main St")
ここで、'address'はタイプ'Employee'の参照タイプ・フィールドの名前で、'street'という名前のフィールドがあります。 - タイプ間の問合せ: 問合せに型が指定されていない場合、すべての型が問合せされます。 また、複数タイプの問合せが許可され、指定方法に応じて、グローバル問合せまたは複数タイプの問合せとして扱われます。 大カッコ( )を使用して複数のタイプを参照する問合せは、グローバル問合せおよび問合せ条件として扱われ、標準フィールド(id、type、name、description、typeCategory、slug、translatable、language、createdBy、createdDate、updatedBy、updatedDate、repositoryId、「チャネル」、collections、status、tags、isPublished、languageIsMaster、fileExtension、「タクソノミ」)のみに制限されます。
たとえば:
/management/api/v1.1/items?q=(name eq "John" and (type eq "t1" or type eq "t2") )または/management/api/v1.1/items?q=(description co "users" and (type eq "t1" or type eq "t2") )。
中カッコ{ } is treated as a generic query across types with the ability to reference standard and user defined fields.
For example:
/management/api/v1.1/items?q=name eq "John" and {type eq "t1" and fields.ud1 eq "ud1val"}または {type eq "t2"およびfields.ud2 eq "ud2val"}を使用して複数のタイプを参照する問合せ
タイプ間のカッコ・スタイル問合せの特性。- クロス・タイプ検索は、中カッコ { }の問合せ(q)パラメータの包含型述語で指定されます。
- 一致したカッコ・セットに指定できるタイプは1つのみです。
- ネストされたカッコは使用できません。
- 中カッコとカッコは結合できます。
- 中カッコの外側で指定された問合せ述語は、カッコを使用して指定したように動作します。
- 例 -
- {type eq "t1" and repositoryid eq "r1"}
- {type eq "t1" and repositoryid eq "r1" and fields.ud1 eq "ud1"} - "ud1"は、タイプ"t1"のフィールドである必要があります。 問合せの検証は、そうでない場合には失敗します。
- {type eq "t1" and repositoryid eq "r1"} および{type eq "t2" and repositoryid eq "r1"} - これは有効な問合せですが、結果はゼロになります。
- {type eq "t1" and fields.ud1 eq "ud1"} または{type eq "t2" and fields.ud2 eq "ud2"} - "ud1"はタイプ"t1"のフィールドである必要があり、"ud2"はタイプ"t2"のフィールドである必要があります
- {type eq "t2" and fields.ud2 eq "ud2"} またはeq "t1"およびfields.ud1 eq "ud1" ???と入力します。 "t1"と入力するために解決されるブラケット・スタイル検索および"t2"と入力するカッコ・スタイル検索で、"ud1"が"t1"のフィールドであり、"ud2"が"t2"のフィールドである場合は有効です。
どちらの形式でも、デフォルトの一致条件を指定することで、任意のフィールド(任意のフィールド)を検索して検索することができます。 このような基準は、すべてのフィールドでアイテムの値に一致する汎用問合せで指定します。
たとえば:
/management/api/v1.1/items?default="coffee"
/management/api/v1.1/items?q=(type eq "Employee") &default="senior"
他のフォームでは、標準フィールド、name、description、type、typeCategory、slug、language、statusを使用した問合せは、textデータ型 (単一値)とされ, id, repositoryIdはreferenceデータ型 (単一値)、createdDate、updatedDateはdatetimeデータ型 (単一値)、translatable, isPublished, languageIsMasterはブール・データ型 (単一値)、および、collections, channels, tags, taxonomies, suggestedTaxonomiesは参照データ型 (複数値) とされます
| オペレータ | 例 | サポートされるデータ型 | 説明 |
|---|---|---|---|
| eq | ?q=(name eq "John") ?q=(type eq "DigitalAsset") ?q=(type eq "Employee" and fields.DOB eq "1994/09/26T16:23:45.208") ?q=(type eq "File" and fileextension eq "docx") ?q=(taxonomies.id eq "773CDF9B048E429D856F3CA2A14A9CEA") ?q=(taxonomies.categories.id eq "B9F568DC43C54803AC76012783FA5101") ?q=(taxonomies.categories.name eq "cars") ?q=(taxonomies.categories.apiName eq "cars-unique") ?q=(taxonomies.categories.nodes.id eq "B9F568DC43C54803AC76012783FA5101") ?q=(taxonomies.categories.nodes.name eq "cars") ?q=(taxonomies.categories.nodes.apiName eq "cars") ?q=(suggestedTaxonomies.categories.id eq "B9F568DC43C54803AC76012783FA5101") ?q=(colorTags.tagName eq "#ff0000") | テキスト、参照、数値、10進数、ブール、日時 | 「等しい」演算子(eq)は、問合せで指定した正確な値に一致します。 この演算子は、複数値のデータ型には適用されません。 この演算子で指定する値は、標準フィールドを除いて大/小文字が区別されません。 この演算子は、値の特殊文字も考慮します。 |
| ne | ?q=(name ne "John") | テキスト、参照、数値、10進数、ブール、日時 | 次と等しくない演算子(ne)は、問合せで指定した値と完全一致しないアイテムを照合します。 この演算子は、複数値のデータ型には適用されません。 この演算子で指定する値は、標準フィールドを除いて大/小文字が区別されません。 この演算子は、値の特殊文字も考慮します。 |
| co | ?q=(type eq "Employee" AND name co "john alex") ?q=(type eq "Car" AND fields.features co "manual") ?q=(taxonomies.categories.name co "red") ?q=(taxonomies.categories.nodes.name co "car") | テキスト、参照、数値、10進数、日時、大きいテキスト | 「次を含む」演算子(co)は、基準に指定したすべての語に一致します。 語は、値を特殊文字で分割した形式になります。 指定した語のうち1つ以上(この例では、johnまたはalex、あるいはその両方)を含む結果を返します。 この演算子は、検索中に値の特殊文字を考慮しません。 この演算子は、ストップ・ワードに対して検索を実行しません。 この演算子は、単一値属性の場合はテキスト、大きいテキストに適用され、複数値属性の場合はテキスト、参照、数値、10進数、日時、大きいテキストに適用されます。 指定可能な日時書式を理解するには、下のサポートされている日時書式(24時間)の表を参照してください。 この演算子とともに指定した値は、大/小文字が区別されません。 |
| nc | ?q=(name nc "john alex") | テキスト、参照、数値、10進数、日時、大きいテキスト | 次を含まない演算子(nc)は、co演算子と同じ条件が一致しないアイテムを照合します。 |
| sw | ?q=(type eq "Employee" AND name sw "Joh") ?q=(type eq "Employee" AND fields.city sw "Los") ?q=(taxonomies.categories.name sw "cat") ?q=(taxonomies.categories.nodes.name sw "red") | テキスト | Starts With演算子(sw)は、フィールド条件で指定された最初の文字値にのみ一致します。 この演算子は、複数値のデータ型には適用されません。 この演算子とともに指定した値は、大/小文字が区別されません。 |
| ge | ?q=(type eq "Employee" AND fields.age ge "40") ?q=(type eq "DigitalAsset" AND updatedDate ge "20171026") | 数値、10進数、日時 | 「次以上」演算子(ge)は、数値および日時の値にのみ一致します。 指定可能な日時書式を理解するには、下のサポートされている日時書式(24時間)の表を参照してください。 この演算子は、複数値のデータ型には適用されません。 |
| le | ?q=(type eq "Employee" AND fields.weight le "60.6") | 数値、10進数、日時 | 「次以下」演算子(le)は、数値および日時の値にのみ一致します。 指定可能な日時書式を理解するには、下のサポートされている日時書式(24時間)の表を参照してください。 この演算子は、複数値のデータ型には適用されません。 |
| gt | ?q=(type eq "Employee" AND fields.age gt "20") | 数値、10進数、日時 | 「次より大きい」演算子(gt)は、数値および日時の値にのみ一致します。 指定可能な日時書式を理解するには、下のサポートされている日時書式(24時間)の表を参照してください。 指定可能な日時書式を理解するには、下のサポートされている日時書式(24時間)の表を参照してください。 この演算子は、複数値のデータ型には適用されません。 |
| lt | ?q=(type eq "Employee" AND fields.age lt "20") ?q=(type eq "Employee" AND createdDate lt "1994/09/26T16:23:45.208") | 数値、10進数、日時 | より小さい演算子(lt)は数値と日時値のみに一致します。 考えられる日時書式を理解するには、の項を参照してください: サポートされている日付/日時フォーマット(24時間)。 この演算子は、複数値のデータ型には適用されません。 |
| mt | ?q=(type eq "Car" AND fields.review mt "petrol 20KMPL") ?q=(type eq "Employee" AND name mt "Jo?n") ?q=(type eq "Employee" AND name mt "Jo*") ?q=(type eq "Employee" AND fields.role mt "senior*") | テキスト、大きいテキスト | 句問合せまたは近接検索(一致)演算子(mt)を使用すると、相互の間隔が特定の距離内にある語を検索できます。 結果は一致率の高い順にソートされます。 これは、基準"petrol 20kmpl"に指定した値によって、"petrol fuel mileage runs 20KMPL in the speed way"を含む実際のコンテンツを検出する必要がある場合に、コンテンツ・アイテムを検索するのに便利です。 一致演算子ではワイルドカードを使用できます(?または*)が指定の値内の複数の文字に一致するようにします。 この演算子は、単一値と複数値の両方のデータ型に適用可能です。 この演算子は、ストップ・ワードに対して検索を実行しません。 この演算子とともに指定した値は、大/小文字が区別されません。 完全一致フレーズの場合は、検索語を二重引用符で囲みます。 囲み二重引用符は、他のすべてのコンテキストで検索語の一部として扱われます。 |
| sm | ?q=(type eq "Employee" And fields.city sm "Rome") | テキスト、大きいテキスト | 類似度問合せ演算子。 この演算子を使用すると、指定した条件と同じように聞こえる値を検索できます - ファジー検索とも呼ばれ、デフォルトでは結果に一致させる最大2つの編集が使用されます。 "Rome"は"Dome"に似ています。 この演算子は、単一値と複数値の両方のデータ型に適用可能です。 この演算子とともに指定した値は、大/小文字が区別されません。 |
| AND | ?q=(type eq "Employee" AND name eq "John" AND fields.age ge "40") | -NA- | AND演算子を使用すると、複数の問合せ条件の間にAND条件を挿入できます。 これはORより優先されます。 |
| または | type eq "Employee" AND name eq "John" OR fields.age ge "40" | -NA- | OR演算子を使用すると、複数の問合せ条件の間にOR条件を挿入できます。 |
| ( ) | ?q=(type eq "Employee" AND (name eq "John" AND fields.age ge "40")) ?q=(type eq "Employee" AND ( (name eq "John" AND fields.age ge "40") OR fields.weight ge 60)) | -NA- | カッコ。条件内の条件をグループ化する演算子を囲みます。 これが最も優先度が高く、次がAND、その次がORになります。 |
| その他のノート | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 特定の問合せを入力 | この問合せでは、常にeq演算子のみが使用されます。eqは、大/小文字を区別したタイプ名で動作します。 Q=(type eq "Employee" OR type eq "Address")などの複数タイプの問合せはサポートされていますが、複数のタイプの問合せがサポートされます。 例: q=(type eq "Employee" OR type eq "DigitalAsset")は、単一タイプ検索のためサポートされています。 | ||||||||||||
| 日付問合せ | 日付問合せは、様々な日付書式が関連付けられているため、特別なタイプの問合せです。 オフセットがISO 8901形式で追加されていないかぎり、問合せの日時値はすべてUTC (タイムゾーン)のみであると見なされます。 問合せ結果は、すべての日時フィールドに対して常にUTCタイムゾーン形式です。 データ型がdatetimeのフィールドは、範囲問合せに演算子ge、gt、le、ltを使用し、等価一致にeqを使用する必要があります。 例: ge演算子を使用して、manufactureDate (datetime)フィールドで製品を問い合せます。 https://{cecsdomain}/content/management/api/v1.1/items?q=(type eq "Product" AND fields.manufactureDate ge "1989-03-26"). 指定された日付書式はYYYY-MM-DDです。 「例」セクションの日付/日時に関する特定の問合せの例を詳しく調べてください。また、以下のセクションでサポートされている日付/日時フォーマットも理解できます。 | ||||||||||||
| 小数点以下の値 | 小数点以下の桁数の問合せは、最大3桁までサポートされています。その場合、3の後の残りの桁は無視されます。https://{cecsdomain}/content/management/api/v1.1/items?q=(type eq "Product" AND fields.price ge 425.3214)は、価格が425.321以上であるすべての製品になります。 | ||||||||||||
| ラージ・テキスト・データ型問合せ | largetextデータ型のフィールドは格納されないため、問合せ結果はその値を返すことができません。 しかし、フィールド値は問合せ条件で使用できます。 | ||||||||||||
| 一般的な問合せの検索 | 一般的な問合せ検索はデフォルトの検索問合せで、フィールド名や演算子を使用せずにユーザーが値のみで検索できる場合に使用できます。 内部的に一般的な検索では、co演算子が使用されます。 この問合せはワイルドカード文字をサポートしていません。 この検索はス・トップ・ワードの検索を実行しません。 例: ?q=(type eq "Employee") &fields=all&default="John". これにより、値Johnがフィールド名、説明またはユーザー定義フィールドに一致する従業員タイプの検索結果が返されます。 例: ?q=(type eq "Article") &default="skating". これにより、skatingの値がフィールド名、説明またはユーザー定義フィールドと一致する「記事」タイプの検索結果が返されます。 defaultOperatorを使用して、デフォルトの問合せ式に複数の検索語を接続できます。 検索語はカンマで区切る必要があります。defaultOperator、???または???および???演算子を使用します。 例: ?q=(type eq "Employee") &fields=all&default="John","skating"&defaultOperator=and. これにより、値Johnおよびskatingがフィールド名、説明またはユーザー定義フィールドに一致する従業員タイプの検索結果が返されます。 例: ?q=(type eq "Employee") &fields=all&default="John","skating"&defaultOperator=or. これにより、値Johnまたはskatingがフィールド名、説明またはユーザー定義フィールドに一致する従業員タイプの検索結果が返されます。 | ||||||||||||
| ID検索 | Id属性を使用して問合せを検索します。 例: ?q=(type eq "Employee" AND id eq "COREAF29AC6ACA9644F9836E36C7B558F316")。 IDの値は、問合せを行うアイテム自体に属しており、ここではEmployeeタイプのIDです。 問合せ式に複数のアイテムIDを含めることは可能です 例: ?q=(type eq "Employee" AND (id eq "COREAF29AC6ACA9644F9836E36C7B558F316" OR id eq "COREAF29AC6ACA9644F9836E36C7B558F987")). | ||||||||||||
| タクソノミ検索 | 指定されたタクソノミIDのアイテムを検索します。 例: ?q=(taxonomies.id eq "773CDF9B048E429D856F3CA2A14A9CEA") taxonomies.idの値は、問合せ対象のアイテムに割り当てられたタクソノミに属します。 問合せ式に複数のタクソノミIDを含めることができます。 | ||||||||||||
| カテゴリ検索 | 特定のカテゴリId、カテゴリ名、カテゴリapiName、カテゴリ・ノードid、カテゴリ・ノード名またはカテゴリ・ノードapiName属性でカテゴリ化されたアイテムを検索します。 例: ?q=(taxonomies.categories.id eq "9E1A79EE600C4C4BB727FE3E39E95489") taxonomies.categories.idの値は、問合せ対象の品目に割り当てられたカテゴリに属します。 問合せ式には複数のカテゴリIdまたは名前を含めることができます。 例: ?q=(taxonomies.categories.name co "cars" OR taxonomies.categories.name sw "red") 例: ?q=( taxonomies.categories.api Name eq "All-furnitures") taxonomies.categories.api名の値は、問い合わされているアイテムに割り当てられているカテゴリに属します。 問合せ式には複数のカテゴリのapiName値を含めることができます。 例: ?q=(taxonomies.categories.nodes.id eq "9E1A79EE600C4C4BB727FE3E39E95489") taxonomies.categories.nodes.idの値は、問合せの対象となるアイテムに割り当てられた任意のカテゴリに属します。 問合せ式には複数のカテゴリ・ノードIdまたはノード名を含めることができます。 例: ?q=( taxonomies.categories.nodes.name co "cars" OR taxonomies.categories.nodes.name sw "red") 例: ?q=( taxonomies.categories.nodes.api Name eq "All-furnitures" OR taxonomies.categories.nodes.api Name eq "all-accessories") taxonomies.categories.nodes.api名の値は、問い合わされているアイテムに割り当てられているカテゴリのノードに属します。 問合せ式には、複数のカテゴリ・ノードのapiName値を含めることができます。 | ||||||||||||
| 提示カテゴリ検索 | カテゴリId、却下済ステータスおよび言語を持つ特定のカテゴリに分類できるアイテムを検索します。 一度にフィルタ処理に使用できるカテゴリIdは1つのみです。suggestedTaxonomyでフィルタ処理する場合、repositoryIdは必須です。 デフォルト・ステータスは却下ではありません。 すべての言語から言語が指定されていない場合は、すべての言語が戻されます。 例: ?q=(repositoryId eq "86E125F3D78B409EBF61737636599FE1" AND suggestedTaxonomies.categories.id eq "9E1A79EE600C4C4BB727FE3E39E95489") 指定されたリポジトリの指定されたカテゴリIdで提案され、拒否されていないすべての言語からのすべてのアイテムをリストします。 例: ?q=(repositoryId eq "86E125F3D78B409EBF61737636599FE1" AND suggestedTaxonomies.categories.id eq "9E1A79EE600C4C4BB727FE3E39E95489" AND suggestedTaxonomies.categories.isRejected eq "false") 指定されたリポジトリの指定されたカテゴリIdで提案され、拒否されていないすべての言語からのすべてのアイテムをリストします。 例: ?q=(repositoryId eq "86E125F3D78B409EBF61737636599FE1" AND suggestedTaxonomies.categories.id eq "9E1A79EE600C4C4BB727FE3E39E95489" AND suggestedTaxonomies.categories.isRejected eq "false" AND language co "en-US") 指定されたリポジトリの指定されたカテゴリIdで提案される、指定された言語からのすべてのアイテムをリストします。 例: ?q=(repositoryId eq "86E125F3D78B409EBF61737636599FE1" AND suggestedTaxonomies.categories.id eq "9E1A79EE600C4C4BB727FE3E39E95489" AND suggestedTaxonomies.categories.isRejected eq "true" AND language co "en-US") 指定された言語から、指定されたリポジトリの指定されたカテゴリIdで以前に拒否されたすべてのアイテムをリストします。 | ||||||||||||
| EXIF検索 | EXIFメタデータを含むアイテムを検索します。 EXIFハンドル( metadata.exif.handle)およびEXIF値( metadata.exif.value)は、問合せで使用できる唯一のフィールドであり、同じカッコで囲む必要があります。 EXIF値フィールドは、使用可能な3つの形式のいずれかでも使用できます: text (metadata.exif.stringValue)、integer (metadata.exif.integerValue)またはfloat (metadata.exif.floatValue)。
例: ?q=(repositoryId eq "86E125F3D78B409EBF61737636599FE1" AND (metadata.exif.handle eq "Make" AND metadata.exif.value eq "Apple") ) "Apple"と等しい文字列値を持つEXIFフィールド"Model"を含むすべてのアセットをリストします。 例: ?q=(repositoryId eq "86E125F3D78B409EBF61737636599FE1" AND (metadata.exif.handle eq "Orientation" AND metadata.exif.stringValue mt "Horizontal") ) EXIFフィールド"Orientation"を含むすべてのアセットを、"Horizontal"という単語に一致する文字列値でリストします。 例: ?q=(repositoryId eq "86E125F3D78B409EBF61737636599FE1" AND (metadata.exif.handle eq "ImageWidth" AND metadata.exif.integerValue lt "640") ) EXIFフィールド"ImageWidth"を含むすべてのアセットが、"640"未満の整数値でリストされます。 例: ?q=(repositoryId eq "86E125F3D78B409EBF61737636599FE1" AND (metadata.exif.handle eq "Aperture" AND metadata.exif.floatValue gt "1.4") ) EXIFフィールド"Aperture"を含むすべてのアセットをリストし、"1.4"より大きい浮動小数値をリストします。 例: ?q=(repositoryId eq "86E125F3D78B409EBF61737636599FE1" AND (metadata.exif.handle eq "ImageDescription" AND metadata.exif.stringValue mt "*office*") ) ワイルドカード検索を使用して"office"という単語を含むEXIFフィールド"ImageDescription"を含むすべてのアセットをリストします。 | ||||||||||||
| ロック・ステータス検索 | ロック済ステータスで品目を検索します。 例: ?q=(lockInfo.isLocked eq "true") ロック済ステータスのすべてのアイテムをリストします。 例: ?q=(lockInfo.isLocked eq "false")または?q=(lockInfo.isLocked ne "true") ロック解除済ステータスのすべてのアイテムをリストします。 例: ?q=(lockInfo.lockedBy eq "userName") &fields=lockInfo 指定したユーザーによってロックされているすべてのアイテムをリストし、結果にロック情報を表示します。 | ||||||||||||
| ConnectorFileInfo検索 | ConnectorFileInfoでアイテムを検索します。
例: ?q=(connectorFileInfo.inUse eq "true") connectorFileInfo.inUseがtrueのすべてのアイテムをリストします。 例: ?q=(connectorFileInfo.version gt "2") &fields=connectorFileInfo connectorFileInfo.versionが2より大きいすべてのアイテムをリストし、結果にconnectorFileInfoを表示します。 | ||||||||||||
| ワークフロー検索 | ワークフローでアイテムを検索します。 ワークフローID (workflowInstances.id)およびワークフロー名(workflowInstances.name)およびワークフロー完了(workflowInstances.isCompleted)は、問合せで使用できる唯一のフィールドであり、同じカッコで囲む必要があります。
例: ?q=(workflowInstances.id eq "51305C2E60E84A949F0E86506405995A" AND workflowInstances.isCompleted eq "true") ワークフローIDが"51305C2E60E84A949F0E86506405995A"であり、workflowInstances isCompletedフィールドが"true"であるすべてのアセットをリストします。 例: ?q=(workflowInstances.name eq "Travel Approval Process") ワークフロー名「移動承認プロセス」を含むすべてのアセットをリスト 例: ?q=(workflowInstances.name sw "Tra" AND workflowInstances.isCompleted eq "false") ワークフロー名が"Tra"で始まり、workflowInstances isCompletedフィールドが"false"であるすべてのアセットをリストします。 | ||||||||||||
| 参照フィールドの検索 | 参照属性を使用した検索問合せ。 例: ?q=(type eq "Employee" AND fields.department eq "COREAF29AC6ACA9644F9836E36C7B558F412")。 部門の値は、Departmentタイプのアイテムのidに属します。 | ||||||||||||
| バイナリ・ファイル内の一致するテキストの問合せ | バイナリ・ファイル・テキストでの検索(型付き検索ではデジタル・アセットのみ)。 デジタル・アセットのバイナリ・ファイル・テキストでの検索は、タイプ内または特定のタイプ間の検索問合せでmetadata.extractedTextパラメータを使用してサポートされます。 サポートされている演算子は、co、ncおよびmtです。 例: ?q=(type eq "File" AND metadata.extractedText co "Employee") ?q=((type eq "cdt1" or type eq "cdt2") AND metadata.extractedText mt "installed") | ||||||||||||
| サポートされている日付/日時フォーマット(24時間) | |
|---|---|
| フォーマット | 例 |
| YYYY-MM-DD | 1989-03-26 |
| YYYY/MM/DD | 1989/03/26 |
| DD-MM-YYYY | 26-03-1989 |
| DD/MM/YYYY | 26/03/1989 |
| YYYY-MM-DD''T''hh:mm:ss | 1989-03-26T18:32:38 |
| YYYY/MM/DD''T''hh:mm:ss | 1989/03/26T18:32:38 |
| DD-MM-YYYY''T''hh:mm:ss | 26-03-1989T18:32:38 |
| DD/MM/YYYY''T''hh:mm:ss | 26/03/1989T18:32:38 |
| YYYY-MM-DD''T''hh:mm:ss.SSS | 1989-03-26T18:32:38.840 |
| YYYY/MM/DD''T''hh:mm:ss.SSS | 1989/03/26T18:32:38.840 |
| DD-MM-YYYY''T''hh:mm:ss.SSS | 26-03-1989T18:32:38.840 |
| DD/MM/YYYY''T''hh:mm:ss.SSS | 26/03/1989T18:32:38.840 |
| YYYY年MM月DD日 | 19890326 |
| YYYYMMDDhhmmss | 19890326183238 |
| YYYYMMDDhhmmssSSS | 19880326183238840 |
| YYYY-MM-DD''T''hh:mm:ss.SSS+/-HH:mm | 1989-03-26T18:32:38.840+05:30 |
| YYYY-MM-DD''T''hh:mm:ss+/-HH:mm | 1989-03-26T18:32:38+05:30 |
ノート: レスポンスのmessageは、これが異常な検索結果set。であることを示しています たとえば、バックエンド検索サービスが使用できない場合のデータベース・ベースの検索などです。
リクエスト
- channelToken(optional): string
このパラメータは、チャネルのchannelTokenを受け入れ、返される結果を制御するために使用します。 結果には、指定されたchannelTokenが属するチャネルをターゲットとするアイテムのみが含まれます。 これは、チャネル(アイテムの標準フィールド)に問合せ条件(channels co "{channelId}")をq問合せパラメータの問合せ条件の1つとして指定することによって実現することもできます。 これはオプションのパラメータであり、デフォルトではすべての結果が戻されます。
- default(optional): string
すべてのフィールドのアイテムの値を照合するデフォルトの検索問合せ式です。
- defaultOperator(optional): string
デフォルトの検索問合せ演算子。 このパラメータはオプションです。 'or'および'and'演算子を受け入れます。 指定しない場合、defaultOperatorはorとみなされます。
- expand(optional): string
このパラメータは、ユーザーが各アイテムに対する権限を取得できるようにするために使用します。 「許可」のみを受け入れます。 returnMaster=trueと組み合わせることはできません。 limitは100より大きくできません。
- fields(optional): string
このパラメータは、結果内の各アイテムの返されるフィールドを制御するために使用します。 このパラメータは、フィールド名または「すべて」のカンマ区切りリストを受け入れます。 これらのフィールドは、結果内の各アイテムに対して返されます。 フィールド名はすべて大文字小文字が区別され、ユーザーは問合せで正しいフィールド名を指定する必要があります。 すべてのユーザー定義フィールド名には、プレフィクス・フィールドを指定し、その後にピリオド(.)を付加する必要があります。 fieldsが「すべて」 (大/小文字を区別しない)として指定されている場合、タイプ間および特定の問合せのタイプの場合、すべての標準フィールドが返され、すべての標準フィールドとユーザー・フィールドが返されます。 このパラメータは問合せではオプションで、結果には標準フィールド名と説明のみが表示されます。 標準フィールドid (type)は、尋ねられたフィールドに関係なく常に返されます。 問合せに指定されたフィールド名が間違っているか無効な場合は、error.Inがブレス・スタイル・クロス・タイプ問合せのコンテキストをスローします。タイプ固有のフィールドは、構文name,{typename1:fields.userdefinedfieldname1, fields.userdefinedfieldname2},{typename2:fields.userdefinedfieldname1}を使用して指定できます。 前述の例では、typename1タイプのすべてのアイテムにフィールドがあります - 名前、userdefinedfieldname1およびuserdefinedfieldname2。typename2タイプのすべてのアイテムにはフィールドが含まれます - 名前、userdefinedfieldname1。 型付きフィールド句で参照されているタイプにクロス・タイプの問合せが解決されない場合、エラーがスローされます。
fieldsを「メタデータ」またはmetadata.exifとして指定するアセットの既存のメタデータを返すこともできます。 現在、新しくアップロードしたイメージに使用できるのはEXIFメタデータのみです。
例 : これにより、検索結果のアドレスタイプの標準フィールドname、ユーザー・フィールドstateおよびcountryが返されます。
https://{cecsdomain}/content/management/api/v 1.1 /items?q=type eq "Address"&fields= fields.state, fields.country
例 : これにより、検索結果で使用される特定のタイプのすべての属性が返されます。
https://{cecsdomain}/content/management/api/v 1.1 /items?q=type eq "Address"&fields=all
例 : これにより、すべてのタイプのすべてのアイテムの検索結果で標準フィールドname、createdByが返されます。
https://{cecsdomain}/content/management/api/v 1.1 /items?fields=name,createdBy
例 : これにより、検索結果のすべての標準フィールドがすべてのタイプのすべてのアイテムに対して返されます。
https://{cecsdomain}/content/management/api/v 1.1 /items?fields=all
例 : これにより、すべてのタイプのすべてのアイテムについて検索結果で使用可能なメタデータが返されます。
https://{cecsdomain}/content/management/api/v 1.1 /items?fields=metadata
例 : これにより、すべてのタイプのすべてのアイテムの検索結果に使用可能なEXIFメタデータが返されます。
https://{cecsdomain}/content/management/api/v 1.1 /items?fields=metadata.exifデフォルト値:name,description,repositoryId,slug,language,translatable,createdDate,updatedDate,fileExtension - limit(optional): integer(int32)
このパラメータは、負でない整数を受け入れ、結果のサイズの制御に使用します。 制限に使用できる最大値は500です。 offset+limit > 10000,の場合、limitは10000オフセットとして扱われ、結果が得られます。デフォルト値:
100 - links(optional): string
このパラメータは、リンク名のカンマ区切りのリストを受け入れます。 デフォルトでは、このパラメータによって、適用可能なすべてのリンクが指定されます。 可能な値は次のとおりです: self, canonical, describedby, first, 最後, prev, next
- offset(optional): integer(int32)
このパラメータには、10000未満の負でない整数を指定でき、結果の開始索引を制御するために使用されます。デフォルト値:
0 - orderBy(optional): string
orderByパラメータは、問い合せたアイテムの順序(昇順/降順)を制御するために使用します。
このパラメータは問合せではオプションで、「デフォルト」パラメータが空の場合、結果はデフォルトで「検索スコア」の降順でソートされます。 「デフォルト」パラメータに値が含まれる場合、結果は、アイテムのtagsとデフォルト値との関連性でソートされます。
このパラメータは、featured()またはコロン(:)で区切られたフィールド名を受け入れます。ユーザーは、この名前を使用して結果をソートし、順序をソートします。 複数のソート順序はセミコロン(;)で区切られます。
format : orderBy={fieldName1}:{asc/desc};{fieldName2}:{asc/desc} (*ノート : ascは昇順を表し、descは降順を表します。ascおよびdescは常に小文字です。)
タイプ固有の問合せでは、フィールド名は、標準フィールド(name、createdDate、updatedDate)またはユーザー定義フィールド(「数値、小数点、日時」)のいずれかになります。 すべてのユーザー定義のフィールド名には、プレフィクス・フィールドとピリオド(。)を付ける必要があります。 クロス・タイプ検索のコンテキストでは、このパラメータに型付きセクションがあり、{typename1:fields.userdefinedfieldname1 :asc|desc};{typename2:fields.userdefinedfieldname1 :asc|desc}という形式をとることができます。 order byパラメータは、一致するカッコのセットごとに1つのフィールドのみをサポートします。 suggestedTaxonomiesでのフィルタ処理中、デフォルトのソート順序は、アイテムへの提案の関連性によって決まります。
OrderByパラメータは、2つのレベルのフィールドによるソートもサポートしています。 レベルが2つのソート・フィールドがある場合は、OrderByパラメータの唯一のソート・フィールドにすることができます。
OrderByパラメータでは、タクソノミ・ルート・カテゴリおよびルート・カテゴリのサブカテゴリによるソートもサポートされています。 追加のソート・パラメータは次のとおりです。
taxonomies.shortName ["short name of taxonomy"]:{asc/desc}、taxonomies.categories.nodes.name ["short name of taxonomy"|"taxonomy name","category1","category2","category3"]、category1、category2、category3など。
指定されたタクソノミ"taxonomy name"のサブカテゴリです。
ソート順はオプションで、デフォルトでは降順に設定されています。 問合せで指定された不正または無効なフィールド名は無視されます。 featured()が指定され、デフォルトパラメータに値がある場合、結果はアイテムのtagsのデフォルト値への関連性でソートされます。
例 : orderBy=name:asc
名前の昇順ですべてのアイテムを返します。
例 : orderBy=updateDate:asc
updateDateの昇順ですべてのアイテムを返します。
例 : orderBy= fields.age :desc
年齢の高い順にすべてのアイテムを返します。
例 : orderBy= fields.age
年齢の低い順にすべてのアイテムを返します。
例 : default=apples&orderBy=featured()
アプレットに対するtagsのアイテムの関連性でソートされたすべてのアイテムを返します。
例 : orderBy= fields.blogauthor.authorage
参照フィールド「blogauthor」によって参照される作成者の年齢の昇順にすべてのアイテムを返します。
例 : orderBy= fields.blogauthor.fields.authorage &twolvl_v1_1=true
参照フィールド「blogauthor」によって参照される作成者の年齢の昇順にすべてのアイテムを返します。
例 : orderBy= taxonomies.shortName ["loc"]; taxonomies.categories.nodes.name ["loc"|"Location","emea","china","industry"];
taxonomies.categories.nodes.name ["loc"|"Location","americas","brazil","industry"]
パス"/Location/emea/china/industry""、パス"/Location/americas/brazil/industry"を持つカテゴリのサブカテゴリである、ルート・カテゴリ"loc"の昇順のすべてのアイテムを返します。
- q(optional): string
このパラメータは、フィールド値に一致する問合せ式条件を受け入れます。 このような問合せ条件の多くは、AND/OR演算子を使用して結合でき、カッコで囲まれています。 問合せ条件の値は、{fieldName} {operator} "{fieldValue}"の形式に従います。 タイプ固有の問合せの場合、フィールド名は標準フィールドとユーザー定義フィールド(largeTextデータ型のフィールドを除く)に制限されます。 演算子で使用できる値は、eq (等しい)、co (含む)、sw (で開始)、ge (以上)、le (以下)、gt (より大きい)、lt (より小さい)、mt (一致)およびsm (類似)のみです。
例:
https://{cecsdomain}/content/management/api/v1.1/items?q=(name eq "John")
例 :
https://{cecsdomain}/content/management/api/v1.1/items?q=(type eq "Employee" AND name eq "John")
例 :
https://{cecsdomain}/content/management/api/v1.1/items?q=(type eq "Employee" AND ((name eq "John" AND field.age ge "40") OR fields.weight gt "70"))
例 :
https://{cecsdomain}/content/management/api/v1.1/items?q=( taxonomies.categories.id eq "9E1A79EE600C4C4BB727FE3E39E95489" OR ( taxonomies.categories.name co "cat" AND taxonomies.categories.name co "red"))
例 :
https://{cecsdomain}/content/management/api/v1.1/items?q=( taxonomies.categories.nodes.id eq "9E1A79EE600C4C4BB727FE3E39E95489" OR taxonomies.categories.nodes.name co "cars") - repositoryId(optional): string
このパラメータは、リポジトリのIdを受け入れ、戻される結果の制御に使用されます。 結果には、指定したリポジトリに属するアイテムのみが含まれます。 これは、repositoryId (アイテムの標準フィールド)と問合せ条件(repositoryId eq "{repositoryId}")をq queryパラメータのいずれかの問合せ条件として指定することによって実現することもできます。 これはオプションのパラメータであり、デフォルトではすべてのリポジトリから結果が戻されます。
- scroll(optional): boolean
このパラメータを指定すると、検索APIから「スクロール」の動作が想定されます。 スクロールは、大きな結果セットを取得するための推奨メソッドです。 returnMasterが有効な場合、スクロールは使用できません。スクロールが有効な場合、hasMoreは常にfalseを返します。オフセット・パラメータ値が指定されている場合、スクロール・リクエストでは無視されます。制限パラメータ値はスクロールのコンテキストで解釈され、スクロール・セッションでは固定されます。 その後の制限の変更は、スクロール・セッションでは無視されます。 レスポンスが大きくなりすぎると、レスポンス・ステータスが413 (ペイロードが大きすぎます)になります。デフォルト値:
false - scrollId(optional): string
このパラメータは、スクロールIDを指定するために使用されます。scrollTTLおよびqパラメータの元の値は、一貫した結果を得るためにscrollIdを使用するリクエストで常に必要です。 後続のスクロール・リクエストに常にqパラメータを含める必要は、現在のところ以前のリクエストに対して検証されず、同じスクロール・セッション内のパラメータへの変更は無視されます。
- scrollTTL(optional): integer(int32)
scrollTTL (ミリ秒) - デフォルト値と最大値30000ミリ秒)は、現在のスクロール・リクエストと次のスクロール・リクエストの間に許可される非アクティブ期間を指定します。 スクロールを使用して検索するすべてのレスポンスには、scrollIdが含まれます。 後続のスクロール・リクエストには、返されたscrollIdがリクエスト間で変更されることがあるため、前のレスポンスから返されたscrollIdが含まれている必要があります。 すべてのスクロール・リクエストはステートレスであるため、scrollTTLは常に予想されます。 scrollTTLの値はリクエスト間で同じである必要はありません。 元の検索問合せ(q)も、後続のスクロール・リクエストごとに想定されます。 scrollIdが無効または期限切れの場合、レスポンス・ステータスは400 (Bad Request)になります。デフォルト値:
30000 - totalResults(optional): boolean
このパラメータは、ブール・フラグを受け入れます。 trueとして指定した場合、返される結果には合計結果数が含まれる必要があります。 検索が10000を超えるアイテムに一致する場合、または検索が3000を超えるアイテムに一致し、returnMasterがtrueに設定されている場合、戻り値が正確でない可能性があります。デフォルト値:
false - twolvl_v1_1(optional): string
このパラメータは値を必要とせず、使用すると、2つのレベルの検索APIが(i) fields.refname.fieldnameを使用して参照先タイプの名前や説明などのsystemフィールドを検索し、(ii) fields.refname.fields.userfieldnameを使用して参照先タイプの「ユーザー定義」フィールドを検索することを示します。 このパラメータを使用しない場合、「互換性モード」では2つのレベルの検索が動作し、fields.reftype.fieldnameのような検索のみがサポートされます。 さらに、fieldnameがシステム定義フィールド名と同じ場合、2つのレベルの検索はfields.reftype.fields.fieldnameと同様に動作します。
レスポンス
- application/json
200レスポンス
object- aggregationResults(optional): array aggregationResults
集計結果。
- count(optional): integer(int32)
現在のレスポンス内のレコードの合計数
- hasMore(optional): boolean
フェッチするページがまだあるかどうかを確認します。
- items(optional): array items
コレクションに含まれる特異なリソース。
- limit(optional): integer(int32)
サーバーによって使用される実際のページ・サイズ。 これは、クライアントがリクエストするものと同じではない可能性があります。
- links(optional): array links
リソースのリンク。
- offset(optional): integer(int32)
特異リソースが返される実際のインデックス。
- pinned(optional): array pinned
固定品目。 検索リストの上部に固定されたアイテムを表示
- scrollId(optional): string
scrollId:検索がスクロール検索に解決された場合。
- totalResults(optional): integer(int32)
クライアント・リクエストを満たすローの総数(ページング・パラメータを除く)
objecttypeCategory- changes(optional): object ItemSubResourceListChangesInfo
アイテムSubResource。
- channels(optional): object ItemSubResourceListChannelId
アイテムSubResource。
- collections(optional): object ItemSubResourceListCollectionId
アイテムSubResource。
- connectorFileInfo(optional): object ItemSubResourceConnectorFileInfo
アイテムSubResource。
- connectorId(optional): string
アイテムのコネクタid。
- connectorSyncEnabled(optional): boolean
アイテムのコネクタ同期使用可能フラグ。
- createdBy(optional): string
作成方法
- createdByUser(optional): object User
ユーザー・オブジェクト
- createdDate(optional): object date
date
- description(optional): string
アイテムの説明
- fields(optional): object fields
読取り専用:
true許可される追加のプロパティ: additionalPropertiesユーザー定義フィールドのデータ。 Map。 タイプ定義に必要なすべてのユーザー定義フィールドは、このプロパティのPUTとPOSTリクエストで指定する必要があります。 - fileExtension(optional): string
ファイルの拡張子。
- id(optional): string
アイテムのId。 これはレスポンス取得と送信リクエストの必須プロパティであり、リクエストの転送には必要ありません。
- isPublished(optional): boolean
アイテムが公開されたかどうか。
- language(optional): string
アイテムの言語。
- languageIsMaster(optional): boolean
アイテムがマスターかどうか。
- links(optional): array links
リンク
- lockInfo(optional): object ItemSubResourceLockInfo
アイテムSubResource。
- metadata(optional): object ItemMetadataInfo
ItemMetadataInfo
- name(optional): string
アイテムの名前。 これは、レスポンスの取得とリクエストのポスト/送信の必須プロパティです。
- permissions(optional): object ItemSubResourceListAction
アイテムSubResource。
- publishedChannels(optional): object ItemSubResourceListChannelId
アイテムSubResource。
- publishInfo(optional): object ItemSubResourceListPublishInfo
アイテムSubResource。
- reference(optional): object ItemReferenceInfo
ItemReferenceInfo
- relationships(optional): object ItemSubResourceRelationships
アイテムSubResource。
- repositoryId(optional): string
アイテムのリポジトリ。 これは、レスポンスの取得とリクエストのポスト/送信の必須プロパティです。
- scheduled(optional): boolean
- slug(optional): string
アイテムのURLスラグ。
- sourceId(optional): string
ソースId。
- status(optional): string
アイテムの現在のステータス。
- suggestedTaxonomies(optional): object ItemSubResourceListSuggestedTaxonomyInfo
アイテムSubResource。
- tags(optional): object ItemSubResourceListTag
アイテムSubResource。
- taxonomies(optional): object ItemSubResourceListTaxonomyInfo
アイテムSubResource。
- translatable(optional): boolean
アイテムが翻訳可能かどうか。
- type(optional): string
タイプの名前。 これは、レスポンスの取得とリクエストのポスト/送信の必須プロパティです。
- typeCategory(optional): string
読取り専用:
true - updatedBy(optional): string
更新者。
- updatedByUser(optional): object User
ユーザー・オブジェクト
- updatedDate(optional): object date
date
- variations(optional): object ItemSubResourceListVariationsInfo
アイテムSubResource。
- version(optional): string
このアイテムの現在のリビジョン・バージョン。
- versionInfo(optional): object ItemSubResourceListVersionInfo
アイテムSubResource。
- video(optional): object VideoBean
VideoBean
- workflowInstances(optional): object WorkflowField
すべてのマップ済ワークフロー・フィールド
- workflows(optional): object ItemSubResourceListWorkflowInfo
アイテムSubResource。
object- displayName(optional): string
読取り専用:
trueユーザーの表示名 - email(optional): string
読取り専用:
trueユーザーの電子メール。 - userID(optional): integer(int64)
読取り専用:
trueユーザーのID。 - userName(optional): string
読取り専用:
trueユーザーの名前
objecttrueobject- exif(optional): object EXIFMetadata
EXIFメタデータ
- links(optional): array links
リンク
- transcripts(optional): object VideoTranscriptMetadata
ビデオ記録Metadata
object- isAccessible(optional): boolean
アイテムがアクセス可能かどうか。
object- duration(optional): string
読取り専用:
trueISO 8601形式のビデオの期間。 - isFormatSupported(optional): boolean
読取り専用:
trueビデオ・ファイル形式がサポートされている場合のブール表現。 - playback(optional): object PlaybackBean
PlaybackBean
- processing(optional): object ProcessingBean
ProcessingBean
- strip(optional): object StripBean
StripBean
object- aggregationResults(optional): array aggregationResults
集計結果。
- count(optional): integer(int32)
現在のレスポンス内のレコードの合計数
- hasMore(optional): boolean
フェッチするページがまだあるかどうかを確認します。
- items(optional): array items
コレクションに含まれる特異なリソース。
- limit(optional): integer(int32)
サーバーによって使用される実際のページ・サイズ。 これは、クライアントがリクエストするものと同じではない可能性があります。
- links(optional): array links
リソースのリンク。
- offset(optional): integer(int32)
特異リソースが返される実際のインデックス。
- pinned(optional): array pinned
固定品目。 検索リストの上部に固定されたアイテムを表示
- scrollId(optional): string
scrollId:検索がスクロール検索に解決された場合。
- totalResults(optional): integer(int32)
クライアント・リクエストを満たすローの総数(ページング・パラメータを除く)
object- links(optional): array links
- source(optional): string
この変更のソースであるこの品目に関連付けられたサブリソース。
- type(optional): string
指定されたソースに対して追跡される変更のタイプ。
- value(optional): boolean
Trueは変更を示します。 Falseは、このソース/タイプに対する現在の変更がないことを示します。
object- href(optional): string
ターゲット・リソースのURI それはテンプレートURIである可能性があります。 これはレスポンス取得の必須プロパティです。
- mediaType(optional): string
メディア・タイプ。
- method(optional): string
ターゲット・リソースへのアクセスに使用できるHTTPメソッド。
- profile(optional): string
ターゲット・リソースを記述するメタデータにリンクします。
- rel(optional): string
関連タイプ これはレスポンス取得の必須プロパティです。
- templated(optional): boolean
URIがテンプレートであるかどうか。
object- id(optional): string
- isPrimaryChannel(optional): boolean
チャネルがアセットのプライマリかどうかを示します。
- links(optional): array links
リンク
- name(optional): string
object- connectorId(optional): string
コネクタID。
- id(optional): string
ファイルID
- inUse(optional): boolean
最新バージョンのアセットがファイル・コンテンツを使用しているかどうかを表します。
- version(optional): integer(int32)
ファイルのバージョン
objectobject- isLocked(optional): boolean
アイテムがロックされているかどうかを表します。
- lockedBy(optional): string
ユーザーによりロック済
- lockedDate(optional): object date
date
object- aggregationResults(optional): array aggregationResults
集計結果。
- count(optional): integer(int32)
現在のレスポンス内のレコードの合計数
- hasMore(optional): boolean
フェッチするページがまだあるかどうかを確認します。
- items(optional): array items
コレクションに含まれる特異なリソース。
- limit(optional): integer(int32)
サーバーによって使用される実際のページ・サイズ。 これは、クライアントがリクエストするものと同じではない可能性があります。
- links(optional): array links
リソースのリンク。
- offset(optional): integer(int32)
特異リソースが返される実際のインデックス。
- pinned(optional): array pinned
固定品目。 検索リストの上部に固定されたアイテムを表示
- scrollId(optional): string
scrollId:検索がスクロール検索に解決された場合。
- totalResults(optional): integer(int32)
クライアント・リクエストを満たすローの総数(ページング・パラメータを除く)
object- aggregationResults(optional): array aggregationResults
集計結果。
- count(optional): integer(int32)
現在のレスポンス内のレコードの合計数
- hasMore(optional): boolean
フェッチするページがまだあるかどうかを確認します。
- items(optional): array items
コレクションに含まれる特異なリソース。
- limit(optional): integer(int32)
サーバーによって使用される実際のページ・サイズ。 これは、クライアントがリクエストするものと同じではない可能性があります。
- links(optional): array links
リソースのリンク。
- offset(optional): integer(int32)
特異リソースが返される実際のインデックス。
- pinned(optional): array pinned
固定品目。 検索リストの上部に固定されたアイテムを表示
- scrollId(optional): string
scrollId:検索がスクロール検索に解決された場合。
- totalResults(optional): integer(int32)
クライアント・リクエストを満たすローの総数(ページング・パラメータを除く)
array- Array of: object ItemExtractedExifBean
ItemExtractedExifBean
object- floatValue(optional): number(float)
EXIFフィールドの浮動小数。 この値は、小数点以下桁数を使用したEXIFフィールド値の数値表現です。
- handle(optional): string
ハンドルまたはEXIFフィールド名。 この値は翻訳できません。
- integerValue(optional): integer(int32)
EXIFフィールドの整数値。 この値は、小数点のないEXIFフィールド値の数値表現です。
- links(optional): array links
リンク
- rawId(optional): string
EXIFフィールドのID。 1つのEXIFフィールドを一意に識別します。
- rawValue(optional): string
未処理のEXIFフィールド値。 この値は、事前定義の値リストまたはテキスト値から数値にできます。
- stringValue(optional): string
EXIFフィールドのテキスト値。 この値は、EXIFフィールド値のテキスト表現になります。
- type(optional): string
EXIFフィールドのデータ型。(日付、整数、浮動小数、文字列)。
- value(optional): string
EXIFフィールドの表示値。 この値は、EXIFフィールドの実際のタイプ値(日付、int、float、string)のテキスト表現になります。
object- end(optional): string
各トランスクリプト・ノードの終わり。
- id(optional): string
各トランスクリプト・ノードのID。
- links(optional): array links
リンク
- start(optional): string
各トランスクリプト・ノードの開始。
- text(optional): string
各成績証明書ノードのテキスト。
object- action(optional): string
許容値:
[ "view", "update", "create", "delete" ]リソースでアクションが許可されています
object- channel (オプション): string
ターゲット名
- links(optional): array links
リンク
- publishedBy(optional): string
パブリッシュしたユーザー
- publishedDate(optional): object date
date
- slug(optional): string
公開スラグ
- version(optional): string
公開済のバージョン
object- id(optional): string
サイト・プランのID。
- links(optional): array links
array- Array of: object ReferencedBySites
ReferencedBySites
object- id(optional): string
アイテムのId。
- links(optional): array links
- reference(optional): object ItemReferenceInfo
ItemReferenceInfo
object- component(オプション): string
品目の構成部品
- pageId(optional): string
アイテムが追加されたページ
- site(optional): string
アイテムが追加されたサイト
object- apiName(optional): string
品目に割り当てられたカテゴリのapiName。
- id(optional): string
- isRejected(optional): boolean
品目の提示カテゴリのステータス。
- links(optional): array links
- name(optional): string
- nodes(optional): array nodes
品目に割り当てられたカテゴリ内のノード。
- order(optional): integer(int32)
リポジトリに割り当てられたすべてのタクソノミ間の推奨カテゴリの確率の順序。
object- apiName(optional): string
カテゴリ・ノードのapiName。
- id(optional): string
カテゴリ・ノードのid。
- name(optional): string
カテゴリ・ノードの名前。
object- language: string
タグの言語。
- links(optional): array links
リンク
- name: string
タグの名前。
object- apiName(optional): string
品目に割り当てられたカテゴリのapiName。
- id(optional): string
- links(optional): array links
- name(optional): string
- nodes(optional): array nodes
品目に割り当てられたカテゴリ内のノード。
object- items(optional): array items
コンテンツ・アイテムのバリエーション。
- links(optional): array links
- masterItem(optional): string
マスター・アイテム。
- setId(optional): string
変動セットId。
- varType(optional): string
バリエーション・タイプ名です。
object- id(optional): string
アイテムのId。
- isPublished(optional): boolean
アイテムが公開されたかどうか。
- links(optional): array links
- name(optional): string
アイテムの名前。
- status(optional): string
アイテムのステータス
- value(optional): string
言語値
object- latestVersion(optional): string
最新バージョン
- publishedVersion(optional): string
公開済のバージョン
object- adaptiveStreams(optional): object AdaptiveStreamsBean
AdaptiveStreamsBean
object- progress(optional): string
読取り専用:
trueバックグラウンド・プロセスの進捗。 このフィールドの値は、保留中、成功または失敗のいずれかになります。
object- frame(optional): object StripFrameBean
StripFrameBean
object- dash(optional): object PlaybackBean
PlaybackBean
- hls(optional): object PlaybackBean
PlaybackBean
object- count(optional): integer(int32)
読取り専用:
trueストリップ・イメージ内のフレーム数。 - height(optional): integer(int32)
読取り専用:
trueストリップ・イメージの高さです。 - width(optional): integer(int32)
読取り専用:
trueストリップ・イメージの幅です。
object- id(optional): string
ワークフローID
- instanceId: string
ワークフロー・インスタンスID。
- isCompleted(optional): boolean
ワークフロー・インスタンスがOICで完了したかどうか。
- links(optional): array links
リンク
- name(optional): string
ワークフロー名
- status(optional): string
ワークフロー・ステータス
- submittedBy(optional): string
ユーザーにより送信済
- submittedDate(optional): object date
date
304 レスポンス
400レスポンス
403レスポンス
404レスポンス
500レスポンス
例
次の例では、cURLを使用したGETリクエストの送信によって存在するすべてのアイテムの詳細を示します。
curl -X GET -H 'Accept: application/json' 'https://host:port/content/management/api/v1.1/items'
例1:
すべてのアイテムがリストされます。
/content/management/api/v1.1/items
レスポンス本文
{
"hasMore": true,
"offset": 0,
"count": 2,
"limit": 2,
"items": [
{
"name": "Image1.jpg",
"fileExtension": "jpg",
"description": "Image1 description",
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/CONTCA13C93924F9417091A6676EF598AD88",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
],
"id": "CONTCA13C93924F9417091A6676EF598AD88",
"type": "DigitalAsset"
},
{
"name": "Item1",
"fileExtension": "contentItem",
"description": "Item1 description",
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/COREFFFEC388CFD044D8A34D2F8C46EA5786",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
],
"id": "COREFFFEC388CFD044D8A34D2F8C46EA5786",
"type": "Type1"
}
]
}
例2:
結果のすべてのフィールドを展開して、すべてのアイテムがリストされます。
/content/management/api/v1.1/items?fields=all
レスポンス本文
{
"hasMore": true,
"offset": 0,
"count": 2,
"limit": 2,
"items": [
{
"translatable": false,
"updatedBy": "cecusername",
"publishInfo": {
"data": [
{
"version": "1",
"channel": "CCF8A7D0CD55E2F67DEA60735B0A7F9DF2673661B226",
"publishedBy": "cecusername",
"publishedDate": {
"value": "2018-11-21T11:28:00.354Z",
"timezone": "UTC"
}
},
{
"version": "1",
"channel": "CC1A40C0A9E74905B811D6208787B1D375C2E407C6D8",
"publishedBy": "cecusername",
"publishedDate": {
"value": "2018-11-21T11:33:56.385Z",
"timezone": "UTC"
}
}
],
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/CONTCA13C93924F9417091A6676EF598AD88/publishInfo",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"isPublished": true,
"versionInfo": {
"data": [
{
"latestVersion": "1",
"publishedVersion": "1"
}
],
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/CONTCA13C93924F9417091A6676EF598AD88/versionInfo",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"connectorFileInfo": {
"data": {},
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/CONTCA13C93924F9417091A6676EF598AD88/connectorFileInfo",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"description": "Image1 desc",
"updatedDate": {
"value": "2018-11-21T11:27:53.000Z",
"timezone": "UTC"
},
"type": "DigitalAsset",
"typeCategory": "DigitalAssetType",
"version": "1",
"createdDate": {
"value": "2018-11-21T11:27:53.000Z",
"timezone": "UTC"
},
"channels": {
"data": [
{
"id": "CC1A40C0A9E74905B811D6208787B1D375C2E407C6D8"
},
{
"id": "CCF8A7D0CD55E2F67DEA60735B0A7F9DF2673661B226"
}
],
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/CONTCA13C93924F9417091A6676EF598AD88/channels",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"createdBy": "cecusername",
"collections": {
"data": [],
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/CONTCA13C93924F9417091A6676EF598AD88/collections",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"name": "Image1.jpg",
"fileExtension": "jpg",
"repositoryId": "F34C5CC35EBE0CF859522674141C545B1B9C88797260",
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/CONTCA13C93924F9417091A6676EF598AD88",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
],
"id": "CONTCA13C93924F9417091A6676EF598AD88",
"slug": null
},
{
"translatable": false,
"updatedBy": "cecusername",
"publishInfo": {
"data": [],
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/COREFFFEC388CFD044D8A34D2F8C46EA5786/publishInfo",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"isPublished": false,
"versionInfo": {
"data": [
{
"latestVersion": "0.1"
}
],
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/COREFFFEC388CFD044D8A34D2F8C46EA5786/versionInfo",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"description": "Item1 description",
"language": "en-US",
"updatedDate": {
"value": "2018-11-16T06:19:15.641Z",
"timezone": "UTC"
},
"type": "Type1",
"typeCategory": "ContentType",
"version": "0.1",
"createdDate": {
"value": "2018-11-16T06:19:15.641Z",
"timezone": "UTC"
},
"channels": {
"data": [],
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/COREFFFEC388CFD044D8A34D2F8C46EA5786/channels",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"taxonomies": {
"data": [],
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/COREFFFEC388CFD044D8A34D2F8C46EA5786/taxonomies",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"suggestedTaxonomies": {
"data": [],
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/COREFFFEC388CFD044D8A34D2F8C46EA5786/suggestedTaxonomies",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"createdBy": "cecusername",
"collections": {
"data": [],
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/COREFFFEC388CFD044D8A34D2F8C46EA5786/collections",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"name": "Item1",
"fileExtension": "contentItem",
"repositoryId": "FF3F3EA7B9AA02DAB862BD32428A3162608D14D20E49",
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/COREFFFEC388CFD044D8A34D2F8C46EA5786",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
],
"id": "COREFFFEC388CFD044D8A34D2F8C46EA5786",
"slug": "1481786064272-type1-item1"
}
]
}
例3 :
このリストには、タイプのすべてのアイテムが表示されます: Type1。
/content/management/api/v1.1/items?q=type eq \"Type1\"
レスポンス本文
{
"hasMore": true,
"offset": 0,
"count": 1,
"limit": 1,
"items": [
{
"name": "Item1",
"fileExtension": "contentItem",
"description": "Item1 description",
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/COREFFFEC388CFD044D8A34D2F8C46EA5786",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
],
"id": "COREFFFEC388CFD044D8A34D2F8C46EA5786",
"type": "Type1"
}
]
}
例4 :
repositoryIdがFF3F3EA7B9AA02DAB862BD32428A3162608D14D20E49と等しいすべてのアイテムをリストし、結果にrepositoryIdを表示します。
/content/management/api/v1.1/items?q=repositoryId eq \"FF3F3EA7B9AA02DAB862BD32428A3162608D14D20E49\"&fields=name,repositoryId
レスポンス本文
{
"hasMore": true,
"offset": 0,
"count": 1,
"limit": 1,
"items": [
{
"name": "Item1",
"fileExtension": "contentItem",
"description": "Item1 description",
"repositoryId": "FF3F3EA7B9AA02DAB862BD32428A3162608D14D20E49",
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/COREFFFEC388CFD044D8A34D2F8C46EA5786",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
],
"id": "COREFFFEC388CFD044D8A34D2F8C46EA5786",
"type": "Type1"
}
]
}
例5 :
これは、キーワード`horizontal`がフィールド値であるすべてのアイテムのID、メタデータおよびタイプをリストします。
/content/management/api/v1.1/items?default=horizontal&fields=id,metadata,type
レスポンス本文
{
"hasMore": true,
"offset": 0,
"count": 1,
"limit": 1,
"items": [
{
"metadata": {
"exif": {
"items": [
{
"rawId": "37378",
"handle": "Aperture",
"rawValue": "169/100",
"value": "1.8"
},
{
"rawId": "274",
"handle": "Orientation",
"rawValue": "1",
"value": "Horizontal (normal)"
}
],
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONTBD1B71657BF14BC2ABB8D763E44975E8/metadata/exif",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONTBD1B71657BF14BC2ABB8D763E44975E8/metadata",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONTBD1B71657BF14BC2ABB8D763E44975E8",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
],
"id": "CONTBD1B71657BF14BC2ABB8D763E44975E8",
"type": "Image"
}
],
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items?fields=id,metadata,type&default=horizontal",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/items?fields=id,metadata,type&default=horizontal",
"rel": "canonical",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/metadata-catalog/items",
"rel": "describedby",
"method": "GET",
"mediaType": "application/schema+json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/items?fields=id,metadata,type&offset=0&default=horizontal",
"rel": "first",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/items?fields=id,metadata,type&offset=0&default=horizontal",
"rel": "last",
"method": "GET",
"mediaType": "application/json"
}
]
}
例6 :
これにより、EXIFフィールド"Orientation"を含むrepositoryId "D711F8DF5D47474891ACCE64F27F5F59"のすべてのアイテムが、"Horizontal"に一致する文字列値とともにリストされます。
/content/management/api/v1.1/items?q=(repositoryId eq \"D711F8DF5D47474891ACCE64F27F5F59\" AND (metadata.exif.handle eq \"Orientation\" AND metadata.exif.stringValue mt \"Horizontal\"))&fields=id,type,name,metadata,repositoryId
レスポンス本文
{
"hasMore": false,
"offset": 0,
"count": 3,
"limit": 3,
"totalResults": 3,
"items": [
{
"metadata": {
"exif": {
"items": [
{
"rawId": "37378",
"handle": "Aperture",
"rawValue": "65536/65536",
"value": "1.41",
"type": "float",
"floatValue": 1.41
},
{
"rawId": "40961",
"handle": "ColorSpace",
"rawValue": "1",
"value": "sRGB",
"type": "string",
"stringValue": "sRGB"
},
{
"rawId": "33432",
"handle": "Copyright",
"rawValue": "PeopleImages",
"value": "PeopleImages",
"type": "string",
"stringValue": "PeopleImages"
},
{
"rawId": "36867",
"handle": "DateTimeOriginal",
"rawValue": "2016:08:29 21:25:11",
"value": "2016:08:29 21:25:11",
"type": "string",
"stringValue": "2016:08:29 21:25:11"
},
{
"rawId": "37386",
"handle": "FocalLength",
"rawValue": "85/1",
"value": "85.0",
"type": "float",
"floatValue": 85
},
{
"rawId": "34855",
"handle": "ISOSpeedRatings",
"rawValue": "800",
"value": "800",
"type": "int",
"integerValue": 800
},
{
"rawId": "270",
"handle": "ImageDescription",
"rawValue": "Cropped shot of a businessman using a digital tablet at night in an office",
"value": "Cropped shot of a businessman using a digital tablet at night in an office",
"type": "string",
"stringValue": "Cropped shot of a businessman using a digital tablet at night in an office"
},
{
"rawId": "257",
"handle": "ImageLength",
"rawValue": "4942",
"value": "4942",
"type": "int",
"integerValue": 4942
},
{
"rawId": "256",
"handle": "ImageWidth",
"rawValue": "7412",
"value": "7412",
"type": "int",
"integerValue": 7412
},
{
"rawId": "271",
"handle": "Make",
"rawValue": "Canon",
"value": "Canon",
"type": "string",
"stringValue": "Canon"
},
{
"rawId": "37383",
"handle": "MeteringMode",
"rawValue": "5",
"value": "Multi-segment",
"type": "string",
"stringValue": "Multi-segment"
},
{
"rawId": "272",
"handle": "Model",
"rawValue": "Canon EOS 5DS R",
"value": "Canon EOS 5DS R",
"type": "string",
"stringValue": "Canon EOS 5DS R"
},
{
"rawId": "274",
"handle": "Orientation",
"rawValue": "1",
"value": "Horizontal (normal)",
"type": "string",
"stringValue": "Horizontal (normal)"
},
{
"rawId": "296",
"handle": "ResolutionUnit",
"rawValue": "2",
"value": "inches",
"type": "string",
"stringValue": "inches"
},
{
"rawId": "37377",
"handle": "ShutterSpeedValue",
"rawValue": "458752/65536",
"value": "1/128",
"type": "string",
"stringValue": "1/128"
},
{
"rawId": "282",
"handle": "XResolution",
"rawValue": "3000000/10000",
"value": "300.0",
"type": "float",
"floatValue": 300
},
{
"rawId": "283",
"handle": "YResolution",
"rawValue": "3000000/10000",
"value": "300.0",
"type": "float",
"floatValue": 300
}
],
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONTD0466E4134E64DE8BEEC3877A5802D45/metadata/exif",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONTD0466E4134E64DE8BEEC3877A5802D45/metadata",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"name": "OCPC-BusinessSolution-CX-622180676.jpg",
"fileExtension": "jpg",
"repositoryId": "D711F8DF5D47474891ACCE64F27F5F59",
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONTD0466E4134E64DE8BEEC3877A5802D45",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
],
"id": "CONTD0466E4134E64DE8BEEC3877A5802D45",
"type": "Image"
},
{
"metadata": {
"exif": {
"items": [
{
"rawId": "257",
"handle": "ImageLength",
"rawValue": "668",
"value": "668",
"type": "int",
"integerValue": 668
},
{
"rawId": "256",
"handle": "ImageWidth",
"rawValue": "1002",
"value": "1002",
"type": "int",
"integerValue": 1002
},
{
"rawId": "274",
"handle": "Orientation",
"rawValue": "1",
"value": "Horizontal (normal)",
"type": "string",
"stringValue": "Horizontal (normal)"
},
{
"rawId": "296",
"handle": "ResolutionUnit",
"rawValue": "2",
"value": "inches",
"type": "string",
"stringValue": "inches"
},
{
"rawId": "282",
"handle": "XResolution",
"rawValue": "4294967295/14316586",
"value": "300.0",
"type": "float",
"floatValue": 300
},
{
"rawId": "283",
"handle": "YResolution",
"rawValue": "4294967295/14316586",
"value": "300.0",
"type": "float",
"floatValue": 300
}
],
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONTDC078CB005604EE08205ACAFEF03E592/metadata/exif",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONTDC078CB005604EE08205ACAFEF03E592/metadata",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"name": "digicam-test1.tiff",
"fileExtension": "tiff",
"repositoryId": "D711F8DF5D47474891ACCE64F27F5F59",
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONTDC078CB005604EE08205ACAFEF03E592",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
],
"id": "CONTDC078CB005604EE08205ACAFEF03E592",
"type": "Image"
},
{
"metadata": {
"exif": {
"items": [
{
"rawId": "257",
"handle": "ImageLength",
"rawValue": "1280",
"value": "1280",
"type": "int",
"integerValue": 1280
},
{
"rawId": "256",
"handle": "ImageWidth",
"rawValue": "1900",
"value": "1900",
"type": "int",
"integerValue": 1900
},
{
"rawId": "274",
"handle": "Orientation",
"rawValue": "1",
"value": "Horizontal (normal)",
"type": "string",
"stringValue": "Horizontal (normal)"
},
{
"rawId": "296",
"handle": "ResolutionUnit",
"rawValue": "2",
"value": "inches",
"type": "string",
"stringValue": "inches"
},
{
"rawId": "282",
"handle": "XResolution",
"rawValue": "4294967295/14316586",
"value": "300.0",
"type": "float",
"floatValue": 300
},
{
"rawId": "283",
"handle": "YResolution",
"rawValue": "4294967295/14316586",
"value": "300.0",
"type": "float",
"floatValue": 300
}
],
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONT474228E1ACCB40A5A24B8CDE90E322EF/metadata/exif",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONT474228E1ACCB40A5A24B8CDE90E322EF/metadata",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"name": "digicam-test2-graustufen.tiff",
"fileExtension": "tiff",
"repositoryId": "D711F8DF5D47474891ACCE64F27F5F59",
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONT474228E1ACCB40A5A24B8CDE90E322EF",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
],
"id": "CONT474228E1ACCB40A5A24B8CDE90E322EF",
"type": "Image"
}
],
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items?q=(repositoryId eq \"D711F8DF5D47474891ACCE64F27F5F59\" AND (metadata.exif.handle eq \"Orientation\" AND metadata.exif.stringValue mt \"Horizontal\"))&totalResults=true&fields=id,type,name,metadata,repositoryId",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/items?q=(repositoryId eq \"D711F8DF5D47474891ACCE64F27F5F59\" AND (metadata.exif.handle eq \"Orientation\" AND metadata.exif.stringValue mt \"Horizontal\"))&totalResults=true&fields=id,type,name,metadata,repositoryId",
"rel": "canonical",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/metadata-catalog/items",
"rel": "describedby",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/items?q=(repositoryId eq \"D711F8DF5D47474891ACCE64F27F5F59\" AND (metadata.exif.handle eq \"Orientation\" AND metadata.exif.stringValue mt \"Horizontal\"))&totalResults=true&fields=id,type,name,metadata,repositoryId&offset=0",
"rel": "first",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/items?q=(repositoryId eq \"D711F8DF5D47474891ACCE64F27F5F59\" AND (metadata.exif.handle eq \"Orientation\" AND metadata.exif.stringValue mt \"Horizontal\"))&totalResults=true&fields=id,type,name,metadata,repositoryId&offset=0",
"rel": "last",
"method": "GET",
"mediaType": "application/json"
}
]
}
例7 :
これにより、repositoryId "D711F8DF5D47474891ACCE64F27F5F59"のすべてのアイテムがリストされ、EXIFフィールド"ImageWidth"と"1900"より大きい整数値、および"300.0"以下の浮動値を持つEXIFフィールド"XResolution"の両方が含まれます。
/content/management/api/v1.1/items?q=(repositoryId eq \"D711F8DF5D47474891ACCE64F27F5F59\" AND ((metadata.exif.handle eq \"ImageWidth\" AND metadata.exif.integerValue gt \"1900\") AND (metadata.exif.handle eq \"XResolution\" AND metadata.exif.floatValue le \"300.0\")) )&fields=id,type,name,metadata,repositoryId
レスポンス本文
{
"hasMore": false,
"offset": 0,
"count": 1,
"limit": 1,
"totalResults": 1,
"items": [
{
"metadata": {
"exif": {
"items": [
{
"rawId": "37378",
"handle": "Aperture",
"rawValue": "65536/65536",
"value": "1.41",
"type": "float",
"floatValue": 1.41
},
{
"rawId": "40961",
"handle": "ColorSpace",
"rawValue": "1",
"value": "sRGB",
"type": "string",
"stringValue": "sRGB"
},
{
"rawId": "33432",
"handle": "Copyright",
"rawValue": "PeopleImages",
"value": "PeopleImages",
"type": "string",
"stringValue": "PeopleImages"
},
{
"rawId": "36867",
"handle": "DateTimeOriginal",
"rawValue": "2016:08:29 21:25:11",
"value": "2016:08:29 21:25:11",
"type": "string",
"stringValue": "2016:08:29 21:25:11"
},
{
"rawId": "37386",
"handle": "FocalLength",
"rawValue": "85/1",
"value": "85.0",
"type": "float",
"floatValue": 85
},
{
"rawId": "34855",
"handle": "ISOSpeedRatings",
"rawValue": "800",
"value": "800",
"type": "int",
"integerValue": 800
},
{
"rawId": "270",
"handle": "ImageDescription",
"rawValue": "Cropped shot of a businessman using a digital tablet at night in an office",
"value": "Cropped shot of a businessman using a digital tablet at night in an office",
"type": "string",
"stringValue": "Cropped shot of a businessman using a digital tablet at night in an office"
},
{
"rawId": "257",
"handle": "ImageLength",
"rawValue": "4942",
"value": "4942",
"type": "int",
"integerValue": 4942
},
{
"rawId": "256",
"handle": "ImageWidth",
"rawValue": "7412",
"value": "7412",
"type": "int",
"integerValue": 7412
},
{
"rawId": "271",
"handle": "Make",
"rawValue": "Canon",
"value": "Canon",
"type": "string",
"stringValue": "Canon"
},
{
"rawId": "37383",
"handle": "MeteringMode",
"rawValue": "5",
"value": "Multi-segment",
"type": "string",
"stringValue": "Multi-segment"
},
{
"rawId": "272",
"handle": "Model",
"rawValue": "Canon EOS 5DS R",
"value": "Canon EOS 5DS R",
"type": "string",
"stringValue": "Canon EOS 5DS R"
},
{
"rawId": "274",
"handle": "Orientation",
"rawValue": "1",
"value": "Horizontal (normal)",
"type": "string",
"stringValue": "Horizontal (normal)"
},
{
"rawId": "296",
"handle": "ResolutionUnit",
"rawValue": "2",
"value": "inches",
"type": "string",
"stringValue": "inches"
},
{
"rawId": "37377",
"handle": "ShutterSpeedValue",
"rawValue": "458752/65536",
"value": "1/128",
"type": "string",
"stringValue": "1/128"
},
{
"rawId": "282",
"handle": "XResolution",
"rawValue": "3000000/10000",
"value": "300.0",
"type": "float",
"floatValue": 300
},
{
"rawId": "283",
"handle": "YResolution",
"rawValue": "3000000/10000",
"value": "300.0",
"type": "float",
"floatValue": 300
}
],
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONTD0466E4134E64DE8BEEC3877A5802D45/metadata/exif",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONTD0466E4134E64DE8BEEC3877A5802D45/metadata",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"name": "OCPC-BusinessSolution-CX-622180676.jpg",
"fileExtension": "jpg",
"repositoryId": "D711F8DF5D47474891ACCE64F27F5F59",
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONTD0466E4134E64DE8BEEC3877A5802D45",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
],
"id": "CONTD0466E4134E64DE8BEEC3877A5802D45",
"type": "Image"
}
],
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items?q=(repositoryId eq \"D711F8DF5D47474891ACCE64F27F5F59\" AND ((metadata.exif.handle eq \"ImageWidth\" AND metadata.exif.integerValue gt \"1900\") AND (metadata.exif.handle eq \"XResolution\" AND metadata.exif.floatValue le \"300.0\")) )&totalResults=true&fields=id,type,name,metadata,repositoryId",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/items?q=(repositoryId eq \"D711F8DF5D47474891ACCE64F27F5F59\" AND ((metadata.exif.handle eq \"ImageWidth\" AND metadata.exif.integerValue gt \"1900\") AND (metadata.exif.handle eq \"XResolution\" AND metadata.exif.floatValue le \"300.0\")) )&totalResults=true&fields=id,type,name,metadata,repositoryId",
"rel": "canonical",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/metadata-catalog/items",
"rel": "describedby",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/items?q=(repositoryId eq \"D711F8DF5D47474891ACCE64F27F5F59\" AND ((metadata.exif.handle eq \"ImageWidth\" AND metadata.exif.integerValue gt \"1900\") AND (metadata.exif.handle eq \"XResolution\" AND metadata.exif.floatValue le \"300.0\")) )&totalResults=true&fields=id,type,name,metadata,repositoryId&offset=0",
"rel": "first",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/items?q=(repositoryId eq \"D711F8DF5D47474891ACCE64F27F5F59\" AND ((metadata.exif.handle eq \"ImageWidth\" AND metadata.exif.integerValue gt \"1900\") AND (metadata.exif.handle eq \"XResolution\" AND metadata.exif.floatValue le \"300.0\")) )&totalResults=true&fields=id,type,name,metadata,repositoryId&offset=0",
"rel": "last",
"method": "GET",
"mediaType": "application/json"
}
]
}
例8 :
workflowInstances.isCompletedフィールドがfalseであるすべてのアイテムがリストされます。
/content/management/api/v1.1/items?fields=workflowInstances&q=(workflowInstances.isCompleted eq \"false\")
レスポンス本文
{
"hasMore": false,
"offset": 0,
"count": 1,
"limit": 1,
"items": [
{
"workflowInstances": {
"items": [
{
"id": "4127E174250140D3B386ECF3E705338C",
"instanceId": "334590",
"name": "Travel Approval Process",
"status": "inReview",
"submittedBy": "cecusername",
"submittedDate": {
"value": "2022-07-13T05:20:32.040Z",
"timezone": "UTC"
},
"isCompleted": false,
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/CONT4CA56C2D55164F76B46E2572F6B8C697/workflows/334590",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
}
],
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/CONT4CA56C2D55164F76B46E2572F6B8C697/workflows",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
},
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items/CONT4CA56C2D55164F76B46E2572F6B8C697",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
],
"id": "CONT4CA56C2D55164F76B46E2572F6B8C697",
"type": "Image"
}
],
"links": [
{
"href": "https://<hostname>/content/management/api/v1.1/items?fields=workflowInstances&q=(workflowInstances.isCompleted eq \"false\")",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "https://<hostname>/content/management/api/v1.1/items?fields=workflowInstances&q=(workflowInstances.isCompleted eq \"false\")",
"rel": "canonical",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "https://<hostname>/content/management/api/v1.1/metadata-catalog/items",
"rel": "describedby",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "https://<hostname>/content/management/api/v1.1/items?fields=workflowInstances&offset=0&q=(workflowInstances.isCompleted eq \"false\")",
"rel": "first",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "https://<hostname>/content/management/api/v1.1/items?fields=workflowInstances&offset=0&q=(workflowInstances.isCompleted eq \"false\")",
"rel": "last",
"method": "GET",
"mediaType": "application/json"
}
]
}
例9:
これは、"Documents"およびconnectorFileInfo.inUse eq "true"と等しいconnectorFileInfo.connectorIdフィールドを持つすべてのアイテムをリストします。
/content/management/api/v1.1/items?q=connectorFileInfo.connectorId eq \"Documents\" and connectorFileInfo.inUse eq \"true\"&fields=connectorFileInfo/management/api/v1.1/items?q=(type eq \"Product\" AND fields.manufactureDate ge \"1989-03-26\")
レスポンス本文
{
"hasMore": false,
"offset": 0,
"count": 1,
"limit": 1,
"items": [
{
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONTD84FF07335854BB88ADDBFDACB17E26F",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
],
"id": "CONTD84FF07335854BB88ADDBFDACB17E26F",
"type": "File",
"connectorFileInfo": {
"data": {
"connectorId": "Documents",
"id": "D24E0B382A99E3514A285460810C1EC8749555FF2EE0",
"version": 3,
"inUse": true
},
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONTD84FF07335854BB88ADDBFDACB17E26F/connectorFileInfo",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
}
}
],
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items?fields=connectorFileInfo&q=connectorFileInfo.connectorId eq \"Documents\" and connectorFileInfo.inUse eq \"true\"",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/items?fields=connectorFileInfo&q=connectorFileInfo.connectorId eq \"Documents\" and connectorFileInfo.inUse eq \"true\"",
"rel": "canonical",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/metadata-catalog/items",
"rel": "describedby",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/items?fields=connectorFileInfo&offset=0&q=connectorFileInfo.connectorId eq \"Documents\" and connectorFileInfo.inUse eq \"true\"",
"rel": "first",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/items?fields=connectorFileInfo&offset=0&q=connectorFileInfo.connectorId eq \"Documents\" and connectorFileInfo.inUse eq \"true\"",
"rel": "last",
"method": "GET",
"mediaType": "application/json"
}
]
}
例10:
これは、connectorFileInfo.inUse eq "true"を持つすべてのマスター・アイテムをリストします。
/content/management/api/v1.1/items?q=connectorFileInfo.inUse eq \"true\"&fields=connectorFileInfo&returnMaster=true
レスポンス本文
{
"hasMore": false,
"offset": 0,
"count": 1,
"limit": 1,
"items": [
{
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONTD84FF07335854BB88ADDBFDACB17E26F",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
],
"id": "CONTD84FF07335854BB88ADDBFDACB17E26F",
"type": "File",
"typeCategory": "DigitalAssetType",
"connectorFileInfo": {
"data": {
"connectorId": "Documents",
"id": "D24E0B382A99E3514A285460810C1EC8749555FF2EE0",
"version": 3,
"inUse": true
},
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items/CONTD84FF07335854BB88ADDBFDACB17E26F/connectorFileInfo",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
}
]
}
}
],
"links": [
{
"href": "http://<hostname>/content/management/api/v1.1/items?q=connectorFileInfo.inUse eq \"true\"&returnMaster=true&fields=connectorFileInfo",
"rel": "self",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/items?q=connectorFileInfo.inUse eq \"true\"&returnMaster=true&fields=connectorFileInfo",
"rel": "canonical",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/metadata-catalog/items",
"rel": "describedby",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/items?q=connectorFileInfo.inUse eq \"true\"&returnMaster=true&fields=connectorFileInfo&offset=0",
"rel": "first",
"method": "GET",
"mediaType": "application/json"
},
{
"href": "http://<hostname>/content/management/api/v1.1/items?q=connectorFileInfo.inUse eq \"true\"&returnMaster=true&fields=connectorFileInfo&offset=0",
"rel": "last",
"method": "GET",
"mediaType": "application/json"
}
]
}