Kanboard-Prod/doc/es_ES/api-category-procedures.mar...

2.7 KiB

API Procedimientos de Categoría

createCategory

  • Propósito: Crea una nueva categoría
  • Parámetros:
  • project_id (integer, required)
    • name (string, required, must be unique for the given project)
  • Resultado en caso exitoso: category_id
  • Resultado en caso fallido: false

Ejemplo de petición:

{
    "jsonrpc": "2.0",
    "method": "createCategory",
    "id": 541909890,
    "params": {
        "name": "Super category",
        "project_id": 1
    }
}

Ejemplo de respuesta::

{
    "jsonrpc": "2.0",
    "id": 541909890,
    "result": 4
}

getCategory

  • Propósito: Obtiene información de la categoría
  • Parámetros:
    • category_id (integer, required)
  • Resultado en caso exitoso: category properties
  • Resultado en caso fallido: null

Ejemplo de petición:

{
    "jsonrpc": "2.0",
    "method": "getCategory",
    "id": 203539163,
    "params": {
        "category_id": 1
    }
}

Ejemplo de respuesta::

{

    "jsonrpc": "2.0",
    "id": 203539163,
    "result": {
        "id": "1",
        "name": "Super category",
        "project_id": "1"
    }
}

getAllCategories

  • Propósito: Obtiene todas las categorías disponibles
  • Parámetros:
    • project_id (integer, required)
  • Resultado en caso exitoso: List of categories
  • Resultado en caso fallido: false

Ejemplo de petición:

{
    "jsonrpc": "2.0",
    "method": "getAllCategories",
    "id": 1261777968,
    "params": {
        "project_id": 1
    }
}

Ejemplo de respuesta::

{
    "jsonrpc": "2.0",
    "id": 1261777968,
    "result": [
        {
            "id": "1",
            "name": "Super category",
            "project_id": "1"
        }
    ]
}

updateCategory

  • Propósito: Actualiza una categoría
  • Parámetros:
    • id (integer, required)
    • name (string, required)
  • Resultado en caso exitoso: true
  • Resultado en caso fallido: false

Ejemplo de petición:

{
    "jsonrpc": "2.0",
    "method": "updateCategory",
    "id": 570195391,
    "params": {
        "id": 1,
        "name": "Renamed category"
    }
}

Ejemplo de respuesta::

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

removeCategory

  • Propósito: Elimina una categoría
  • Parámetros:
    • category_id (integer)
  • Resultado en caso exitoso: true
  • Resultado en caso fallido: false

Ejemplo de petición:

{
    "jsonrpc": "2.0",
    "method": "removeCategory",
    "id": 88225706,
    "params": {
        "category_id": 1
    }
}

Ejemplo de respuesta::

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