# Content Plan Re-Schedule

> Content Plan Re-Schedule is a paid API for AI agents from agent.chiemgaufilms.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-29).

Move one step in a content calendar and automatically cascade date changes to linked steps (concept, shoot, edit, review, publish) while respecting shoot groups, finished steps, and regional holidays.

## Facts

- Endpoint: POST https://agent.chiemgaufilms.com/api/v1/content-plan-shift?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/content-plan-re-schedule-da8473ed
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_LSZBYKBJJv2dWp39F3mx3

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability content-plan-re-schedule-da8473ed -d '<json body>'
```

Example prompt: Our shoot day for post 'reel-nov-launch' got pushed to November 10 — can you move the shoot step to 2026-11-10 and cascade the edit, review, and publish dates forward for all posts in shoot group 'd1', skipping anything already marked done? Use German (de) and check for Bavarian holidays (DE-BY).

## When to prefer this

Choose this endpoint when you need stateless, rule-aware rescheduling of a content production calendar — specifically when you want cascading logic (linked steps stay in order), shoot group cohesion (shared shoot days move together), and respect for already-finished steps. It is ideal for social media teams and video agencies managing multi-step workflows. Prefer it over a generic date calculator when your calendar has concept→shoot→edit→review→publish dependencies, shoot groups, or German/Austrian/Swiss regional holidays to consider.

## Known failure modes

- Missing required fields (post_key, step, new_date) returns validation error
- new_date in the past may trigger conflicts or warnings
- Requesting to move a step already in the 'done' array results in a blocked entry, not an error
- shoot_group collision where dates cannot maintain step order results in a conflict entry
- Exceeding 40 posts in the array returns a validation error
- Invalid step enum value returns a schema error
- Unsupported holiday_region value returns a validation error

## How this service works

Keyword, SERP, competitor, intent and AI-demand data for AI agents. Pay per request in USDC with x402. No signup, no API key. REST, OpenAPI and MCP.

## Output

Returns the full updated list of posts with adjusted dates, a detailed change list (from/to per step per post), any scheduling conflicts, blocked steps that could not move (e.g. already done), a group_change summary if a shoot group was moved together, a needs_confirmation flag when significant changes are detected, and a summary with counts of errors, warnings, dates changed, and posts changed. Also includes a coverage note explaining what the stateless computation covered.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "move": {
   "type": "object",
   "required": [
    "post_key",
    "step",
    "new_date"
   ],
   "properties": {
    "step": {
     "enum": [
      "concept",
      "shoot",
      "edit",
      "review",
      "publish"
     ],
     "type": "string"
    },
    "new_date": {
     "type": "string",
     "format": "date"
    },
    "post_key": {
     "type": "string",
     "maxLength": 40,
     "minLength": 1
    },
    "shoot_mode": {
     "enum": [
      "group",
      "detach"
     ],
     "type": "string",
     "default": "group"
    },
    "publish_mode": {
     "enum": [
      "shift_all",
      "only_publish"
     ],
     "type": "string",
     "default": "shift_all"
    }
   },
   "additionalProperties": false
  },
  "posts": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "key",
     "publish"
    ],
    "properties": {
     "key": {
      "type": "string",
      "maxLength": 40,
      "minLength": 1
     },
     "done": {
      "type": "array",
      "items": {
       "enum": [
        "concept",
        "shoot",
        "edit",
        "review"
       ],
       "type": "string"
      },
      "maxItems": 4
     },
     "edit": {
      "type": "string",
      "format": "date"
     },
     "shoot": {
      "type": "string",
      "format": "date"
     },
     "title": {
      "type": "string",
      "maxLength": 120,
      "minLength": 1
     },
     "review": {
      "type": "string",
      "format": "date"
     },
     "concept": {
      "type": "string",
      "format": "date"
     },
     "publish": {
      "type": "string",
      "format": "date"
     },
     "shoot_group": {
      "type": "string",
      "maxLength": 40,
      "minLength": 1
     }
    },
    "additionalProperties": false
   },
   "maxItems": 40,
   "minItems": 1
  },
  "language": {
   "enum": [
    "de",
    "en"
   ],
   "type": "string",
   "default": "de"
  },
  "holiday_region": {
   "enum": [
    "none",
    "DE-BW",
    "DE-BY",
    "DE-BE",
    "DE-BB",
    "DE-HB",
    "DE-HH",
    "DE-HE",
    "DE-MV",
    "DE-NI",
    "DE-NW",
    "DE-RP",
    "DE-SL",
    "DE-SN",
    "DE-ST",
    "DE-SH",
    "DE-TH",
    "AT",
    "CH"
   ],
   "type": "string",
   "default": "none"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "move": {
   "step": "shoot",
   "new_date": "2026-11-10",
   "post_key": "p1"
  },
  "posts": [
   {
    "key": "p1",
    "edit": "2026-11-11",
    "shoot": "2026-11-10",
    "title": "Produkt in 30 Sekunden",
    "review": "2026-11-12",
    "concept": "2026-11-03",
    "publish": "2026-11-13",
    "shoot_group": "d1"
   }
  ],
  "blocked": [],
  "changes": [
   {
    "to": "2026-11-10",
    "from": "2026-11-06",
    "step": "shoot",
    "created": false,
    "post_key": "p1"
   }
  ],
  "summary": {
   "errors": 0,
   "warnings": 0,
   "dates_changed": 2,
   "posts_changed": 2
  },
  "coverage": "Stateless date arithmetic on the posts you send. …",
  "language": "de",
  "conflicts": [],
  "group_change": {
   "to": "2026-11-10",
   "from": "2026-11-06",
   "group": "d1",
   "post_keys": [
    "p1"
   ]
  },
  "needs_confirmation": true,
  "detached_from_group": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/content-plan-re-schedule-da8473ed/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent.chiemgaufilms.com](https://www.zero.xyz/host/agent.chiemgaufilms.com/llms.txt)
