---
title: "Post Card Outcome"
method: POST
path: "/chats/{chat_id}/messages/{message_id}/card-outcome"
tags: ["Chats"]
---

# Post Card Outcome

`POST /chats/{chat_id}/messages/{message_id}/card-outcome`

## Request

- Base URL: `https://api.excellence-ai.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.excellence-ai.com/chats/{chat_id}/messages/{message_id}/card-outcome`
- Auth: OAuth 2 (password, token URL `api/login`)

What a click on an action card of this answer did (EXC-1392): the
card stays « Appliqué » after a reload, and the model is told.

## Path parameters

- `chat_id` string, required
- `message_id` string, required

## Request body

- CardOutcomeRequest
  - `kind` string, required
  - `status` 'applied' | 'failed', required
  - `detail` string, nullable

## Response `200`

Successful Response

- RoutersSimpleChatBasicResponse
  - `status` string, required
  - `message` string, required
  - `data` unknown

## Other responses

- `404`: Resource not found
- `409`: Business rule violated
- `422`: Validation Error

## Changes

> 55 revisions in range; 1 not diffed.

- **2026-10-11** `271be6884523`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/excellence-ai/apis/excellence-learning/changes/chats/:chat_id/messages/:message_id/card-outcome/post.md)

---

[API](https://skmtc.dev/excellence-ai/apis/excellence-learning.md) - [All operations](https://skmtc.dev/excellence-ai/apis/excellence-learning/llms.txt) - [OpenAPI document](https://skmtc.dev/excellence-ai/apis/excellence-learning/revisions/379e4a57dee8?raw)
