genko.meDocs
REST API

レスポンスの値

メタ情報、各フィールドのJSON形式、参照・メディア・連携ブロックの扱い。

コンテンツのフィールドは、レスポンス直下にフィールドIDをキーとして返ります。管理画面で保存する内部データの形とは異なる場合があるため、サイト側では配信APIの形を使ってください。

自動で付く情報

キー意味
idstring不変の公開コンテンツID
createdAtstring作成日時
updatedAtstring更新日時
publishedAtstringまたはnull公開日時。プレビューなどではnullの場合があります

日時はISO 8601の文字列です。アプリの表示時に必要なタイムゾーンへ変換します。fieldsを指定した場合は、id以外のメタ情報も選択対象です。

publishedAtは最終更新日時ではありません。更新の表示にはupdatedAtを使ってください。ステータスやdraftKeyは、通常の配信コンテンツのメタ情報には含まれません。

文字列・数値・選択肢

種類JSONの例
text / textarea"こんにちは"
richtext"<p>こんにちは</p>"
number10
booleantrue
datetime"2026-09-01T00:00:00.000Z"
単一select"news"
複数select["news", "tech"]

任意の項目や過去のスキーマで作成した記事には値がない場合があります。型定義があっても、未入力のケースを考慮してください。

画像とファイル

{
  "eyecatch": {
    "url": "https://media.genko.me/example/image.webp",
    "alt": "ノートに原稿を書く様子"
  },
  "gallery": [
    { "url": "https://media.genko.me/example/detail.webp", "alt": "ノートの詳細" }
  ],
  "document": "https://media.genko.me/example/document.pdf"
}

上記のURLは形を示す例です。実際のURLはレスポンスから取得してください。画像はurlalt、複数画像はその配列、ファイルはURL文字列です。内部メディアIDは配信値に含まれません。

リッチテキスト内の画像も、配信時にimg要素のURLへ解決されます。差し替えへ追従するため、保存しておいた古いURLを使い続けず、コンテンツを再取得します。

コンテンツ参照

参照の形はdepthによって変わります。展開後は通常のコンテンツと同じく、idと各フィールド、日時を持つオブジェクトです。非公開の参照先は単一参照でnull、複数参照で配列から除外されます。

参照先の種類を自動で推論するわけではありません。CLIの生成型は単一参照がunknown、複数参照がunknown[]です。参照の展開条件と、API設定がない場合の扱いはクエリ仕様を確認してください。

連携ブロック

保存されたプロバイダー別の値に、生成できる場合のみembedUrlを追加します。たとえばGoogle Mapsは地図の埋め込み用URLを返します。

embedUrlは常にあるとは限りません。 Dropboxなど生成対象でない場合は、このキー自体が省略されます。値が文字列か確認してからiframeへ渡し、ない場合はリンクなど別の表示にしてください。

型と実データ

SDKは取得したJSONを、指定されたTypeScriptの型として返します。レスポンス全体を実行時に検証する機能ではありません。

特にfieldsでの項目削減、depthでの参照の形の変更、任意フィールドは、型だけでは実データの存在を保証できません。必要に応じてアプリ側で値を検証します。

最終更新: 2026年9月5日

目次