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