Kanboard-Prod/doc/es_ES/api-comment-procedures.mark...

3.1 KiB

API Procedimientos de comentarios

createComment [Crear un comentario]

  • Propósito: Crear un nuevo comentario
  • Parametros:
    • task_id (integer, required)
    • user_id (integer, required)
    • content Reducción de contenido (string, required)
  • Resultado satisfactorio: comment_id
  • Resultado fallido : false

Ejemplo de petición:

{
    "jsonrpc": "2.0",
    "method": "createComment",
    "id": 1580417921,
    "params": {
        "task_id": 1,
        "user_id": 1,
        "content": "Comment #1"
    }
}

Ejemplo de respuesta:

{
    "jsonrpc": "2.0",
    "id": 1580417921,
    "result": 11
}

getComment [Obtener un comentario]

  • Propósito: Obtener la información del comentario
  • Parametros:
    • comment_id (integer, required)
  • Resultado satisfactorio: propiedades del comentario
  • Resultado fallido: null

Ejemplo de petición:

{
    "jsonrpc": "2.0",
    "method": "getComment",
    "id": 867839500,
    "params": {
        "comment_id": 1
    }
}

Ejemplo de respuesta:

{
    "jsonrpc": "2.0",
    "id": 867839500,
    "result": {
        "id": "1",
        "task_id": "1",
        "user_id": "1",
        "date_creation": "1410881970",
        "comment": "Comment #1",
        "username": "admin",
        "name": null
    }
}

getAllComments [Obtener todos los comentarios]

  • Proposito: Obtener todos los comentarios disponibles
  • Parametros:
    • task_id (integer, required)
  • Resultado satisfactorio: Lista de comentarios
  • Resultado fallido : false

Ejemplo de petición:

{
    "jsonrpc": "2.0",
    "method": "getAllComments",
    "id": 148484683,
    "params": {
        "task_id": 1
    }
}

Ejemplo de respuesta:

{
    "jsonrpc": "2.0",
    "id": 148484683,
    "result": [
        {
            "id": "1",
            "date_creation": "1410882272",
            "task_id": "1",
            "user_id": "1",
            "comment": "Comment #1",
            "username": "admin",
            "name": null
        },
        ...
    ]
}

updateComment [Actualizar un comentario]

  • Proposito: Actualizar un comentario
  • Parametros:
    • id (integer, required)
    • content Reducción de contenido (string, required)
  • Resultado satisfactorio: true
  • Resultado fallido: false

Ejemplo de petición:

{
    "jsonrpc": "2.0",
    "method": "updateComment",
    "id": 496470023,
    "params": {
        "id": 1,
        "content": "Comment #1 updated"
    }
}

Ejemplo de respuesta:

{
    "jsonrpc": "2.0",
    "id": 1493368950,
    "result": true
}

removeComment [Eliminar un comentario]

  • Proposito : Eliminar un comentario
  • Parametros:
    • comment_id (integer, required)
  • Resultado satisfactorio: true
  • Resultado fallido: false

Ejemplo de petición:

{
    "jsonrpc": "2.0",
    "method": "removeComment",
    "id": 328836871,
    "params": {
        "comment_id": 1
    }
}

Ejemplo de respuesta:

{
    "jsonrpc": "2.0",
    "id": 328836871,
    "result": true
}