decisions
GET
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/decisions Parameters
project_idstringpathrequiredkindstringquerystatusstringquerytagstringqueryqstringquerylimitintegerquerycursorstringqueryCode samples
cURL
curl -X GET "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/decisions"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Page of Decision, newest first
404
POST
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/decisions Parameters
project_idstringpathrequiredRequest body
application/json
bodystringdecided_atstringkindstringdecision (default) or learninglinksarraystatusstringproposed (default for a decision), accepted (default for a learning), rejected, supersededtagsarraytitlestringrequired{
"body": "string",
"decided_at": "2024-01-01T00:00:00Z",
"kind": "string",
"links": [
{}
],
"status": "string",
"tags": [
"string"
],
"title": "string"
}Code samples
cURL
curl -X POST "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/decisions" \
-H "Content-Type: application/json" \
-d '{"body":"string","decided_at":"2024-01-01T00:00:00Z","kind":"string","links":[{}],"status":"string","tags":["string"],"title":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
201
Example
{
"body": "string",
"created_at": "2024-01-01T00:00:00Z",
"created_by": "string",
"decided_at": "2024-01-01T00:00:00Z",
"id": "string",
"kind": "string",
"links": [
{}
],
"outcome": "string",
"status": "string",
"tags": [
"string"
],
"title": "string",
"updated_at": "2024-01-01T00:00:00Z"
}Schema
bodystringrequiredThe rationale of a decision, or the lesson of a learning.
created_atstringrequiredcreated_bystringdecided_atstringidstringrequiredkindstringrequireddecision | learninglinksobject[]required[{kind: experiment | flag | insight | dashboard, id}]outcomestringrequiredWhat came of it, filled in later.
statusstringrequiredproposed | accepted | rejected | supersededtagsstring[]requiredtitlestringrequiredupdated_atstringrequired400
403
404
GET
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/decisions/report Program reporting over the whole log.
Parameters
project_idstringpathrequiredCode samples
cURL
curl -X GET "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/decisions/report"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200
Example
{
"accepted": 0,
"accepted_with_outcome": 0,
"by_kind": [
{
"count": 0,
"key": "string"
}
],
"by_month": [
{
"count": 0,
"key": "string"
}
],
"by_status": [
{
"count": 0,
"key": "string"
}
],
"top_tags": [
{
"count": 0,
"key": "string"
}
],
"total": 0
}Schema
acceptedintegerrequiredaccepted_with_outcomeintegerrequiredDecisions with an outcome recorded, of those accepted.
by_kindCount[]requiredShow child parameters
countintegerrequiredkeystringrequiredby_monthCount[]requiredDecisions and learnings per month (
YYYY-MM of decided_at, else creation), oldest first.Show child parameters
countintegerrequiredkeystringrequiredby_statusCount[]requiredShow child parameters
countintegerrequiredkeystringrequiredtop_tagsCount[]requiredShow child parameters
countintegerrequiredkeystringrequiredtotalintegerrequired404
GET
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/decisions/{id} Parameters
project_idstringpathrequiredidstringpathrequiredCode samples
cURL
curl -X GET "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/decisions/{id}"TypeScript
Python
Go
PHP
Ruby
Java
DELETE
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/decisions/{id} Parameters
project_idstringpathrequiredidstringpathrequiredCode samples
cURL
curl -X DELETE "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/decisions/{id}"TypeScript
Python
Go
PHP
Ruby
Java
Responses
204
403
404
PATCH
https://lucida.15-204-158-166.sslip.io /v1/projects/{project_id}/decisions/{id} Parameters
project_idstringpathrequiredidstringpathrequiredRequest body
application/json
bodystringdecided_atstringlinksarrayoutcomestringstatusstringtagsarraytitlestring{
"body": "string",
"decided_at": "2024-01-01T00:00:00Z",
"links": [
{}
],
"outcome": "string",
"status": "string",
"tags": [
"string"
],
"title": "string"
}Code samples
cURL
curl -X PATCH "https://lucida.15-204-158-166.sslip.io/v1/projects/{project_id}/decisions/{id}" \
-H "Content-Type: application/json" \
-d '{"body":"string","decided_at":"2024-01-01T00:00:00Z","links":[{}],"outcome":"string","status":"string","tags":["string"],"title":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Updated