Skip to main content

Projects API

Base URL: https://api.theoneprojects.app

Authentication

Most endpoints require a valid session cookie or integration key. Endpoints marked Public require no authentication.

Endpoints Summary

86 endpoints discovered across 2 function app(s).

MethodRouteAuth
POST/api/agents/{action}Session
POST/api/auth/loginSession
POST/api/auth/logoutSession
GET/api/auth/meSession
GET/api/auth/portal-ssoSession
GET/api/brand/themeSession
GET/api/commentsSession
POST/api/commentsSession
DELETE/api/comments/{commentId}Session
PATCH/api/comments/{commentId}Session
PUT/api/comments/{commentId}Session
GET/api/documentsSession
POST/api/documentsSession
DELETE/api/documents/{docId}Session
PATCH/api/documents/{docId}Session
PUT/api/documents/{docId}Session
POST/api/documents/upload-urlSession
GET/api/enginesSession
GET/api/engines/{engine}Session
PATCH/api/engines/{engine}Session
PUT/api/engines/{engine}Session
POST/api/external-auth/logoutSession
GET/api/external-auth/meSession
POST/api/external-auth/requestSession
GET/api/external-auth/verifySession
GET/api/healthzPublic
POST/api/iam/syncSession
GET/api/integration/activitySession
GET/api/integration/client-healthSession
GET/api/integration/healthSession
POST/api/integration/link-contractSession
POST/api/integration/link-ticketSession
GET/api/integration/project-context/{projectId}Session
GET/api/integration/statusSession
POST/api/integration/webhooksSession
GET/api/milestonesSession
POST/api/milestonesSession
DELETE/api/milestones/{milestoneId}Session
GET/api/milestones/{milestoneId}Session
PATCH/api/milestones/{milestoneId}Session
PUT/api/milestones/{milestoneId}Session
POST/api/permissions/registerSession
POST/api/portal/auth/loginSession
POST/api/portal/auth/logoutSession
GET/api/portal/auth/magicSession
POST/api/portal/auth/magic-linkSession
GET/api/portal/auth/meSession
GET/api/portal/usersSession
DELETE/api/portal/users/{userId}Session
POST/api/portal/users/accept-inviteSession
POST/api/portal/users/inviteSession
GET/api/projectsSession
POST/api/projectsSession
DELETE/api/projects/{projectId}Session
GET/api/projects/{projectId}Session
PATCH/api/projects/{projectId}Session
PUT/api/projects/{projectId}Session
GET/api/projects/{projectId}/external-membersSession
DELETE/api/projects/{projectId}/external-members/{memberId}Session
GET/api/projects/{projectId}/healthSession
POST/api/projects/{projectId}/invite-externalSession
POST/api/projects/{projectId}/membersSession
DELETE/api/projects/{projectId}/members/{userId}Session
POST/api/projects/{projectId}/milestones/{milestoneId}/approveSession
GET/api/searchSession
GET/api/tasksSession
POST/api/tasksSession
DELETE/api/tasks/{taskId}Session
GET/api/tasks/{taskId}Session
PATCH/api/tasks/{taskId}Session
PUT/api/tasks/{taskId}Session
POST/api/tasks/reorderSession
GET/api/templatesSession
POST/api/templatesSession
DELETE/api/templates/{templateId}Session
POST/api/templates/{templateId}/applySession
GET/api/tenants/configSession
PATCH/api/tenants/configSession
PUT/api/tenants/configSession
GET/api/time-entriesSession
POST/api/time-entriesSession
DELETE/api/time-entries/{entryId}Session
PATCH/api/time-entries/{entryId}Session
PUT/api/time-entries/{entryId}Session
POST/api/time-entries/{entryId}/approveSession
GET/api/time-entries/summarySession

Endpoint Details

Agents

POST/api/agents/{action}

Create agents

Auth: Session

Auth

POST/api/auth/login

Create login

Auth: Session

POST/api/auth/logout

Create logout

Auth: Session

GET/api/auth/me

List or retrieve me

Auth: Session

GET/api/auth/portal-sso

List or retrieve portal sso

Auth: Session

Brand

GET/api/brand/theme

List or retrieve theme

Auth: Session

Comments

GET/api/comments

List or retrieve comments

Auth: Session

POST/api/comments

Create comments

Auth: Session

DELETE/api/comments/{commentId}

Delete comments

Auth: Session

PATCH/api/comments/{commentId}

Update comments

Auth: Session

PUT/api/comments/{commentId}

Update comments

Auth: Session

Documents

GET/api/documents

List or retrieve documents

Auth: Session

POST/api/documents

Create documents

Auth: Session

DELETE/api/documents/{docId}

Delete documents

Auth: Session

PATCH/api/documents/{docId}

Update documents

Auth: Session

PUT/api/documents/{docId}

Update documents

Auth: Session

POST/api/documents/upload-url

Create upload url

Auth: Session

Engines

GET/api/engines

List or retrieve engines

Auth: Session

GET/api/engines/{engine}

