Skip to main content

Descripción

Este endpoint permite actualizar los campos de un registro específico dentro de una base de datos de Datum, usando su identificador único.
Es útil para modificar información previamente almacenada desde flujos conversacionales o integraciones.

Actualizar un registro

Endpoint

PUT https://api.jelou.ai/v2/databases/DATABASE_ID/rows/ROW_ID

Parámetros de ruta

DATABASE_ID
string
required
Identificador único de la base de datos.
ROW_ID
string
required
Identificador único del registro a actualizar.

Cuerpo de la solicitud

fields
object
required
Objeto con los campos y valores que se desean actualizar.
Solo se modificarán los campos enviados en la solicitud.

Respuestas

  • 200 – OK: Registro actualizado exitosamente.
  • 404 – Not Found: Base de datos o registro no encontrado.
  • 500 – Internal Server Error: Error interno del servidor.

Ejemplo de solicitud

cURL
curl --request PUT \
  --url https://api.jelou.ai/v2/databases/DATABASE_ID/rows/ROW_ID \
  --header 'Authorization: Basic <Base64Encoded clientId:clientSecret>' \
  --header 'Content-Type: application/json' \
  --data '{
    "fields": {
      "total": "123",
      "city": "Guayaquil"
    }
  }'

Ejemplo de respuesta

{
  "message": ["¡Registro actualizado exitosamente!"],
  "statusMessage": "success",
  "status": 1,
  "data": {
    "total": "123",
    "name": "Jelou",
    "phone": "593987592790",
    "referenceId": "593987592790",
    "city": "Guayaquil",
    "createdAt": "2023-04-20T22:07:27.640Z",
    "updatedAt": "2023-04-20T22:07:27.640Z",
    "_id": "d3987f23-631b-4eeb-b5b2-3369b687e922"
  }
}
El endpoint solo actualiza los campos enviados en fields.
Los campos no incluidos mantienen su valor original.