記事ステータスの取得
/km/api/v1/articleStatus/{id}
このメソッドは、指定されたIDを持つArticleStatusオブジェクトを返します。
URIの例
このメソッドのURIの例を次に示します:
-
http://<IM_REST_API_HOST>/km/api/latest/articleStatus/{id}
リクエストは、指定されたIDパラメータを持つArticleStatusオブジェクトをFULLモードで返します。
-
http://<IM_REST_API_HOST>/km/api/latest/articleStatus/{id}?mode=DATA
リクエストは、指定されたIDパラメータを持つArticleStatusオブジェクトをDATAモードで返します。
-
http://<IM_REST_API_HOST>/km/api/latest/articleStatus/{id}?mode=KEY
このリクエストは、KEYモードで指定されたIDパラメータを持つArticleStatusオブジェクトを返します。
レスポンス・エラー
このメソッドの考えられるエラー・レスポンスは次のとおりです:
- OKDOM-GEN0001
このエラーは、指定された一意の識別子を持つArticleStatusオブジェクトが見つからない場合に発生します。
リクエスト
- id: string
取得するオブジェクトの一意の識別子。
レスポンス
- application/json
- application/xml
200 レスポンス
object
ArticleStatus
- active(optional): boolean
このパラメータを使用して、ArticleStatusオブジェクトがシステムでアクティブまたは非アクティブである場合に、それらをフィルタできます。
- dateAdded(optional): string(date-time)
ArticleStatusオブジェクトが作成または追加された日付。
- dateModified(optional): string(date-time)
ArticleStatusオブジェクトが最後に変更された日付。
- links(optional): array links
- localizedAttributes(optional): array localizedAttributes
様々なロケールでのこのArticleStatusのLocalizedAttributesのリスト
- name(optional): string
ArticleStatusオブジェクトのローカライズされた名前。 名前フィールドはソートにのみ使用できます。
- recordId(optional): string
ArticleStatusオブジェクトの一意の識別子。
- referenceKey(optional): string
ArticleStatusオブジェクトの参照キー。
ArticleStatusオブジェクトは、複数の言語をサポートしています。 このフィールドを使用して、すべての言語の関連オブジェクトを識別できます。
array
- Array of: object instanceLink
JSONインスタンス表現に表示される可能性があるリンク記述オブジェクトを記述するMetadata。
array
- Array of: object LocalizedAttributes
タイトル:
LocalizedAttributes
object
- href: string
URI [RFC3986]またはURIテンプレート[RFC6570]。 値がURI Templateに設定されている場合、「templated」プロパティをtrueに設定する必要があります。
- mediaType(optional): string
RFC 2046で定義された、リンク・ターゲットを説明するメディア・タイプ。
- method(optional): string
リンクのターゲットをリクエストするためのHTTPメソッド。
- profile(optional): string
ターゲット・リソースの参照解除時に予期されるリソースを記述する、JSONスキーマなどのリソースのメタデータへのリンク。
- rel: string
リンクの詳細を取得するためにタイプ・プロパティに加えて使用できるリンク関係の名前。 たとえば、hrefやprofileです。
- templated(optional): boolean
hrefプロパティがURIまたはURIテンプレートであることを指定するブール・フラグ。 プロパティがURIテンプレートの場合は、この値をtrueに設定します。 デフォルトでは、この値はfalseです。
object
LocalizedAttributes
- description(optional): string
上のロケールでローカライズされた説明
- localeId(optional): string
ロケールのRecordId - 通常、これはlocaleCode (en_USなど)であり、実際のGUIDではありません。
- name(optional): string
上のロケールでローカライズされた名前
例
次の例は、指定された一意の識別子を持つArticleStatusオブジェクトを検索する方法を示しています。
curl -X "GET" "http://<IM_REST_API_HOST>/km/api/latest/articleStatus/{id}"
リクエスト・ヘッダーの例
次に、リクエスト・ヘッダーの例を示します。
curl -X GET https://<IM_REST_API_HOST>/km/api/latest/articleStatus/{id} -u "<username:password>" -H "Accept: application/json" -H "Content-Type: application/json"
レスポンス本文の例
次の例は、JSON形式のレスポンス本文のコンテンツを示しています:
{ "recordId": "DF4F09BD045D4E9ABC5DC5B7601C88C2", "referenceKey": "NEW_ARTICLE_STATUS", "name": "New Article Status", "links": [ { "rel": "canonical", "href": "https://<IM_REST_API_HOST>/km/api/v1/articleStatus/DF4F09BD045D4E9ABC5DC5B7601C88C2", "mediaType": "application/json, application/xml", "method": "GET" }, { "rel": "collection", "href": "https://<IM_REST_API_HOST>/km/api/v1/articleStatus", "mediaType": "application/json, application/xml", "method": "GET", "profile": "https://<IM_REST_API_HOST>/km/api/v1/metadata-catalog/articleStatus" } ], "dateAdded": "2019-04-11T07:23:25+0000", "dateModified": "2019-04-11T07:23:27+0000", "active": true, "localizedAttributes": [ { "localeId": "en_US", "name": "New Article Status" }, { "localeId": "ar_EG", "name": "New Article Status" }, { "localeId": "zh_CN", "name": "New Article Status" }, { "localeId": "da_DK", "name": "New Article Status" }, { "localeId": "fr_FR", "name": "New Article Status" }, { "localeId": "de_DE", "name": "New Article Status" }, { "localeId": "es_ES", "name": "New Article Status" }, { "localeId": "sv_SE", "name": "New Article Status" } ] }