List or retrieve engines

Auth: Session

PATCH/api/engines/{engine}

Update engines

Auth: Session

PUT/api/engines/{engine}

Update engines

Auth: Session

External Auth

POST/api/external-auth/logout

Create logout

Auth: Session

GET/api/external-auth/me

List or retrieve me

Auth: Session

POST/api/external-auth/request

Create request

Auth: Session

GET/api/external-auth/verify

List or retrieve verify

Auth: Session

Healthz

GET/api/healthz

List or retrieve healthz

Auth: Public

Iam

POST/api/iam/sync

Create sync

Auth: Session

Integration

GET/api/integration/activity

List or retrieve activity

Auth: Session

GET/api/integration/client-health

List or retrieve client health

Auth: Session

GET/api/integration/health

List or retrieve health

Auth: Session

POST/api/integration/link-contract

Create link contract

Auth: Session

POST/api/integration/link-ticket

Create link ticket

Auth: Session

GET/api/integration/project-context/{projectId}

List or retrieve project context

Auth: Session

GET/api/integration/status

List or retrieve status

Auth: Session

POST/api/integration/webhooks

Create webhooks

Auth: Session

Milestones

GET/api/milestones

List or retrieve milestones

Auth: Session

POST/api/milestones

Create milestones

Auth: Session

DELETE/api/milestones/{milestoneId}

Delete milestones

Auth: Session

GET/api/milestones/{milestoneId}

List or retrieve milestones

Auth: Session

PATCH/api/milestones/{milestoneId}

Update milestones

Auth: Session

PUT/api/milestones/{milestoneId}

Update milestones

Auth: Session

Permissions

POST/api/permissions/register

Create register

Auth: Session

Portal

POST/api/portal/auth/login

Create login

Auth: Session

POST/api/portal/auth/logout

Create logout

Auth: Session

GET/api/portal/auth/magic

List or retrieve magic

Auth: Session

POST/api/portal/auth/magic-link

Create magic link

Auth: Session

GET/api/portal/auth/me

List or retrieve me

Auth: Session

GET/api/portal/users

List or retrieve users

Auth: Session

DELETE/api/portal/users/{userId}

Delete users

Auth: Session

POST/api/portal/users/accept-invite

Create accept invite

Auth: Session

POST/api/portal/users/invite

Create invite

Auth: Session

Projects

GET/api/projects

List or retrieve projects

Auth: Session

POST/api/projects

Create projects

Auth: Session

DELETE/api/projects/{projectId}

Delete projects

Auth: Session

GET/api/projects/{projectId}

List or retrieve projects

Auth: Session

PATCH/api/projects/{projectId}

Update projects

Auth: Session

PUT/api/projects/{projectId}

Update projects

Auth: Session

GET/api/projects/{projectId}/external-members

List or retrieve external members

Auth: Session

DELETE/api/projects/{projectId}/external-members/{memberId}

Delete external members

Auth: Session

GET/api/projects/{projectId}/health

List or retrieve health

Auth: Session

POST/api/projects/{projectId}/invite-external

Create invite external

Auth: Session

POST/api/projects/{projectId}/members

Create members

Auth: Session

DELETE/api/projects/{projectId}/members/{userId}

Delete members

Auth: Session

POST/api/projects/{projectId}/milestones/{milestoneId}/approve

Create approve

Auth: Session

GET/api/search

List or retrieve search

Auth: Session

Tasks

GET/api/tasks

List or retrieve tasks

Auth: Session

POST/api/tasks

Create tasks

Auth: Session

DELETE/api/tasks/{taskId}

Delete tasks

Auth: Session

GET/api/tasks/{taskId}

List or retrieve tasks

Auth: Session

PATCH/api/tasks/{taskId}

Update tasks

Auth: Session

PUT/api/tasks/{taskId}

Update tasks

Auth: Session

POST/api/tasks/reorder

Create reorder

Auth: Session

Templates

GET/api/templates

List or retrieve templates

Auth: Session

POST/api/templates

Create templates

Auth: Session

DELETE/api/templates/{templateId}

Delete templates

Auth: Session

POST/api/templates/{templateId}/apply

Create apply

Auth: Session

Tenants

GET/api/tenants/config

List or retrieve config

Auth: Session

PATCH/api/tenants/config

Update config

Auth: Session

PUT/api/tenants/config

Update config

Auth: Session

Time Entries

GET/api/time-entries

List or retrieve time entries

Auth: Session

POST/api/time-entries

Create time entries

Auth: Session

DELETE/api/time-entries/{entryId}

Delete time entries

Auth: Session

PATCH/api/time-entries/{entryId}

Update time entries

Auth: Session

PUT/api/time-entries/{entryId}

Update time entries

Auth: Session

POST/api/time-entries/{entryId}/approve

Create approve

Auth: Session

GET/api/time-entries/summary

List or retrieve summary

Auth: Session


note

This reference is auto-generated from source code. Run npx tsx scripts/generate-api-docs.ts from the ops-center repo to refresh.