tasks

Find or create the caller's own "My tasks" project (the Onplana Tasks apps' move target)

Returns the caller's own open project named "My tasks" (case-insensitive), or creates one when they have none. Never matches a project someone else owns. Creating applies the same rules as POST /projects: the org.project.create permission (403 PROJECT_CREATE_DENIED, including for guests) and the plan's project cap (402 PROJECT_LIMIT_REACHED with limit, null when unlimited, and used). Every call writes a COMPANION_MY_TASKS_PROJECT audit row (found, created or refused); a create also writes CREATE_PROJECT.

post/tasks/companion-import-project

Request

  • Base URL: https://api.onplana.com/api
  • URL: https://api.onplana.com/api/tasks/companion-import-project
  • Auth: one of:
    • HTTP bearer
    • API key in header Authorization

Headers

X-Organization-Idstring required

UUID of the active organization. Sets org context for all scoped operations.

Request body

todaystring

The caller's local date, used as a created project's start

Response

{ project: { id, name, status }, created: false }: the caller's existing "My tasks"

Changes

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