contentful-api

作成者: contentful

Contentful REST APIの包括的なガイド。公開コンテンツの作成・更新を行うContent Management API(CMA)、公開済みコンテンツを取得するContent Delivery API(CDA)などをカバー。

npx skills add https://github.com/contentful/skills --skill contentful-api

Contentful REST API Guide

Language-agnostic guide for Contentful APIs using HTTP/curl.

Shared References

  • Authentication — Token types, auth headers, API base URLs (US/EU)
  • HTTP Conventions — Version locking, rate limits, pagination, errors, locale structure

Content Management API (CMA)

Read/write API for managing content, content types, assets, and environments.

Start here: references/content-management/overview.md

  • entries.md — CRUD, publish/unpublish, versioning, query parameters
  • content-types.md — Define/update content models, field types, validations
  • assets.md — Upload, process, publish media files
  • environments.md — Create, clone, manage environments and aliases

Content Delivery API (CDA)

Read-only API for fetching published content.

Start here: references/content-delivery/overview.md

Content Preview API

Draft + published content via same CDA endpoints, different host/token.

Reference: references/content-preview/overview.md

Images API

On-the-fly image transformations via URL parameters. No authentication needed.

Reference: references/images/overview.md

GraphQL API

Query content via GraphQL with CDA tokens.

Reference: references/graphql/overview.md

Quick Reference

# CMA: Create a draft entry
curl -X POST https://api.contentful.com/spaces/{space_id}/environments/{env_id}/entries \
  -H "Authorization: Bearer {cma_token}" \
  -H "Content-Type: application/vnd.contentful.management.v1+json" \
  -H "X-Contentful-Content-Type: blogPost" \
  -d '{"fields":{"title":{"en-US":"Hello"}}}'
# Then publish: PUT .../entries/{id}/published with X-Contentful-Version header

# CDA: Fetch entries
curl "https://cdn.contentful.com/spaces/{space_id}/environments/{env_id}/entries?content_type=blogPost" \
  -H "Authorization: Bearer {cda_token}"

contentfulのその他のスキル

contentful-custom-app-enhancement
contentful
既存のContentful App Frameworkカスタムアプリを顧客のリポジトリ内で改善、デバッグ、拡張します。ユーザーがバグ報告や機能要望を提供した際に使用します。
official
contentful-custom-app-from-scratch
contentful
デザイン、スキャフォールディング、構築、検証を行い、顧客自身のリポジトリまたはワークスペース向けに新しいContentful App Frameworkカスタムアプリを作成します。ユーザーが作成したい場合に使用します…
official
contentful-help
contentful
Contentfulのトピックを診断、設定、検索します。トリガーキーワード: contentful help、contentful doctor、contentful setup
official
game-jam
contentful
ガイド付きゲーム作成スキルで、ブラウザベースのテトリスゲームの設計、計画、構築を順を追って説明します。すべてのSDKプリミティブ(askUserなど)を実演します。
official
get-to-know-you
contentful
ユーザーを知るための遊び心のあるインタビューで、プロフィールトレーディングカードを生成します。ユーザーが自己紹介をしたい場合や、打ち解けたいときに使用します。
official
contentful-guide
contentful
Contentfulの主要な概念を説明し、ユーザーを適切な実装スキルやドキュメントに案内します。ユーザーが概念的な質問をしたり、用語の説明を必要とする場合に使用します。
official
contentful-migration
contentful
Contentfulのコンテンツモデルマイグレーションスクリプトを、contentful-migrationライブラリとContentful CLIを使って作成・実行します。作成、編集、削除の方法をカバーしています。
official
contentful-nextjs
contentful
既存のNext.jsプロジェクトにContentfulを追加・設定します。JavaScript SDKのインストール、環境変数の設定、本番環境と…の作成をカバーします。
official