Adds tags to an investment transaction by name or id; names that do not exist yet are created as case tags. The investment transaction must belong to the case. Returns the transaction's core fields (date, type, name, amount) and tags after the change; on a case shared with opposing counsel, attachedTags leave out tags the other side added by hand.
POST
/financial-data/investment-transaction/{investmentTransactionId}/tags
curl \
--request POST 'http://api.example.com/financial-data/investment-transaction/{investmentTransactionId}/tags' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"caseId": "string",
"tagNames": [
"string"
]
}'
Request examples
{
"caseId": "string",
"tagNames": [
"string"
]
}
Response examples (201)
{
"data": {
"id": "string",
"financialAccountId": "string",
"date": "2026-05-04T09:42:00Z",
"type": "string",
"subtype": "string",
"name": "string",
"amount": 42.0,
"createdAt": "2026-05-04T09:42:00Z",
"updatedAt": "2026-05-04T09:42:00Z",
"tags": [
{
"id": "65a1b2c3d4e5f6a7b8c9d0a1",
"name": "Responsive"
}
],
"attachedTags": [
{
"tagId": "507f1f77bcf86cd799439011",
"tag": "Important",
"addedBy": "user",
"addedById": "507f1f77bcf86cd799439012",
"removedAt": "2026-05-04T09:42:00Z",
"removedBy": "user",
"removedById": "string"
}
]
},
"statusCode": 201,
"timestamp": "2026-01-15T10:15:00.000Z"
}