Skip to main content
PUT
Replace a Project
Send currentProjectId along with the replacement project for each place it is used — recurring gifts, pages, default pages, and legacy pages.
Use it to retire a designation while keeping those records pointed at a valid project.

Authorizations

Authorization
string
header
required

JWT Authorization header using the Bearer scheme. Example: "Authorization: Bearer {token}"

Body

The replace project request model.

Represents a project replacement request.

currentProjectId
integer<int64> | null

The unique identifier of the project to replace.

recurringGiftNewProjectId
integer<int64> | null

The new project identifier for the recurring gift.

legacyPageProjectId
integer<int64> | null

The legacy page project identifier.

defaultPageProjectId
integer<int64> | null

The default page project identifier.

pageProjectId
integer<int64> | null

The unique identifier of the project to use instead on the pages.

Response

OK

Last modified on July 28, 2026