Actualiza el source type de una conversación existente. Se usa cuando el flujo de la conversación cambia después de haber sido creada — por ejemplo, cuando el visitante empieza charlando con la IA y en algún momento pasa a un modo de contacto directo (sin IA).
| Información del recurso | |
|---|
| Autenticación | Requerida (Token de API, Bearer) |
| Scope | mapaprop-chat-ai |
| HTTP Method | POST |
| Response | JSON |
| Version | 1 |
https://mapaprop.app/api/action/mapaprop-chat-ai-v1/question/{questionId}/source-type
| Key | Type | Required | Descripción |
|---|
| questionId | int | sí | ID de la conversación. Se envía como parte de la URL (path param). |
| sourceType | int | sí | El nuevo source type. Valores conocidos: 10 = chat con IA, 11 = chat con IA que pasó a modo contacto directo. |
| sourceName | string | no | Etiqueta legible del source type, se muestra en el Inbox. Si se omite y sourceType es 10 u 11, se completa automáticamente con MapapropChatAI o MapapropChatAI-Contact respectivamente. Para cualquier otro sourceType, queda sin valor si no lo enviás. |
POST /api/action/mapaprop-chat-ai-v1/question/481203/source-type HTTP/1.1
Host: mapaprop.app
Content-Type: application/json
Authorization: Bearer {access_token}
{
"sourceType": 11
}
| Objeto | Campo | Tipo | Requerido | Descripción |
|---|
| Response | success | boolean | sí | true cuando la actualización fue exitosa. |
En caso de error, no llega {"success": false}: la request se corta con un error (ver tabla siguiente).
| Error | Causa |
|---|
QUESTION_NOT_FOUND | El questionId enviado no existe o no pertenece a este cliente. |
| Error | Causa |
|---|
REQUIRED_INPUT — "questionId is required" | El path param questionId no es un número válido. |
REQUIRED_INPUT — "sourceType is required" | Falta el campo sourceType. |
{
"success": true
}