---
title: "Changes to Creates a program campaign from the given stream program."
method: POST
path: "/campaign/program"
---

# Changes to Creates a program campaign from the given stream program.

`POST /campaign/program`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 3 of 24 revisions.

- **2026-10-22** `3aca4dde85d0`: 1 info
- **2026-10-19** `c72c9f1c8ef5`: 1 breaking, 3 info
- **2026-09-04** `9da534659e5f`: 1 info

## Changes

- **2026-10-22** `3aca4dde85d0`: 1 info
  - added the new optional request property `routingId`
- **2026-10-19** `c72c9f1c8ef5`: 1 breaking, 3 info
  - removed `#/components/schemas/IProgramPredicateUserAttributePredicate` from the `nodes/allOf[subschema #1]/additionalProperties/oneOf[#/components/schemas/IProgramNodeCasesNode]/cases/items/predicate` request property `oneOf` list
  - added `CountryPredicate, LanguagePredicate` discriminator mapping keys to the `nodes/allOf[subschema #1]/additionalProperties/oneOf[#/components/schemas/IProgramNodeCasesNode]/cases/items/predicate` request property
  - removed `UserAttributePredicate` discriminator mapping keys from the `nodes/allOf[subschema #1]/additionalProperties/oneOf[#/components/schemas/IProgramNodeCasesNode]/cases/items/predicate` request property
  - added `#/components/schemas/IProgramPredicateCountryPredicate, #/components/schemas/IProgramPredicateLanguagePredicate` to the `nodes/allOf[subschema #1]/additionalProperties/oneOf[#/components/schemas/IProgramNodeCasesNode]/cases/items/predicate` request property `oneOf` list
- **2026-09-04** `9da534659e5f`: 1 info
  - the security scope `api` was added to the endpoint's security scheme `OpenIdConnect`

---

[Operation](https://skmtc.dev/rapidata/apis/rapidata-api/docs/campaign/program/post.md) - [API](https://skmtc.dev/rapidata/apis/rapidata-api.md) - [Page](https://skmtc.dev/rapidata/apis/rapidata-api/changes/campaign/program/post)
