BETA

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ónRequerida (Token de API, Bearer)
Scopemapaprop-chat-ai
HTTP MethodPOST
ResponseJSON
Version1

URL del recurso

https://mapaprop.app/api/action/mapaprop-chat-ai-v1/question/{questionId}/source-type

Parámetros

KeyTypeRequiredDescripción
questionIdintID de la conversación. Se envía como parte de la URL (path param).
sourceTypeintEl nuevo source type. Valores conocidos: 10 = chat con IA, 11 = chat con IA que pasó a modo contacto directo.
sourceNamestringnoEtiqueta 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.

Código de ejemplo

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
}

Respuesta

ObjetoCampoTipoRequeridoDescripción
Responsesuccessbooleantrue cuando la actualización fue exitosa.

En caso de error, no llega {"success": false}: la request se corta con un error (ver tabla siguiente).

Errores

ErrorCausa
QUESTION_NOT_FOUNDEl questionId enviado no existe o no pertenece a este cliente.

Errores de validación (se corta la request, no llega success: false)

ErrorCausa
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.

Ejemplo de respuesta

{
    "success": true
}