К основному содержанию
скилл CX Codex

contentful-api — скилл для Claude Code: справочник по Contentful API

Скилл-справочник по REST API Contentful: управление контентом, доставка, превью, картинки и GraphQL. Все примеры на curl, без привязки к языку.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add contentful/skills --skill contentful-api -a claude-code
Открыть на GitHub

Что делает contentful-api

Скилл разбит на разделы по API Contentful. Content Management API отвечает за создание и обновление контента, типов контента, ассетов и окружений. Content Delivery API только читает опубликованное. Preview API отдаёт черновики через те же эндпоинты, но с другим хостом и токеном. Отдельно идут Images API с трансформациями по параметрам URL и GraphQL.

Внутри — файлы-справочники: аутентификация с типами токенов и базовыми URL для US и EU, HTTP-конвенции про версионирование, лимиты, пагинацию и ошибки. По CMA есть отдельные файлы про записи, типы контента, ассеты и окружения. По CDA — про фильтры и поиск, include-параметр, локали и инкрементальную синхронизацию. В быстром справочнике лежат готовые curl-команды: создание черновика записи и выборка записей.

Для работы нужны токены Contentful: CMA-токен для записи, CDA-токен для чтения. Images API обходится без аутентификации. Публикация записи идёт отдельным запросом с заголовком X-Contentful-Version, поэтому черновик сам не станет опубликованным.

Какие задачи решает

  • создать черновик записи и опубликовать его через CMA
  • выбрать опубликованные записи по типу контента через CDA
  • настроить локали и цепочки фолбэка для мультиязычного контента
  • сделать инкрементальную синхронизацию контента
  • трансформировать картинки параметрами URL без авторизации

Примеры запросов агенту

  • Покажи, как создать черновик записи blogPost через CMA и потом опубликовать её
  • Как через CDA выбрать все записи content_type=blogPost с include для ссылок?
  • Объясни, как работает sync для инкрементальной синхронизации контента

Как установить contentful-api

1Через Skills CLI (Vercel)

npx skills add contentful/skills --skill contentful-api -a claude-code

2Вручную: положить файлы

~/.claude/skills/contentful-api/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/contentful-api/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора5

Похожие

api-versioning-policy Samuel Berthe Скилл помогает составить регламент версионирования и вывода API из эксплуатации. Пригодится при подготовке к ломающим изменениям или переходу на схему /v2. CX Codex +1 7 600установок api-reference-documentation aj-geddes Скилл помогает агенту собрать справочник по API: эндпоинты, аутентификация, примеры запросов и ответов, спецификация OpenAPI. CX Codex +1 494установок api-and-interface-design addyosmani Помогает проектировать API и границы модулей так, чтобы их было проще использовать и менять. Подходит для REST, GraphQL и публичных интерфейсов. CX Codex +1 62 600установок api-design-principles Seth Hobson Скилл помогает проектировать и проверять REST- и GraphQL API. Пригодится при подготовке спецификации, пересмотре существующего API или согласовании стандартов команды. CX Codex 30 348установок api-integration-surface-strategy Samuel Berthe Помогает решить, какие поверхности интеграции платформа отдаёт наружу — REST, GraphQL, gRPC, вебхуки, SDK, MCP — и в каком порядке их строить. CX Codex +1 8 000установок api-testing kindlmann Скилл для автотестов REST и GraphQL: проверяет формат ответов, коды статусов, заголовки, авторизацию и время отклика. Пригодится, когда фронтенд ломается от незаметного изменения схемы. CX Codex +1 1 300установок

Рядом в теме «Бэкенд и API»

Всё по теме «Бэкенд и API» →

Вопросы о contentful-api

Как установить contentful-api в Claude?

Выполните npx skills add contentful/skills --skill contentful-api -a claude-code. После этого скилл появится в ~/.claude/skills/contentful-api/SKILL.md.

Что делает contentful-api?

Это справочник по API Contentful: Content Management API, Content Delivery API, Preview API, Images API и GraphQL. Примеры даны на curl и HTTP, поэтому подходят для любого языка.

Какие токены нужны для работы?

Для записи через CMA нужен CMA-токен, для чтения через CDA — CDA-токен. Images API работает без аутентификации.

Исходный текст

SKILL.md · MIT
---
name: contentful-api
description: Comprehensive Contentful REST API guide. Covers Content Management API (CMA) for creating/updating content, Content Delivery API (CDA) for fetching published content, Preview API, Images API, and GraphQL API. All examples use curl/HTTP — language-agnostic.
---

# Contentful REST API Guide

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

## Shared References

- **[Authentication](references/authentication.md)** — Token types, auth headers, API base URLs (US/EU)
- **[HTTP Conventions](references/http-conventions.md)** — 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](references/content-management/overview.md)

- [**entries.md**](references/content-management/entries.md) — CRUD, publish/unpublish, versioning, query parameters
- [**content-types.md**](references/content-management/content-types.md) — Define/update content models, field types, validations
- [**assets.md**](references/content-management/assets.md) — Upload, process, publish media files
- [**environments.md**](references/content-management/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](references/content-delivery/overview.md)

- [**querying.md**](references/content-delivery/querying.md) — Filters, search operators, pagination, ordering
- [**includes-links.md**](references/content-delivery/includes-links.md) — Include parameter, link resolution
- [**localization.md**](references/content-delivery/localization.md) — Locale parameter, fallback chains
- [**sync.md**](references/content-delivery/sync.md) — Incremental content synchronization

## Content Preview API

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

**Reference**: [references/content-preview/overview.md](references/content-preview/overview.md)

## Images API

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

**Reference**: [references/images/overview.md](references/images/overview.md)

## GraphQL API

Query content via GraphQL with CDA tokens.

**Reference**: [references/graphql/overview.md](references/graphql/overview.md)

## Quick Reference

```bash
# 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 · MIT · contentful/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой