Projects

Accept a project transfer

Makes the caller — the member the transfer names — the project's owner.

Usage up to this moment is settled on the previous owner's credit; from here on the project's usage is billed to the caller, and its runs count against the caller's allowance. The project counts toward the caller's plan limits at once: its active channels and triggers, and on Free the project itself. A transfer the caller's plan cannot hold is refused with 403 plan_limit_reached, and the project's retention window is brought within the caller's plan.

The previous owner stays in the project as an admin. Stops recorded against the project's spend move to the caller. Refused to a connected app.

post/v1/projects/{project_id}/transfer/accept

Request

  • Base URL: https://api.naturali.ai
  • URL: https://api.naturali.ai/v1/projects/{project_id}/transfer/accept
  • Auth: HTTP bearer

Response

The completed transfer.

project_idstring required
status'pending' | 'completed' required
from_user_idstring required

The owner before the transfer.

to_user_idstring required

The owner after it.

requested_atstring date-time nullable required
transferred_atstring date-time nullable required

When ownership moved; null while pending.

Example response

{
  "project_id": "proj_V1StGXR8Z5jdHi6B",
  "from_user_id": "user_V1StGXR8Z5jdHi6B",
  "to_user_id": "user_3fV9pQ2mK8xLr7Wd"
}

Changes

No recorded changes to this operation across all 1 revision of this API.