Conjunto de instrucciones para apps¶
Resumen¶
Esta página es la referencia de las llamadas de la API OCS que gestionan las apps del servidor: listarlas, consultar su información, activarlas y desactivarlas. Está dirigida a quienes administran el servidor o lo automatizan.
Fuente: documentación de Nextcloud, «admin_manual/configuration_user/instruction_set_for_apps», versión 3ad9158, licencia CC BY 3.0; traducida y adaptada para APS Conecta Gestión.
Obtener la lista de apps¶
Devuelve la lista de apps instaladas en el servidor APS Conecta Gestión. La autenticación se realiza enviando una cabecera Basic HTTP Authorization.
Sintaxis: ocs/v1.php/cloud/apps/
Método HTTP: GET
Argumento de URL: filter, cadena - opcional (
enabledodisabled)
Códigos de estado:
100 - correcto
101 - datos de entrada no válidos
Ejemplo¶
$ curl -X GET http://admin:secret@example.com/ocs/v1.php/cloud/apps?filter=enabled -H "OCS-APIRequest: true"
Obtiene las apps activadas
Salida XML¶
<?xml version="1.0"?>
<ocs>
<meta>
<statuscode>100</statuscode>
<status>ok</status>
</meta>
<data>
<apps>
<element>files</element>
<element>provisioning_api</element>
</apps>
</data>
</ocs>
Obtener la información de una app¶
Proporciona información sobre una aplicación concreta. La autenticación se realiza enviando una cabecera Basic HTTP Authorization.
Sintaxis: ocs/v1.php/cloud/apps/{appid}
Método HTTP: GET
Códigos de estado:
100 - correcto
Ejemplo¶
$ curl -X GET http://admin:secret@example.com/ocs/v1.php/cloud/apps/files -H "OCS-APIRequest: true"
Obtiene la información de la app
files
Salida XML¶
<?xml version="1.0"?>
<ocs>
<meta>
<statuscode>100</statuscode>
<status>ok</status>
</meta>
<data>
<info/>
<remote>
<files>appinfo/remote.php</files>
<webdav>appinfo/remote.php</webdav>
<filesync>appinfo/filesync.php</filesync>
</remote>
<public/>
<id>files</id>
<name>Files</name>
<description>File Management</description>
<licence>AGPL-3.0-or-later</licence>
<author>Robin Appelman</author>
<require>4.9</require>
<shipped>true</shipped>
<active>true</active>
<standalone></standalone>
<default_enable></default_enable>
<types>
<element>filesystem</element>
</types>
</data>
</ocs>
Activar una app¶
Activa una app. La autenticación se realiza enviando una cabecera Basic HTTP Authorization.
Sintaxis: ocs/v1.php/cloud/apps/{appid}
Método HTTP: POST
Códigos de estado:
100 - correcto
Ejemplo¶
$ curl -X POST http://admin:secret@example.com/ocs/v1.php/cloud/apps/files_texteditor -H "OCS-APIRequest: true"
Activa la app
files_texteditor
Salida XML¶
<?xml version="1.0"?>
<ocs>
<meta>
<statuscode>100</statuscode>
<status>ok</status>
</meta>
</ocs>
Desactivar una app¶
Desactiva la app indicada. La autenticación se realiza enviando una cabecera Basic HTTP Authorization.
Sintaxis: ocs/v1.php/cloud/apps/{appid}
Método HTTP: DELETE
Códigos de estado:
100 - correcto
Ejemplo¶
$ curl -X DELETE http://admin:secret@example.com/ocs/v1.php/cloud/apps/files_texteditor -H "OCS-APIRequest: true"
Desactiva la app
files_texteditor
Salida XML¶
<?xml version="1.0"?>
<ocs>
<meta>
<statuscode>100</statuscode>
<status>ok</status>
</meta>
</ocs>