groups
DELETE
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/account-relationships/{id} Parameters
project_idstringpathrequiredidstringpathrequiredCode samples
cURL
curl -X DELETE "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/account-relationships/{id}"TypeScript
Python
Go
PHP
Ruby
Java
Responses
204
404
PATCH
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/account-relationships/{id} Parameters
project_idstringpathrequiredidstringpathrequiredRequest body
application/json
ends_onstringLast day of the relationship;
null makes it ongoing again.{
"ends_on": "string"
}Code samples
cURL
curl -X PATCH "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/account-relationships/{id}" \
-H "Content-Type: application/json" \
-d '{"ends_on":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
204
404
GET
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/account-tasks Parameters
project_idstringpathrequiredstatusstringqueryassigneestringqueryA user id, or
melimitintegerquerycursorstringqueryCode samples
cURL
curl -X GET "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/account-tasks"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Page of Task across accounts, newest first
400
404
DELETE
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/account-tasks/{id} Parameters
project_idstringpathrequiredidstringpathrequiredCode samples
cURL
curl -X DELETE "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/account-tasks/{id}"TypeScript
Python
Go
PHP
Ruby
Java
Responses
204
404
PATCH
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/account-tasks/{id} Parameters
project_idstringpathrequiredidstringpathrequiredRequest body
application/json
Fields to change; absent ones are kept. assignee_id / due_on set to null clear them.
assignee_idstringdue_onstringnotesstringstatusstringtitlestring{
"assignee_id": "string",
"due_on": "string",
"notes": "string",
"status": "string",
"title": "string"
}Code samples
cURL
curl -X PATCH "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/account-tasks/{id}" \
-H "Content-Type: application/json" \
-d '{"assignee_id":"string","due_on":"string","notes":"string","status":"string","title":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200
Example
{
"assignee_id": "string",
"created_at": "2024-01-01T00:00:00Z",
"created_by": "string",
"done_at": "2024-01-01T00:00:00Z",
"due_on": "string",
"group_key": "string",
"group_type_index": 0,
"id": "string",
"notes": "string",
"status": "string",
"title": "string",
"updated_at": "2024-01-01T00:00:00Z"
}Schema
assignee_idstringcreated_atstringrequiredcreated_bystringdone_atstringdue_onstringgroup_keystringrequiredgroup_type_indexintegerrequiredidstringrequirednotesstringrequiredstatusstringrequiredopen | donetitlestringrequiredupdated_atstringrequired400
404
GET
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/group_types Parameters
project_idstringpathrequiredCode samples
cURL
curl -X GET "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/group_types"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Page of GroupType (at most 5, no further pages)
404
PATCH
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/group_types/{type_index} Parameters
project_idstringpathrequiredtype_indexintegerpathrequiredRequest body
application/json
Display names; blank or null clears one.
name_pluralstringname_singularstring{
"name_plural": "string",
"name_singular": "string"
}Code samples
cURL
curl -X PATCH "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/group_types/{type_index}" \
-H "Content-Type: application/json" \
-d '{"name_plural":"string","name_singular":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200
Example
{
"group_type": "string",
"group_type_index": 0,
"name_plural": "string",
"name_singular": "string"
}Schema
group_typestringrequiredgroup_type_indexintegerrequiredname_pluralstringname_singularstringDisplay names set in the app ("Company" / "Companies"); unset = the raw type.
400
403
404
GET
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/groups Parameters
project_idstringpathrequiredtype_indexintegerqueryrequiredqstringquerylimitintegerquerycursorstringqueryCode samples
cURL
curl -X GET "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/groups?type_index=<type_index>"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Page of Group, newest first
400
404
503
GET
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/groups/export.csv Parameters
project_idstringpathrequiredtype_indexintegerqueryrequiredCode samples
cURL
curl -X GET "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/groups/export.csv?type_index=<type_index>"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 group_type_index,key,created_at,properties; newest first, streamed, capped
"string"
400
404
503
GET
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/groups/{type_index}/{key} Parameters
project_idstringpathrequiredtype_indexintegerpathrequiredkeystringpathrequiredCode samples
cURL
curl -X GET "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/groups/{type_index}/{key}"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200
Example
{
"created_at": "string",
"group_type_index": 0,
"key": "string",
"properties": {},
"event_count": 0,
"first_seen": "string",
"group_type": "string",
"last_seen": "string",
"person_count": 0
}Schema
created_atstringrequiredgroup_type_indexintegerrequiredkeystringrequiredpropertiesobjectrequiredevent_countintegerrequiredfirst_seenstringgroup_typestringRegistered name of the group type (
company).last_seenstringperson_countintegerrequiredDistinct people seen acting for the group.
400
404
503
PATCH
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/groups/{type_index}/{key} Parameters
project_idstringpathrequiredtype_indexintegerpathrequiredkeystringpathrequiredRequest body
application/json
Properties to set (replacing values) and keys to remove; at most 100 keys in all.
setobjectunsetstring[]{
"set": {},
"unset": [
"string"
]
}Code samples
cURL
curl -X PATCH "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/groups/{type_index}/{key}" \
-H "Content-Type: application/json" \
-d '{"set":{},"unset":["string"]}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
202 written at once; with an event queue the worker also re-applies the edit in order with SDK group writes
Example
{
"properties": {}
}Schema
propertiesobjectrequired400
403
404
503
Updated