GET/health
Health Check
Check whether 360 is deployed, which commit is running, and whether the database is configured/connected without exposing secrets.
{
"status": "ok",
"databaseConfigured": true,
"databaseConnected": true,
"checkedAt": "2026-05-27T00:00:00.000Z",
"commit": {
"sha": "c48f7085ef28716bc4d7bc186b90f0bcc78b0fec",
"shortSha": "c48f708",
"committedAt": "2026-05-24T21:16:17+08:00",
"branch": "main"
}
}
POST/api/360/entities/upsert
Upsert Entity
Create or update the searchable index record for any business object.
{
"entityType": "project",
"entityId": "project_alpha",
"sourceSystem": "pm_kit",
"displayName": "Project Alpha Website Revamp",
"status": "in_progress",
"visibilityLevel": "internal",
"searchableText": "Project Alpha Website Revamp ABC Pte Ltd",
"metadata": {
"budget": 18000,
"currency": "SGD",
"stage": "Build"
}
}
POST/api/360/events
Create Event
Record a timeline/audit event for an indexed company matter.
{
"eventType": "project.status_changed",
"sourceSystem": "pm_kit",
"entityType": "project",
"entityId": "project_alpha",
"entityDisplayName": "Project Alpha Website Revamp",
"actorEmployeeId": "emp_alice_tan",
"occurredAt": "2026-05-23T03:00:00.000Z",
"correlationId": "corr_project_alpha_status",
"changeSummary": "Project Alpha moved from Kickoff to Build.",
"oldValue": { "status": "kickoff" },
"newValue": { "status": "build" },
"visibilityLevel": "internal",
"permissionScope": "tenant",
"metadata": {
"reason": "Kickoff completed"
}
}
POST/api/360/relationships
Link Entities
Create a graph relationship between two company objects.
{
"subjectType": "invoice",
"subjectId": "inv_1001",
"relationshipType": "billed_for",
"objectType": "project",
"objectId": "project_alpha",
"sourceSystem": "invoice_center",
"sourceRecordType": "invoice",
"sourceRecordId": "inv_1001",
"createdBy": "emp_ben_lim",
"metadata": {
"amount": 9000,
"currency": "SGD"
}
}
GET/api/360/entities/:entityType/:entityId
Get Entity 360
Return profile, inbound links, outbound links, events, notes, and attachments for one object.
{
"entity": {},
"inboundRelationships": [],
"outboundRelationships": [],
"events": [],
"notes": [],
"attachments": []
}