<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Carcam</id>
	<title>Joomla! Documentation - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Carcam"/>
	<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/Special:Contributions/Carcam"/>
	<updated>2026-05-16T15:37:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=User:Carcam&amp;diff=1014970</id>
		<title>User:Carcam</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=User:Carcam&amp;diff=1014970"/>
		<updated>2023-10-05T17:23:02Z</updated>

		<summary type="html">&lt;p&gt;Carcam: /* Carlos Cámara (aka carcam) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Carlos Cámara (aka carcam) ==&lt;br /&gt;
* Documentation wiki spanish translator&lt;br /&gt;
=== Social media profiles ===&lt;br /&gt;
* &#039;&#039;&#039;Twitter:&#039;&#039;&#039; @carcam[http://www.twitter.com/carcam]&lt;br /&gt;
* &#039;&#039;&#039;Facebook:&#039;&#039;&#039; Carlos M. Cámara[https://www.facebook.com/cmcamara]&lt;br /&gt;
* &#039;&#039;&#039;LinkedIn:&#039;&#039;&#039; Carlos M. Cámara[http://es.linkedin.com/in/carlosmcamara/]&lt;br /&gt;
* &#039;&#039;&#039;SlideShare:&#039;&#039;&#039; carcam[http://www.slideshare.net/carcam]&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/es&amp;diff=1014965</id>
		<title>Testing Joomla! patches/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/es&amp;diff=1014965"/>
		<updated>2023-10-05T17:12:07Z</updated>

		<summary type="html">&lt;p&gt;Carcam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
En todo el software hay errores que deben ser corregidos, este es también el caso en un software de código Abierto como Joomla!. El código fuente de Joomla está situado en la internet, por lo que es accesible a todo el mundo. Además hay una posibilidad para el informe de errores. Los errores reportados serán resueltos y eventualmente necesitara de pruebas. Esta página se explica de qué manera puede contribuir al proyecto Joomla con las pruebas de las soluciones propuestas. Usted no necesita tener ningún conocimiento de codificación, usted no necesita una instalación de Joomla para hacer pruebas. &lt;br /&gt;
Una Guía de Referencia Rápida para las pruebas está disponible en: [[S:MyLanguage/Testing Joomla! patches QuickReferenceGuide|Guía de Referencia Rápida para Pruebas de parches en Joomla!]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== El código de ensayo en Joomla ===&lt;br /&gt;
El código de ensayo de Joomla es el código más reciente en el que se está trabajando. Todas las correcciones de errores y nuevas características se aplican a este código.&lt;br /&gt;
&lt;br /&gt;
El código de ensayo de Joomla lo encontrará en https://github.com/joomla/joomla-cms, este es el código que necesita instalarse. Encontrará la explicación de cómo hacerlo un poco más adelante [[#Preparing to test|Preparación de la prueba]].&lt;br /&gt;
&lt;br /&gt;
=== El gestor de incidencias ===&lt;br /&gt;
El gestor de incidencias de Joomla está en: http://issues.joomla.org&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Esta lista muestra los errores que están en el tracker en un listado que va del más nuevo al más antiguo, pero puedes cambiar el orden mediante los filtros, en herramientas de búsqueda. En el tracker, todos los errores que tienen un parche, tienen un número de versión junto al título.&lt;br /&gt;
* PR-staging: Para Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: Para Joomla 4.0&lt;br /&gt;
&lt;br /&gt;
Estas etiquetas cambiarán en el futuro a medida que cambien las versiones.&lt;br /&gt;
&lt;br /&gt;
Es importante tener en cuenta el Estado, seguidamente se da una explicación sobre el significado de cada estado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nuevo&#039;&#039;&#039; - Inmediatamente después de que se informa de un problema, recibe este estado. Cuando encuentre un error, cree una descripción de cómo reproducir el error. Las personas que están probando el problema deben de saber cómo probar el parche.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmado&#039;&#039;&#039; - El equipo de seguimiento ha sido capaz de reproducir el problema. El equipo de codificación va a buscar una solución.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pendiente&#039;&#039;&#039;  - se ha encontrado una solución al problema. Se ha adjuntado el parche para que pueda probarse. Necesita probarse el problema. Se ha de prestar atención a la etiqueta junto al título, esta indica para que versión de Joomla es aplicable la revisión.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Listo para utilizarse&#039;&#039;&#039; - El parche se ha probado con éxito y el código puede utilizarse.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cerrado&#039;&#039;&#039; - Este estado es para todas las cuestiones que no necesitan realizar ninguna otra acción.&lt;br /&gt;
&lt;br /&gt;
El filtrado es útil en el seguimiento de incidencias. El monitoreo puede ser útil para recibir notificaciones de un problema que se ha actualizado. &lt;br /&gt;
&lt;br /&gt;
Básicamente se inician las pruebas cuando están en el estado de &amp;quot;Pendiente&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparación de la prueba ===&lt;br /&gt;
En primer lugar, el código maestro tiene que recuperadose desde el repositorio GitHub de Joomla. Hay varias maneras para descargar el código master de Joomla pero aquí sólo veremos la opción de descarga.&lt;br /&gt;
&lt;br /&gt;
==== Crear una carpeta====&lt;br /&gt;
En primer lugar tenemos que crear una carpeta en el servidor web local o en la cuenta del hosting, accesible mediante el navegador. Crear la carpeta &amp;quot;&#039;bugtesting&amp;quot;&#039; e ir a esta carpeta en el Explorador o Buscador.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
==== Descargar Joomla ====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Vaya a [https://github.com/joomla/joomla-cms localización de Joomla en GitHub] y haga clic en &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
Bajará una copia del código master de Joomla en un archivo ZIP. Descomprima el archivo en una ubicación temporal, verá aparecer una carpeta llamada joomla-cms-staging. Dentro de esta carpeta está el código master de Joomla. Vaya a la carpeta joomla-cms-staging y copie el contenido completo a la carpeta &#039;&#039;&#039;bugtesting&#039;&#039;&#039; que creó en el paso anterior.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Ahora puede instalar Joomla si está utilizando un servidor web local, navegando a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, si se utiliza uno en un servidor web, vaya a la URL adecuada para acceder a su cuenta de alojamiento. Encontrará el proceso de instalación normal de Joomla. En instalar datos de ejemplo, seleccionar: Datos de ejemplo Test English (GB).&lt;br /&gt;
&lt;br /&gt;
¡Esto es importante para que todo el mundo utilice los mismos datos de prueba!&lt;br /&gt;
&lt;br /&gt;
No es necesario que borre la carpeta de instalación, así podrá instalar de nuevo todo, de una manera fácil, si es necesario.&lt;br /&gt;
&lt;br /&gt;
=== Descargar el probador de parches ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
Para ayudarle con el proceso de las pruebas de parches, se ha desarrollado una extensión de Joomla Patch Tester. El Patch Tester puede descargarse desde la [https://github.com/joomla-extensions/patchtester/releases página de Patch Tester], después puede instalarla de la misma manera que se instalan todas las extensiones desde el administrador de extensiones de Joomla.&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
Para utilizar el Patch Tester se requiere una cuenta de GitHub, la razón es que hay un límite estricto en el número de solicitudes anónimas que se pueden hacer a través de Patch Tester. Puede inscribirse para obtener una cuenta de GitHub en [https://github.com/join esta página].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de Patch Tester ===&lt;br /&gt;
Los detalles de la cuenta de GitHub se pueden ingresar en los ajustes de Patch Tester. Después de instalar Patch Tester, ve a Componentes -&amp;gt; Joomla! Patch Tester y haz clic en Opciones en la esquina superior derecha. Verás unas casillas donde puedes ingresar tu nombre de usuario y clave de GitHub.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
En la segunda pestaña llamada Autenticación de GitHub puedes escribir tu nombre de usuario y clave de GitHub, o el token en caso que utilices uno.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Después de ingresar los detalles de tu cuenta, haz clic en Guardar y Cerrar. Una vez de vuelta a Patch Tester, haz clic en Recuperar datos en la esquina superior izquierda.&lt;br /&gt;
&lt;br /&gt;
Ahora está listo para comenzar las pruebas.&lt;br /&gt;
&lt;br /&gt;
Encuentre un problema en el seguimiento de incidencias que desee probar, o utilizar el botón &amp;quot;tener suerte&amp;quot;. Compruebe primero si se puede reproducir el problema. Si puede reproducir el problema, entonces puede instalar el parche.&lt;br /&gt;
&lt;br /&gt;
=== Instalación de parches ===&lt;br /&gt;
En el Patch Tester encontrará los problemas en los que se está trabajando, bien por título (parcial) o por ID. El título, de un rastreador, siempre se ve así:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
Después de que ha encontrado un parche, haga clic en el botón azul Aplicar parche (Apply Patch). Compruebe si se ha corregido el error  y comprobe también si se han añadido nuevos errores.&lt;br /&gt;
&lt;br /&gt;
=== Grabación de resultados de las pruebas ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revertir el parche ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
Después de que se ha probado una revisión de seguridad y que ya no es necesaria, se puede remover la instalación de la prueba, de esta manera siempre se está trabajando con un sistema limpio. Vuelva al Patch Tester y haga clic en el botón verde Revertir parche (Revert Patch). Esto quitará el parche y así ya puede empezar a probar el siguiente problema.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/9/es&amp;diff=1014964</id>
		<title>Translations:Testing Joomla! patches/9/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/9/es&amp;diff=1014964"/>
		<updated>2023-10-05T17:12:03Z</updated>

		<summary type="html">&lt;p&gt;Carcam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta lista muestra los errores que están en el tracker en un listado que va del más nuevo al más antiguo, pero puedes cambiar el orden mediante los filtros, en herramientas de búsqueda. En el tracker, todos los errores que tienen un parche, tienen un número de versión junto al título.&lt;br /&gt;
* PR-staging: Para Joomla 3.9.x&lt;br /&gt;
* PR-4.0-dev: Para Joomla 4.0&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/es&amp;diff=1014963</id>
		<title>Testing Joomla! patches/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla!_patches/es&amp;diff=1014963"/>
		<updated>2023-10-05T17:11:19Z</updated>

		<summary type="html">&lt;p&gt;Carcam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
En todo el software hay errores que deben ser corregidos, este es también el caso en un software de código Abierto como Joomla!. El código fuente de Joomla está situado en la internet, por lo que es accesible a todo el mundo. Además hay una posibilidad para el informe de errores. Los errores reportados serán resueltos y eventualmente necesitara de pruebas. Esta página se explica de qué manera puede contribuir al proyecto Joomla con las pruebas de las soluciones propuestas. Usted no necesita tener ningún conocimiento de codificación, usted no necesita una instalación de Joomla para hacer pruebas. &lt;br /&gt;
Una Guía de Referencia Rápida para las pruebas está disponible en: [[S:MyLanguage/Testing Joomla! patches QuickReferenceGuide|Guía de Referencia Rápida para Pruebas de parches en Joomla!]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== El código de ensayo en Joomla ===&lt;br /&gt;
El código de ensayo de Joomla es el código más reciente en el que se está trabajando. Todas las correcciones de errores y nuevas características se aplican a este código.&lt;br /&gt;
&lt;br /&gt;
El código de ensayo de Joomla lo encontrará en https://github.com/joomla/joomla-cms, este es el código que necesita instalarse. Encontrará la explicación de cómo hacerlo un poco más adelante [[#Preparing to test|Preparación de la prueba]].&lt;br /&gt;
&lt;br /&gt;
=== El gestor de incidencias ===&lt;br /&gt;
El gestor de incidencias de Joomla está en: http://issues.joomla.org&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_issue_tracker-en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
Esta lista muestra los errores que están en el tracker en un listado que va del más nuevo al más antiguo, pero puedes cambiar el orden mediante los filtros, en herramientas de búsqueda. En el tracker, todos los errores que tienen un parche, tienen un número de versión junto al título.&lt;br /&gt;
* PR-staging: Para Joomla 3.6.x&lt;br /&gt;
* PR-3.7.x: Para Joomla 3.7&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estas etiquetas cambiarán en el futuro a medida que cambien las versiones.&lt;br /&gt;
&lt;br /&gt;
Es importante tener en cuenta el Estado, seguidamente se da una explicación sobre el significado de cada estado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nuevo&#039;&#039;&#039; - Inmediatamente después de que se informa de un problema, recibe este estado. Cuando encuentre un error, cree una descripción de cómo reproducir el error. Las personas que están probando el problema deben de saber cómo probar el parche.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmado&#039;&#039;&#039; - El equipo de seguimiento ha sido capaz de reproducir el problema. El equipo de codificación va a buscar una solución.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pendiente&#039;&#039;&#039;  - se ha encontrado una solución al problema. Se ha adjuntado el parche para que pueda probarse. Necesita probarse el problema. Se ha de prestar atención a la etiqueta junto al título, esta indica para que versión de Joomla es aplicable la revisión.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Listo para utilizarse&#039;&#039;&#039; - El parche se ha probado con éxito y el código puede utilizarse.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cerrado&#039;&#039;&#039; - Este estado es para todas las cuestiones que no necesitan realizar ninguna otra acción.&lt;br /&gt;
&lt;br /&gt;
El filtrado es útil en el seguimiento de incidencias. El monitoreo puede ser útil para recibir notificaciones de un problema que se ha actualizado. &lt;br /&gt;
&lt;br /&gt;
Básicamente se inician las pruebas cuando están en el estado de &amp;quot;Pendiente&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Preparación de la prueba ===&lt;br /&gt;
En primer lugar, el código maestro tiene que recuperadose desde el repositorio GitHub de Joomla. Hay varias maneras para descargar el código master de Joomla pero aquí sólo veremos la opción de descarga.&lt;br /&gt;
&lt;br /&gt;
==== Crear una carpeta====&lt;br /&gt;
En primer lugar tenemos que crear una carpeta en el servidor web local o en la cuenta del hosting, accesible mediante el navegador. Crear la carpeta &amp;quot;&#039;bugtesting&amp;quot;&#039; e ir a esta carpeta en el Explorador o Buscador.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
==== Descargar Joomla ====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Vaya a [https://github.com/joomla/joomla-cms localización de Joomla en GitHub] y haga clic en &#039;&#039;&#039;Download ZIP&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joomla_github-en.png]]&lt;br /&gt;
&lt;br /&gt;
Bajará una copia del código master de Joomla en un archivo ZIP. Descomprima el archivo en una ubicación temporal, verá aparecer una carpeta llamada joomla-cms-staging. Dentro de esta carpeta está el código master de Joomla. Vaya a la carpeta joomla-cms-staging y copie el contenido completo a la carpeta &#039;&#039;&#039;bugtesting&#039;&#039;&#039; que creó en el paso anterior.&lt;br /&gt;
&lt;br /&gt;
After that you have to set up your system. For more information see https://docs.joomla.org/J4.x:Setting_Up_Your_Local_Environment/en.&lt;br /&gt;
&lt;br /&gt;
Ahora puede instalar Joomla si está utilizando un servidor web local, navegando a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost/bugtesting&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, si se utiliza uno en un servidor web, vaya a la URL adecuada para acceder a su cuenta de alojamiento. Encontrará el proceso de instalación normal de Joomla. En instalar datos de ejemplo, seleccionar: Datos de ejemplo Test English (GB).&lt;br /&gt;
&lt;br /&gt;
¡Esto es importante para que todo el mundo utilice los mismos datos de prueba!&lt;br /&gt;
&lt;br /&gt;
No es necesario que borre la carpeta de instalación, así podrá instalar de nuevo todo, de una manera fácil, si es necesario.&lt;br /&gt;
&lt;br /&gt;
=== Descargar el probador de parches ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
Para ayudarle con el proceso de las pruebas de parches, se ha desarrollado una extensión de Joomla Patch Tester. El Patch Tester puede descargarse desde la [https://github.com/joomla-extensions/patchtester/releases página de Patch Tester], después puede instalarla de la misma manera que se instalan todas las extensiones desde el administrador de extensiones de Joomla.&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The page you are presented with has the Patch Tester 3.0.0 Release Candidate for use on Joomla 3 Sites and the Patch Tester 4.0.0 Release Candidate for use on Joomla 4 sites.&lt;br /&gt;
Note that the files to download are hidden in the Assets drop-down which when clicked will review the download file formats and the source code.&lt;br /&gt;
Once downloaded it can be installed via the Extension Manager in Joomla.&lt;br /&gt;
&lt;br /&gt;
Para utilizar el Patch Tester se requiere una cuenta de GitHub, la razón es que hay un límite estricto en el número de solicitudes anónimas que se pueden hacer a través de Patch Tester. Puede inscribirse para obtener una cuenta de GitHub en [https://github.com/join esta página].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuración de Patch Tester ===&lt;br /&gt;
Los detalles de la cuenta de GitHub se pueden ingresar en los ajustes de Patch Tester. Después de instalar Patch Tester, ve a Componentes -&amp;gt; Joomla! Patch Tester y haz clic en Opciones en la esquina superior derecha. Verás unas casillas donde puedes ingresar tu nombre de usuario y clave de GitHub.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:patchtester_repo-en.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
En la segunda pestaña llamada Autenticación de GitHub puedes escribir tu nombre de usuario y clave de GitHub, o el token en caso que utilices uno.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Joomla PatchTester Github credentials.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Después de ingresar los detalles de tu cuenta, haz clic en Guardar y Cerrar. Una vez de vuelta a Patch Tester, haz clic en Recuperar datos en la esquina superior izquierda.&lt;br /&gt;
&lt;br /&gt;
Ahora está listo para comenzar las pruebas.&lt;br /&gt;
&lt;br /&gt;
Encuentre un problema en el seguimiento de incidencias que desee probar, o utilizar el botón &amp;quot;tener suerte&amp;quot;. Compruebe primero si se puede reproducir el problema. Si puede reproducir el problema, entonces puede instalar el parche.&lt;br /&gt;
&lt;br /&gt;
=== Instalación de parches ===&lt;br /&gt;
En el Patch Tester encontrará los problemas en los que se está trabajando, bien por título (parcial) o por ID. El título, de un rastreador, siempre se ve así:&lt;br /&gt;
&lt;br /&gt;
[#4308] - Fixed event dispatching inconsistencies leading to incomplete API&lt;br /&gt;
&lt;br /&gt;
Beside the # is the ID and behind the - sign comes the title.&lt;br /&gt;
&lt;br /&gt;
Después de que ha encontrado un parche, haga clic en el botón azul Aplicar parche (Apply Patch). Compruebe si se ha corregido el error  y comprobe también si se han añadido nuevos errores.&lt;br /&gt;
&lt;br /&gt;
=== Grabación de resultados de las pruebas ===&lt;br /&gt;
After testing, please add your test result in the test overview (&#039;&#039;use the button &amp;quot;Test this&amp;quot;&#039;&#039;). Now you only need to add a comment if you have extra information or if you test unsuccessful. As the Tracker now automatically add a comment that you test it.&lt;br /&gt;
It must also be noted that it is much better if you can test patches in a multilingual environment (&#039;&#039;with at least 3 content languages published&#039;&#039;) as there can be issues triggered only in such environment.&lt;br /&gt;
&lt;br /&gt;
[[File:New_testthis_button-en.png|The new Test This button and how to use it]]&lt;br /&gt;
&lt;br /&gt;
=== Revertir el parche ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
Después de que se ha probado una revisión de seguridad y que ya no es necesaria, se puede remover la instalación de la prueba, de esta manera siempre se está trabajando con un sistema limpio. Vuelva al Patch Tester y haga clic en el botón verde Revertir parche (Revert Patch). Esto quitará el parche y así ya puede empezar a probar el siguiente problema.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing patches using Git ==&lt;br /&gt;
Since the Patch Tester cannot be used for all patches to test, sometimes we must use another way. The Patch Tester replaces the complete file and does not only apply the changes of the pull request, so you may not be testing an issue in an isolated state.&lt;br /&gt;
To truly test a patch with only the changes made in the patch, we must use Git. The reason is that Git can apply a patch with only the changes in that patch. Git does this using a diff file.&lt;br /&gt;
The prerequisites to be able to use the below method are:&lt;br /&gt;
* Joomla is installed using Git&lt;br /&gt;
* cURL is installed&lt;br /&gt;
=== Getting the diff ===&lt;br /&gt;
To get a diff from a pull request is rather easy. Let&#039;s say the URL to the pull request is &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the diff, all you need to do is add &#039;&#039;.diff&#039;&#039; after the URL, so it becomes &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
https://github.com/joomla/joomla-cms/pull/1452.diff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Testing the diff ===&lt;br /&gt;
Before you apply the diff, you can first check if the diff can be applied, a sanity check. Go to the root of your Joomla installation and run the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply --check&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Applying the diff ===&lt;br /&gt;
After the diff has been tested and there are no errors, the diff can be applied by running the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the diff applied you can run your tests and record your test results as explained above. If needed, you can apply multiple diffs at once as long as they do not overlap each other. In some cases this is needed when there are multiple pull requests that need to be combined to be tested.&lt;br /&gt;
&lt;br /&gt;
=== Reverting the diff === &lt;br /&gt;
Once you are done with testing you can cleanup the system by revering the diff with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
curl -L https://github.com/joomla/joomla-cms/pull/1452.diff | git apply -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To verify that everything is clean you can run &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git status&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get the notice:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;nothing to commit, working directory clean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case the system is not clean you can get a notice like this: &amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Gitwithchanges.png|center|thumb|There are changed files in the working directory]]&lt;br /&gt;
&lt;br /&gt;
In case you see changed files but you have not made any changes you can cleanup the system with &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git reset --hard HEAD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now all should be clean&lt;br /&gt;
&lt;br /&gt;
If you have become enthusiastic to test, give it a try. It takes a bit of effort to set everything up but once that is done, it is fun and easy! In addition you are also contributing to Joomla!.&lt;br /&gt;
&lt;br /&gt;
== Prebuild packages == &lt;br /&gt;
For all people who test Pull Requests for J4: At the bottom of each new PR&#039;s is now a link to download an update packages containing the changes from this specific PR.&lt;br /&gt;
Maybe you have to expand the details for the tests first. For this click on &amp;lt;tt&amp;gt;Show all checks&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages1-en.png||Maybe you have to expand the details for the tests first.]]&lt;br /&gt;
Then you see the link to the download. Click on &amp;lt;tt&amp;gt;Details&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages2-en.png||Then you see the link to download.]]&lt;br /&gt;
&lt;br /&gt;
The link leads to a download page for that PR where you can download full install packages and update packages.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages3-en.png||Then you see the link to download.]]&lt;br /&gt;
This will get you a copy of the Joomla 4.-dev code inclusive the patch in a ZIP file. &lt;br /&gt;
Unzip the file in a temporary location, a folder named &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; will appear. &lt;br /&gt;
For Version &amp;lt;tt&amp;gt;4.0.0-beta1-dev&amp;lt;/tt&amp;gt; and PR-number &amp;lt;tt&amp;gt;28462&amp;lt;/tt&amp;gt; this will be for example &amp;lt;tt&amp;gt;Joomla_4.0.0-beta1-dev+pr.28462-Development-Full_Package&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Now we need to create a folder on either the local web server or the hosting account that can be accessed via the browser. Create the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; and go to this folder via Explorer or Finder.&lt;br /&gt;
Go into the &amp;lt;tt&amp;gt;Joomla_[Version]+[Number of Path]-Development-Full_Package&amp;lt;/tt&amp;gt; folder and copy the complete contents to the folder &amp;lt;tt&amp;gt;bugtesting&amp;lt;/tt&amp;gt; that you created in the previous step.&lt;br /&gt;
&lt;br /&gt;
Now you can install Joomla by navigating to &amp;lt;tt&amp;gt;http://localhost/bugtesting&amp;lt;/tt&amp;gt; if you are using a local web server, if you use one on a hosting account, navigate to the appropriate URL for the hosting account.&lt;br /&gt;
&lt;br /&gt;
[[File:PrebuildPackages4-en.png||Set up your sytem.]]&lt;br /&gt;
For testing a PR, people who don&#039;t have a git clone and do not have Composer or Node.js can download and install the full install package. If a PR modifies update SQL scripts or other things related to updating, testers can install a 3.10-dev nightly or 3.10 beta and use the update package of that J4 PR to test updating to J4.&lt;br /&gt;
&lt;br /&gt;
== Videos==&lt;br /&gt;
===How to test patch for Joomla 4 ===&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
===How to test patch for Joomla 3 ===&lt;br /&gt;
*Part 1: Introduction&lt;br /&gt;
{{#widget:YouTube|id=zmnWkMisdJk}}&lt;br /&gt;
&lt;br /&gt;
*Part 2: Neard Web Server setup &lt;br /&gt;
{{#widget:YouTube|id=Tqj-BAmPGLA}}&lt;br /&gt;
&lt;br /&gt;
*Part 3: Sample issue testing. &lt;br /&gt;
{{#widget:YouTube|id=s881RLaFO8U}}&lt;br /&gt;
&lt;br /&gt;
===How to test Prebuild packages for Joomla === &lt;br /&gt;
Joomla has instigated a new method of testing pr&#039;s that will greatly benefit those on shared hosting.  Or those who simply want a simple pr testing method.&lt;br /&gt;
{{#widget:YouTube|id=22RXppJjXf8}}&lt;br /&gt;
&lt;br /&gt;
== Link==&lt;br /&gt;
[https://brian.teeman.net/joomla/873-a-dummies-guide-to-joomla-bug-testing Brian Teeman: A Dummies Guide to Joomla Bug Testing]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Bug Squad{{#translation:}}]]&lt;br /&gt;
[[Category:Bug Tracker{{#translation:}}]]&lt;br /&gt;
[[Category:Core Contributions{{#translation:}}]]&lt;br /&gt;
[[Category: Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/7/es&amp;diff=1014962</id>
		<title>Translations:Testing Joomla! patches/7/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Testing_Joomla!_patches/7/es&amp;diff=1014962"/>
		<updated>2023-10-05T17:11:14Z</updated>

		<summary type="html">&lt;p&gt;Carcam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;El gestor de incidencias de Joomla está en: http://issues.joomla.org&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2020/Contributors_List&amp;diff=758108</id>
		<title>Pizza Bugs and Fun 2020/Contributors List</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2020/Contributors_List&amp;diff=758108"/>
		<updated>2020-10-17T16:19:45Z</updated>

		<summary type="html">&lt;p&gt;Carcam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[[Image:pbf-2020&amp;lt;translate&amp;gt;&amp;lt;!--T:40--&amp;gt; en&amp;lt;/translate&amp;gt;.png|1100px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:43--&amp;gt; Back to &amp;lt;/translate&amp;gt;[[Pizza,_Bugs_and_Fun_2020|Pizza Bugs and Fun 2020]]&lt;br /&gt;
&lt;br /&gt;
[[File:PBF2020 CONTRIBUTORS.png|1100px|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:44--&amp;gt; &#039;&#039;Edit the page and add your name to have your contribution to PBF2020 recorded.&#039;&#039;&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;translate&amp;gt;&amp;lt;!--T:45--&amp;gt; These awesome Joomlers contributed to Pizza, Bugs &amp;amp; Fun 2020&amp;lt;/translate&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
====Australia====&lt;br /&gt;
* Patrick Jackson (Melbourne JUG)&lt;br /&gt;
* Stuart Robertson (Brisbane JUG)&lt;br /&gt;
* Jenny McWilliam (Melbourne JUG)&lt;br /&gt;
* Mick Harner (Brisbane JUG)&lt;br /&gt;
* Vladimir Roudakov (Brisbane JUG)&lt;br /&gt;
&lt;br /&gt;
====Austria====&lt;br /&gt;
* Florian Bauer (JUG Wien)&lt;br /&gt;
* Harald Leithner (JUG Wien)&lt;br /&gt;
* Sigrid Gramlinger (JUG Wien)&lt;br /&gt;
&lt;br /&gt;
====Switzerland====&lt;br /&gt;
* Adi Heutschi (Swiss Joomla Assoication)&lt;br /&gt;
* Christopf Rimle (Swiss Joomla Assoication)&lt;br /&gt;
* Christoph Höfliger (Swiss Joomla Assoication)&lt;br /&gt;
* Roger Perren (Joomlaclub)&lt;br /&gt;
&lt;br /&gt;
====UK====&lt;br /&gt;
* Phil Walton (JUG London)&lt;br /&gt;
* Gary Barclay (JUG London)&lt;br /&gt;
* George Wilson (JUG London)&lt;br /&gt;
&lt;br /&gt;
====Italy====&lt;br /&gt;
* Alessandro Lumaca (JUG Milano Centro)&lt;br /&gt;
* Luca Racchetti (JUG Milano Centro)&lt;br /&gt;
* Nicola Galgano&lt;br /&gt;
* Giuseppe Covino&lt;br /&gt;
* Rosario Profeta&lt;br /&gt;
&lt;br /&gt;
====Germany====&lt;br /&gt;
* Benjamin Trenkle (JUG Munich)&lt;br /&gt;
* Christiane Maier-Stadtherr (JUG Munich)&lt;br /&gt;
* Florian Häusler (JUG Landshut)&lt;br /&gt;
* Richard Fath&lt;br /&gt;
* Mike Brandner (JUG Rhein-Main/Frankfurt)&lt;br /&gt;
* Stefan Wendhausen (JUG Nuremberg)&lt;br /&gt;
* Dieter Ziller&lt;br /&gt;
* Nadja Lamisch (JUG Munich)&lt;br /&gt;
* Guido De Gobbis (JUG Munich)&lt;br /&gt;
* Tobias Zulauf (JUG Cologne)&lt;br /&gt;
* Jules Weigel (JUG Berlin)&lt;br /&gt;
&lt;br /&gt;
====The Netherlands====&lt;br /&gt;
* Leon Kolenburg (JUG043 Maastricht)&lt;br /&gt;
* Marco Sieben (JUG043 Maastricht)&lt;br /&gt;
* Pierre Veelen (JUG043 Maastricht)&lt;br /&gt;
* Johan van der Velde (JUG043 Maastricht)&lt;br /&gt;
* Nico van Leeuwen (JUG Breda)&lt;br /&gt;
* Marianela Quemé&lt;br /&gt;
* Jose Adolfo Gonzalez Queme&lt;br /&gt;
&lt;br /&gt;
====Uganda====&lt;br /&gt;
* Ochwo Nicholas&lt;br /&gt;
* Kateeba Bernard&lt;br /&gt;
* Atuhura Jemima&lt;br /&gt;
* Hellen Kitonto&lt;br /&gt;
* Justine Ayebale&lt;br /&gt;
* Kenneth Twesigwe&lt;br /&gt;
&lt;br /&gt;
====USA====&lt;br /&gt;
* Troy Hall&lt;br /&gt;
&lt;br /&gt;
====Namibia====&lt;br /&gt;
* Llewellyn van der Merwe (JUG Windhoek)&lt;br /&gt;
* Oh Martin (JUG Windhoek)&lt;br /&gt;
* Erastus Amunwe (JUG Windhoek)&lt;br /&gt;
&lt;br /&gt;
====Spain====&lt;br /&gt;
* Pablo Arias (JUG Vigo, Joomla BugsBusters)&lt;br /&gt;
* Carlos Cámara (JUG Mastermind [Unofficial], Joomla BugsBusters)&lt;br /&gt;
* Ricardo Carpintero (JUG Vigo)&lt;br /&gt;
* Maikol Fustes (Joomla BugsBusters)&lt;br /&gt;
* Berta Guzmán (Joomla BugsBusters)&lt;br /&gt;
&lt;br /&gt;
[[Category:Volunteer Engagement]]&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Microdata/es&amp;diff=644961</id>
		<title>Microdata/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Microdata/es&amp;diff=644961"/>
		<updated>2019-12-21T10:12:41Z</updated>

		<summary type="html">&lt;p&gt;Carcam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{incomplete}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=3.2|time=and after}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==¿Qué es Microdatos?==&lt;br /&gt;
Los microdatos es una manera de añadir información contextual a tu sitio web y tus contenidos, permitiendo a los motores de búsqueda comprender mejor la información que les proporcionas.&lt;br /&gt;
__TOC__&lt;br /&gt;
La información contextual permite a los motores de búsqueda entender el significado de la información que se presenta en tu sitio web, le permite responder mejor a un &amp;quot;lenguaje natural&amp;quot; más detallado, de las consultas, donde una comprensión del significado ayuda a interpretar el contenido más relevante a mostrarse.&lt;br /&gt;
&lt;br /&gt;
Los microdatos pueden ser utilizados para explicar cualquier cosa que quieras explicar, y hay más &#039;esquemas&#039; que se agregan a una base regular. Hay varios vocabularios en existencia, sin embargo en la actualidad el sistema preferido por los motores de búsqueda es el de [https://schema.org schema.org].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para entender cómo los motores de búsqueda utilizan la información de los microdatos, echa un vistazo a [https://www.youtube.com/watch?v=A-kX0Aut-18 este corto video].&lt;br /&gt;
&lt;br /&gt;
==Joomla! 3.x hoja de ruta para los Microdatos==&lt;br /&gt;
La versión 3.2 introdujo la biblioteca JMicrodata, parte de uno de los muchos proyectos exitosos presentados durante el GSoC 2013 y la 3.3 versión introdujo elementos de microdatos en dos de los diseños de componentes del núcleo. En 3.4, tenemos el objetivo de continuar perfeccionando la biblioteca JMicrodata para asegurar que es flexible y fácil de usar para los usuarios de todos los niveles de habilidad y continuar con la aplicación de los de los elementos microdatos de los diseños fundamentales.&lt;br /&gt;
&lt;br /&gt;
==¿Cómo puedo utilizar los Microdatos?==&lt;br /&gt;
Los microdatos pueden ser añadidos a Joomla! sobrescribiendo la plantilla o con el uso de plugins que permitan insertar los microdatos en recursos específicos.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
Ta que &#039;&#039;&#039;Joomla!&#039;&#039;&#039; {{JVer|3.2}} tiene una https://github.com/joomla/joomla-cms/blob/staging/libraries/src/Microdata biblioteca] dentro suyo que permite a los desarrolladores recurrir a los microdatos sin necesidad de formatearlos correctamente.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== JMicrodata ==&lt;br /&gt;
[https://github.com/joomla/joomla-cms/blob/staging/libraries/src/Microdata/Microdata.php JMicrodata] es una librería para implementar y obtener los microdatos semánticos de http://schema.org.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
La biblioteca fue diseñada con esta meta en mente:&lt;br /&gt;
# Tener la &#039;&#039;&#039;posibilidad de cambiar el Tipo de Microdatos dinámicamente&#039;&#039;&#039;, precisamente tu cambias el Tipo (hay 558 tipos, diferentes, disponibles).&lt;br /&gt;
# &#039;&#039;&#039;Mostrar la semántica validada&#039;&#039;&#039;, la biblioteca se encarga de mostrar los datos correctamente.&lt;br /&gt;
# &#039;&#039;&#039;Activar/desactivar los microdatos&#039;&#039;&#039; la semántica.&lt;br /&gt;
# &#039;&#039;&#039;Retrocesos&#039;&#039;&#039;, nunca se debe perder ningún sentido semántico.&lt;br /&gt;
La clase JMicrodata utiliza el archivo [https://github.com/joomla/joomla-cms/blob/staging/libraries/src/Microdata/types.json types.json] que contiene todos los &#039;&#039;Tipos&#039;&#039; y &#039;&#039;Propiedades&#039;&#039; disponibles de http://schema.org, el archivo se ha creado automáticamente con el el rastreador web https://github.com/PAlexcom/Spider4Schema.&lt;br /&gt;
&lt;br /&gt;
==¿Cómo puedo utilizar la biblioteca JMicrodata?==&lt;br /&gt;
En primer lugar necesitas crear una instancia de la biblioteca en tus extensiones:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$microdata = new JMicrodata(&#039;Article&#039;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así que vamos a suponer que tienes la siguiente cadena de texto que es parte de tu artículo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by Alexandru Pruteanu&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    Here is the article text...&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y deseas agregar la semántica de microdatos e instanciarla en el ámbito de la aplicación actual, como puede ser &#039;&#039;Article&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$microdata = new JMicrodata(&#039;Article&#039;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div &amp;lt;?php echo $microdata-&amp;gt;displayScope();?&amp;gt;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Alexandru Pruteanu&#039;)-&amp;gt;property(&#039;author&#039;)-&amp;gt;fallback(&#039;Person&#039;, &#039;name&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Here is the article text...&#039;)-&amp;gt;property(&#039;articleBody&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La biblioteca mostrará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div itemscope itemtype=&#039;https://schema.org/Article&#039;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by&lt;br /&gt;
        &amp;lt;span itemprop=&#039;author&#039; itemscope itemtype=&#039;https://schema.org/Person&#039;&amp;gt;&lt;br /&gt;
            &amp;lt;span itemprop=&#039;name&#039;&amp;gt;Alexandru Pruteanu&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    &amp;lt;span itemprop=&#039;articleBody&#039;&amp;gt;Here is the article text...&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
¿Qué sucede si el ámbito actual es algo más que &#039;&#039;Article&#039;&#039;, por ejemplo, el ámbito &#039;&#039;Product&#039;&#039;, y el ámbito actual no tiene propiedades &#039;&#039;autor&#039;&#039; y/o &#039;&#039;articleBody&#039;&#039;?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$microdata = new JMicrodata(&#039;Product&#039;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div &amp;lt;?php echo $microdata-&amp;gt;displayScope();?&amp;gt;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Alexandru Pruteanu&#039;)-&amp;gt;property(&#039;author&#039;)-&amp;gt;fallback(&#039;Person&#039;, &#039;name&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Here is the article text...&#039;)-&amp;gt;property(&#039;articleBody&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como has añadido un retroceso &amp;lt;tt&amp;gt;-&amp;gt;fallback(&#039;Person&#039;, &#039;name&#039;)&amp;lt;/tt&amp;gt;, que se preserva al tipo &#039;&#039;Person&amp;lt;/i&amp;gt;&#039;&#039;, entonces no perderás ningún sentido semántico.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div itemscope itemtype=&#039;https://schema.org/Product&#039;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by&lt;br /&gt;
        &amp;lt;span itemscope itemtype=&#039;https://schema.org/Person&#039;&amp;gt;&lt;br /&gt;
            &amp;lt;span itemprop=&#039;name&#039;&amp;gt;Alexandru Pruteanu&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    Here is the article text...&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si no necesitas toda la información de los microdatos, sólo tienes que desactivar esa característica llamando: &amp;lt;tt&amp;gt;$microdata-&amp;gt;enable(false);&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$microdata = new JMicrodata(&#039;Product&#039;);&lt;br /&gt;
$microdata-&amp;gt;enable(false);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div &amp;lt;?php echo $microdata-&amp;gt;displayScope();?&amp;gt;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Alexandru Pruteanu&#039;)-&amp;gt;property(&#039;author&#039;)-&amp;gt;fallback(&#039;Person&#039;, &#039;name&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Here is the article text...&#039;)-&amp;gt;property(&#039;articleBody&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La biblioteca mostrará lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by Alexandru Pruteanu&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    Here is the article text...&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documentación de JMicrodata ==&lt;br /&gt;
Todos las salidas de Microdatos en HTML es manejada por la clase JMicrodata.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;JMicrodata::htmlScope($scope);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Devuelve:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemscope itemtype=&amp;quot;http://schema.org/$scope&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el código HTML de &#039;&#039;Scope&#039;&#039; de un determinado &#039;&#039;Type&#039;&#039;, debe estar dentro de un elemento etiqueta HTML.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;JMicrodata::htmlProperty($property);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Devuelve:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemprop=&amp;quot;$property&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el código HTML de &#039;&#039;Property&#039;&#039;, debe estar dentro de un elemento etiqueta HTML.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;JMicrodata::htmlSpan($content, $property = &amp;quot;&amp;quot;, $scope = &amp;quot;&amp;quot;, $inverse = false);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Devuelve:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span itemscope itemtype=&amp;quot;http://schema.org/$scope&amp;quot; itemprop=&amp;quot;$property&amp;quot;&amp;gt;&lt;br /&gt;
    $content&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
los microdatos en una etiqueta &amp;lt;span&amp;gt;, también está disponibles en un método JMicrodata::htmlDiv() con las mismas funcionalidades.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;JMicrodata::htmlMeta($content, $property, $scope = &amp;quot;&amp;quot;, $inverse = false);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Devuelve:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;meta $property $scope content=&amp;quot;$content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
los microdatos en una etiqueta &amp;lt;meta&amp;gt; con el &#039;&#039;contenido para máquinas&#039;&#039;, este método no añade la etiqueta meta en la sección &amp;lt;head&amp;gt; de la página.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata = JMicrodata($type = &amp;quot;&amp;quot;, $flag = true);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Crea una nueva instancia de la clase &#039;&#039;JMicrodata&#039;&#039; y configura el &#039;&#039;Type&#039;&#039; actual, el parámetro flag es para activar o desactivar la salida semántica de los microdatos en HTML. Retrotrae Al tipo  &#039;&#039;Thing&#039;&#039; por si el Tipo no está disponible o dado.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;enable($flag = true);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Activa o Desactiva la salida semántica de los Microdatos en HTML.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;isEnabled();&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Devuelve true si la salida semántica de los Microdatos en HTML está habilitada.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;setType($type);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Establece un nuevo &#039;&#039;Type&#039;&#039; de Schema.org, también hay una función $microdata-&amp;gt;getType() para recuperar el &#039;&#039;Type&#039;&#039; actual.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;property($name);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Configura &#039;&#039;Property&#039;&#039;, si está disponible en el ámbito del &#039;&#039;Type&#039;&#039; actual, también hay una función $microdata-&amp;gt;getProperty() para recuperar &#039;&#039;Property&#039;&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;content($value, $machineValue = null);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Configura de un &#039;&#039;Text value&#039;&#039; o &#039;&#039;Content value&#039;&#039; para los Microdatos, también hay una función $microdata-&amp;gt;getContent() para recuperar el &#039;&#039;Text value&#039;&#039; actual.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;fallback($type, $property);&#039;&#039;&#039;&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;Configura un Retroceso de &#039;&#039;Type&#039;&#039; y de &#039;&#039;Property&#039;&#039;, también existen $microdata-&amp;gt;getFallbackType() y $microdata-&amp;gt;getFallbackProperty() para recuperar el Retroceso de &#039;&#039;Type&#039;&#039; y el de &#039;&#039;Property&#039;&#039;. El retroceso es a &#039;&#039;Thing Type&#039;&#039;  si &#039;&#039;Type&#039;&#039; no está disponible, el Retroceso es a &#039;&#039;null&#039;&#039; si &#039;&#039;Property&#039;&#039; si no está disponible.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;displayScope();&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Devuelve:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemscope itemtype=&amp;quot;http://schema.org/$scope&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el código HTML del &#039;&#039;Scope&#039;&#039; del &#039;&#039;Type&#039;&#039; actual, debe estar inserto dentro de un elemento etiqueta.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;display($displayType = &amp;quot;&amp;quot;, $emptyOutput = false);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Devuelve los Microdatos HTML, si &#039;&#039;Property&#039;&#039; no está disponible verifica un Retroceso, de lo contrario devuelve &#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Hay 4 tipos de $displayType:&lt;br /&gt;
* inline&lt;br /&gt;
* span&lt;br /&gt;
* html&lt;br /&gt;
* meta&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Este método contiene la lógica de visualización HTML de los Microdatos&amp;lt;/u&amp;gt;,&lt;br /&gt;
Si se especifica el parámetro &#039;&#039;$displayType&#039;&#039;, los Microdatos serán devueltos de la forma especificada y esperada,&lt;br /&gt;
De lo contrario, si el parámetro &#039;&#039;$displayType&#039;&#039; está vacío será procesado por el método &#039;&#039;display()&#039;&#039; y devuelve el código HTML de la manera correcta, con las &#039;&#039;Property&#039;&#039; Type esperada (ejemplo de expectedTypes = URL, Texto, Persona ...)&lt;br /&gt;
&lt;br /&gt;
— ¿Qué pasa si llamas a display($displayType = &amp;quot;meta&amp;quot;)?&lt;br /&gt;
&lt;br /&gt;
El HTML devuelto estará dentro de una etiqueta &amp;lt;meta&amp;gt; HTML.&lt;br /&gt;
&lt;br /&gt;
— ¿Qué sucede si llamas a display()?&lt;br /&gt;
&lt;br /&gt;
El método de verifica automáticamente el tipo esperado de los Property entregados y devolverá los Microdatos HTML correctos.&lt;br /&gt;
&lt;br /&gt;
Hay 3 tipos de Microdatos:&lt;br /&gt;
&lt;br /&gt;
* nested → ejemplo: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemprop=&amp;quot;$property&amp;quot; itemscope itemtype=&amp;quot;http://schema.org/$scope&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si también hay disponible un $content será la salida&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span itemprop=&amp;quot;$property&amp;quot; itemscope itemtype=&amp;quot;http://schema.org/$scope&amp;quot;&amp;gt;$content&amp;lt;/span&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
* meta → ejemplo:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;meta content=&amp;quot;$content&amp;quot; itemprop=&amp;quot;$property&amp;quot;&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
si no hay $content está disponible será la salida&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemprop=&amp;quot;$property&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* normal → ejemplo:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemprop=&amp;quot;$property&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
si también hay disponible un $content será la salida&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span itemprop=&amp;quot;$property&amp;quot;&amp;gt;$content&amp;lt;/span&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para algunos ejemplos de uso se puede ver la biblioteca del archivo de prueba https://github.com/joomla/joomla-cms/blob/staging/tests/unit/suites/libraries/joomla/microdata/JMicrodataTest.php&lt;br /&gt;
&lt;br /&gt;
== Cómo implementar los Microdatos tu mismo ==&lt;br /&gt;
* [[S:MyLanguage/How To Implement Rich Snippet for Breadcrumbs|Cómo Implementar fragmentos enriquecidos para la Ruta de navegación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Search Engine Optimisation/es]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Microdata/56/es&amp;diff=644960</id>
		<title>Translations:Microdata/56/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Microdata/56/es&amp;diff=644960"/>
		<updated>2019-12-21T10:12:37Z</updated>

		<summary type="html">&lt;p&gt;Carcam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para algunos ejemplos de uso se puede ver la biblioteca del archivo de prueba https://github.com/joomla/joomla-cms/blob/staging/tests/unit/suites/libraries/joomla/microdata/JMicrodataTest.php&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Microdata/es&amp;diff=644959</id>
		<title>Microdata/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Microdata/es&amp;diff=644959"/>
		<updated>2019-12-21T10:11:00Z</updated>

		<summary type="html">&lt;p&gt;Carcam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{incomplete}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=3.2|time=and after}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==¿Qué es Microdatos?==&lt;br /&gt;
Los microdatos es una manera de añadir información contextual a tu sitio web y tus contenidos, permitiendo a los motores de búsqueda comprender mejor la información que les proporcionas.&lt;br /&gt;
__TOC__&lt;br /&gt;
La información contextual permite a los motores de búsqueda entender el significado de la información que se presenta en tu sitio web, le permite responder mejor a un &amp;quot;lenguaje natural&amp;quot; más detallado, de las consultas, donde una comprensión del significado ayuda a interpretar el contenido más relevante a mostrarse.&lt;br /&gt;
&lt;br /&gt;
Los microdatos pueden ser utilizados para explicar cualquier cosa que quieras explicar, y hay más &#039;esquemas&#039; que se agregan a una base regular. Hay varios vocabularios en existencia, sin embargo en la actualidad el sistema preferido por los motores de búsqueda es el de [https://schema.org schema.org].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para entender cómo los motores de búsqueda utilizan la información de los microdatos, echa un vistazo a [https://www.youtube.com/watch?v=A-kX0Aut-18 este corto video].&lt;br /&gt;
&lt;br /&gt;
==Joomla! 3.x hoja de ruta para los Microdatos==&lt;br /&gt;
La versión 3.2 introdujo la biblioteca JMicrodata, parte de uno de los muchos proyectos exitosos presentados durante el GSoC 2013 y la 3.3 versión introdujo elementos de microdatos en dos de los diseños de componentes del núcleo. En 3.4, tenemos el objetivo de continuar perfeccionando la biblioteca JMicrodata para asegurar que es flexible y fácil de usar para los usuarios de todos los niveles de habilidad y continuar con la aplicación de los de los elementos microdatos de los diseños fundamentales.&lt;br /&gt;
&lt;br /&gt;
==¿Cómo puedo utilizar los Microdatos?==&lt;br /&gt;
Los microdatos pueden ser añadidos a Joomla! sobrescribiendo la plantilla o con el uso de plugins que permitan insertar los microdatos en recursos específicos.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
Ta que &#039;&#039;&#039;Joomla!&#039;&#039;&#039; {{JVer|3.2}} tiene una https://github.com/joomla/joomla-cms/blob/staging/libraries/src/Microdata biblioteca] dentro suyo que permite a los desarrolladores recurrir a los microdatos sin necesidad de formatearlos correctamente.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== JMicrodata ==&lt;br /&gt;
[https://github.com/joomla/joomla-cms/blob/staging/libraries/src/Microdata/Microdata.php JMicrodata] es una librería para implementar y obtener los microdatos semánticos de http://schema.org.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
La biblioteca fue diseñada con esta meta en mente:&lt;br /&gt;
# Tener la &#039;&#039;&#039;posibilidad de cambiar el Tipo de Microdatos dinámicamente&#039;&#039;&#039;, precisamente tu cambias el Tipo (hay 558 tipos, diferentes, disponibles).&lt;br /&gt;
# &#039;&#039;&#039;Mostrar la semántica validada&#039;&#039;&#039;, la biblioteca se encarga de mostrar los datos correctamente.&lt;br /&gt;
# &#039;&#039;&#039;Activar/desactivar los microdatos&#039;&#039;&#039; la semántica.&lt;br /&gt;
# &#039;&#039;&#039;Retrocesos&#039;&#039;&#039;, nunca se debe perder ningún sentido semántico.&lt;br /&gt;
La clase JMicrodata utiliza el archivo [https://github.com/joomla/joomla-cms/blob/staging/libraries/src/Microdata/types.json types.json] que contiene todos los &#039;&#039;Tipos&#039;&#039; y &#039;&#039;Propiedades&#039;&#039; disponibles de http://schema.org, el archivo se ha creado automáticamente con el el rastreador web https://github.com/PAlexcom/Spider4Schema.&lt;br /&gt;
&lt;br /&gt;
==¿Cómo puedo utilizar la biblioteca JMicrodata?==&lt;br /&gt;
En primer lugar necesitas crear una instancia de la biblioteca en tus extensiones:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$microdata = new JMicrodata(&#039;Article&#039;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así que vamos a suponer que tienes la siguiente cadena de texto que es parte de tu artículo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by Alexandru Pruteanu&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    Here is the article text...&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y deseas agregar la semántica de microdatos e instanciarla en el ámbito de la aplicación actual, como puede ser &#039;&#039;Article&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$microdata = new JMicrodata(&#039;Article&#039;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div &amp;lt;?php echo $microdata-&amp;gt;displayScope();?&amp;gt;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Alexandru Pruteanu&#039;)-&amp;gt;property(&#039;author&#039;)-&amp;gt;fallback(&#039;Person&#039;, &#039;name&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Here is the article text...&#039;)-&amp;gt;property(&#039;articleBody&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La biblioteca mostrará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div itemscope itemtype=&#039;https://schema.org/Article&#039;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by&lt;br /&gt;
        &amp;lt;span itemprop=&#039;author&#039; itemscope itemtype=&#039;https://schema.org/Person&#039;&amp;gt;&lt;br /&gt;
            &amp;lt;span itemprop=&#039;name&#039;&amp;gt;Alexandru Pruteanu&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    &amp;lt;span itemprop=&#039;articleBody&#039;&amp;gt;Here is the article text...&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
¿Qué sucede si el ámbito actual es algo más que &#039;&#039;Article&#039;&#039;, por ejemplo, el ámbito &#039;&#039;Product&#039;&#039;, y el ámbito actual no tiene propiedades &#039;&#039;autor&#039;&#039; y/o &#039;&#039;articleBody&#039;&#039;?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$microdata = new JMicrodata(&#039;Product&#039;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div &amp;lt;?php echo $microdata-&amp;gt;displayScope();?&amp;gt;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Alexandru Pruteanu&#039;)-&amp;gt;property(&#039;author&#039;)-&amp;gt;fallback(&#039;Person&#039;, &#039;name&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Here is the article text...&#039;)-&amp;gt;property(&#039;articleBody&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como has añadido un retroceso &amp;lt;tt&amp;gt;-&amp;gt;fallback(&#039;Person&#039;, &#039;name&#039;)&amp;lt;/tt&amp;gt;, que se preserva al tipo &#039;&#039;Person&amp;lt;/i&amp;gt;&#039;&#039;, entonces no perderás ningún sentido semántico.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div itemscope itemtype=&#039;https://schema.org/Product&#039;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by&lt;br /&gt;
        &amp;lt;span itemscope itemtype=&#039;https://schema.org/Person&#039;&amp;gt;&lt;br /&gt;
            &amp;lt;span itemprop=&#039;name&#039;&amp;gt;Alexandru Pruteanu&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    Here is the article text...&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si no necesitas toda la información de los microdatos, sólo tienes que desactivar esa característica llamando: &amp;lt;tt&amp;gt;$microdata-&amp;gt;enable(false);&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$microdata = new JMicrodata(&#039;Product&#039;);&lt;br /&gt;
$microdata-&amp;gt;enable(false);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div &amp;lt;?php echo $microdata-&amp;gt;displayScope();?&amp;gt;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Alexandru Pruteanu&#039;)-&amp;gt;property(&#039;author&#039;)-&amp;gt;fallback(&#039;Person&#039;, &#039;name&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Here is the article text...&#039;)-&amp;gt;property(&#039;articleBody&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La biblioteca mostrará lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by Alexandru Pruteanu&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    Here is the article text...&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documentación de JMicrodata ==&lt;br /&gt;
Todos las salidas de Microdatos en HTML es manejada por la clase JMicrodata.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;JMicrodata::htmlScope($scope);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Devuelve:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemscope itemtype=&amp;quot;http://schema.org/$scope&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el código HTML de &#039;&#039;Scope&#039;&#039; de un determinado &#039;&#039;Type&#039;&#039;, debe estar dentro de un elemento etiqueta HTML.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;JMicrodata::htmlProperty($property);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Devuelve:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemprop=&amp;quot;$property&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el código HTML de &#039;&#039;Property&#039;&#039;, debe estar dentro de un elemento etiqueta HTML.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;JMicrodata::htmlSpan($content, $property = &amp;quot;&amp;quot;, $scope = &amp;quot;&amp;quot;, $inverse = false);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Devuelve:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span itemscope itemtype=&amp;quot;http://schema.org/$scope&amp;quot; itemprop=&amp;quot;$property&amp;quot;&amp;gt;&lt;br /&gt;
    $content&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
los microdatos en una etiqueta &amp;lt;span&amp;gt;, también está disponibles en un método JMicrodata::htmlDiv() con las mismas funcionalidades.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;JMicrodata::htmlMeta($content, $property, $scope = &amp;quot;&amp;quot;, $inverse = false);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Devuelve:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;meta $property $scope content=&amp;quot;$content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
los microdatos en una etiqueta &amp;lt;meta&amp;gt; con el &#039;&#039;contenido para máquinas&#039;&#039;, este método no añade la etiqueta meta en la sección &amp;lt;head&amp;gt; de la página.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata = JMicrodata($type = &amp;quot;&amp;quot;, $flag = true);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Crea una nueva instancia de la clase &#039;&#039;JMicrodata&#039;&#039; y configura el &#039;&#039;Type&#039;&#039; actual, el parámetro flag es para activar o desactivar la salida semántica de los microdatos en HTML. Retrotrae Al tipo  &#039;&#039;Thing&#039;&#039; por si el Tipo no está disponible o dado.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;enable($flag = true);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Activa o Desactiva la salida semántica de los Microdatos en HTML.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;isEnabled();&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Devuelve true si la salida semántica de los Microdatos en HTML está habilitada.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;setType($type);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Establece un nuevo &#039;&#039;Type&#039;&#039; de Schema.org, también hay una función $microdata-&amp;gt;getType() para recuperar el &#039;&#039;Type&#039;&#039; actual.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;property($name);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Configura &#039;&#039;Property&#039;&#039;, si está disponible en el ámbito del &#039;&#039;Type&#039;&#039; actual, también hay una función $microdata-&amp;gt;getProperty() para recuperar &#039;&#039;Property&#039;&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;content($value, $machineValue = null);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Configura de un &#039;&#039;Text value&#039;&#039; o &#039;&#039;Content value&#039;&#039; para los Microdatos, también hay una función $microdata-&amp;gt;getContent() para recuperar el &#039;&#039;Text value&#039;&#039; actual.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;fallback($type, $property);&#039;&#039;&#039;&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;Configura un Retroceso de &#039;&#039;Type&#039;&#039; y de &#039;&#039;Property&#039;&#039;, también existen $microdata-&amp;gt;getFallbackType() y $microdata-&amp;gt;getFallbackProperty() para recuperar el Retroceso de &#039;&#039;Type&#039;&#039; y el de &#039;&#039;Property&#039;&#039;. El retroceso es a &#039;&#039;Thing Type&#039;&#039;  si &#039;&#039;Type&#039;&#039; no está disponible, el Retroceso es a &#039;&#039;null&#039;&#039; si &#039;&#039;Property&#039;&#039; si no está disponible.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;displayScope();&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Devuelve:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemscope itemtype=&amp;quot;http://schema.org/$scope&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el código HTML del &#039;&#039;Scope&#039;&#039; del &#039;&#039;Type&#039;&#039; actual, debe estar inserto dentro de un elemento etiqueta.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;display($displayType = &amp;quot;&amp;quot;, $emptyOutput = false);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Devuelve los Microdatos HTML, si &#039;&#039;Property&#039;&#039; no está disponible verifica un Retroceso, de lo contrario devuelve &#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Hay 4 tipos de $displayType:&lt;br /&gt;
* inline&lt;br /&gt;
* span&lt;br /&gt;
* html&lt;br /&gt;
* meta&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Este método contiene la lógica de visualización HTML de los Microdatos&amp;lt;/u&amp;gt;,&lt;br /&gt;
Si se especifica el parámetro &#039;&#039;$displayType&#039;&#039;, los Microdatos serán devueltos de la forma especificada y esperada,&lt;br /&gt;
De lo contrario, si el parámetro &#039;&#039;$displayType&#039;&#039; está vacío será procesado por el método &#039;&#039;display()&#039;&#039; y devuelve el código HTML de la manera correcta, con las &#039;&#039;Property&#039;&#039; Type esperada (ejemplo de expectedTypes = URL, Texto, Persona ...)&lt;br /&gt;
&lt;br /&gt;
— ¿Qué pasa si llamas a display($displayType = &amp;quot;meta&amp;quot;)?&lt;br /&gt;
&lt;br /&gt;
El HTML devuelto estará dentro de una etiqueta &amp;lt;meta&amp;gt; HTML.&lt;br /&gt;
&lt;br /&gt;
— ¿Qué sucede si llamas a display()?&lt;br /&gt;
&lt;br /&gt;
El método de verifica automáticamente el tipo esperado de los Property entregados y devolverá los Microdatos HTML correctos.&lt;br /&gt;
&lt;br /&gt;
Hay 3 tipos de Microdatos:&lt;br /&gt;
&lt;br /&gt;
* nested → ejemplo: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemprop=&amp;quot;$property&amp;quot; itemscope itemtype=&amp;quot;http://schema.org/$scope&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si también hay disponible un $content será la salida&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span itemprop=&amp;quot;$property&amp;quot; itemscope itemtype=&amp;quot;http://schema.org/$scope&amp;quot;&amp;gt;$content&amp;lt;/span&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
* meta → ejemplo:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;meta content=&amp;quot;$content&amp;quot; itemprop=&amp;quot;$property&amp;quot;&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
si no hay $content está disponible será la salida&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemprop=&amp;quot;$property&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* normal → ejemplo:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemprop=&amp;quot;$property&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
si también hay disponible un $content será la salida&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span itemprop=&amp;quot;$property&amp;quot;&amp;gt;$content&amp;lt;/span&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para algunos ejemplos de uso se puede ver la biblioteca del archivo de prueba https://github.com/joomla/joomla-cms/blob/master/tests/unit/suites/libraries/joomla/microdata/JMicrodataTest.php&lt;br /&gt;
&lt;br /&gt;
== Cómo implementar los Microdatos tu mismo ==&lt;br /&gt;
* [[S:MyLanguage/How To Implement Rich Snippet for Breadcrumbs|Cómo Implementar fragmentos enriquecidos para la Ruta de navegación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Search Engine Optimisation/es]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Microdata/8/es&amp;diff=644958</id>
		<title>Translations:Microdata/8/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Microdata/8/es&amp;diff=644958"/>
		<updated>2019-12-21T10:10:57Z</updated>

		<summary type="html">&lt;p&gt;Carcam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ta que &#039;&#039;&#039;Joomla!&#039;&#039;&#039; {{JVer|3.2}} tiene una https://github.com/joomla/joomla-cms/blob/staging/libraries/src/Microdata biblioteca] dentro suyo que permite a los desarrolladores recurrir a los microdatos sin necesidad de formatearlos correctamente.&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Microdata/es&amp;diff=644957</id>
		<title>Microdata/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Microdata/es&amp;diff=644957"/>
		<updated>2019-12-21T10:10:19Z</updated>

		<summary type="html">&lt;p&gt;Carcam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{incomplete}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=3.2|time=and after}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==¿Qué es Microdatos?==&lt;br /&gt;
Los microdatos es una manera de añadir información contextual a tu sitio web y tus contenidos, permitiendo a los motores de búsqueda comprender mejor la información que les proporcionas.&lt;br /&gt;
__TOC__&lt;br /&gt;
La información contextual permite a los motores de búsqueda entender el significado de la información que se presenta en tu sitio web, le permite responder mejor a un &amp;quot;lenguaje natural&amp;quot; más detallado, de las consultas, donde una comprensión del significado ayuda a interpretar el contenido más relevante a mostrarse.&lt;br /&gt;
&lt;br /&gt;
Los microdatos pueden ser utilizados para explicar cualquier cosa que quieras explicar, y hay más &#039;esquemas&#039; que se agregan a una base regular. Hay varios vocabularios en existencia, sin embargo en la actualidad el sistema preferido por los motores de búsqueda es el de [https://schema.org schema.org].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para entender cómo los motores de búsqueda utilizan la información de los microdatos, echa un vistazo a [https://www.youtube.com/watch?v=A-kX0Aut-18 este corto video].&lt;br /&gt;
&lt;br /&gt;
==Joomla! 3.x hoja de ruta para los Microdatos==&lt;br /&gt;
La versión 3.2 introdujo la biblioteca JMicrodata, parte de uno de los muchos proyectos exitosos presentados durante el GSoC 2013 y la 3.3 versión introdujo elementos de microdatos en dos de los diseños de componentes del núcleo. En 3.4, tenemos el objetivo de continuar perfeccionando la biblioteca JMicrodata para asegurar que es flexible y fácil de usar para los usuarios de todos los niveles de habilidad y continuar con la aplicación de los de los elementos microdatos de los diseños fundamentales.&lt;br /&gt;
&lt;br /&gt;
==¿Cómo puedo utilizar los Microdatos?==&lt;br /&gt;
Los microdatos pueden ser añadidos a Joomla! sobrescribiendo la plantilla o con el uso de plugins que permitan insertar los microdatos en recursos específicos.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ta que &#039;&#039;&#039;Joomla!&#039;&#039;&#039; {{JVer|3.2}} tiene una [https://github.com/joomla/joomla-cms/tree/master/libraries/joomla/microdata biblioteca] dentro suyo que permite a los desarrolladores recurrir a los microdatos sin necesidad de formatearlos correctamente.&lt;br /&gt;
&lt;br /&gt;
== JMicrodata ==&lt;br /&gt;
[https://github.com/joomla/joomla-cms/blob/staging/libraries/src/Microdata/Microdata.php JMicrodata] es una librería para implementar y obtener los microdatos semánticos de http://schema.org.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
La biblioteca fue diseñada con esta meta en mente:&lt;br /&gt;
# Tener la &#039;&#039;&#039;posibilidad de cambiar el Tipo de Microdatos dinámicamente&#039;&#039;&#039;, precisamente tu cambias el Tipo (hay 558 tipos, diferentes, disponibles).&lt;br /&gt;
# &#039;&#039;&#039;Mostrar la semántica validada&#039;&#039;&#039;, la biblioteca se encarga de mostrar los datos correctamente.&lt;br /&gt;
# &#039;&#039;&#039;Activar/desactivar los microdatos&#039;&#039;&#039; la semántica.&lt;br /&gt;
# &#039;&#039;&#039;Retrocesos&#039;&#039;&#039;, nunca se debe perder ningún sentido semántico.&lt;br /&gt;
La clase JMicrodata utiliza el archivo [https://github.com/joomla/joomla-cms/blob/staging/libraries/src/Microdata/types.json types.json] que contiene todos los &#039;&#039;Tipos&#039;&#039; y &#039;&#039;Propiedades&#039;&#039; disponibles de http://schema.org, el archivo se ha creado automáticamente con el el rastreador web https://github.com/PAlexcom/Spider4Schema.&lt;br /&gt;
&lt;br /&gt;
==¿Cómo puedo utilizar la biblioteca JMicrodata?==&lt;br /&gt;
En primer lugar necesitas crear una instancia de la biblioteca en tus extensiones:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$microdata = new JMicrodata(&#039;Article&#039;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así que vamos a suponer que tienes la siguiente cadena de texto que es parte de tu artículo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by Alexandru Pruteanu&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    Here is the article text...&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y deseas agregar la semántica de microdatos e instanciarla en el ámbito de la aplicación actual, como puede ser &#039;&#039;Article&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$microdata = new JMicrodata(&#039;Article&#039;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div &amp;lt;?php echo $microdata-&amp;gt;displayScope();?&amp;gt;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Alexandru Pruteanu&#039;)-&amp;gt;property(&#039;author&#039;)-&amp;gt;fallback(&#039;Person&#039;, &#039;name&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Here is the article text...&#039;)-&amp;gt;property(&#039;articleBody&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La biblioteca mostrará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div itemscope itemtype=&#039;https://schema.org/Article&#039;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by&lt;br /&gt;
        &amp;lt;span itemprop=&#039;author&#039; itemscope itemtype=&#039;https://schema.org/Person&#039;&amp;gt;&lt;br /&gt;
            &amp;lt;span itemprop=&#039;name&#039;&amp;gt;Alexandru Pruteanu&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    &amp;lt;span itemprop=&#039;articleBody&#039;&amp;gt;Here is the article text...&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
¿Qué sucede si el ámbito actual es algo más que &#039;&#039;Article&#039;&#039;, por ejemplo, el ámbito &#039;&#039;Product&#039;&#039;, y el ámbito actual no tiene propiedades &#039;&#039;autor&#039;&#039; y/o &#039;&#039;articleBody&#039;&#039;?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$microdata = new JMicrodata(&#039;Product&#039;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div &amp;lt;?php echo $microdata-&amp;gt;displayScope();?&amp;gt;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Alexandru Pruteanu&#039;)-&amp;gt;property(&#039;author&#039;)-&amp;gt;fallback(&#039;Person&#039;, &#039;name&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Here is the article text...&#039;)-&amp;gt;property(&#039;articleBody&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como has añadido un retroceso &amp;lt;tt&amp;gt;-&amp;gt;fallback(&#039;Person&#039;, &#039;name&#039;)&amp;lt;/tt&amp;gt;, que se preserva al tipo &#039;&#039;Person&amp;lt;/i&amp;gt;&#039;&#039;, entonces no perderás ningún sentido semántico.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div itemscope itemtype=&#039;https://schema.org/Product&#039;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by&lt;br /&gt;
        &amp;lt;span itemscope itemtype=&#039;https://schema.org/Person&#039;&amp;gt;&lt;br /&gt;
            &amp;lt;span itemprop=&#039;name&#039;&amp;gt;Alexandru Pruteanu&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    Here is the article text...&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si no necesitas toda la información de los microdatos, sólo tienes que desactivar esa característica llamando: &amp;lt;tt&amp;gt;$microdata-&amp;gt;enable(false);&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$microdata = new JMicrodata(&#039;Product&#039;);&lt;br /&gt;
$microdata-&amp;gt;enable(false);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div &amp;lt;?php echo $microdata-&amp;gt;displayScope();?&amp;gt;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Alexandru Pruteanu&#039;)-&amp;gt;property(&#039;author&#039;)-&amp;gt;fallback(&#039;Person&#039;, &#039;name&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Here is the article text...&#039;)-&amp;gt;property(&#039;articleBody&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La biblioteca mostrará lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by Alexandru Pruteanu&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    Here is the article text...&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documentación de JMicrodata ==&lt;br /&gt;
Todos las salidas de Microdatos en HTML es manejada por la clase JMicrodata.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;JMicrodata::htmlScope($scope);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Devuelve:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemscope itemtype=&amp;quot;http://schema.org/$scope&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el código HTML de &#039;&#039;Scope&#039;&#039; de un determinado &#039;&#039;Type&#039;&#039;, debe estar dentro de un elemento etiqueta HTML.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;JMicrodata::htmlProperty($property);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Devuelve:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemprop=&amp;quot;$property&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el código HTML de &#039;&#039;Property&#039;&#039;, debe estar dentro de un elemento etiqueta HTML.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;JMicrodata::htmlSpan($content, $property = &amp;quot;&amp;quot;, $scope = &amp;quot;&amp;quot;, $inverse = false);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Devuelve:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span itemscope itemtype=&amp;quot;http://schema.org/$scope&amp;quot; itemprop=&amp;quot;$property&amp;quot;&amp;gt;&lt;br /&gt;
    $content&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
los microdatos en una etiqueta &amp;lt;span&amp;gt;, también está disponibles en un método JMicrodata::htmlDiv() con las mismas funcionalidades.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;JMicrodata::htmlMeta($content, $property, $scope = &amp;quot;&amp;quot;, $inverse = false);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Devuelve:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;meta $property $scope content=&amp;quot;$content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
los microdatos en una etiqueta &amp;lt;meta&amp;gt; con el &#039;&#039;contenido para máquinas&#039;&#039;, este método no añade la etiqueta meta en la sección &amp;lt;head&amp;gt; de la página.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata = JMicrodata($type = &amp;quot;&amp;quot;, $flag = true);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Crea una nueva instancia de la clase &#039;&#039;JMicrodata&#039;&#039; y configura el &#039;&#039;Type&#039;&#039; actual, el parámetro flag es para activar o desactivar la salida semántica de los microdatos en HTML. Retrotrae Al tipo  &#039;&#039;Thing&#039;&#039; por si el Tipo no está disponible o dado.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;enable($flag = true);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Activa o Desactiva la salida semántica de los Microdatos en HTML.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;isEnabled();&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Devuelve true si la salida semántica de los Microdatos en HTML está habilitada.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;setType($type);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Establece un nuevo &#039;&#039;Type&#039;&#039; de Schema.org, también hay una función $microdata-&amp;gt;getType() para recuperar el &#039;&#039;Type&#039;&#039; actual.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;property($name);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Configura &#039;&#039;Property&#039;&#039;, si está disponible en el ámbito del &#039;&#039;Type&#039;&#039; actual, también hay una función $microdata-&amp;gt;getProperty() para recuperar &#039;&#039;Property&#039;&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;content($value, $machineValue = null);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Configura de un &#039;&#039;Text value&#039;&#039; o &#039;&#039;Content value&#039;&#039; para los Microdatos, también hay una función $microdata-&amp;gt;getContent() para recuperar el &#039;&#039;Text value&#039;&#039; actual.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;fallback($type, $property);&#039;&#039;&#039;&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;Configura un Retroceso de &#039;&#039;Type&#039;&#039; y de &#039;&#039;Property&#039;&#039;, también existen $microdata-&amp;gt;getFallbackType() y $microdata-&amp;gt;getFallbackProperty() para recuperar el Retroceso de &#039;&#039;Type&#039;&#039; y el de &#039;&#039;Property&#039;&#039;. El retroceso es a &#039;&#039;Thing Type&#039;&#039;  si &#039;&#039;Type&#039;&#039; no está disponible, el Retroceso es a &#039;&#039;null&#039;&#039; si &#039;&#039;Property&#039;&#039; si no está disponible.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;displayScope();&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Devuelve:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemscope itemtype=&amp;quot;http://schema.org/$scope&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el código HTML del &#039;&#039;Scope&#039;&#039; del &#039;&#039;Type&#039;&#039; actual, debe estar inserto dentro de un elemento etiqueta.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;display($displayType = &amp;quot;&amp;quot;, $emptyOutput = false);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Devuelve los Microdatos HTML, si &#039;&#039;Property&#039;&#039; no está disponible verifica un Retroceso, de lo contrario devuelve &#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Hay 4 tipos de $displayType:&lt;br /&gt;
* inline&lt;br /&gt;
* span&lt;br /&gt;
* html&lt;br /&gt;
* meta&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Este método contiene la lógica de visualización HTML de los Microdatos&amp;lt;/u&amp;gt;,&lt;br /&gt;
Si se especifica el parámetro &#039;&#039;$displayType&#039;&#039;, los Microdatos serán devueltos de la forma especificada y esperada,&lt;br /&gt;
De lo contrario, si el parámetro &#039;&#039;$displayType&#039;&#039; está vacío será procesado por el método &#039;&#039;display()&#039;&#039; y devuelve el código HTML de la manera correcta, con las &#039;&#039;Property&#039;&#039; Type esperada (ejemplo de expectedTypes = URL, Texto, Persona ...)&lt;br /&gt;
&lt;br /&gt;
— ¿Qué pasa si llamas a display($displayType = &amp;quot;meta&amp;quot;)?&lt;br /&gt;
&lt;br /&gt;
El HTML devuelto estará dentro de una etiqueta &amp;lt;meta&amp;gt; HTML.&lt;br /&gt;
&lt;br /&gt;
— ¿Qué sucede si llamas a display()?&lt;br /&gt;
&lt;br /&gt;
El método de verifica automáticamente el tipo esperado de los Property entregados y devolverá los Microdatos HTML correctos.&lt;br /&gt;
&lt;br /&gt;
Hay 3 tipos de Microdatos:&lt;br /&gt;
&lt;br /&gt;
* nested → ejemplo: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemprop=&amp;quot;$property&amp;quot; itemscope itemtype=&amp;quot;http://schema.org/$scope&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si también hay disponible un $content será la salida&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span itemprop=&amp;quot;$property&amp;quot; itemscope itemtype=&amp;quot;http://schema.org/$scope&amp;quot;&amp;gt;$content&amp;lt;/span&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
* meta → ejemplo:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;meta content=&amp;quot;$content&amp;quot; itemprop=&amp;quot;$property&amp;quot;&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
si no hay $content está disponible será la salida&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemprop=&amp;quot;$property&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* normal → ejemplo:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemprop=&amp;quot;$property&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
si también hay disponible un $content será la salida&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span itemprop=&amp;quot;$property&amp;quot;&amp;gt;$content&amp;lt;/span&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para algunos ejemplos de uso se puede ver la biblioteca del archivo de prueba https://github.com/joomla/joomla-cms/blob/master/tests/unit/suites/libraries/joomla/microdata/JMicrodataTest.php&lt;br /&gt;
&lt;br /&gt;
== Cómo implementar los Microdatos tu mismo ==&lt;br /&gt;
* [[S:MyLanguage/How To Implement Rich Snippet for Breadcrumbs|Cómo Implementar fragmentos enriquecidos para la Ruta de navegación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Search Engine Optimisation/es]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Microdata/15/es&amp;diff=644956</id>
		<title>Translations:Microdata/15/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Microdata/15/es&amp;diff=644956"/>
		<updated>2019-12-21T10:10:16Z</updated>

		<summary type="html">&lt;p&gt;Carcam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La clase JMicrodata utiliza el archivo [https://github.com/joomla/joomla-cms/blob/staging/libraries/src/Microdata/types.json types.json] que contiene todos los &#039;&#039;Tipos&#039;&#039; y &#039;&#039;Propiedades&#039;&#039; disponibles de http://schema.org, el archivo se ha creado automáticamente con el el rastreador web https://github.com/PAlexcom/Spider4Schema.&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Microdata/es&amp;diff=644955</id>
		<title>Microdata/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Microdata/es&amp;diff=644955"/>
		<updated>2019-12-21T10:08:46Z</updated>

		<summary type="html">&lt;p&gt;Carcam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{incomplete}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=3.2|time=and after}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==¿Qué es Microdatos?==&lt;br /&gt;
Los microdatos es una manera de añadir información contextual a tu sitio web y tus contenidos, permitiendo a los motores de búsqueda comprender mejor la información que les proporcionas.&lt;br /&gt;
__TOC__&lt;br /&gt;
La información contextual permite a los motores de búsqueda entender el significado de la información que se presenta en tu sitio web, le permite responder mejor a un &amp;quot;lenguaje natural&amp;quot; más detallado, de las consultas, donde una comprensión del significado ayuda a interpretar el contenido más relevante a mostrarse.&lt;br /&gt;
&lt;br /&gt;
Los microdatos pueden ser utilizados para explicar cualquier cosa que quieras explicar, y hay más &#039;esquemas&#039; que se agregan a una base regular. Hay varios vocabularios en existencia, sin embargo en la actualidad el sistema preferido por los motores de búsqueda es el de [https://schema.org schema.org].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Para entender cómo los motores de búsqueda utilizan la información de los microdatos, echa un vistazo a [https://www.youtube.com/watch?v=A-kX0Aut-18 este corto video].&lt;br /&gt;
&lt;br /&gt;
==Joomla! 3.x hoja de ruta para los Microdatos==&lt;br /&gt;
La versión 3.2 introdujo la biblioteca JMicrodata, parte de uno de los muchos proyectos exitosos presentados durante el GSoC 2013 y la 3.3 versión introdujo elementos de microdatos en dos de los diseños de componentes del núcleo. En 3.4, tenemos el objetivo de continuar perfeccionando la biblioteca JMicrodata para asegurar que es flexible y fácil de usar para los usuarios de todos los niveles de habilidad y continuar con la aplicación de los de los elementos microdatos de los diseños fundamentales.&lt;br /&gt;
&lt;br /&gt;
==¿Cómo puedo utilizar los Microdatos?==&lt;br /&gt;
Los microdatos pueden ser añadidos a Joomla! sobrescribiendo la plantilla o con el uso de plugins que permitan insertar los microdatos en recursos específicos.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ta que &#039;&#039;&#039;Joomla!&#039;&#039;&#039; {{JVer|3.2}} tiene una [https://github.com/joomla/joomla-cms/tree/master/libraries/joomla/microdata biblioteca] dentro suyo que permite a los desarrolladores recurrir a los microdatos sin necesidad de formatearlos correctamente.&lt;br /&gt;
&lt;br /&gt;
== JMicrodata ==&lt;br /&gt;
[https://github.com/joomla/joomla-cms/blob/staging/libraries/src/Microdata/Microdata.php JMicrodata] es una librería para implementar y obtener los microdatos semánticos de http://schema.org.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
La biblioteca fue diseñada con esta meta en mente:&lt;br /&gt;
# Tener la &#039;&#039;&#039;posibilidad de cambiar el Tipo de Microdatos dinámicamente&#039;&#039;&#039;, precisamente tu cambias el Tipo (hay 558 tipos, diferentes, disponibles).&lt;br /&gt;
# &#039;&#039;&#039;Mostrar la semántica validada&#039;&#039;&#039;, la biblioteca se encarga de mostrar los datos correctamente.&lt;br /&gt;
# &#039;&#039;&#039;Activar/desactivar los microdatos&#039;&#039;&#039; la semántica.&lt;br /&gt;
# &#039;&#039;&#039;Retrocesos&#039;&#039;&#039;, nunca se debe perder ningún sentido semántico.&lt;br /&gt;
La clase JMicrodata utiliza el archivo [https://github.com/joomla/joomla-cms/blob/master/libraries/joomla/microdata/types.json types.json] que contiene todos los &#039;&#039;Tipos&#039;&#039; y &#039;&#039;Propiedades&#039;&#039; disponibles de http://schema.org, el archivo se ha creado automáticamente con el el rastreador web https://github.com/PAlexcom/Spider4Schema.&lt;br /&gt;
&lt;br /&gt;
==¿Cómo puedo utilizar la biblioteca JMicrodata?==&lt;br /&gt;
En primer lugar necesitas crear una instancia de la biblioteca en tus extensiones:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$microdata = new JMicrodata(&#039;Article&#039;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así que vamos a suponer que tienes la siguiente cadena de texto que es parte de tu artículo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by Alexandru Pruteanu&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    Here is the article text...&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y deseas agregar la semántica de microdatos e instanciarla en el ámbito de la aplicación actual, como puede ser &#039;&#039;Article&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$microdata = new JMicrodata(&#039;Article&#039;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div &amp;lt;?php echo $microdata-&amp;gt;displayScope();?&amp;gt;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Alexandru Pruteanu&#039;)-&amp;gt;property(&#039;author&#039;)-&amp;gt;fallback(&#039;Person&#039;, &#039;name&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Here is the article text...&#039;)-&amp;gt;property(&#039;articleBody&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La biblioteca mostrará:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div itemscope itemtype=&#039;https://schema.org/Article&#039;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by&lt;br /&gt;
        &amp;lt;span itemprop=&#039;author&#039; itemscope itemtype=&#039;https://schema.org/Person&#039;&amp;gt;&lt;br /&gt;
            &amp;lt;span itemprop=&#039;name&#039;&amp;gt;Alexandru Pruteanu&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    &amp;lt;span itemprop=&#039;articleBody&#039;&amp;gt;Here is the article text...&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
¿Qué sucede si el ámbito actual es algo más que &#039;&#039;Article&#039;&#039;, por ejemplo, el ámbito &#039;&#039;Product&#039;&#039;, y el ámbito actual no tiene propiedades &#039;&#039;autor&#039;&#039; y/o &#039;&#039;articleBody&#039;&#039;?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$microdata = new JMicrodata(&#039;Product&#039;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div &amp;lt;?php echo $microdata-&amp;gt;displayScope();?&amp;gt;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Alexandru Pruteanu&#039;)-&amp;gt;property(&#039;author&#039;)-&amp;gt;fallback(&#039;Person&#039;, &#039;name&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Here is the article text...&#039;)-&amp;gt;property(&#039;articleBody&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como has añadido un retroceso &amp;lt;tt&amp;gt;-&amp;gt;fallback(&#039;Person&#039;, &#039;name&#039;)&amp;lt;/tt&amp;gt;, que se preserva al tipo &#039;&#039;Person&amp;lt;/i&amp;gt;&#039;&#039;, entonces no perderás ningún sentido semántico.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div itemscope itemtype=&#039;https://schema.org/Product&#039;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by&lt;br /&gt;
        &amp;lt;span itemscope itemtype=&#039;https://schema.org/Person&#039;&amp;gt;&lt;br /&gt;
            &amp;lt;span itemprop=&#039;name&#039;&amp;gt;Alexandru Pruteanu&amp;lt;/span&amp;gt;&lt;br /&gt;
        &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    Here is the article text...&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si no necesitas toda la información de los microdatos, sólo tienes que desactivar esa característica llamando: &amp;lt;tt&amp;gt;$microdata-&amp;gt;enable(false);&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$microdata = new JMicrodata(&#039;Product&#039;);&lt;br /&gt;
$microdata-&amp;gt;enable(false);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div &amp;lt;?php echo $microdata-&amp;gt;displayScope();?&amp;gt;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Alexandru Pruteanu&#039;)-&amp;gt;property(&#039;author&#039;)-&amp;gt;fallback(&#039;Person&#039;, &#039;name&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    &amp;lt;?php echo $microdata-&amp;gt;content(&#039;Here is the article text...&#039;)-&amp;gt;property(&#039;articleBody&#039;)-&amp;gt;display();?&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La biblioteca mostrará lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Author of the content --&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        Written by Alexandru Pruteanu&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;!-- The content --&amp;gt;&lt;br /&gt;
    Here is the article text...&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documentación de JMicrodata ==&lt;br /&gt;
Todos las salidas de Microdatos en HTML es manejada por la clase JMicrodata.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;JMicrodata::htmlScope($scope);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Devuelve:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemscope itemtype=&amp;quot;http://schema.org/$scope&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el código HTML de &#039;&#039;Scope&#039;&#039; de un determinado &#039;&#039;Type&#039;&#039;, debe estar dentro de un elemento etiqueta HTML.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;JMicrodata::htmlProperty($property);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Devuelve:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemprop=&amp;quot;$property&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el código HTML de &#039;&#039;Property&#039;&#039;, debe estar dentro de un elemento etiqueta HTML.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;JMicrodata::htmlSpan($content, $property = &amp;quot;&amp;quot;, $scope = &amp;quot;&amp;quot;, $inverse = false);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Devuelve:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span itemscope itemtype=&amp;quot;http://schema.org/$scope&amp;quot; itemprop=&amp;quot;$property&amp;quot;&amp;gt;&lt;br /&gt;
    $content&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
los microdatos en una etiqueta &amp;lt;span&amp;gt;, también está disponibles en un método JMicrodata::htmlDiv() con las mismas funcionalidades.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;JMicrodata::htmlMeta($content, $property, $scope = &amp;quot;&amp;quot;, $inverse = false);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Devuelve:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;meta $property $scope content=&amp;quot;$content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
los microdatos en una etiqueta &amp;lt;meta&amp;gt; con el &#039;&#039;contenido para máquinas&#039;&#039;, este método no añade la etiqueta meta en la sección &amp;lt;head&amp;gt; de la página.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata = JMicrodata($type = &amp;quot;&amp;quot;, $flag = true);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Crea una nueva instancia de la clase &#039;&#039;JMicrodata&#039;&#039; y configura el &#039;&#039;Type&#039;&#039; actual, el parámetro flag es para activar o desactivar la salida semántica de los microdatos en HTML. Retrotrae Al tipo  &#039;&#039;Thing&#039;&#039; por si el Tipo no está disponible o dado.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;enable($flag = true);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Activa o Desactiva la salida semántica de los Microdatos en HTML.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;isEnabled();&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Devuelve true si la salida semántica de los Microdatos en HTML está habilitada.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;setType($type);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Establece un nuevo &#039;&#039;Type&#039;&#039; de Schema.org, también hay una función $microdata-&amp;gt;getType() para recuperar el &#039;&#039;Type&#039;&#039; actual.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;property($name);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Configura &#039;&#039;Property&#039;&#039;, si está disponible en el ámbito del &#039;&#039;Type&#039;&#039; actual, también hay una función $microdata-&amp;gt;getProperty() para recuperar &#039;&#039;Property&#039;&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;content($value, $machineValue = null);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
Configura de un &#039;&#039;Text value&#039;&#039; o &#039;&#039;Content value&#039;&#039; para los Microdatos, también hay una función $microdata-&amp;gt;getContent() para recuperar el &#039;&#039;Text value&#039;&#039; actual.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;fallback($type, $property);&#039;&#039;&#039;&amp;lt;/code&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;Configura un Retroceso de &#039;&#039;Type&#039;&#039; y de &#039;&#039;Property&#039;&#039;, también existen $microdata-&amp;gt;getFallbackType() y $microdata-&amp;gt;getFallbackProperty() para recuperar el Retroceso de &#039;&#039;Type&#039;&#039; y el de &#039;&#039;Property&#039;&#039;. El retroceso es a &#039;&#039;Thing Type&#039;&#039;  si &#039;&#039;Type&#039;&#039; no está disponible, el Retroceso es a &#039;&#039;null&#039;&#039; si &#039;&#039;Property&#039;&#039; si no está disponible.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;displayScope();&#039;&#039;&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Devuelve:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemscope itemtype=&amp;quot;http://schema.org/$scope&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
el código HTML del &#039;&#039;Scope&#039;&#039; del &#039;&#039;Type&#039;&#039; actual, debe estar inserto dentro de un elemento etiqueta.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;$microdata-&amp;gt;display($displayType = &amp;quot;&amp;quot;, $emptyOutput = false);&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Devuelve los Microdatos HTML, si &#039;&#039;Property&#039;&#039; no está disponible verifica un Retroceso, de lo contrario devuelve &#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Hay 4 tipos de $displayType:&lt;br /&gt;
* inline&lt;br /&gt;
* span&lt;br /&gt;
* html&lt;br /&gt;
* meta&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Este método contiene la lógica de visualización HTML de los Microdatos&amp;lt;/u&amp;gt;,&lt;br /&gt;
Si se especifica el parámetro &#039;&#039;$displayType&#039;&#039;, los Microdatos serán devueltos de la forma especificada y esperada,&lt;br /&gt;
De lo contrario, si el parámetro &#039;&#039;$displayType&#039;&#039; está vacío será procesado por el método &#039;&#039;display()&#039;&#039; y devuelve el código HTML de la manera correcta, con las &#039;&#039;Property&#039;&#039; Type esperada (ejemplo de expectedTypes = URL, Texto, Persona ...)&lt;br /&gt;
&lt;br /&gt;
— ¿Qué pasa si llamas a display($displayType = &amp;quot;meta&amp;quot;)?&lt;br /&gt;
&lt;br /&gt;
El HTML devuelto estará dentro de una etiqueta &amp;lt;meta&amp;gt; HTML.&lt;br /&gt;
&lt;br /&gt;
— ¿Qué sucede si llamas a display()?&lt;br /&gt;
&lt;br /&gt;
El método de verifica automáticamente el tipo esperado de los Property entregados y devolverá los Microdatos HTML correctos.&lt;br /&gt;
&lt;br /&gt;
Hay 3 tipos de Microdatos:&lt;br /&gt;
&lt;br /&gt;
* nested → ejemplo: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemprop=&amp;quot;$property&amp;quot; itemscope itemtype=&amp;quot;http://schema.org/$scope&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si también hay disponible un $content será la salida&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span itemprop=&amp;quot;$property&amp;quot; itemscope itemtype=&amp;quot;http://schema.org/$scope&amp;quot;&amp;gt;$content&amp;lt;/span&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
* meta → ejemplo:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;meta content=&amp;quot;$content&amp;quot; itemprop=&amp;quot;$property&amp;quot;&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
si no hay $content está disponible será la salida&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemprop=&amp;quot;$property&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* normal → ejemplo:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
itemprop=&amp;quot;$property&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
si también hay disponible un $content será la salida&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span itemprop=&amp;quot;$property&amp;quot;&amp;gt;$content&amp;lt;/span&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para algunos ejemplos de uso se puede ver la biblioteca del archivo de prueba https://github.com/joomla/joomla-cms/blob/master/tests/unit/suites/libraries/joomla/microdata/JMicrodataTest.php&lt;br /&gt;
&lt;br /&gt;
== Cómo implementar los Microdatos tu mismo ==&lt;br /&gt;
* [[S:MyLanguage/How To Implement Rich Snippet for Breadcrumbs|Cómo Implementar fragmentos enriquecidos para la Ruta de navegación]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Search Engine Optimisation/es]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Microdata/9/es&amp;diff=644954</id>
		<title>Translations:Microdata/9/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Microdata/9/es&amp;diff=644954"/>
		<updated>2019-12-21T10:08:43Z</updated>

		<summary type="html">&lt;p&gt;Carcam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== JMicrodata ==&lt;br /&gt;
[https://github.com/joomla/joomla-cms/blob/staging/libraries/src/Microdata/Microdata.php JMicrodata] es una librería para implementar y obtener los microdatos semánticos de http://schema.org.&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Selecting_data_using_JDatabase/es&amp;diff=643746</id>
		<title>Selecting data using JDatabase/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Selecting_data_using_JDatabase/es&amp;diff=643746"/>
		<updated>2019-11-22T11:34:15Z</updated>

		<summary type="html">&lt;p&gt;Carcam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=3.x}}{{Joomla version|version=2.5|status=eos}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
{{tip|Ten en cuenta que muchos ejemplos en línea usan &amp;lt;code&amp;gt;$db-&amp;gt;query()&amp;lt;/code&amp;gt; en lugar de &amp;lt;code&amp;gt;$db-&amp;gt;execute()&amp;lt;/code&amp;gt;. Este era el antiguo método en Joomla! 1.5 y 2.5 y lanzará un aviso de obsoleto en Joomla! 3.0 +.|title=Nota de la Versión}}&lt;br /&gt;
&lt;br /&gt;
Este tutorial se divide en dos partes independientes:&lt;br /&gt;
* Insertar, actualizar y eliminar datos de la base de datos.&lt;br /&gt;
* Seleccionar datos de una o más tablas y recuperarlos en una variedad de formas diferentes.&lt;br /&gt;
&lt;br /&gt;
Esta sección de la documentación se ve la selección de datos de una tabla de base de datos y como recuperarlos en una variedad de formatos. Para ver la otra parte [[S:MyLanguage/Inserting,_Updating_and_Removing_data_using_JDatabase|has clic aquí]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
Joomla! ofrece una sofisticada capa de abstracción de la base de datos para simplificar su uso  por parte de los desarrolladores de terceras partes. Las nuevas versiones de la Plataforma API de Joomla! proporciona funcionalidades adicionales que extiende la capa de base de datos; que incluye características tales como conectores para una mayor variedad de servidores de base de datos y la consulta encadenada. para mejorar la legibilidad del código de conexión y simplificar el código SQL.&lt;br /&gt;
&lt;br /&gt;
Joomla puede utilizar diferentes tipos de sistemas de base de datos SQL y ejecutar una variedad de entornos con diferentes prefijos de las tablas. Además de estas funciones, la clase crea automáticamente la conexión a base de datos. Además de crear una instancia del objeto, necesitas sólo dos líneas de código para obtener un resultado de la base de datos, en una variedad de formatos. El uso de la capa de base de datos de Joomla! asegura una máxima compatibilidad y flexibilidad para tu extensión.&lt;br /&gt;
&lt;br /&gt;
==La Consulta==&lt;br /&gt;
Las consultas a las base de datos de Joomla! a cambiado con la introducción de Joomla! 1.6. La forma recomendada de la construcción de consultas de base de datos es a través de la consulta &amp;quot;encadenada&amp;quot; (aunque la cadena de consultas aún son compatibles).&lt;br /&gt;
&lt;br /&gt;
Consulta encadenada se refiere a un método de conexión de un número de métodos, uno tras otro, con cada método devolviendo un objeto que puede soportar el método siguiente, se mejora la legibilidad y la simplificación de código.&lt;br /&gt;
&lt;br /&gt;
Para obtener una nueva instancia de la clase &#039;&#039;JDatabaseQuery&#039;&#039; utilizamos el método &#039;&#039;getQuery&#039;&#039; de &#039;&#039;JDatabaseDriver&#039;&#039;  :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$db = JFactory::getDbo();&lt;br /&gt;
&lt;br /&gt;
$query = $db-&amp;gt;getQuery(true);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;JDatabaseDriver::getQuery&amp;lt;/tt&amp;gt; toma un argumento opcional, &#039;&#039;$new&#039;&#039;, que puede ser &#039;&#039;true&#039;&#039; o &#039;&#039;false&#039;&#039; (el valor predeterminado es &#039;&#039;false&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
La consulta a nuestra base de datos puede llamar a un número de métodos &#039;&#039;JDatabaseQuery&#039;&#039;; estos métodos encapsulan el lenguaje de consulta de la fuente de datos (en la mayoría de los casos SQL), ocultando la sintaxis específica de la consulta al desarrollador y aumentando la portabilidad de los código fuente del desarrollador. &lt;br /&gt;
&lt;br /&gt;
Algunos de los métodos utilizados con más frecuencia incluyen: &#039;&#039;select&#039;&#039;, &#039;&#039;from&#039;&#039;, &#039;&#039;join&#039;&#039;, &#039;&#039;where&#039;&#039; y &#039;&#039;order&#039;&#039;. También hay métodos tales como &#039;&#039;insert&#039;&#039;, &#039;&#039;update&#039;&#039; y &#039;&#039;delete&#039;&#039; para la modificación de registros en la base de datos. Por el encadenamiento de estos y otros métodos de llamada, puedes crear casi cualquier consulta sobre tu base de datos sin comprometer la portabilidad del código..&lt;br /&gt;
&lt;br /&gt;
==Seleccionar Registros de una Sola Tabla==&lt;br /&gt;
&lt;br /&gt;
A continuación hay un ejemplo de creación de una consulta de base de datos utilizando la clase &amp;lt;tt&amp;gt;JDatabaseQuery&amp;lt;/tt&amp;gt;. Con el uso de los métodos &#039;&#039;select&#039;&#039;, &#039;&#039;from&#039;&#039;, &#039;&#039;where&#039;&#039; y &#039;&#039;order&#039;&#039;, se pueden crear consultas, flexibles, fácilmente legibles y portables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// Get a db connection.&lt;br /&gt;
$db = JFactory::getDbo();&lt;br /&gt;
&lt;br /&gt;
// Create a new query object.&lt;br /&gt;
$query = $db-&amp;gt;getQuery(true);&lt;br /&gt;
&lt;br /&gt;
// Select all records from the user profile table where key begins with &amp;quot;custom.&amp;quot;.&lt;br /&gt;
// Order it by the ordering field.&lt;br /&gt;
$query-&amp;gt;select($db-&amp;gt;quoteName(array(&#039;user_id&#039;, &#039;profile_key&#039;, &#039;profile_value&#039;, &#039;ordering&#039;)));&lt;br /&gt;
$query-&amp;gt;from($db-&amp;gt;quoteName(&#039;#__user_profiles&#039;));&lt;br /&gt;
$query-&amp;gt;where($db-&amp;gt;quoteName(&#039;profile_key&#039;) . &#039; LIKE &#039; . $db-&amp;gt;quote(&#039;custom.%&#039;));&lt;br /&gt;
$query-&amp;gt;order(&#039;ordering ASC&#039;);&lt;br /&gt;
&lt;br /&gt;
// Reset the query using our newly populated query object.&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
&lt;br /&gt;
// Load the results as a list of stdClass objects (see later for more options on retrieving data).&lt;br /&gt;
$results = $db-&amp;gt;loadObjectList();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Here the &amp;lt;tt&amp;gt;quoteName()&amp;lt;/tt&amp;gt; function adds appropriate quotes around the column names to avoid conflicts with any database reserved word, now or in the future.)&lt;br /&gt;
&lt;br /&gt;
La consulta también puede ser encadenada para simplificar aún más:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$query&lt;br /&gt;
    -&amp;gt;select($db-&amp;gt;quoteName(array(&#039;user_id&#039;, &#039;profile_key&#039;, &#039;profile_value&#039;, &#039;ordering&#039;)))&lt;br /&gt;
    -&amp;gt;from($db-&amp;gt;quoteName(&#039;#__user_profiles&#039;))&lt;br /&gt;
    -&amp;gt;where($db-&amp;gt;quoteName(&#039;profile_key&#039;) . &#039; LIKE &#039; . $db-&amp;gt;quote(&#039;custom.%&#039;))&lt;br /&gt;
    -&amp;gt;order(&#039;ordering ASC&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
El encadenamiento puede ser útil cuando las consultas se convierten en más y más complejas.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La agrupación se puede lograr muy simplemente. La siguiente consulta sería para contar el número de artículos en cada categoría.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$query&lt;br /&gt;
    -&amp;gt;select(array(&#039;catid&#039;, &#039;COUNT(*)&#039;))&lt;br /&gt;
    -&amp;gt;from($db-&amp;gt;quoteName(&#039;#__content&#039;))&lt;br /&gt;
    -&amp;gt;group($db-&amp;gt;quoteName(&#039;catid&#039;));&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un límite se puede ajustar a una consulta con &#039;&#039;&amp;quot;setLimit&amp;quot;&#039;&#039;. Por ejemplo, en la siguiente consulta, se devolverían hasta 10 registros.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$query&lt;br /&gt;
    -&amp;gt;select($db-&amp;gt;quoteName(array(&#039;user_id&#039;, &#039;profile_key&#039;, &#039;profile_value&#039;, &#039;ordering&#039;)))&lt;br /&gt;
    -&amp;gt;from($db-&amp;gt;quoteName(&#039;#__user_profiles&#039;))&lt;br /&gt;
    -&amp;gt;setLimit(&#039;10&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Seleccionar Registros de Varias Tablas==&lt;br /&gt;
Con el uso de los métodos [http://api.joomla.org/11.4/Joomla-Platform/Database/JDatabaseQuery.html#join join] de &#039;&#039;JDatabaseQuery&#039;&#039;, se pueden seleccionar los registros de varias tablas relacionadas. El método genérico &#039;&#039;&amp;quot;join&amp;quot;&#039;&#039; toma dos argumentos; &amp;quot;tipo&amp;quot; de unión (&#039;&#039;inner&#039;&#039;, &#039;&#039;outer&#039;&#039;, &#039;&#039;left&#039;&#039;, &#039;&#039;right&#039;&#039;) y la condición de unión. En el siguiente ejemplo se da cuenta de como podemos usar todas las palabras clave que queremos utilizar normalmente si estamos escribiendo una consulta SQL nativa, incluyendo la palabra clave &#039;&#039;AS&#039;&#039; para asignar un alias a las tablas y la palabra clave &#039;&#039;ON&#039;&#039; para la creación de relaciones entre tablas. También ten en cuenta que la tabla de alias se utiliza en todos los métodos que hacen referencia a columnas de la tabla (Por ej.: &#039;&#039;select&#039;&#039;, &#039;&#039;where&#039;&#039;, &#039;&#039;order&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// Get a db connection.&lt;br /&gt;
$db = JFactory::getDbo();&lt;br /&gt;
&lt;br /&gt;
// Create a new query object.&lt;br /&gt;
$query = $db-&amp;gt;getQuery(true);&lt;br /&gt;
&lt;br /&gt;
// Select all articles for users who have a username which starts with &#039;a&#039;.&lt;br /&gt;
// Order it by the created date.&lt;br /&gt;
// Note by putting &#039;a&#039; as a second parameter will generate `#__content` AS `a`&lt;br /&gt;
$query&lt;br /&gt;
    -&amp;gt;select(array(&#039;a.*&#039;, &#039;b.username&#039;, &#039;b.name&#039;))&lt;br /&gt;
    -&amp;gt;from($db-&amp;gt;quoteName(&#039;#__content&#039;, &#039;a&#039;))&lt;br /&gt;
    -&amp;gt;join(&#039;INNER&#039;, $db-&amp;gt;quoteName(&#039;#__users&#039;, &#039;b&#039;) . &#039; ON &#039; . $db-&amp;gt;quoteName(&#039;a.created_by&#039;) . &#039; = &#039; . $db-&amp;gt;quoteName(&#039;b.id&#039;))&lt;br /&gt;
    -&amp;gt;where($db-&amp;gt;quoteName(&#039;b.username&#039;) . &#039; LIKE &#039; . $db-&amp;gt;quote(&#039;a%&#039;))&lt;br /&gt;
    -&amp;gt;order($db-&amp;gt;quoteName(&#039;a.created&#039;) . &#039; DESC&#039;);&lt;br /&gt;
&lt;br /&gt;
// Reset the query using our newly populated query object.&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
&lt;br /&gt;
// Load the results as a list of stdClass objects (see later for more options on retrieving data).&lt;br /&gt;
$results = $db-&amp;gt;loadObjectList();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El método &#039;&#039;join&#039;&#039; anterior nos permite consultar las tablas &#039;&#039;user&#039;&#039; y &#039;&#039;content&#039;&#039;, la recuperación de los artículos con detalles del autor. También hay métodos de conveniencia para las uniones:&lt;br /&gt;
* [http://api.joomla.org/cms-3/classes/JDatabaseQuery.html#method_innerJoin innerJoin()]&lt;br /&gt;
* [http://api.joomla.org/cms-3/classes/JDatabaseQuery.html#method_leftJoin leftJoin()]&lt;br /&gt;
* [http://api.joomla.org/cms-3/classes/JDatabaseQuery.html#method_rightJoin rightJoin()] &lt;br /&gt;
* [http://api.joomla.org/cms-3/classes/JDatabaseQuery.html#method_outerJoin outerJoin()]&lt;br /&gt;
&lt;br /&gt;
Podemos utilizar varias combinaciones consultar a través de más de dos tablas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$query&lt;br /&gt;
    -&amp;gt;select(array(&#039;a.*&#039;, &#039;b.username&#039;, &#039;b.name&#039;, &#039;c.*&#039;, &#039;d.*&#039;))&lt;br /&gt;
    -&amp;gt;from($db-&amp;gt;quoteName(&#039;#__content&#039;, &#039;a&#039;))&lt;br /&gt;
    -&amp;gt;join(&#039;INNER&#039;, $db-&amp;gt;quoteName(&#039;#__users&#039;, &#039;b&#039;) . &#039; ON &#039; . $db-&amp;gt;quoteName(&#039;a.created_by&#039;) . &#039; = &#039; . $db-&amp;gt;quoteName(&#039;b.id&#039;))&lt;br /&gt;
    -&amp;gt;join(&#039;LEFT&#039;, $db-&amp;gt;quoteName(&#039;#__user_profiles&#039;, &#039;c&#039;) . &#039; ON &#039; . $db-&amp;gt;quoteName(&#039;b.id&#039;) . &#039; = &#039; . $db-&amp;gt;quoteName(&#039;c.user_id&#039;))&lt;br /&gt;
    -&amp;gt;join(&#039;RIGHT&#039;, $db-&amp;gt;quoteName(&#039;#__categories&#039;, &#039;d&#039;) . &#039; ON &#039; . $db-&amp;gt;quoteName(&#039;a.catid&#039;) . &#039; = &#039; . $db-&amp;gt;quoteName(&#039;d.id&#039;))&lt;br /&gt;
    -&amp;gt;where($db-&amp;gt;quoteName(&#039;b.username&#039;) . &#039; LIKE &#039; . $db-&amp;gt;quote(&#039;a%&#039;))&lt;br /&gt;
    -&amp;gt;order($db-&amp;gt;quoteName(&#039;a.created&#039;) . &#039; DESC&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observa cómo el encadenamiento hace que el código fuente sea mucho más legible para estas consultas más largas.&lt;br /&gt;
&lt;br /&gt;
En algunos casos, también tendrás que utilizar la cláusula &#039;&#039;AS&#039;&#039;, a la hora de seleccionar los elementos para evitar conflictos entre los nombres de las columnas. En este caso, de selección múltiple, las declaraciones pueden ser encadenadas en conjunción con el segundo parámetro de &#039;&#039;$db-&amp;gt;quoteName&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$query&lt;br /&gt;
    -&amp;gt;select(&#039;a.*&#039;)&lt;br /&gt;
    -&amp;gt;select($db-&amp;gt;quoteName(&#039;b.username&#039;, &#039;username&#039;))&lt;br /&gt;
    -&amp;gt;select($db-&amp;gt;quoteName(&#039;b.name&#039;, &#039;name&#039;))&lt;br /&gt;
    -&amp;gt;from($db-&amp;gt;quoteName(&#039;#__content&#039;, &#039;a&#039;))&lt;br /&gt;
    -&amp;gt;join(&#039;INNER&#039;, $db-&amp;gt;quoteName(&#039;#__users&#039;, &#039;b&#039;) . &#039; ON &#039; . $db-&amp;gt;quoteName(&#039;a.created_by&#039;) . &#039; = &#039; . $db-&amp;gt;quoteName(&#039;b.id&#039;))&lt;br /&gt;
    -&amp;gt;where($db-&amp;gt;quoteName(&#039;b.username&#039;) . &#039; LIKE &#039; . $db-&amp;gt;quote(&#039;a%&#039;))&lt;br /&gt;
    -&amp;gt;order($db-&amp;gt;quoteName(&#039;a.created&#039;) . &#039; DESC&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un segundo array también puede ser utilizado como el segundo parámetro de la instrucción &#039;&#039;select&#039;&#039; para rellenar los valores de la cláusula &#039;&#039;AS&#039;&#039;. Recuerda incluir &#039;&#039;nulls&#039;&#039; en el segundo array que correspondan a las columnas en el primer array y para los que no deseas utilizar la cláusula &#039;&#039;AS&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$query&lt;br /&gt;
    -&amp;gt;select(array(&#039;a.*&#039;))&lt;br /&gt;
    -&amp;gt;select($db-&amp;gt;quoteName(array(&#039;b.username&#039;, &#039;b.name&#039;), array(&#039;username&#039;, &#039;name&#039;)))&lt;br /&gt;
    -&amp;gt;from($db-&amp;gt;quoteName(&#039;#__content&#039;, &#039;a&#039;))&lt;br /&gt;
    -&amp;gt;join(&#039;INNER&#039;, $db-&amp;gt;quoteName(&#039;#__users&#039;, &#039;b&#039;) . &#039; ON &#039; . $db-&amp;gt;quoteName(&#039;a.created_by&#039;) . &#039; = &#039; . $db-&amp;gt;quoteName(&#039;b.id&#039;))&lt;br /&gt;
    -&amp;gt;where($db-&amp;gt;quoteName(&#039;b.username&#039;) . &#039; LIKE &#039; . $db-&amp;gt;quote(&#039;a%&#039;))&lt;br /&gt;
    -&amp;gt;order($db-&amp;gt;quoteName(&#039;a.created&#039;) . &#039; DESC&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados de la Consulta ==&lt;br /&gt;
La clase &#039;&#039;database&#039;&#039; contiene muchos métodos para trabajar con el conjunto de resultados de al consulta.&lt;br /&gt;
&lt;br /&gt;
=== Resultado de Valor Único ===&lt;br /&gt;
==== loadResult() ====&lt;br /&gt;
Se utiliza &#039;&#039;&#039;loadResult()&#039;&#039;&#039; cuando se espera un solo valor como resultado de la consulta de base de datos. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! id !! nombre !! correo electrónico !! nombre de usuario&lt;br /&gt;
|- &lt;br /&gt;
| 1 || style=&amp;quot;background:yellow&amp;quot; | John Smith || johnsmith@domain.example || johnsmith&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Magda Hellman || magda_h@domain.example || magdah&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Yvonne de Gaulle || ydg@domain.example || ydegaulle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Esto es a menudo el resultado de una consulta &#039;&#039; &#039;count&#039; &#039;&#039; para obtener un número de registros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$db = JFactory::getDbo();&lt;br /&gt;
$query = $db&lt;br /&gt;
    -&amp;gt;getQuery(true)&lt;br /&gt;
    -&amp;gt;select(&#039;COUNT(*)&#039;)&lt;br /&gt;
    -&amp;gt;from($db-&amp;gt;quoteName(&#039;#__my_table&#039;))&lt;br /&gt;
    -&amp;gt;where($db-&amp;gt;quoteName(&#039;name&#039;) . &amp;quot; = &amp;quot; . $db-&amp;gt;quote($value));&lt;br /&gt;
&lt;br /&gt;
// Reset the query using our newly populated query object.&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
$count = $db-&amp;gt;loadResult();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
o cuando estás buscando un único campo de una sola fila de la tabla (o posiblemente un único campo de la primera fila devuelta).&lt;br /&gt;
&amp;lt;source lang=&#039;php&#039;&amp;gt;&lt;br /&gt;
$db = JFactory::getDbo();&lt;br /&gt;
$query = $db&lt;br /&gt;
    -&amp;gt;getQuery(true)&lt;br /&gt;
    -&amp;gt;select(&#039;field_name&#039;)&lt;br /&gt;
    -&amp;gt;from($db-&amp;gt;quoteName(&#039;#__my_table&#039;))&lt;br /&gt;
    -&amp;gt;where($db-&amp;gt;quoteName(&#039;some_name&#039;) . &amp;quot; = &amp;quot; . $db-&amp;gt;quote($some_value));&lt;br /&gt;
&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
$result = $db-&amp;gt;loadResult();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resultado de una Sola Fila ===&lt;br /&gt;
Cada una de estas funciones devuelve el resultados de un único registro de la base de datos, aunque puede haber varios registros que cumplan los criterios que se hayan establecido. Para obtener más registros de lo que necesitas llamar a la función nuevamente.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! id !! nombre !! correo electrónico !! nombre de usuario&lt;br /&gt;
|- style=&amp;quot;background:yellow&amp;quot;&lt;br /&gt;
| 1 || John Smith || johnsmith@domain.example || johnsmith&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Magda Hellman || magda_h@domain.example || magdah&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Yvonne de Gaulle || ydg@domain.example || ydegaulle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== loadRow() ====&lt;br /&gt;
&amp;lt;tt&amp;gt;loadRow()&amp;lt;/tt&amp;gt; devuelve un array indexado a partir de un único registro de la tabla: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;php&#039;&amp;gt;&lt;br /&gt;
. . .&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
$row = $db-&amp;gt;loadRow();&lt;br /&gt;
print_r($row);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
se tendrá:&lt;br /&gt;
&amp;lt;pre&amp;gt;Array ( [0] =&amp;gt; 1, [1] =&amp;gt; John Smith, [2] =&amp;gt; johnsmith@domain.example, [3] =&amp;gt; johnsmith ) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puedes acceder a los valores individuales mediante el uso de:&amp;lt;pre&amp;gt;$row[&#039;index&#039;] // e.g. $row[&#039;2&#039;]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notas:&lt;br /&gt;
# Los índices del array son numéricos a partir de cero.&lt;br /&gt;
# Si bien puedes repetir la llamada para obtener más filas, una de las funciones que devuelve varias filas puede ser más útil.&lt;br /&gt;
&lt;br /&gt;
==== loadAssoc() ====&lt;br /&gt;
&amp;lt;tt&amp;gt;loadAssoc()&amp;lt;/tt&amp;gt; devuelve un array asociativo a partir de un único registro de la tabla:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;php&#039;&amp;gt;&lt;br /&gt;
. . .&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
$row = $db-&amp;gt;loadAssoc();&lt;br /&gt;
print_r($row);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
se tendrá:&lt;br /&gt;
&amp;lt;pre&amp;gt;Array ( [id] =&amp;gt; 1, [name] =&amp;gt; John Smith, [email] =&amp;gt; johnsmith@domain.example, [username] =&amp;gt; johnsmith )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puedes acceder a los valores individuales mediante el uso de:&amp;lt;pre&amp;gt;$row[&#039;name&#039;] // e.g. $row[&#039;email&#039;]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Si bien puedes repetir la llamada para obtener más filas, una de las funciones que devuelve varias filas puede ser más útil.&lt;br /&gt;
&lt;br /&gt;
==== loadObject() ====&lt;br /&gt;
&amp;lt;tt&amp;gt;loadObject&amp;lt;/tt&amp;gt; devuelve un objeto PHP a partir de un único registro de la tabla:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;php&#039;&amp;gt;&lt;br /&gt;
. . .&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
$result = $db-&amp;gt;loadObject();&lt;br /&gt;
print_r($result);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
se tendrá:&lt;br /&gt;
&amp;lt;pre&amp;gt;stdClass Object ( [id] =&amp;gt; 1, [name] =&amp;gt; John Smith, [email] =&amp;gt; johnsmith@domain.example, [username] =&amp;gt; johnsmith )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puedes acceder a los valores individuales mediante el uso de:&amp;lt;pre&amp;gt;$result-&amp;gt;index // e.g. $result-&amp;gt;email&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notas:&lt;br /&gt;
# Si bien puedes repetir la llamada para obtener más filas, una de las funciones que devuelve varias filas puede ser más útil.&lt;br /&gt;
&lt;br /&gt;
===Resultado de una Sola Columna ===&lt;br /&gt;
Cada una de estas funciones devolverá resultados de una sola columna de la base de datos. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! id !! nombre !! correo electrónico !! nombre de usuario&lt;br /&gt;
|- &lt;br /&gt;
| 1 || style=&amp;quot;background:yellow&amp;quot; | John Smith || johnsmith@domain.example || johnsmith&lt;br /&gt;
|-&lt;br /&gt;
| 2 || style=&amp;quot;background:yellow&amp;quot; | Magda Hellman || magda_h@domain.example || magdah&lt;br /&gt;
|-&lt;br /&gt;
| 3 || style=&amp;quot;background:yellow&amp;quot; | Yvonne de Gaulle || ydg@domain.example || ydegaulle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== loadColumn() ====&lt;br /&gt;
&amp;lt;tt&amp;gt;loadColumn()&amp;lt;/tt&amp;gt; devuelve un array indexado a partir de una única columna de la tabla:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;php&#039;&amp;gt;&lt;br /&gt;
$query-&amp;gt;select(&#039;name&#039;));&lt;br /&gt;
      -&amp;gt;from . . .&amp;quot;;&lt;br /&gt;
. . .&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
$column= $db-&amp;gt;loadColumn();&lt;br /&gt;
print_r($column);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
se tendrá:&lt;br /&gt;
&amp;lt;pre&amp;gt;Array ( [0] =&amp;gt; John Smith, [1] =&amp;gt; Magda Hellman, [2] =&amp;gt; Yvonne de Gaulle )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puedes acceder a los valores individuales mediante el uso de:&amp;lt;pre&amp;gt;$column[&#039;index&#039;] // e.g. $column[&#039;2&#039;]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notas:&lt;br /&gt;
# Los índices del array son numéricos a partir de cero.&lt;br /&gt;
# &amp;lt;tt&amp;gt;loadColumn()&amp;lt;/tt&amp;gt; es equivalente a &#039;&#039;loadColumn(0)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== loadColumn($index) ====&lt;br /&gt;
&amp;lt;tt&amp;gt;loadColumn($index)&amp;lt;/tt&amp;gt; devuelve un array indexado a partir de una única columna de la tabla:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;php&#039;&amp;gt;&lt;br /&gt;
$query-&amp;gt;select(array(&#039;name&#039;, &#039;email&#039;, &#039;username&#039;));&lt;br /&gt;
      -&amp;gt;from . . .&amp;quot;;&lt;br /&gt;
. . .&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
$column= $db-&amp;gt;loadColumn(1);&lt;br /&gt;
print_r($column);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
se tendrá:&lt;br /&gt;
&amp;lt;pre&amp;gt;Array ( [0] =&amp;gt; johnsmith@domain.example, [1] =&amp;gt; magda_h@domain.example, [2] =&amp;gt; ydg@domain.example )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puedes acceder a los valores individuales mediante el uso de:&amp;lt;pre&amp;gt;$column[&#039;index&#039;] // e.g. $column[&#039;2&#039;]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;loadColumn($index)&#039;&#039; permite iterar a través de una serie de columnas en los resultados&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;php&#039;&amp;gt;&lt;br /&gt;
. . .&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
for ( $i = 0; $i &amp;lt;= 2; $i++ ) {&lt;br /&gt;
  $column= $db-&amp;gt;loadColumn($i);&lt;br /&gt;
  print_r($column);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
se tendrá:&lt;br /&gt;
&amp;lt;pre&amp;gt;Array ( [0] =&amp;gt; John Smith, [1] =&amp;gt; Magda Hellman, [2] =&amp;gt; Yvonne de Gaulle ),&lt;br /&gt;
Array ( [0] =&amp;gt; johnsmith@domain.example, [1] =&amp;gt; magda_h@domain.example, [2] =&amp;gt; ydg@domain.example ),&lt;br /&gt;
Array ( [0] =&amp;gt; johnsmith, [1] =&amp;gt; magdah, [2] =&amp;gt; ydegaulle )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notas:&lt;br /&gt;
# Los índices del array son numéricos a partir de cero.&lt;br /&gt;
&lt;br /&gt;
=== Resultados de filas Múltiples ===&lt;br /&gt;
Cada una de estas funciones devolverá resultados de varios registros de la base de datos. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! id !! nombre !! correo electrónico !! nombre de usuario&lt;br /&gt;
|- style=&amp;quot;background:yellow&amp;quot;&lt;br /&gt;
| 1 || John Smith || johnsmith@domain.example || johnsmith&lt;br /&gt;
|- style=&amp;quot;background:yellow&amp;quot;&lt;br /&gt;
| 2 || Magda Hellman || magda_h@domain.example || magdah&lt;br /&gt;
|- style=&amp;quot;background:yellow&amp;quot;&lt;br /&gt;
| 3 || Yvonne de Gaulle || ydg@domain.example || ydegaulle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== loadRowList() ====&lt;br /&gt;
&amp;lt;tt&amp;gt;loadRowList()&amp;lt;/tt&amp;gt; devuelve un array indexado de arrays indexados con los registros de la tabla de devueltos por la consulta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;php&#039;&amp;gt;&lt;br /&gt;
. . .&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
$row = $db-&amp;gt;loadRowList();&lt;br /&gt;
print_r($row);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
va a dar (con saltos de línea añadido para mayor claridad):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Array ( &lt;br /&gt;
[0] =&amp;gt; Array ( [0] =&amp;gt; 1, [1] =&amp;gt; John Smith, [2] =&amp;gt; johnsmith@domain.example, [3] =&amp;gt; johnsmith ), &lt;br /&gt;
[1] =&amp;gt; Array ( [0] =&amp;gt; 2, [1] =&amp;gt; Magda Hellman, [2] =&amp;gt; magda_h@domain.example, [3] =&amp;gt; magdah ), &lt;br /&gt;
[2] =&amp;gt; Array ( [0] =&amp;gt; 3, [1] =&amp;gt; Yvonne de Gaulle, [2] =&amp;gt; ydg@domain.example, [3] =&amp;gt; ydegaulle ) &lt;br /&gt;
)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puedes acceder a las filas individuales mediante el uso de:&amp;lt;pre&amp;gt;$row[&#039;index&#039;] // e.g. $row[&#039;2&#039;]&amp;lt;/pre&amp;gt;&lt;br /&gt;
y puedes acceder a los valores individuales mediante el uso de:&amp;lt;pre&amp;gt;$row[&#039;index&#039;][&#039;index&#039;] // e.g. $row[&#039;2&#039;][&#039;3&#039;]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notas:&lt;br /&gt;
# Los índices del array son numéricos a partir de cero.&lt;br /&gt;
&lt;br /&gt;
==== loadAssocList() ====&lt;br /&gt;
&amp;lt;tt&amp;gt;loadAssocList()&amp;lt;/tt&amp;gt; devuelve un array indexado de arrays asociativo con los registros de la tabla de devueltos por la consulta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;php&#039;&amp;gt;&lt;br /&gt;
. . .&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
$row = $db-&amp;gt;loadAssocList();&lt;br /&gt;
print_r($row);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
va a dar (con saltos de línea añadido para mayor claridad):&lt;br /&gt;
&amp;lt;pre&amp;gt;Array ( &lt;br /&gt;
[0] =&amp;gt; Array ( [id] =&amp;gt; 1, [name] =&amp;gt; John Smith, [email] =&amp;gt; johnsmith@domain.example, [username] =&amp;gt; johnsmith ), &lt;br /&gt;
[1] =&amp;gt; Array ( [id] =&amp;gt; 2, [name] =&amp;gt; Magda Hellman, [email] =&amp;gt; magda_h@domain.example, [username] =&amp;gt; magdah ), &lt;br /&gt;
[2] =&amp;gt; Array ( [id] =&amp;gt; 3, [name] =&amp;gt; Yvonne de Gaulle, [email] =&amp;gt; ydg@domain.example, [username] =&amp;gt; ydegaulle ) &lt;br /&gt;
) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puedes acceder a las filas individuales mediante el uso de:&amp;lt;pre&amp;gt;$row[&#039;index&#039;] // e.g. $row[&#039;2&#039;]&amp;lt;/pre&amp;gt;&lt;br /&gt;
y puedes acceder a los valores individuales mediante el uso de:&amp;lt;pre&amp;gt;$row[&#039;index&#039;][&#039;column_name&#039;] // e.g. $row[&#039;2&#039;][&#039;email&#039;]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== loadAssocList($clave) ====&lt;br /&gt;
&amp;lt;tt&amp;gt;loadAssocList(&#039;clave&#039;)&amp;lt;/tt&amp;gt; devuelve un array asociativo - indexado por &#039;clave&#039; - de array asociativos a partir de los registros de la tabla devueltos por la consulta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;php&#039;&amp;gt;&lt;br /&gt;
. . .&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
$row = $db-&amp;gt;loadAssocList(&#039;username&#039;);&lt;br /&gt;
print_r($row);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
va a dar (con saltos de línea añadido para mayor claridad):&lt;br /&gt;
&amp;lt;pre&amp;gt;Array ( &lt;br /&gt;
[johnsmith] =&amp;gt; Array ( [id] =&amp;gt; 1, [name] =&amp;gt; John Smith, [email] =&amp;gt; johnsmith@domain.example, [username] =&amp;gt; johnsmith ), &lt;br /&gt;
[magdah] =&amp;gt; Array ( [id] =&amp;gt; 2, [name] =&amp;gt; Magda Hellman, [email] =&amp;gt; magda_h@domain.example, [username] =&amp;gt; magdah ), &lt;br /&gt;
[ydegaulle] =&amp;gt; Array ( [id] =&amp;gt; 3, [name] =&amp;gt; Yvonne de Gaulle, [email] =&amp;gt; ydg@domain.example, [username] =&amp;gt; ydegaulle ) &lt;br /&gt;
)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puedes acceder a las filas individuales mediante el uso de:&amp;lt;pre&amp;gt;$row[&#039;key_value&#039;] // e.g. $row[&#039;johnsmith&#039;]&amp;lt;/pre&amp;gt;&lt;br /&gt;
y puedes acceder a los valores individuales mediante el uso de:&amp;lt;pre&amp;gt;$row[&#039;key_value&#039;][&#039;column_name&#039;] // e.g. $row[&#039;johnsmith&#039;][&#039;email&#039;]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nota: La &#039;clave&#039; debe ser un nombre de columna válido de la tabla; no tiene que ser un Índice o una Clave Principal. Pero si no tiene un valor único no puede ser capaz de recuperar los resultados de forma fiable.&lt;br /&gt;
&lt;br /&gt;
==== loadAssocList($clave, $columna) ====&lt;br /&gt;
&amp;lt;tt&amp;gt;loadAssocList(&#039;clave&#039;, &#039;columna&#039;)&amp;lt;/tt&amp;gt; devuelve un array asociativo, indexado por &#039;clave&#039;, de los valores de la columna llamada &#039;columna&#039; devueltos por la consulta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;php&#039;&amp;gt;&lt;br /&gt;
. . .&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
$row = $db-&amp;gt;loadAssocList(&#039;id&#039;, &#039;username&#039;);&lt;br /&gt;
print_r($row);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
va a dar (con saltos de línea añadido para mayor claridad):&lt;br /&gt;
&amp;lt;pre&amp;gt;Array ( &lt;br /&gt;
[1] =&amp;gt; John Smith, &lt;br /&gt;
[2] =&amp;gt; Magda Hellman, &lt;br /&gt;
[3] =&amp;gt; Yvonne de Gaulle,&lt;br /&gt;
)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nota: La &#039;clave&#039; debe ser un nombre de columna válido de la tabla; no tiene que ser un Índice o una Clave Principal. Pero si no tiene un valor único no puede ser capaz de recuperar los resultados de forma fiable.&lt;br /&gt;
&lt;br /&gt;
==== loadObjectList() ====&lt;br /&gt;
&amp;lt;tt&amp;gt;loadObjectList()&amp;lt;/tt&amp;gt; devuelve un array indexado de objetos PHP a partir de los registros de la tabla devueltos por la consulta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;php&#039;&amp;gt;&lt;br /&gt;
. . .&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
$row = $db-&amp;gt;loadObjectList();&lt;br /&gt;
print_r($row);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
va a dar (con saltos de línea añadido para mayor claridad):&lt;br /&gt;
&amp;lt;pre&amp;gt;Array ( &lt;br /&gt;
[0] =&amp;gt; stdClass Object ( [id] =&amp;gt; 1, [name] =&amp;gt; John Smith, &lt;br /&gt;
    [email] =&amp;gt; johnsmith@domain.example, [username] =&amp;gt; johnsmith ), &lt;br /&gt;
[1] =&amp;gt; stdClass Object ( [id] =&amp;gt; 2, [name] =&amp;gt; Magda Hellman, &lt;br /&gt;
    [email] =&amp;gt; magda_h@domain.example, [username] =&amp;gt; magdah ), &lt;br /&gt;
[2] =&amp;gt; stdClass Object ( [id] =&amp;gt; 3, [name] =&amp;gt; Yvonne de Gaulle, &lt;br /&gt;
    [email] =&amp;gt; ydg@domain.example, [username] =&amp;gt; ydegaulle ) &lt;br /&gt;
)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puedes acceder a las filas individuales mediante el uso de:&amp;lt;pre&amp;gt;$row[&#039;index&#039;] // e.g. $row[&#039;2&#039;]&amp;lt;/pre&amp;gt;&lt;br /&gt;
y puedes acceder a los valores individuales mediante el uso de:&amp;lt;pre&amp;gt;$row[&#039;index&#039;]-&amp;gt;name // e.g. $row[&#039;2&#039;]-&amp;gt;email&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== loadObjectList($clave) ====&lt;br /&gt;
&amp;lt;tt&amp;gt;loadObjectList($clave)&amp;lt;/tt&amp;gt; devuelve un array asociativo - indexado por &#039;clave&#039;, de objetos de los registros de la tabla devueltos por la consulta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;php&#039;&amp;gt;&lt;br /&gt;
. . .&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
$row = $db-&amp;gt;loadObjectList(&#039;username&#039;);&lt;br /&gt;
print_r($row);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
va a dar (con saltos de línea añadido para mayor claridad):&lt;br /&gt;
&amp;lt;pre&amp;gt;Array ( &lt;br /&gt;
[johnsmith] =&amp;gt; stdClass Object ( [id] =&amp;gt; 1, [name] =&amp;gt; John Smith, &lt;br /&gt;
    [email] =&amp;gt; johnsmith@domain.example, [username] =&amp;gt; johnsmith ), &lt;br /&gt;
[magdah] =&amp;gt; stdClass Object ( [id] =&amp;gt; 2, [name] =&amp;gt; Magda Hellman, &lt;br /&gt;
    [email] =&amp;gt; magda_h@domain.example, [username] =&amp;gt; magdah ), &lt;br /&gt;
[ydegaulle] =&amp;gt; stdClass Object ( [id] =&amp;gt; 3, [name] =&amp;gt; Yvonne de Gaulle, &lt;br /&gt;
    [email] =&amp;gt; ydg@domain.example, [username] =&amp;gt; ydegaulle ) &lt;br /&gt;
)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puedes acceder a las filas individuales mediante el uso de:&amp;lt;pre&amp;gt;$row[&#039;key_value&#039;] // e.g. $row[&#039;johnsmith&#039;]&amp;lt;/pre&amp;gt;&lt;br /&gt;
y puedes acceder a los valores individuales mediante el uso de:&amp;lt;pre&amp;gt;$row[&#039;key_value&#039;]-&amp;gt;column_name // e.g. $row[&#039;johnsmith&#039;]-&amp;gt;email&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nota: La &#039;clave&#039; debe ser un nombre de columna válido de la tabla; no tiene que ser un Índice o una Clave Principal. Pero si no tiene un valor único no puede ser capaz de recuperar los resultados de forma fiable.&lt;br /&gt;
&lt;br /&gt;
===  Métodos Misceláneos para Grupos de Resultados ===&lt;br /&gt;
==== getNumRows() ====&lt;br /&gt;
&amp;lt;tt&amp;gt;getNumRows()&amp;lt;/tt&amp;gt; devuelve como resultado el número de filas encontrado por la última consulta SELECT o SHOW y a la espera de ser leído. Para obtener un resultado a partir de &#039;&#039;getNumRows()&#039;&#039; tienes que ejecutarlo &#039;&#039;&#039;después&#039;&#039;&#039; de la consulta y &#039;&#039;&#039;antes&#039;&#039;&#039; de obtener algún resultado. Para recuperar el número de filas afectadas por una consulta INSERT, UPDATE, REPLACE o DELETE, usa getAffectedRows().&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;source lang=&#039;php&#039;&amp;gt;&lt;br /&gt;
. . .&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
$db-&amp;gt;execute();&lt;br /&gt;
$num_rows = $db-&amp;gt;getNumRows();&lt;br /&gt;
print_r($num_rows);&lt;br /&gt;
$result = $db-&amp;gt;loadRowList();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
devolverá &amp;lt;pre&amp;gt;3&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nota: getNumRows() sólo es válida para declaraciones como SELECT o SHOW que devuelven un conjunto de resultados reales. Si ejecuta getNumRows() después de loadRowList () o cualquier otro método de recuperación - obtendrás una Advertencia PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;Warning: mysql_num_rows(): 80 is not a valid MySQL result resource &lt;br /&gt;
in libraries\joomla\database\database\mysql.php on line 344&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sample Module Code ==&lt;br /&gt;
&lt;br /&gt;
Below is the code for a simple Joomla module which you can install and run to demonstrate use of the JDatabase functionality, and which you can adapt to experiment with some of the concepts described above. If you are unsure about development and installing a Joomla module then following the tutorial at [[S:MyLanguage/J3.x:Creating a simple module/Introduction| Creating a simple module ]] will help.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important note: In any Joomla extensions which you develop that you should avoid accessing the core Joomla tables directly like this and should instead use the Joomla APIs if at all possible, because the database structures may change without warning.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In a folder mod_db_select create the following 2 files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;mod_db_select.xml&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension type=&amp;quot;module&amp;quot; version=&amp;quot;3.1&amp;quot; client=&amp;quot;site&amp;quot; method=&amp;quot;upgrade&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Database select query demo&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;version&amp;gt;1.0.1&amp;lt;/version&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;Code demonstrating use of Joomla Database class to perform SQL SELECT queries&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;files&amp;gt;&lt;br /&gt;
        &amp;lt;filename module=&amp;quot;mod_db_select&amp;quot;&amp;gt;mod_db_select.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
    &amp;lt;/files&amp;gt;&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;mod_db_select.php&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
defined(&#039;_JEXEC&#039;) or die(&#039;Restricted Access&#039;);&lt;br /&gt;
&lt;br /&gt;
use Joomla\CMS\Factory;&lt;br /&gt;
&lt;br /&gt;
$db = Factory::getDbo();&lt;br /&gt;
&lt;br /&gt;
$me = Factory::getUser();&lt;br /&gt;
&lt;br /&gt;
$query = $db-&amp;gt;getQuery(true);&lt;br /&gt;
&lt;br /&gt;
$query-&amp;gt;select($db-&amp;gt;quoteName(array(&#039;name&#039;, &#039;email&#039;)))&lt;br /&gt;
	-&amp;gt;from($db-&amp;gt;quoteName(&#039;#__users&#039;))&lt;br /&gt;
	-&amp;gt;where($db-&amp;gt;quoteName(&#039;id&#039;) . &#039; != &#039; . $db-&amp;gt;quote($me-&amp;gt;id))&lt;br /&gt;
	-&amp;gt;order($db-&amp;gt;quoteName(&#039;name&#039;) . &#039; ASC&#039;);&lt;br /&gt;
&lt;br /&gt;
$db-&amp;gt;setQuery($query);&lt;br /&gt;
&lt;br /&gt;
echo $db-&amp;gt;replacePrefix((string) $query);&lt;br /&gt;
&lt;br /&gt;
$results = $db-&amp;gt;loadAssocList();&lt;br /&gt;
&lt;br /&gt;
foreach ($results as $row) {&lt;br /&gt;
	echo &amp;quot;&amp;lt;p&amp;gt;&amp;quot; . $row[&#039;name&#039;] . &amp;quot;, &amp;quot; . $row[&#039;email&#039;] . &amp;quot;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The code above selects and outputs the username and email of the records in the Joomla &amp;lt;tt&amp;gt;users&amp;lt;/tt&amp;gt; table, apart from those of the currently logged-on user. The method &amp;lt;tt&amp;gt;Factory::getUser()&amp;lt;/tt&amp;gt; returns the &amp;lt;tt&amp;gt;user&amp;lt;/tt&amp;gt; object of the currently logged-on user, or if not logged on, then a blank &amp;lt;tt&amp;gt;user&amp;lt;/tt&amp;gt; object, whose &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt; field is set to zero. &lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;$db-&amp;gt;replacePrefix((string) $query)&amp;lt;/tt&amp;gt; expression returns the actual SQL statement, and outputting this can be useful in debugging. &lt;br /&gt;
&lt;br /&gt;
Zip up the mod_db_select directory to create &amp;lt;tt&amp;gt;mod_db_select.zip&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Within your Joomla administrator go to Install Extensions and via the Upload Package File tab select this zip file to install this sample log module.&lt;br /&gt;
&lt;br /&gt;
Make this module visible by editing it (click on it within the Modules page) then:&lt;br /&gt;
# making its status Published&lt;br /&gt;
# selecting a position on the page for it to be shown&lt;br /&gt;
# on the menu assignment tab specify the pages it should appear on&lt;br /&gt;
&lt;br /&gt;
When you visit a site web page then you should see the module in your selected position, and it should output the SQL SELECT statement and the sequence of name, email values from the Joomla users table. &lt;br /&gt;
&lt;br /&gt;
=== Ver también ===&lt;br /&gt;
*[[S:MyLanguage/Inserting, Updating and Removing data using JDatabase|Insertar, Actualizar y Eliminar datos utilizando JDatabase]]&lt;br /&gt;
*[[S:MyLanguage/Using the union methods in database queries|Usar los métodos UNION en consultas de base de datos]] (Joomla! 3.3+)&lt;br /&gt;
*[https://api.joomla.org/cms-3/classes/JDatabaseQuery.html Joomla CMS 3.8 API] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Database{{#translation:}}]]&lt;br /&gt;
[[Category:JFactory{{#translation:}}]]&lt;br /&gt;
[[Category:Extension development{{#translation:}}]]&lt;br /&gt;
[[Category:Development Recommended Reading{{#translation:}}]]&lt;br /&gt;
[[Category:Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628489</id>
		<title>J4.x:Joomla Core APIs/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628489"/>
		<updated>2019-09-16T14:15:55Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Actualizar un mensaje ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.0}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Esta página ofrece un listado de puntos de entrada (endpoints) disponibles en Joomla mediante ejemplos con comandos curl.&lt;br /&gt;
&lt;br /&gt;
Cada URL requiere autentificación a menos que sea una URL designada como pública. Por seguridad en Joomla 4.0.0 planeamos hacer que la API de aplicación predeterminada necesite de una cuenta de Súper Usuario (ya que la API de aplicación es algo nuevo), este requisito se irá relajando conforme la API se estabilice y se pruebe adecuadamente en la comunidad. Si estás usando el plugin de autentificación básica (actualmente el único plugin que se ofrece en Joomla 4 alpha 10) necesita que a los comandos curl siguientes le añadas los parámetros --user user_name:password&lt;br /&gt;
&lt;br /&gt;
Cada URL tiene que añadírsele la dirección del sitio Joomla antes de la ruta (es decir, en lugar de &amp;lt;tt&amp;gt;/api/index.php/v1/article&amp;lt;/tt&amp;gt; tienes que escribir &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://ejemplo.com/api/index.php/v1/article&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Algunos nombres de propiedades entre llaves ({}) indican que la propiedad es una variable que puede ser susituida.&lt;br /&gt;
&lt;br /&gt;
A menos que se indique expresamente, estas APIs se incluyeron en Joomla 4. Para más información sobre la especificación API de Joomla (y no de este listado de URLs y opciones) por favor visita la [[S:MyLanguage/Joomla Api Specification|Espacificación de la API de Joomla]]&lt;br /&gt;
&lt;br /&gt;
== Anuncios ==&lt;br /&gt;
=== Anuncios ===&lt;br /&gt;
==== Obtener la lista de anuncios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners&lt;br /&gt;
==== Obtener un único anuncio ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Borrar un anuncio ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Crear un anuncio ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;clicks&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;custombannercode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;imageurl&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;width&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un anuncio ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/{banner_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;New Text&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Name&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientes ===&lt;br /&gt;
==== Obtener una lista de clientes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients &lt;br /&gt;
&lt;br /&gt;
==== Obtener un único cliente ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un cliente ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un cliente ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;extrainfo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un cliente ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients/{client_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;new Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;newemail@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categorías ==&lt;br /&gt;
==== Obtener la lista de categorías ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories &lt;br /&gt;
&lt;br /&gt;
==== Obtener una única categoría ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una categoría ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una categoría ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;extension&amp;quot;: &amp;quot;com_banners&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;workflow_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una categoría ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories/{category_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;Some Text&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
==== Obtener una lista histórica del contenido ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/contenthistory/{banner_id}&lt;br /&gt;
&lt;br /&gt;
==== Cambiar mantener la historia del contenido ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/contenthistory/keep/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar la historia del contenido ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/contenthistory/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
=== Aplicación ===&lt;br /&gt;
==== Get List of Application Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/application&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;debug&amp;quot;: true,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;123&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Componente ===&lt;br /&gt;
==== Get List of Component Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/{component_name}&lt;br /&gt;
&lt;br /&gt;
Example “component_name” is “com_content”.&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;link_titles&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contactos ==&lt;br /&gt;
=== Contact ===&lt;br /&gt;
==== Obtener una lista de contactos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único contacto ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un contacto ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un contacto ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enviar un formulario de contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/form/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact_email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_message&amp;quot;: &amp;quot;some text&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_subject&amp;quot;: &amp;quot;subject&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Contact Categories is: &amp;quot;v1/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact ===&lt;br /&gt;
==== Get List of Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Field Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Field Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Field Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Field Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact/{field_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Some New Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Mail ===&lt;br /&gt;
#Route Fields Contact Mail is: &amp;quot;v1/fields/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Categories ===&lt;br /&gt;
#Route Fields Contact Categories is: &amp;quot;v1/fields/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Contact ===&lt;br /&gt;
==== Get List of Groups Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Group Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Group Fields Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Group Fields Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field3&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Update Group Fields Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact/{group_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact group&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;new description&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Mail ===&lt;br /&gt;
#Route Group Fields Contact Mail is: &amp;quot;v1/fields/groups/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Categories===&lt;br /&gt;
#Route Group Fields Contact Categories is: &amp;quot;v1/fields/groups/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Content History ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/contact/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
=== Articles ===&lt;br /&gt;
==== Get List of Articles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article&lt;br /&gt;
&lt;br /&gt;
==== Get Single Article ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Article ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Article ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;my-article&amp;quot;,&lt;br /&gt;
    &amp;quot;articletext&amp;quot;: &amp;quot;My text&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Here&#039;s an article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently the options mentioned here are required properties. However the intention is currently to make AT LEAST metakey and metadesc optional in the API.&lt;br /&gt;
&lt;br /&gt;
==== Update Article ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article/{article_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Updated article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
#Route Content Categories is: &amp;quot;v1/fields/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Articles ===&lt;br /&gt;
#Route Fields Articles is: &amp;quot;v1/fields/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Articles ===&lt;br /&gt;
#Route Groups Fields Articles is: &amp;quot;v1/fields/groups/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Categories ===&lt;br /&gt;
#Route Fields Categories is: &amp;quot;v1/fields/groups/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/content/article/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Idiomas ==&lt;br /&gt;
=== Idiomas ===&lt;br /&gt;
==== Obtener la lista de idiomas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages&lt;br /&gt;
&lt;br /&gt;
==== Instalar un idioma====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;package&amp;quot;: &amp;quot;pkg_fr-FR&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Idiomas del contenido ===&lt;br /&gt;
==== Get List of Content Languages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Get Single Content Language ====&lt;br /&gt;
curl -X GET /api/index.php/v1/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;image&amp;quot;: &amp;quot;fr_FR&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;fr-FR&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;sef&amp;quot;: &amp;quot;fk&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;French (FR)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;Français (France)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content/{language_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;en-GB&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;English (en-GB)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;English (United Kingdom)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Overrides Languages ===&lt;br /&gt;
==== Get List of Overrides Languages Constants ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Override Language Constant ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;new text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var app - enum {&amp;quot;site&amp;quot;, &amp;quot;administrator&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
var lang_code - string Example: “fr-FR“, “en-GB“ you can get lang_code from v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Search Override Constant ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;searchstring&amp;quot;: &amp;quot;JLIB_APPLICATION_ERROR_SAVE_FAILED&amp;quot;,&lt;br /&gt;
    &amp;quot;searchtype&amp;quot;: &amp;quot;constant&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var searchtype - enum {“constant”, “value”}. “constant” search by constant name, “value” - search by constant value&lt;br /&gt;
&lt;br /&gt;
==== Refresh Override Search Cache ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search/cache/refresh&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Get List of Menus ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;The menu for the site&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/{menu_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menus Items ===&lt;br /&gt;
==== Get List of Menus Items Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/types&lt;br /&gt;
&lt;br /&gt;
==== Get List of Menus Items ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu Item ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu Item ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu Item ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;associations&amp;quot;: {&lt;br /&gt;
        &amp;quot;en-GB&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;fr-FR&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;browserNav&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;cancel_redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;catid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;custom_cancel_redirect&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;enable_category&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_keywords&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_show&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_text&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;page_heading&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;page_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;pageclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_page_heading&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;template_style_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;title&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_assigned&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu Item ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items/{menu_item_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Mensajes ==&lt;br /&gt;
=== Mensajes ===&lt;br /&gt;
==== Obtener la lista de mensajes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único mensaje ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un mensaje ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un mensaje ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un mensaje ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages/{message_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;new text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;new text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Módulos ==&lt;br /&gt;
=== Módulos ===&lt;br /&gt;
==== Get List of Modules Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/types/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get List of Modules ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Module ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Module ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un módulo ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;assigned&amp;quot;: [&lt;br /&gt;
        &amp;quot;101&amp;quot;,&lt;br /&gt;
        &amp;quot;105&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;assignment&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;bootstrap_size&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;cache&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;cache_time&amp;quot;: &amp;quot;900&amp;quot;,&lt;br /&gt;
        &amp;quot;cachemode&amp;quot;: &amp;quot;static&amp;quot;,&lt;br /&gt;
        &amp;quot;count&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;header_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;header_tag&amp;quot;: &amp;quot;h3&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;_:default&amp;quot;,&lt;br /&gt;
        &amp;quot;module_tag&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;moduleclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;style&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;position&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;showtitle&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo para &amp;quot;Artículos - Archivados&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un módulo ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app}/{module_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Example for &amp;quot;Articles - Archived&amp;quot;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canales de noticias ==&lt;br /&gt;
=== Canales ===&lt;br /&gt;
==== Obtener una lista de canales ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds&lt;br /&gt;
&lt;br /&gt;
==== Get Single Feed ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Feed ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Feed ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;alias&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
        &amp;quot;float_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;float_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_caption&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_caption&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
        &amp;quot;hits&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;rights&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;tags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;typeAlias&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;feed_character_count&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;feed_display_order&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;newsfeed_layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_item_description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Feed ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds/{feed_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test2&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Newsfeeds Categories is: &amp;quot;v1/newsfeeds/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
== Privacidad ==&lt;br /&gt;
=== Petición ===&lt;br /&gt;
==== Obtener una lista de peticiones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única petición ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Request Export Data ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/export/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una petición ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/privacy/request -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;:&amp;quot;somenewemail@com.ua&amp;quot;,&lt;br /&gt;
    &amp;quot;request_type&amp;quot;:&amp;quot;export&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consentimiento ===&lt;br /&gt;
==== Obtener la lista de consentimientos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único consentimiento ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un consentimiento ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
== Redirecciones ==&lt;br /&gt;
=== Redirección ===&lt;br /&gt;
==== Obtener una lista de redirecciones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única redirección ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una redirección ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una redirección ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;comment&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;header&amp;quot;: 301,&lt;br /&gt;
    &amp;quot;hits&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/99&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/12&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;referer&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una redirección ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect/{redirect_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/4&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/132&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etiquetas ==&lt;br /&gt;
=== Etiquetas ===&lt;br /&gt;
==== Obtener la lista de etiquetas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única etiqueta ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una etiqueta ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una etiqueta ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;access_title&amp;quot;: &amp;quot;Public&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;path&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una etiqueta ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags/{tag_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plantillas ==&lt;br /&gt;
=== Estilos de las plantillas ===&lt;br /&gt;
==== Obtener la lista de los estilos de plantillas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único estilo de plantilla ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un estilo de la plantilla ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un estilo de la plantilla ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;fluidContainer&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;logoFile&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarLeftWidth&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarRightWidth&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;cassiopeia - Some Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un estilo de la plantilla ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app}/{template_style_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
	&amp;quot;title&amp;quot;: &amp;quot;new cassiopeia - Default&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuarios ==&lt;br /&gt;
=== Usuarios ===&lt;br /&gt;
==== Obtener una lista de usuarios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único usuario ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un usuario ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un usuario ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;block&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;test@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;lastResetTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lastvisitDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nnn&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;admin_language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;admin_style&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;editor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;helpsite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;timezone&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;password2&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;registerDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;requireReset&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;resetCount&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;sendEmail&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;ad&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un usuario ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users/{user_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;new@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;username&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos de usuarios ===&lt;br /&gt;
#Route Fields Users is: &amp;quot;v1/fields/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Users ===&lt;br /&gt;
#Route Groups Fields Users is: &amp;quot;v1/fields/groups/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.0{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_Api{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/136/es&amp;diff=628488</id>
		<title>Translations:J4.x:Joomla Core APIs/136/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/136/es&amp;diff=628488"/>
		<updated>2019-09-16T14:15:49Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Actualizar un mensaje ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Actualizar un mensaje ====&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628487</id>
		<title>J4.x:Joomla Core APIs/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628487"/>
		<updated>2019-09-16T14:15:44Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Borrar un mensaje ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.0}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Esta página ofrece un listado de puntos de entrada (endpoints) disponibles en Joomla mediante ejemplos con comandos curl.&lt;br /&gt;
&lt;br /&gt;
Cada URL requiere autentificación a menos que sea una URL designada como pública. Por seguridad en Joomla 4.0.0 planeamos hacer que la API de aplicación predeterminada necesite de una cuenta de Súper Usuario (ya que la API de aplicación es algo nuevo), este requisito se irá relajando conforme la API se estabilice y se pruebe adecuadamente en la comunidad. Si estás usando el plugin de autentificación básica (actualmente el único plugin que se ofrece en Joomla 4 alpha 10) necesita que a los comandos curl siguientes le añadas los parámetros --user user_name:password&lt;br /&gt;
&lt;br /&gt;
Cada URL tiene que añadírsele la dirección del sitio Joomla antes de la ruta (es decir, en lugar de &amp;lt;tt&amp;gt;/api/index.php/v1/article&amp;lt;/tt&amp;gt; tienes que escribir &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://ejemplo.com/api/index.php/v1/article&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Algunos nombres de propiedades entre llaves ({}) indican que la propiedad es una variable que puede ser susituida.&lt;br /&gt;
&lt;br /&gt;
A menos que se indique expresamente, estas APIs se incluyeron en Joomla 4. Para más información sobre la especificación API de Joomla (y no de este listado de URLs y opciones) por favor visita la [[S:MyLanguage/Joomla Api Specification|Espacificación de la API de Joomla]]&lt;br /&gt;
&lt;br /&gt;
== Anuncios ==&lt;br /&gt;
=== Anuncios ===&lt;br /&gt;
==== Obtener la lista de anuncios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners&lt;br /&gt;
==== Obtener un único anuncio ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Borrar un anuncio ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Crear un anuncio ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;clicks&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;custombannercode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;imageurl&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;width&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un anuncio ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/{banner_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;New Text&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Name&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientes ===&lt;br /&gt;
==== Obtener una lista de clientes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients &lt;br /&gt;
&lt;br /&gt;
==== Obtener un único cliente ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un cliente ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un cliente ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;extrainfo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un cliente ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients/{client_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;new Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;newemail@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categorías ==&lt;br /&gt;
==== Obtener la lista de categorías ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories &lt;br /&gt;
&lt;br /&gt;
==== Obtener una única categoría ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una categoría ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una categoría ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;extension&amp;quot;: &amp;quot;com_banners&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;workflow_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una categoría ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories/{category_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;Some Text&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
==== Obtener una lista histórica del contenido ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/contenthistory/{banner_id}&lt;br /&gt;
&lt;br /&gt;
==== Cambiar mantener la historia del contenido ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/contenthistory/keep/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar la historia del contenido ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/contenthistory/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
=== Aplicación ===&lt;br /&gt;
==== Get List of Application Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/application&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;debug&amp;quot;: true,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;123&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Componente ===&lt;br /&gt;
==== Get List of Component Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/{component_name}&lt;br /&gt;
&lt;br /&gt;
Example “component_name” is “com_content”.&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;link_titles&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contactos ==&lt;br /&gt;
=== Contact ===&lt;br /&gt;
==== Obtener una lista de contactos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único contacto ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un contacto ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un contacto ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enviar un formulario de contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/form/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact_email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_message&amp;quot;: &amp;quot;some text&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_subject&amp;quot;: &amp;quot;subject&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Contact Categories is: &amp;quot;v1/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact ===&lt;br /&gt;
==== Get List of Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Field Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Field Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Field Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Field Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact/{field_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Some New Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Mail ===&lt;br /&gt;
#Route Fields Contact Mail is: &amp;quot;v1/fields/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Categories ===&lt;br /&gt;
#Route Fields Contact Categories is: &amp;quot;v1/fields/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Contact ===&lt;br /&gt;
==== Get List of Groups Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Group Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Group Fields Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Group Fields Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field3&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Update Group Fields Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact/{group_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact group&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;new description&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Mail ===&lt;br /&gt;
#Route Group Fields Contact Mail is: &amp;quot;v1/fields/groups/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Categories===&lt;br /&gt;
#Route Group Fields Contact Categories is: &amp;quot;v1/fields/groups/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Content History ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/contact/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
=== Articles ===&lt;br /&gt;
==== Get List of Articles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article&lt;br /&gt;
&lt;br /&gt;
==== Get Single Article ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Article ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Article ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;my-article&amp;quot;,&lt;br /&gt;
    &amp;quot;articletext&amp;quot;: &amp;quot;My text&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Here&#039;s an article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently the options mentioned here are required properties. However the intention is currently to make AT LEAST metakey and metadesc optional in the API.&lt;br /&gt;
&lt;br /&gt;
==== Update Article ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article/{article_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Updated article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
#Route Content Categories is: &amp;quot;v1/fields/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Articles ===&lt;br /&gt;
#Route Fields Articles is: &amp;quot;v1/fields/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Articles ===&lt;br /&gt;
#Route Groups Fields Articles is: &amp;quot;v1/fields/groups/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Categories ===&lt;br /&gt;
#Route Fields Categories is: &amp;quot;v1/fields/groups/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/content/article/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Idiomas ==&lt;br /&gt;
=== Idiomas ===&lt;br /&gt;
==== Obtener la lista de idiomas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages&lt;br /&gt;
&lt;br /&gt;
==== Instalar un idioma====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;package&amp;quot;: &amp;quot;pkg_fr-FR&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Idiomas del contenido ===&lt;br /&gt;
==== Get List of Content Languages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Get Single Content Language ====&lt;br /&gt;
curl -X GET /api/index.php/v1/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;image&amp;quot;: &amp;quot;fr_FR&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;fr-FR&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;sef&amp;quot;: &amp;quot;fk&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;French (FR)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;Français (France)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content/{language_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;en-GB&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;English (en-GB)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;English (United Kingdom)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Overrides Languages ===&lt;br /&gt;
==== Get List of Overrides Languages Constants ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Override Language Constant ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;new text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var app - enum {&amp;quot;site&amp;quot;, &amp;quot;administrator&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
var lang_code - string Example: “fr-FR“, “en-GB“ you can get lang_code from v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Search Override Constant ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;searchstring&amp;quot;: &amp;quot;JLIB_APPLICATION_ERROR_SAVE_FAILED&amp;quot;,&lt;br /&gt;
    &amp;quot;searchtype&amp;quot;: &amp;quot;constant&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var searchtype - enum {“constant”, “value”}. “constant” search by constant name, “value” - search by constant value&lt;br /&gt;
&lt;br /&gt;
==== Refresh Override Search Cache ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search/cache/refresh&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Get List of Menus ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;The menu for the site&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/{menu_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menus Items ===&lt;br /&gt;
==== Get List of Menus Items Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/types&lt;br /&gt;
&lt;br /&gt;
==== Get List of Menus Items ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu Item ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu Item ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu Item ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;associations&amp;quot;: {&lt;br /&gt;
        &amp;quot;en-GB&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;fr-FR&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;browserNav&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;cancel_redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;catid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;custom_cancel_redirect&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;enable_category&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_keywords&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_show&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_text&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;page_heading&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;page_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;pageclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_page_heading&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;template_style_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;title&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_assigned&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu Item ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items/{menu_item_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Mensajes ==&lt;br /&gt;
=== Mensajes ===&lt;br /&gt;
==== Obtener la lista de mensajes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único mensaje ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un mensaje ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Message ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Message ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages/{message_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;new text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;new text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Módulos ==&lt;br /&gt;
=== Módulos ===&lt;br /&gt;
==== Get List of Modules Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/types/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get List of Modules ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Module ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Module ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un módulo ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;assigned&amp;quot;: [&lt;br /&gt;
        &amp;quot;101&amp;quot;,&lt;br /&gt;
        &amp;quot;105&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;assignment&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;bootstrap_size&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;cache&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;cache_time&amp;quot;: &amp;quot;900&amp;quot;,&lt;br /&gt;
        &amp;quot;cachemode&amp;quot;: &amp;quot;static&amp;quot;,&lt;br /&gt;
        &amp;quot;count&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;header_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;header_tag&amp;quot;: &amp;quot;h3&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;_:default&amp;quot;,&lt;br /&gt;
        &amp;quot;module_tag&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;moduleclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;style&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;position&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;showtitle&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo para &amp;quot;Artículos - Archivados&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un módulo ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app}/{module_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Example for &amp;quot;Articles - Archived&amp;quot;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canales de noticias ==&lt;br /&gt;
=== Canales ===&lt;br /&gt;
==== Obtener una lista de canales ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds&lt;br /&gt;
&lt;br /&gt;
==== Get Single Feed ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Feed ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Feed ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;alias&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
        &amp;quot;float_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;float_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_caption&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_caption&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
        &amp;quot;hits&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;rights&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;tags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;typeAlias&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;feed_character_count&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;feed_display_order&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;newsfeed_layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_item_description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Feed ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds/{feed_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test2&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Newsfeeds Categories is: &amp;quot;v1/newsfeeds/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
== Privacidad ==&lt;br /&gt;
=== Petición ===&lt;br /&gt;
==== Obtener una lista de peticiones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única petición ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Request Export Data ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/export/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una petición ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/privacy/request -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;:&amp;quot;somenewemail@com.ua&amp;quot;,&lt;br /&gt;
    &amp;quot;request_type&amp;quot;:&amp;quot;export&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consentimiento ===&lt;br /&gt;
==== Obtener la lista de consentimientos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único consentimiento ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un consentimiento ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
== Redirecciones ==&lt;br /&gt;
=== Redirección ===&lt;br /&gt;
==== Obtener una lista de redirecciones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única redirección ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una redirección ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una redirección ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;comment&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;header&amp;quot;: 301,&lt;br /&gt;
    &amp;quot;hits&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/99&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/12&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;referer&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una redirección ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect/{redirect_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/4&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/132&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etiquetas ==&lt;br /&gt;
=== Etiquetas ===&lt;br /&gt;
==== Obtener la lista de etiquetas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única etiqueta ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una etiqueta ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una etiqueta ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;access_title&amp;quot;: &amp;quot;Public&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;path&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una etiqueta ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags/{tag_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plantillas ==&lt;br /&gt;
=== Estilos de las plantillas ===&lt;br /&gt;
==== Obtener la lista de los estilos de plantillas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único estilo de plantilla ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un estilo de la plantilla ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un estilo de la plantilla ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;fluidContainer&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;logoFile&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarLeftWidth&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarRightWidth&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;cassiopeia - Some Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un estilo de la plantilla ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app}/{template_style_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
	&amp;quot;title&amp;quot;: &amp;quot;new cassiopeia - Default&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuarios ==&lt;br /&gt;
=== Usuarios ===&lt;br /&gt;
==== Obtener una lista de usuarios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único usuario ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un usuario ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un usuario ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;block&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;test@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;lastResetTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lastvisitDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nnn&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;admin_language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;admin_style&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;editor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;helpsite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;timezone&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;password2&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;registerDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;requireReset&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;resetCount&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;sendEmail&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;ad&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un usuario ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users/{user_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;new@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;username&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos de usuarios ===&lt;br /&gt;
#Route Fields Users is: &amp;quot;v1/fields/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Users ===&lt;br /&gt;
#Route Groups Fields Users is: &amp;quot;v1/fields/groups/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.0{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_Api{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/135/es&amp;diff=628486</id>
		<title>Translations:J4.x:Joomla Core APIs/135/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/135/es&amp;diff=628486"/>
		<updated>2019-09-16T14:15:43Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Crear un mensaje ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Crear un mensaje ====&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/134/es&amp;diff=628485</id>
		<title>Translations:J4.x:Joomla Core APIs/134/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/134/es&amp;diff=628485"/>
		<updated>2019-09-16T14:15:36Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Borrar un mensaje ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Borrar un mensaje ====&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628484</id>
		<title>J4.x:Joomla Core APIs/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628484"/>
		<updated>2019-09-16T14:15:29Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Obtener la lista de mensajes ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.0}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Esta página ofrece un listado de puntos de entrada (endpoints) disponibles en Joomla mediante ejemplos con comandos curl.&lt;br /&gt;
&lt;br /&gt;
Cada URL requiere autentificación a menos que sea una URL designada como pública. Por seguridad en Joomla 4.0.0 planeamos hacer que la API de aplicación predeterminada necesite de una cuenta de Súper Usuario (ya que la API de aplicación es algo nuevo), este requisito se irá relajando conforme la API se estabilice y se pruebe adecuadamente en la comunidad. Si estás usando el plugin de autentificación básica (actualmente el único plugin que se ofrece en Joomla 4 alpha 10) necesita que a los comandos curl siguientes le añadas los parámetros --user user_name:password&lt;br /&gt;
&lt;br /&gt;
Cada URL tiene que añadírsele la dirección del sitio Joomla antes de la ruta (es decir, en lugar de &amp;lt;tt&amp;gt;/api/index.php/v1/article&amp;lt;/tt&amp;gt; tienes que escribir &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://ejemplo.com/api/index.php/v1/article&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Algunos nombres de propiedades entre llaves ({}) indican que la propiedad es una variable que puede ser susituida.&lt;br /&gt;
&lt;br /&gt;
A menos que se indique expresamente, estas APIs se incluyeron en Joomla 4. Para más información sobre la especificación API de Joomla (y no de este listado de URLs y opciones) por favor visita la [[S:MyLanguage/Joomla Api Specification|Espacificación de la API de Joomla]]&lt;br /&gt;
&lt;br /&gt;
== Anuncios ==&lt;br /&gt;
=== Anuncios ===&lt;br /&gt;
==== Obtener la lista de anuncios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners&lt;br /&gt;
==== Obtener un único anuncio ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Borrar un anuncio ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Crear un anuncio ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;clicks&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;custombannercode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;imageurl&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;width&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un anuncio ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/{banner_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;New Text&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Name&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientes ===&lt;br /&gt;
==== Obtener una lista de clientes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients &lt;br /&gt;
&lt;br /&gt;
==== Obtener un único cliente ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un cliente ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un cliente ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;extrainfo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un cliente ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients/{client_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;new Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;newemail@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categorías ==&lt;br /&gt;
==== Obtener la lista de categorías ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories &lt;br /&gt;
&lt;br /&gt;
==== Obtener una única categoría ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una categoría ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una categoría ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;extension&amp;quot;: &amp;quot;com_banners&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;workflow_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una categoría ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories/{category_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;Some Text&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
==== Obtener una lista histórica del contenido ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/contenthistory/{banner_id}&lt;br /&gt;
&lt;br /&gt;
==== Cambiar mantener la historia del contenido ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/contenthistory/keep/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar la historia del contenido ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/contenthistory/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
=== Aplicación ===&lt;br /&gt;
==== Get List of Application Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/application&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;debug&amp;quot;: true,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;123&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Componente ===&lt;br /&gt;
==== Get List of Component Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/{component_name}&lt;br /&gt;
&lt;br /&gt;
Example “component_name” is “com_content”.&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;link_titles&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contactos ==&lt;br /&gt;
=== Contact ===&lt;br /&gt;
==== Obtener una lista de contactos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único contacto ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un contacto ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un contacto ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enviar un formulario de contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/form/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact_email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_message&amp;quot;: &amp;quot;some text&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_subject&amp;quot;: &amp;quot;subject&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Contact Categories is: &amp;quot;v1/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact ===&lt;br /&gt;
==== Get List of Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Field Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Field Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Field Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Field Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact/{field_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Some New Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Mail ===&lt;br /&gt;
#Route Fields Contact Mail is: &amp;quot;v1/fields/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Categories ===&lt;br /&gt;
#Route Fields Contact Categories is: &amp;quot;v1/fields/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Contact ===&lt;br /&gt;
==== Get List of Groups Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Group Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Group Fields Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Group Fields Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field3&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Update Group Fields Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact/{group_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact group&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;new description&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Mail ===&lt;br /&gt;
#Route Group Fields Contact Mail is: &amp;quot;v1/fields/groups/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Categories===&lt;br /&gt;
#Route Group Fields Contact Categories is: &amp;quot;v1/fields/groups/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Content History ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/contact/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
=== Articles ===&lt;br /&gt;
==== Get List of Articles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article&lt;br /&gt;
&lt;br /&gt;
==== Get Single Article ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Article ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Article ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;my-article&amp;quot;,&lt;br /&gt;
    &amp;quot;articletext&amp;quot;: &amp;quot;My text&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Here&#039;s an article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently the options mentioned here are required properties. However the intention is currently to make AT LEAST metakey and metadesc optional in the API.&lt;br /&gt;
&lt;br /&gt;
==== Update Article ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article/{article_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Updated article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
#Route Content Categories is: &amp;quot;v1/fields/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Articles ===&lt;br /&gt;
#Route Fields Articles is: &amp;quot;v1/fields/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Articles ===&lt;br /&gt;
#Route Groups Fields Articles is: &amp;quot;v1/fields/groups/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Categories ===&lt;br /&gt;
#Route Fields Categories is: &amp;quot;v1/fields/groups/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/content/article/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Idiomas ==&lt;br /&gt;
=== Idiomas ===&lt;br /&gt;
==== Obtener la lista de idiomas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages&lt;br /&gt;
&lt;br /&gt;
==== Instalar un idioma====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;package&amp;quot;: &amp;quot;pkg_fr-FR&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Idiomas del contenido ===&lt;br /&gt;
==== Get List of Content Languages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Get Single Content Language ====&lt;br /&gt;
curl -X GET /api/index.php/v1/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;image&amp;quot;: &amp;quot;fr_FR&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;fr-FR&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;sef&amp;quot;: &amp;quot;fk&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;French (FR)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;Français (France)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content/{language_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;en-GB&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;English (en-GB)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;English (United Kingdom)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Overrides Languages ===&lt;br /&gt;
==== Get List of Overrides Languages Constants ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Override Language Constant ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;new text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var app - enum {&amp;quot;site&amp;quot;, &amp;quot;administrator&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
var lang_code - string Example: “fr-FR“, “en-GB“ you can get lang_code from v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Search Override Constant ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;searchstring&amp;quot;: &amp;quot;JLIB_APPLICATION_ERROR_SAVE_FAILED&amp;quot;,&lt;br /&gt;
    &amp;quot;searchtype&amp;quot;: &amp;quot;constant&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var searchtype - enum {“constant”, “value”}. “constant” search by constant name, “value” - search by constant value&lt;br /&gt;
&lt;br /&gt;
==== Refresh Override Search Cache ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search/cache/refresh&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Get List of Menus ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;The menu for the site&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/{menu_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menus Items ===&lt;br /&gt;
==== Get List of Menus Items Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/types&lt;br /&gt;
&lt;br /&gt;
==== Get List of Menus Items ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu Item ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu Item ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu Item ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;associations&amp;quot;: {&lt;br /&gt;
        &amp;quot;en-GB&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;fr-FR&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;browserNav&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;cancel_redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;catid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;custom_cancel_redirect&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;enable_category&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_keywords&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_show&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_text&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;page_heading&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;page_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;pageclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_page_heading&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;template_style_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;title&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_assigned&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu Item ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items/{menu_item_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Mensajes ==&lt;br /&gt;
=== Mensajes ===&lt;br /&gt;
==== Obtener la lista de mensajes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages&lt;br /&gt;
&lt;br /&gt;
==== Get Single Message ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Message ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Message ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Message ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages/{message_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;new text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;new text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Módulos ==&lt;br /&gt;
=== Módulos ===&lt;br /&gt;
==== Get List of Modules Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/types/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get List of Modules ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Module ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Module ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un módulo ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;assigned&amp;quot;: [&lt;br /&gt;
        &amp;quot;101&amp;quot;,&lt;br /&gt;
        &amp;quot;105&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;assignment&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;bootstrap_size&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;cache&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;cache_time&amp;quot;: &amp;quot;900&amp;quot;,&lt;br /&gt;
        &amp;quot;cachemode&amp;quot;: &amp;quot;static&amp;quot;,&lt;br /&gt;
        &amp;quot;count&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;header_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;header_tag&amp;quot;: &amp;quot;h3&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;_:default&amp;quot;,&lt;br /&gt;
        &amp;quot;module_tag&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;moduleclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;style&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;position&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;showtitle&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo para &amp;quot;Artículos - Archivados&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un módulo ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app}/{module_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Example for &amp;quot;Articles - Archived&amp;quot;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canales de noticias ==&lt;br /&gt;
=== Canales ===&lt;br /&gt;
==== Obtener una lista de canales ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds&lt;br /&gt;
&lt;br /&gt;
==== Get Single Feed ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Feed ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Feed ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;alias&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
        &amp;quot;float_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;float_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_caption&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_caption&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
        &amp;quot;hits&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;rights&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;tags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;typeAlias&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;feed_character_count&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;feed_display_order&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;newsfeed_layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_item_description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Feed ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds/{feed_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test2&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Newsfeeds Categories is: &amp;quot;v1/newsfeeds/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
== Privacidad ==&lt;br /&gt;
=== Petición ===&lt;br /&gt;
==== Obtener una lista de peticiones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única petición ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Request Export Data ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/export/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una petición ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/privacy/request -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;:&amp;quot;somenewemail@com.ua&amp;quot;,&lt;br /&gt;
    &amp;quot;request_type&amp;quot;:&amp;quot;export&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consentimiento ===&lt;br /&gt;
==== Obtener la lista de consentimientos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único consentimiento ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un consentimiento ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
== Redirecciones ==&lt;br /&gt;
=== Redirección ===&lt;br /&gt;
==== Obtener una lista de redirecciones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única redirección ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una redirección ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una redirección ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;comment&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;header&amp;quot;: 301,&lt;br /&gt;
    &amp;quot;hits&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/99&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/12&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;referer&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una redirección ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect/{redirect_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/4&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/132&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etiquetas ==&lt;br /&gt;
=== Etiquetas ===&lt;br /&gt;
==== Obtener la lista de etiquetas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única etiqueta ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una etiqueta ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una etiqueta ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;access_title&amp;quot;: &amp;quot;Public&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;path&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una etiqueta ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags/{tag_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plantillas ==&lt;br /&gt;
=== Estilos de las plantillas ===&lt;br /&gt;
==== Obtener la lista de los estilos de plantillas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único estilo de plantilla ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un estilo de la plantilla ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un estilo de la plantilla ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;fluidContainer&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;logoFile&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarLeftWidth&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarRightWidth&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;cassiopeia - Some Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un estilo de la plantilla ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app}/{template_style_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
	&amp;quot;title&amp;quot;: &amp;quot;new cassiopeia - Default&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuarios ==&lt;br /&gt;
=== Usuarios ===&lt;br /&gt;
==== Obtener una lista de usuarios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único usuario ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un usuario ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un usuario ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;block&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;test@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;lastResetTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lastvisitDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nnn&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;admin_language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;admin_style&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;editor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;helpsite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;timezone&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;password2&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;registerDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;requireReset&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;resetCount&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;sendEmail&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;ad&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un usuario ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users/{user_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;new@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;username&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos de usuarios ===&lt;br /&gt;
#Route Fields Users is: &amp;quot;v1/fields/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Users ===&lt;br /&gt;
#Route Groups Fields Users is: &amp;quot;v1/fields/groups/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.0{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_Api{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/133/es&amp;diff=628483</id>
		<title>Translations:J4.x:Joomla Core APIs/133/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/133/es&amp;diff=628483"/>
		<updated>2019-09-16T14:15:28Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Obtener un único mensaje ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Obtener un único mensaje ====&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/132/es&amp;diff=628482</id>
		<title>Translations:J4.x:Joomla Core APIs/132/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/132/es&amp;diff=628482"/>
		<updated>2019-09-16T14:15:21Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Obtener la lista de mensajes ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Obtener la lista de mensajes ====&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628481</id>
		<title>J4.x:Joomla Core APIs/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628481"/>
		<updated>2019-09-16T14:15:12Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;== Mensajes ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.0}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Esta página ofrece un listado de puntos de entrada (endpoints) disponibles en Joomla mediante ejemplos con comandos curl.&lt;br /&gt;
&lt;br /&gt;
Cada URL requiere autentificación a menos que sea una URL designada como pública. Por seguridad en Joomla 4.0.0 planeamos hacer que la API de aplicación predeterminada necesite de una cuenta de Súper Usuario (ya que la API de aplicación es algo nuevo), este requisito se irá relajando conforme la API se estabilice y se pruebe adecuadamente en la comunidad. Si estás usando el plugin de autentificación básica (actualmente el único plugin que se ofrece en Joomla 4 alpha 10) necesita que a los comandos curl siguientes le añadas los parámetros --user user_name:password&lt;br /&gt;
&lt;br /&gt;
Cada URL tiene que añadírsele la dirección del sitio Joomla antes de la ruta (es decir, en lugar de &amp;lt;tt&amp;gt;/api/index.php/v1/article&amp;lt;/tt&amp;gt; tienes que escribir &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://ejemplo.com/api/index.php/v1/article&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Algunos nombres de propiedades entre llaves ({}) indican que la propiedad es una variable que puede ser susituida.&lt;br /&gt;
&lt;br /&gt;
A menos que se indique expresamente, estas APIs se incluyeron en Joomla 4. Para más información sobre la especificación API de Joomla (y no de este listado de URLs y opciones) por favor visita la [[S:MyLanguage/Joomla Api Specification|Espacificación de la API de Joomla]]&lt;br /&gt;
&lt;br /&gt;
== Anuncios ==&lt;br /&gt;
=== Anuncios ===&lt;br /&gt;
==== Obtener la lista de anuncios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners&lt;br /&gt;
==== Obtener un único anuncio ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Borrar un anuncio ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Crear un anuncio ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;clicks&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;custombannercode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;imageurl&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;width&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un anuncio ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/{banner_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;New Text&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Name&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientes ===&lt;br /&gt;
==== Obtener una lista de clientes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients &lt;br /&gt;
&lt;br /&gt;
==== Obtener un único cliente ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un cliente ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un cliente ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;extrainfo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un cliente ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients/{client_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;new Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;newemail@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categorías ==&lt;br /&gt;
==== Obtener la lista de categorías ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories &lt;br /&gt;
&lt;br /&gt;
==== Obtener una única categoría ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una categoría ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una categoría ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;extension&amp;quot;: &amp;quot;com_banners&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;workflow_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una categoría ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories/{category_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;Some Text&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
==== Obtener una lista histórica del contenido ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/contenthistory/{banner_id}&lt;br /&gt;
&lt;br /&gt;
==== Cambiar mantener la historia del contenido ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/contenthistory/keep/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar la historia del contenido ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/contenthistory/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
=== Aplicación ===&lt;br /&gt;
==== Get List of Application Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/application&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;debug&amp;quot;: true,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;123&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Componente ===&lt;br /&gt;
==== Get List of Component Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/{component_name}&lt;br /&gt;
&lt;br /&gt;
Example “component_name” is “com_content”.&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;link_titles&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contactos ==&lt;br /&gt;
=== Contact ===&lt;br /&gt;
==== Obtener una lista de contactos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único contacto ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un contacto ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un contacto ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enviar un formulario de contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/form/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact_email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_message&amp;quot;: &amp;quot;some text&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_subject&amp;quot;: &amp;quot;subject&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Contact Categories is: &amp;quot;v1/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact ===&lt;br /&gt;
==== Get List of Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Field Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Field Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Field Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Field Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact/{field_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Some New Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Mail ===&lt;br /&gt;
#Route Fields Contact Mail is: &amp;quot;v1/fields/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Categories ===&lt;br /&gt;
#Route Fields Contact Categories is: &amp;quot;v1/fields/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Contact ===&lt;br /&gt;
==== Get List of Groups Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Group Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Group Fields Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Group Fields Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field3&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Update Group Fields Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact/{group_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact group&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;new description&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Mail ===&lt;br /&gt;
#Route Group Fields Contact Mail is: &amp;quot;v1/fields/groups/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Categories===&lt;br /&gt;
#Route Group Fields Contact Categories is: &amp;quot;v1/fields/groups/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Content History ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/contact/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
=== Articles ===&lt;br /&gt;
==== Get List of Articles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article&lt;br /&gt;
&lt;br /&gt;
==== Get Single Article ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Article ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Article ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;my-article&amp;quot;,&lt;br /&gt;
    &amp;quot;articletext&amp;quot;: &amp;quot;My text&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Here&#039;s an article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently the options mentioned here are required properties. However the intention is currently to make AT LEAST metakey and metadesc optional in the API.&lt;br /&gt;
&lt;br /&gt;
==== Update Article ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article/{article_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Updated article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
#Route Content Categories is: &amp;quot;v1/fields/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Articles ===&lt;br /&gt;
#Route Fields Articles is: &amp;quot;v1/fields/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Articles ===&lt;br /&gt;
#Route Groups Fields Articles is: &amp;quot;v1/fields/groups/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Categories ===&lt;br /&gt;
#Route Fields Categories is: &amp;quot;v1/fields/groups/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/content/article/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Idiomas ==&lt;br /&gt;
=== Idiomas ===&lt;br /&gt;
==== Obtener la lista de idiomas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages&lt;br /&gt;
&lt;br /&gt;
==== Instalar un idioma====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;package&amp;quot;: &amp;quot;pkg_fr-FR&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Idiomas del contenido ===&lt;br /&gt;
==== Get List of Content Languages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Get Single Content Language ====&lt;br /&gt;
curl -X GET /api/index.php/v1/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;image&amp;quot;: &amp;quot;fr_FR&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;fr-FR&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;sef&amp;quot;: &amp;quot;fk&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;French (FR)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;Français (France)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content/{language_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;en-GB&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;English (en-GB)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;English (United Kingdom)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Overrides Languages ===&lt;br /&gt;
==== Get List of Overrides Languages Constants ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Override Language Constant ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;new text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var app - enum {&amp;quot;site&amp;quot;, &amp;quot;administrator&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
var lang_code - string Example: “fr-FR“, “en-GB“ you can get lang_code from v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Search Override Constant ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;searchstring&amp;quot;: &amp;quot;JLIB_APPLICATION_ERROR_SAVE_FAILED&amp;quot;,&lt;br /&gt;
    &amp;quot;searchtype&amp;quot;: &amp;quot;constant&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var searchtype - enum {“constant”, “value”}. “constant” search by constant name, “value” - search by constant value&lt;br /&gt;
&lt;br /&gt;
==== Refresh Override Search Cache ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search/cache/refresh&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Get List of Menus ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;The menu for the site&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/{menu_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menus Items ===&lt;br /&gt;
==== Get List of Menus Items Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/types&lt;br /&gt;
&lt;br /&gt;
==== Get List of Menus Items ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu Item ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu Item ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu Item ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;associations&amp;quot;: {&lt;br /&gt;
        &amp;quot;en-GB&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;fr-FR&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;browserNav&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;cancel_redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;catid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;custom_cancel_redirect&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;enable_category&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_keywords&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_show&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_text&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;page_heading&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;page_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;pageclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_page_heading&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;template_style_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;title&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_assigned&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu Item ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items/{menu_item_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Mensajes ==&lt;br /&gt;
=== Messages ===&lt;br /&gt;
==== Get List of Messages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages&lt;br /&gt;
&lt;br /&gt;
==== Get Single Message ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Message ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Message ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Message ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages/{message_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;new text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;new text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Módulos ==&lt;br /&gt;
=== Módulos ===&lt;br /&gt;
==== Get List of Modules Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/types/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get List of Modules ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Module ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Module ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un módulo ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;assigned&amp;quot;: [&lt;br /&gt;
        &amp;quot;101&amp;quot;,&lt;br /&gt;
        &amp;quot;105&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;assignment&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;bootstrap_size&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;cache&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;cache_time&amp;quot;: &amp;quot;900&amp;quot;,&lt;br /&gt;
        &amp;quot;cachemode&amp;quot;: &amp;quot;static&amp;quot;,&lt;br /&gt;
        &amp;quot;count&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;header_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;header_tag&amp;quot;: &amp;quot;h3&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;_:default&amp;quot;,&lt;br /&gt;
        &amp;quot;module_tag&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;moduleclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;style&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;position&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;showtitle&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo para &amp;quot;Artículos - Archivados&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un módulo ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app}/{module_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Example for &amp;quot;Articles - Archived&amp;quot;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canales de noticias ==&lt;br /&gt;
=== Canales ===&lt;br /&gt;
==== Obtener una lista de canales ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds&lt;br /&gt;
&lt;br /&gt;
==== Get Single Feed ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Feed ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Feed ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;alias&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
        &amp;quot;float_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;float_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_caption&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_caption&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
        &amp;quot;hits&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;rights&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;tags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;typeAlias&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;feed_character_count&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;feed_display_order&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;newsfeed_layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_item_description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Feed ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds/{feed_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test2&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Newsfeeds Categories is: &amp;quot;v1/newsfeeds/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
== Privacidad ==&lt;br /&gt;
=== Petición ===&lt;br /&gt;
==== Obtener una lista de peticiones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única petición ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Request Export Data ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/export/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una petición ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/privacy/request -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;:&amp;quot;somenewemail@com.ua&amp;quot;,&lt;br /&gt;
    &amp;quot;request_type&amp;quot;:&amp;quot;export&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consentimiento ===&lt;br /&gt;
==== Obtener la lista de consentimientos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único consentimiento ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un consentimiento ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
== Redirecciones ==&lt;br /&gt;
=== Redirección ===&lt;br /&gt;
==== Obtener una lista de redirecciones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única redirección ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una redirección ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una redirección ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;comment&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;header&amp;quot;: 301,&lt;br /&gt;
    &amp;quot;hits&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/99&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/12&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;referer&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una redirección ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect/{redirect_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/4&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/132&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etiquetas ==&lt;br /&gt;
=== Etiquetas ===&lt;br /&gt;
==== Obtener la lista de etiquetas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única etiqueta ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una etiqueta ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una etiqueta ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;access_title&amp;quot;: &amp;quot;Public&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;path&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una etiqueta ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags/{tag_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plantillas ==&lt;br /&gt;
=== Estilos de las plantillas ===&lt;br /&gt;
==== Obtener la lista de los estilos de plantillas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único estilo de plantilla ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un estilo de la plantilla ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un estilo de la plantilla ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;fluidContainer&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;logoFile&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarLeftWidth&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarRightWidth&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;cassiopeia - Some Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un estilo de la plantilla ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app}/{template_style_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
	&amp;quot;title&amp;quot;: &amp;quot;new cassiopeia - Default&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuarios ==&lt;br /&gt;
=== Usuarios ===&lt;br /&gt;
==== Obtener una lista de usuarios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único usuario ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un usuario ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un usuario ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;block&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;test@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;lastResetTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lastvisitDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nnn&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;admin_language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;admin_style&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;editor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;helpsite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;timezone&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;password2&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;registerDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;requireReset&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;resetCount&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;sendEmail&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;ad&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un usuario ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users/{user_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;new@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;username&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos de usuarios ===&lt;br /&gt;
#Route Fields Users is: &amp;quot;v1/fields/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Users ===&lt;br /&gt;
#Route Groups Fields Users is: &amp;quot;v1/fields/groups/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.0{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_Api{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/131/es&amp;diff=628480</id>
		<title>Translations:J4.x:Joomla Core APIs/131/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/131/es&amp;diff=628480"/>
		<updated>2019-09-16T14:15:10Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;=== Mensajes ===&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Mensajes ===&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/130/es&amp;diff=628479</id>
		<title>Translations:J4.x:Joomla Core APIs/130/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/130/es&amp;diff=628479"/>
		<updated>2019-09-16T14:15:02Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;== Mensajes ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mensajes ==&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628478</id>
		<title>J4.x:Joomla Core APIs/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628478"/>
		<updated>2019-09-16T14:14:51Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;Ejemplo para &amp;quot;Artículos - Archivados&amp;quot;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.0}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Esta página ofrece un listado de puntos de entrada (endpoints) disponibles en Joomla mediante ejemplos con comandos curl.&lt;br /&gt;
&lt;br /&gt;
Cada URL requiere autentificación a menos que sea una URL designada como pública. Por seguridad en Joomla 4.0.0 planeamos hacer que la API de aplicación predeterminada necesite de una cuenta de Súper Usuario (ya que la API de aplicación es algo nuevo), este requisito se irá relajando conforme la API se estabilice y se pruebe adecuadamente en la comunidad. Si estás usando el plugin de autentificación básica (actualmente el único plugin que se ofrece en Joomla 4 alpha 10) necesita que a los comandos curl siguientes le añadas los parámetros --user user_name:password&lt;br /&gt;
&lt;br /&gt;
Cada URL tiene que añadírsele la dirección del sitio Joomla antes de la ruta (es decir, en lugar de &amp;lt;tt&amp;gt;/api/index.php/v1/article&amp;lt;/tt&amp;gt; tienes que escribir &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://ejemplo.com/api/index.php/v1/article&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Algunos nombres de propiedades entre llaves ({}) indican que la propiedad es una variable que puede ser susituida.&lt;br /&gt;
&lt;br /&gt;
A menos que se indique expresamente, estas APIs se incluyeron en Joomla 4. Para más información sobre la especificación API de Joomla (y no de este listado de URLs y opciones) por favor visita la [[S:MyLanguage/Joomla Api Specification|Espacificación de la API de Joomla]]&lt;br /&gt;
&lt;br /&gt;
== Anuncios ==&lt;br /&gt;
=== Anuncios ===&lt;br /&gt;
==== Obtener la lista de anuncios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners&lt;br /&gt;
==== Obtener un único anuncio ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Borrar un anuncio ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Crear un anuncio ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;clicks&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;custombannercode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;imageurl&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;width&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un anuncio ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/{banner_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;New Text&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Name&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientes ===&lt;br /&gt;
==== Obtener una lista de clientes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients &lt;br /&gt;
&lt;br /&gt;
==== Obtener un único cliente ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un cliente ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un cliente ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;extrainfo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un cliente ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients/{client_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;new Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;newemail@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categorías ==&lt;br /&gt;
==== Obtener la lista de categorías ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories &lt;br /&gt;
&lt;br /&gt;
==== Obtener una única categoría ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una categoría ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una categoría ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;extension&amp;quot;: &amp;quot;com_banners&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;workflow_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una categoría ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories/{category_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;Some Text&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
==== Obtener una lista histórica del contenido ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/contenthistory/{banner_id}&lt;br /&gt;
&lt;br /&gt;
==== Cambiar mantener la historia del contenido ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/contenthistory/keep/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar la historia del contenido ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/contenthistory/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
=== Aplicación ===&lt;br /&gt;
==== Get List of Application Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/application&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;debug&amp;quot;: true,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;123&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Componente ===&lt;br /&gt;
==== Get List of Component Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/{component_name}&lt;br /&gt;
&lt;br /&gt;
Example “component_name” is “com_content”.&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;link_titles&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contactos ==&lt;br /&gt;
=== Contact ===&lt;br /&gt;
==== Obtener una lista de contactos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único contacto ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un contacto ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un contacto ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enviar un formulario de contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/form/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact_email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_message&amp;quot;: &amp;quot;some text&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_subject&amp;quot;: &amp;quot;subject&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Contact Categories is: &amp;quot;v1/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact ===&lt;br /&gt;
==== Get List of Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Field Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Field Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Field Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Field Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact/{field_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Some New Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Mail ===&lt;br /&gt;
#Route Fields Contact Mail is: &amp;quot;v1/fields/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Categories ===&lt;br /&gt;
#Route Fields Contact Categories is: &amp;quot;v1/fields/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Contact ===&lt;br /&gt;
==== Get List of Groups Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Group Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Group Fields Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Group Fields Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field3&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Update Group Fields Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact/{group_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact group&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;new description&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Mail ===&lt;br /&gt;
#Route Group Fields Contact Mail is: &amp;quot;v1/fields/groups/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Categories===&lt;br /&gt;
#Route Group Fields Contact Categories is: &amp;quot;v1/fields/groups/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Content History ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/contact/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
=== Articles ===&lt;br /&gt;
==== Get List of Articles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article&lt;br /&gt;
&lt;br /&gt;
==== Get Single Article ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Article ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Article ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;my-article&amp;quot;,&lt;br /&gt;
    &amp;quot;articletext&amp;quot;: &amp;quot;My text&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Here&#039;s an article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently the options mentioned here are required properties. However the intention is currently to make AT LEAST metakey and metadesc optional in the API.&lt;br /&gt;
&lt;br /&gt;
==== Update Article ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article/{article_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Updated article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
#Route Content Categories is: &amp;quot;v1/fields/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Articles ===&lt;br /&gt;
#Route Fields Articles is: &amp;quot;v1/fields/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Articles ===&lt;br /&gt;
#Route Groups Fields Articles is: &amp;quot;v1/fields/groups/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Categories ===&lt;br /&gt;
#Route Fields Categories is: &amp;quot;v1/fields/groups/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/content/article/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Idiomas ==&lt;br /&gt;
=== Idiomas ===&lt;br /&gt;
==== Obtener la lista de idiomas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages&lt;br /&gt;
&lt;br /&gt;
==== Instalar un idioma====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;package&amp;quot;: &amp;quot;pkg_fr-FR&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Idiomas del contenido ===&lt;br /&gt;
==== Get List of Content Languages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Get Single Content Language ====&lt;br /&gt;
curl -X GET /api/index.php/v1/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;image&amp;quot;: &amp;quot;fr_FR&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;fr-FR&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;sef&amp;quot;: &amp;quot;fk&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;French (FR)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;Français (France)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content/{language_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;en-GB&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;English (en-GB)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;English (United Kingdom)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Overrides Languages ===&lt;br /&gt;
==== Get List of Overrides Languages Constants ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Override Language Constant ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;new text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var app - enum {&amp;quot;site&amp;quot;, &amp;quot;administrator&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
var lang_code - string Example: “fr-FR“, “en-GB“ you can get lang_code from v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Search Override Constant ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;searchstring&amp;quot;: &amp;quot;JLIB_APPLICATION_ERROR_SAVE_FAILED&amp;quot;,&lt;br /&gt;
    &amp;quot;searchtype&amp;quot;: &amp;quot;constant&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var searchtype - enum {“constant”, “value”}. “constant” search by constant name, “value” - search by constant value&lt;br /&gt;
&lt;br /&gt;
==== Refresh Override Search Cache ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search/cache/refresh&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Get List of Menus ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;The menu for the site&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/{menu_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menus Items ===&lt;br /&gt;
==== Get List of Menus Items Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/types&lt;br /&gt;
&lt;br /&gt;
==== Get List of Menus Items ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu Item ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu Item ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu Item ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;associations&amp;quot;: {&lt;br /&gt;
        &amp;quot;en-GB&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;fr-FR&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;browserNav&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;cancel_redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;catid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;custom_cancel_redirect&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;enable_category&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_keywords&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_show&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_text&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;page_heading&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;page_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;pageclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_page_heading&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;template_style_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;title&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_assigned&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu Item ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items/{menu_item_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Messages ==&lt;br /&gt;
=== Messages ===&lt;br /&gt;
==== Get List of Messages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages&lt;br /&gt;
&lt;br /&gt;
==== Get Single Message ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Message ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Message ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Message ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages/{message_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;new text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;new text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Módulos ==&lt;br /&gt;
=== Módulos ===&lt;br /&gt;
==== Get List of Modules Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/types/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get List of Modules ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Module ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Module ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un módulo ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;assigned&amp;quot;: [&lt;br /&gt;
        &amp;quot;101&amp;quot;,&lt;br /&gt;
        &amp;quot;105&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;assignment&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;bootstrap_size&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;cache&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;cache_time&amp;quot;: &amp;quot;900&amp;quot;,&lt;br /&gt;
        &amp;quot;cachemode&amp;quot;: &amp;quot;static&amp;quot;,&lt;br /&gt;
        &amp;quot;count&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;header_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;header_tag&amp;quot;: &amp;quot;h3&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;_:default&amp;quot;,&lt;br /&gt;
        &amp;quot;module_tag&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;moduleclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;style&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;position&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;showtitle&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo para &amp;quot;Artículos - Archivados&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un módulo ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app}/{module_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Example for &amp;quot;Articles - Archived&amp;quot;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canales de noticias ==&lt;br /&gt;
=== Canales ===&lt;br /&gt;
==== Obtener una lista de canales ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds&lt;br /&gt;
&lt;br /&gt;
==== Get Single Feed ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Feed ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Feed ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;alias&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
        &amp;quot;float_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;float_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_caption&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_caption&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
        &amp;quot;hits&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;rights&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;tags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;typeAlias&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;feed_character_count&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;feed_display_order&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;newsfeed_layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_item_description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Feed ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds/{feed_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test2&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Newsfeeds Categories is: &amp;quot;v1/newsfeeds/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
== Privacidad ==&lt;br /&gt;
=== Petición ===&lt;br /&gt;
==== Obtener una lista de peticiones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única petición ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Request Export Data ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/export/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una petición ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/privacy/request -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;:&amp;quot;somenewemail@com.ua&amp;quot;,&lt;br /&gt;
    &amp;quot;request_type&amp;quot;:&amp;quot;export&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consentimiento ===&lt;br /&gt;
==== Obtener la lista de consentimientos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único consentimiento ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un consentimiento ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
== Redirecciones ==&lt;br /&gt;
=== Redirección ===&lt;br /&gt;
==== Obtener una lista de redirecciones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única redirección ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una redirección ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una redirección ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;comment&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;header&amp;quot;: 301,&lt;br /&gt;
    &amp;quot;hits&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/99&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/12&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;referer&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una redirección ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect/{redirect_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/4&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/132&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etiquetas ==&lt;br /&gt;
=== Etiquetas ===&lt;br /&gt;
==== Obtener la lista de etiquetas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única etiqueta ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una etiqueta ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una etiqueta ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;access_title&amp;quot;: &amp;quot;Public&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;path&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una etiqueta ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags/{tag_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plantillas ==&lt;br /&gt;
=== Estilos de las plantillas ===&lt;br /&gt;
==== Obtener la lista de los estilos de plantillas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único estilo de plantilla ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un estilo de la plantilla ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un estilo de la plantilla ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;fluidContainer&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;logoFile&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarLeftWidth&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarRightWidth&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;cassiopeia - Some Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un estilo de la plantilla ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app}/{template_style_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
	&amp;quot;title&amp;quot;: &amp;quot;new cassiopeia - Default&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuarios ==&lt;br /&gt;
=== Usuarios ===&lt;br /&gt;
==== Obtener una lista de usuarios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único usuario ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un usuario ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un usuario ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;block&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;test@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;lastResetTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lastvisitDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nnn&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;admin_language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;admin_style&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;editor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;helpsite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;timezone&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;password2&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;registerDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;requireReset&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;resetCount&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;sendEmail&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;ad&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un usuario ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users/{user_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;new@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;username&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos de usuarios ===&lt;br /&gt;
#Route Fields Users is: &amp;quot;v1/fields/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Users ===&lt;br /&gt;
#Route Groups Fields Users is: &amp;quot;v1/fields/groups/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.0{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_Api{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/144/es&amp;diff=628477</id>
		<title>Translations:J4.x:Joomla Core APIs/144/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/144/es&amp;diff=628477"/>
		<updated>2019-09-16T14:14:44Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;Ejemplo para &amp;quot;Artículos - Archivados&amp;quot;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ejemplo para &amp;quot;Artículos - Archivados&amp;quot;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628476</id>
		<title>J4.x:Joomla Core APIs/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628476"/>
		<updated>2019-09-16T14:14:37Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Crear un módulo ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.0}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Esta página ofrece un listado de puntos de entrada (endpoints) disponibles en Joomla mediante ejemplos con comandos curl.&lt;br /&gt;
&lt;br /&gt;
Cada URL requiere autentificación a menos que sea una URL designada como pública. Por seguridad en Joomla 4.0.0 planeamos hacer que la API de aplicación predeterminada necesite de una cuenta de Súper Usuario (ya que la API de aplicación es algo nuevo), este requisito se irá relajando conforme la API se estabilice y se pruebe adecuadamente en la comunidad. Si estás usando el plugin de autentificación básica (actualmente el único plugin que se ofrece en Joomla 4 alpha 10) necesita que a los comandos curl siguientes le añadas los parámetros --user user_name:password&lt;br /&gt;
&lt;br /&gt;
Cada URL tiene que añadírsele la dirección del sitio Joomla antes de la ruta (es decir, en lugar de &amp;lt;tt&amp;gt;/api/index.php/v1/article&amp;lt;/tt&amp;gt; tienes que escribir &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://ejemplo.com/api/index.php/v1/article&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Algunos nombres de propiedades entre llaves ({}) indican que la propiedad es una variable que puede ser susituida.&lt;br /&gt;
&lt;br /&gt;
A menos que se indique expresamente, estas APIs se incluyeron en Joomla 4. Para más información sobre la especificación API de Joomla (y no de este listado de URLs y opciones) por favor visita la [[S:MyLanguage/Joomla Api Specification|Espacificación de la API de Joomla]]&lt;br /&gt;
&lt;br /&gt;
== Anuncios ==&lt;br /&gt;
=== Anuncios ===&lt;br /&gt;
==== Obtener la lista de anuncios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners&lt;br /&gt;
==== Obtener un único anuncio ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Borrar un anuncio ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Crear un anuncio ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;clicks&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;custombannercode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;imageurl&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;width&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un anuncio ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/{banner_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;New Text&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Name&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientes ===&lt;br /&gt;
==== Obtener una lista de clientes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients &lt;br /&gt;
&lt;br /&gt;
==== Obtener un único cliente ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un cliente ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un cliente ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;extrainfo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un cliente ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients/{client_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;new Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;newemail@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categorías ==&lt;br /&gt;
==== Obtener la lista de categorías ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories &lt;br /&gt;
&lt;br /&gt;
==== Obtener una única categoría ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una categoría ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una categoría ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;extension&amp;quot;: &amp;quot;com_banners&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;workflow_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una categoría ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories/{category_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;Some Text&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
==== Obtener una lista histórica del contenido ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/contenthistory/{banner_id}&lt;br /&gt;
&lt;br /&gt;
==== Cambiar mantener la historia del contenido ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/contenthistory/keep/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar la historia del contenido ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/contenthistory/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
=== Aplicación ===&lt;br /&gt;
==== Get List of Application Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/application&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;debug&amp;quot;: true,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;123&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Componente ===&lt;br /&gt;
==== Get List of Component Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/{component_name}&lt;br /&gt;
&lt;br /&gt;
Example “component_name” is “com_content”.&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;link_titles&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contactos ==&lt;br /&gt;
=== Contact ===&lt;br /&gt;
==== Obtener una lista de contactos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único contacto ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un contacto ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un contacto ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enviar un formulario de contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/form/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact_email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_message&amp;quot;: &amp;quot;some text&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_subject&amp;quot;: &amp;quot;subject&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Contact Categories is: &amp;quot;v1/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact ===&lt;br /&gt;
==== Get List of Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Field Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Field Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Field Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Field Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact/{field_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Some New Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Mail ===&lt;br /&gt;
#Route Fields Contact Mail is: &amp;quot;v1/fields/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Categories ===&lt;br /&gt;
#Route Fields Contact Categories is: &amp;quot;v1/fields/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Contact ===&lt;br /&gt;
==== Get List of Groups Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Group Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Group Fields Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Group Fields Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field3&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Update Group Fields Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact/{group_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact group&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;new description&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Mail ===&lt;br /&gt;
#Route Group Fields Contact Mail is: &amp;quot;v1/fields/groups/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Categories===&lt;br /&gt;
#Route Group Fields Contact Categories is: &amp;quot;v1/fields/groups/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Content History ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/contact/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
=== Articles ===&lt;br /&gt;
==== Get List of Articles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article&lt;br /&gt;
&lt;br /&gt;
==== Get Single Article ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Article ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Article ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;my-article&amp;quot;,&lt;br /&gt;
    &amp;quot;articletext&amp;quot;: &amp;quot;My text&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Here&#039;s an article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently the options mentioned here are required properties. However the intention is currently to make AT LEAST metakey and metadesc optional in the API.&lt;br /&gt;
&lt;br /&gt;
==== Update Article ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article/{article_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Updated article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
#Route Content Categories is: &amp;quot;v1/fields/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Articles ===&lt;br /&gt;
#Route Fields Articles is: &amp;quot;v1/fields/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Articles ===&lt;br /&gt;
#Route Groups Fields Articles is: &amp;quot;v1/fields/groups/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Categories ===&lt;br /&gt;
#Route Fields Categories is: &amp;quot;v1/fields/groups/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/content/article/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Idiomas ==&lt;br /&gt;
=== Idiomas ===&lt;br /&gt;
==== Obtener la lista de idiomas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages&lt;br /&gt;
&lt;br /&gt;
==== Instalar un idioma====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;package&amp;quot;: &amp;quot;pkg_fr-FR&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Idiomas del contenido ===&lt;br /&gt;
==== Get List of Content Languages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Get Single Content Language ====&lt;br /&gt;
curl -X GET /api/index.php/v1/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;image&amp;quot;: &amp;quot;fr_FR&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;fr-FR&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;sef&amp;quot;: &amp;quot;fk&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;French (FR)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;Français (France)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content/{language_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;en-GB&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;English (en-GB)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;English (United Kingdom)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Overrides Languages ===&lt;br /&gt;
==== Get List of Overrides Languages Constants ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Override Language Constant ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;new text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var app - enum {&amp;quot;site&amp;quot;, &amp;quot;administrator&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
var lang_code - string Example: “fr-FR“, “en-GB“ you can get lang_code from v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Search Override Constant ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;searchstring&amp;quot;: &amp;quot;JLIB_APPLICATION_ERROR_SAVE_FAILED&amp;quot;,&lt;br /&gt;
    &amp;quot;searchtype&amp;quot;: &amp;quot;constant&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var searchtype - enum {“constant”, “value”}. “constant” search by constant name, “value” - search by constant value&lt;br /&gt;
&lt;br /&gt;
==== Refresh Override Search Cache ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search/cache/refresh&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Get List of Menus ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;The menu for the site&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/{menu_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menus Items ===&lt;br /&gt;
==== Get List of Menus Items Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/types&lt;br /&gt;
&lt;br /&gt;
==== Get List of Menus Items ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu Item ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu Item ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu Item ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;associations&amp;quot;: {&lt;br /&gt;
        &amp;quot;en-GB&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;fr-FR&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;browserNav&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;cancel_redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;catid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;custom_cancel_redirect&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;enable_category&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_keywords&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_show&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_text&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;page_heading&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;page_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;pageclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_page_heading&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;template_style_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;title&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_assigned&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu Item ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items/{menu_item_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Messages ==&lt;br /&gt;
=== Messages ===&lt;br /&gt;
==== Get List of Messages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages&lt;br /&gt;
&lt;br /&gt;
==== Get Single Message ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Message ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Message ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Message ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages/{message_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;new text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;new text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Módulos ==&lt;br /&gt;
=== Módulos ===&lt;br /&gt;
==== Get List of Modules Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/types/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get List of Modules ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Module ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Module ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un módulo ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;assigned&amp;quot;: [&lt;br /&gt;
        &amp;quot;101&amp;quot;,&lt;br /&gt;
        &amp;quot;105&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;assignment&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;bootstrap_size&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;cache&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;cache_time&amp;quot;: &amp;quot;900&amp;quot;,&lt;br /&gt;
        &amp;quot;cachemode&amp;quot;: &amp;quot;static&amp;quot;,&lt;br /&gt;
        &amp;quot;count&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;header_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;header_tag&amp;quot;: &amp;quot;h3&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;_:default&amp;quot;,&lt;br /&gt;
        &amp;quot;module_tag&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;moduleclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;style&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;position&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;showtitle&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Articles - Archived&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un módulo ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app}/{module_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Example for &amp;quot;Articles - Archived&amp;quot;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canales de noticias ==&lt;br /&gt;
=== Canales ===&lt;br /&gt;
==== Obtener una lista de canales ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds&lt;br /&gt;
&lt;br /&gt;
==== Get Single Feed ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Feed ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Feed ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;alias&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
        &amp;quot;float_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;float_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_caption&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_caption&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
        &amp;quot;hits&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;rights&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;tags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;typeAlias&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;feed_character_count&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;feed_display_order&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;newsfeed_layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_item_description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Feed ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds/{feed_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test2&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Newsfeeds Categories is: &amp;quot;v1/newsfeeds/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
== Privacidad ==&lt;br /&gt;
=== Petición ===&lt;br /&gt;
==== Obtener una lista de peticiones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única petición ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Request Export Data ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/export/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una petición ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/privacy/request -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;:&amp;quot;somenewemail@com.ua&amp;quot;,&lt;br /&gt;
    &amp;quot;request_type&amp;quot;:&amp;quot;export&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consentimiento ===&lt;br /&gt;
==== Obtener la lista de consentimientos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único consentimiento ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un consentimiento ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
== Redirecciones ==&lt;br /&gt;
=== Redirección ===&lt;br /&gt;
==== Obtener una lista de redirecciones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única redirección ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una redirección ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una redirección ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;comment&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;header&amp;quot;: 301,&lt;br /&gt;
    &amp;quot;hits&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/99&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/12&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;referer&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una redirección ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect/{redirect_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/4&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/132&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etiquetas ==&lt;br /&gt;
=== Etiquetas ===&lt;br /&gt;
==== Obtener la lista de etiquetas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única etiqueta ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una etiqueta ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una etiqueta ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;access_title&amp;quot;: &amp;quot;Public&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;path&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una etiqueta ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags/{tag_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plantillas ==&lt;br /&gt;
=== Estilos de las plantillas ===&lt;br /&gt;
==== Obtener la lista de los estilos de plantillas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único estilo de plantilla ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un estilo de la plantilla ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un estilo de la plantilla ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;fluidContainer&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;logoFile&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarLeftWidth&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarRightWidth&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;cassiopeia - Some Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un estilo de la plantilla ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app}/{template_style_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
	&amp;quot;title&amp;quot;: &amp;quot;new cassiopeia - Default&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuarios ==&lt;br /&gt;
=== Usuarios ===&lt;br /&gt;
==== Obtener una lista de usuarios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único usuario ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un usuario ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un usuario ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;block&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;test@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;lastResetTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lastvisitDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nnn&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;admin_language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;admin_style&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;editor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;helpsite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;timezone&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;password2&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;registerDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;requireReset&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;resetCount&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;sendEmail&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;ad&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un usuario ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users/{user_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;new@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;username&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos de usuarios ===&lt;br /&gt;
#Route Fields Users is: &amp;quot;v1/fields/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Users ===&lt;br /&gt;
#Route Groups Fields Users is: &amp;quot;v1/fields/groups/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.0{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_Api{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/143/es&amp;diff=628475</id>
		<title>Translations:J4.x:Joomla Core APIs/143/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/143/es&amp;diff=628475"/>
		<updated>2019-09-16T14:14:31Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Crear un módulo ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Crear un módulo ====&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628474</id>
		<title>J4.x:Joomla Core APIs/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628474"/>
		<updated>2019-09-16T14:14:17Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Actualizar un estilo de la plantilla ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.0}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Esta página ofrece un listado de puntos de entrada (endpoints) disponibles en Joomla mediante ejemplos con comandos curl.&lt;br /&gt;
&lt;br /&gt;
Cada URL requiere autentificación a menos que sea una URL designada como pública. Por seguridad en Joomla 4.0.0 planeamos hacer que la API de aplicación predeterminada necesite de una cuenta de Súper Usuario (ya que la API de aplicación es algo nuevo), este requisito se irá relajando conforme la API se estabilice y se pruebe adecuadamente en la comunidad. Si estás usando el plugin de autentificación básica (actualmente el único plugin que se ofrece en Joomla 4 alpha 10) necesita que a los comandos curl siguientes le añadas los parámetros --user user_name:password&lt;br /&gt;
&lt;br /&gt;
Cada URL tiene que añadírsele la dirección del sitio Joomla antes de la ruta (es decir, en lugar de &amp;lt;tt&amp;gt;/api/index.php/v1/article&amp;lt;/tt&amp;gt; tienes que escribir &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://ejemplo.com/api/index.php/v1/article&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Algunos nombres de propiedades entre llaves ({}) indican que la propiedad es una variable que puede ser susituida.&lt;br /&gt;
&lt;br /&gt;
A menos que se indique expresamente, estas APIs se incluyeron en Joomla 4. Para más información sobre la especificación API de Joomla (y no de este listado de URLs y opciones) por favor visita la [[S:MyLanguage/Joomla Api Specification|Espacificación de la API de Joomla]]&lt;br /&gt;
&lt;br /&gt;
== Anuncios ==&lt;br /&gt;
=== Anuncios ===&lt;br /&gt;
==== Obtener la lista de anuncios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners&lt;br /&gt;
==== Obtener un único anuncio ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Borrar un anuncio ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Crear un anuncio ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;clicks&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;custombannercode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;imageurl&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;width&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un anuncio ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/{banner_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;New Text&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Name&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientes ===&lt;br /&gt;
==== Obtener una lista de clientes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients &lt;br /&gt;
&lt;br /&gt;
==== Obtener un único cliente ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un cliente ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un cliente ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;extrainfo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un cliente ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients/{client_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;new Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;newemail@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categorías ==&lt;br /&gt;
==== Obtener la lista de categorías ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories &lt;br /&gt;
&lt;br /&gt;
==== Obtener una única categoría ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una categoría ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una categoría ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;extension&amp;quot;: &amp;quot;com_banners&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;workflow_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una categoría ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories/{category_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;Some Text&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
==== Obtener una lista histórica del contenido ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/contenthistory/{banner_id}&lt;br /&gt;
&lt;br /&gt;
==== Cambiar mantener la historia del contenido ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/contenthistory/keep/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar la historia del contenido ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/contenthistory/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
=== Aplicación ===&lt;br /&gt;
==== Get List of Application Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/application&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;debug&amp;quot;: true,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;123&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Componente ===&lt;br /&gt;
==== Get List of Component Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/{component_name}&lt;br /&gt;
&lt;br /&gt;
Example “component_name” is “com_content”.&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;link_titles&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contactos ==&lt;br /&gt;
=== Contact ===&lt;br /&gt;
==== Obtener una lista de contactos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único contacto ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un contacto ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un contacto ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enviar un formulario de contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/form/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact_email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_message&amp;quot;: &amp;quot;some text&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_subject&amp;quot;: &amp;quot;subject&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Contact Categories is: &amp;quot;v1/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact ===&lt;br /&gt;
==== Get List of Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Field Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Field Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Field Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Field Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact/{field_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Some New Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Mail ===&lt;br /&gt;
#Route Fields Contact Mail is: &amp;quot;v1/fields/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Categories ===&lt;br /&gt;
#Route Fields Contact Categories is: &amp;quot;v1/fields/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Contact ===&lt;br /&gt;
==== Get List of Groups Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Group Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Group Fields Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Group Fields Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field3&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Update Group Fields Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact/{group_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact group&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;new description&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Mail ===&lt;br /&gt;
#Route Group Fields Contact Mail is: &amp;quot;v1/fields/groups/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Categories===&lt;br /&gt;
#Route Group Fields Contact Categories is: &amp;quot;v1/fields/groups/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Content History ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/contact/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
=== Articles ===&lt;br /&gt;
==== Get List of Articles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article&lt;br /&gt;
&lt;br /&gt;
==== Get Single Article ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Article ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Article ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;my-article&amp;quot;,&lt;br /&gt;
    &amp;quot;articletext&amp;quot;: &amp;quot;My text&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Here&#039;s an article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently the options mentioned here are required properties. However the intention is currently to make AT LEAST metakey and metadesc optional in the API.&lt;br /&gt;
&lt;br /&gt;
==== Update Article ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article/{article_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Updated article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
#Route Content Categories is: &amp;quot;v1/fields/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Articles ===&lt;br /&gt;
#Route Fields Articles is: &amp;quot;v1/fields/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Articles ===&lt;br /&gt;
#Route Groups Fields Articles is: &amp;quot;v1/fields/groups/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Categories ===&lt;br /&gt;
#Route Fields Categories is: &amp;quot;v1/fields/groups/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/content/article/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Idiomas ==&lt;br /&gt;
=== Idiomas ===&lt;br /&gt;
==== Obtener la lista de idiomas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages&lt;br /&gt;
&lt;br /&gt;
==== Instalar un idioma====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;package&amp;quot;: &amp;quot;pkg_fr-FR&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Idiomas del contenido ===&lt;br /&gt;
==== Get List of Content Languages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Get Single Content Language ====&lt;br /&gt;
curl -X GET /api/index.php/v1/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;image&amp;quot;: &amp;quot;fr_FR&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;fr-FR&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;sef&amp;quot;: &amp;quot;fk&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;French (FR)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;Français (France)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content/{language_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;en-GB&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;English (en-GB)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;English (United Kingdom)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Overrides Languages ===&lt;br /&gt;
==== Get List of Overrides Languages Constants ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Override Language Constant ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;new text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var app - enum {&amp;quot;site&amp;quot;, &amp;quot;administrator&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
var lang_code - string Example: “fr-FR“, “en-GB“ you can get lang_code from v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Search Override Constant ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;searchstring&amp;quot;: &amp;quot;JLIB_APPLICATION_ERROR_SAVE_FAILED&amp;quot;,&lt;br /&gt;
    &amp;quot;searchtype&amp;quot;: &amp;quot;constant&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var searchtype - enum {“constant”, “value”}. “constant” search by constant name, “value” - search by constant value&lt;br /&gt;
&lt;br /&gt;
==== Refresh Override Search Cache ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search/cache/refresh&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Get List of Menus ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;The menu for the site&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/{menu_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menus Items ===&lt;br /&gt;
==== Get List of Menus Items Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/types&lt;br /&gt;
&lt;br /&gt;
==== Get List of Menus Items ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu Item ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu Item ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu Item ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;associations&amp;quot;: {&lt;br /&gt;
        &amp;quot;en-GB&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;fr-FR&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;browserNav&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;cancel_redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;catid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;custom_cancel_redirect&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;enable_category&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_keywords&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_show&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_text&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;page_heading&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;page_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;pageclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_page_heading&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;template_style_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;title&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_assigned&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu Item ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items/{menu_item_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Messages ==&lt;br /&gt;
=== Messages ===&lt;br /&gt;
==== Get List of Messages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages&lt;br /&gt;
&lt;br /&gt;
==== Get Single Message ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Message ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Message ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Message ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages/{message_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;new text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;new text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Módulos ==&lt;br /&gt;
=== Módulos ===&lt;br /&gt;
==== Get List of Modules Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/types/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get List of Modules ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Module ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Module ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Module ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;assigned&amp;quot;: [&lt;br /&gt;
        &amp;quot;101&amp;quot;,&lt;br /&gt;
        &amp;quot;105&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;assignment&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;bootstrap_size&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;cache&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;cache_time&amp;quot;: &amp;quot;900&amp;quot;,&lt;br /&gt;
        &amp;quot;cachemode&amp;quot;: &amp;quot;static&amp;quot;,&lt;br /&gt;
        &amp;quot;count&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;header_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;header_tag&amp;quot;: &amp;quot;h3&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;_:default&amp;quot;,&lt;br /&gt;
        &amp;quot;module_tag&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;moduleclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;style&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;position&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;showtitle&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Articles - Archived&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un módulo ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app}/{module_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Example for &amp;quot;Articles - Archived&amp;quot;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canales de noticias ==&lt;br /&gt;
=== Canales ===&lt;br /&gt;
==== Obtener una lista de canales ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds&lt;br /&gt;
&lt;br /&gt;
==== Get Single Feed ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Feed ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Feed ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;alias&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
        &amp;quot;float_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;float_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_caption&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_caption&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
        &amp;quot;hits&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;rights&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;tags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;typeAlias&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;feed_character_count&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;feed_display_order&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;newsfeed_layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_item_description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Feed ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds/{feed_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test2&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Newsfeeds Categories is: &amp;quot;v1/newsfeeds/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
== Privacidad ==&lt;br /&gt;
=== Petición ===&lt;br /&gt;
==== Obtener una lista de peticiones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única petición ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Request Export Data ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/export/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una petición ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/privacy/request -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;:&amp;quot;somenewemail@com.ua&amp;quot;,&lt;br /&gt;
    &amp;quot;request_type&amp;quot;:&amp;quot;export&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consentimiento ===&lt;br /&gt;
==== Obtener la lista de consentimientos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único consentimiento ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un consentimiento ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
== Redirecciones ==&lt;br /&gt;
=== Redirección ===&lt;br /&gt;
==== Obtener una lista de redirecciones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única redirección ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una redirección ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una redirección ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;comment&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;header&amp;quot;: 301,&lt;br /&gt;
    &amp;quot;hits&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/99&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/12&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;referer&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una redirección ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect/{redirect_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/4&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/132&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etiquetas ==&lt;br /&gt;
=== Etiquetas ===&lt;br /&gt;
==== Obtener la lista de etiquetas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única etiqueta ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una etiqueta ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una etiqueta ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;access_title&amp;quot;: &amp;quot;Public&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;path&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una etiqueta ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags/{tag_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plantillas ==&lt;br /&gt;
=== Estilos de las plantillas ===&lt;br /&gt;
==== Obtener la lista de los estilos de plantillas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único estilo de plantilla ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un estilo de la plantilla ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un estilo de la plantilla ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;fluidContainer&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;logoFile&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarLeftWidth&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarRightWidth&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;cassiopeia - Some Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un estilo de la plantilla ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app}/{template_style_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
	&amp;quot;title&amp;quot;: &amp;quot;new cassiopeia - Default&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuarios ==&lt;br /&gt;
=== Usuarios ===&lt;br /&gt;
==== Obtener una lista de usuarios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único usuario ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un usuario ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un usuario ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;block&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;test@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;lastResetTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lastvisitDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nnn&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;admin_language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;admin_style&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;editor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;helpsite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;timezone&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;password2&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;registerDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;requireReset&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;resetCount&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;sendEmail&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;ad&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un usuario ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users/{user_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;new@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;username&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos de usuarios ===&lt;br /&gt;
#Route Fields Users is: &amp;quot;v1/fields/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Users ===&lt;br /&gt;
#Route Groups Fields Users is: &amp;quot;v1/fields/groups/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.0{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_Api{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/186/es&amp;diff=628473</id>
		<title>Translations:J4.x:Joomla Core APIs/186/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/186/es&amp;diff=628473"/>
		<updated>2019-09-16T14:14:09Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Actualizar un estilo de la plantilla ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Actualizar un estilo de la plantilla ====&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628472</id>
		<title>J4.x:Joomla Core APIs/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628472"/>
		<updated>2019-09-16T14:14:05Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Crear un estilo de la plantilla ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.0}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Esta página ofrece un listado de puntos de entrada (endpoints) disponibles en Joomla mediante ejemplos con comandos curl.&lt;br /&gt;
&lt;br /&gt;
Cada URL requiere autentificación a menos que sea una URL designada como pública. Por seguridad en Joomla 4.0.0 planeamos hacer que la API de aplicación predeterminada necesite de una cuenta de Súper Usuario (ya que la API de aplicación es algo nuevo), este requisito se irá relajando conforme la API se estabilice y se pruebe adecuadamente en la comunidad. Si estás usando el plugin de autentificación básica (actualmente el único plugin que se ofrece en Joomla 4 alpha 10) necesita que a los comandos curl siguientes le añadas los parámetros --user user_name:password&lt;br /&gt;
&lt;br /&gt;
Cada URL tiene que añadírsele la dirección del sitio Joomla antes de la ruta (es decir, en lugar de &amp;lt;tt&amp;gt;/api/index.php/v1/article&amp;lt;/tt&amp;gt; tienes que escribir &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://ejemplo.com/api/index.php/v1/article&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Algunos nombres de propiedades entre llaves ({}) indican que la propiedad es una variable que puede ser susituida.&lt;br /&gt;
&lt;br /&gt;
A menos que se indique expresamente, estas APIs se incluyeron en Joomla 4. Para más información sobre la especificación API de Joomla (y no de este listado de URLs y opciones) por favor visita la [[S:MyLanguage/Joomla Api Specification|Espacificación de la API de Joomla]]&lt;br /&gt;
&lt;br /&gt;
== Anuncios ==&lt;br /&gt;
=== Anuncios ===&lt;br /&gt;
==== Obtener la lista de anuncios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners&lt;br /&gt;
==== Obtener un único anuncio ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Borrar un anuncio ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Crear un anuncio ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;clicks&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;custombannercode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;imageurl&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;width&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un anuncio ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/{banner_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;New Text&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Name&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientes ===&lt;br /&gt;
==== Obtener una lista de clientes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients &lt;br /&gt;
&lt;br /&gt;
==== Obtener un único cliente ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un cliente ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un cliente ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;extrainfo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un cliente ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients/{client_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;new Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;newemail@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categorías ==&lt;br /&gt;
==== Obtener la lista de categorías ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories &lt;br /&gt;
&lt;br /&gt;
==== Obtener una única categoría ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una categoría ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una categoría ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;extension&amp;quot;: &amp;quot;com_banners&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;workflow_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una categoría ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories/{category_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;Some Text&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
==== Obtener una lista histórica del contenido ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/contenthistory/{banner_id}&lt;br /&gt;
&lt;br /&gt;
==== Cambiar mantener la historia del contenido ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/contenthistory/keep/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar la historia del contenido ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/contenthistory/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
=== Aplicación ===&lt;br /&gt;
==== Get List of Application Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/application&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;debug&amp;quot;: true,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;123&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Componente ===&lt;br /&gt;
==== Get List of Component Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/{component_name}&lt;br /&gt;
&lt;br /&gt;
Example “component_name” is “com_content”.&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;link_titles&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contactos ==&lt;br /&gt;
=== Contact ===&lt;br /&gt;
==== Obtener una lista de contactos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único contacto ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un contacto ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un contacto ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enviar un formulario de contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/form/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact_email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_message&amp;quot;: &amp;quot;some text&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_subject&amp;quot;: &amp;quot;subject&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Contact Categories is: &amp;quot;v1/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact ===&lt;br /&gt;
==== Get List of Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Field Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Field Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Field Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Field Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact/{field_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Some New Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Mail ===&lt;br /&gt;
#Route Fields Contact Mail is: &amp;quot;v1/fields/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Categories ===&lt;br /&gt;
#Route Fields Contact Categories is: &amp;quot;v1/fields/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Contact ===&lt;br /&gt;
==== Get List of Groups Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Group Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Group Fields Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Group Fields Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field3&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Update Group Fields Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact/{group_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact group&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;new description&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Mail ===&lt;br /&gt;
#Route Group Fields Contact Mail is: &amp;quot;v1/fields/groups/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Categories===&lt;br /&gt;
#Route Group Fields Contact Categories is: &amp;quot;v1/fields/groups/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Content History ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/contact/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
=== Articles ===&lt;br /&gt;
==== Get List of Articles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article&lt;br /&gt;
&lt;br /&gt;
==== Get Single Article ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Article ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Article ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;my-article&amp;quot;,&lt;br /&gt;
    &amp;quot;articletext&amp;quot;: &amp;quot;My text&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Here&#039;s an article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently the options mentioned here are required properties. However the intention is currently to make AT LEAST metakey and metadesc optional in the API.&lt;br /&gt;
&lt;br /&gt;
==== Update Article ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article/{article_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Updated article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
#Route Content Categories is: &amp;quot;v1/fields/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Articles ===&lt;br /&gt;
#Route Fields Articles is: &amp;quot;v1/fields/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Articles ===&lt;br /&gt;
#Route Groups Fields Articles is: &amp;quot;v1/fields/groups/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Categories ===&lt;br /&gt;
#Route Fields Categories is: &amp;quot;v1/fields/groups/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/content/article/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Idiomas ==&lt;br /&gt;
=== Idiomas ===&lt;br /&gt;
==== Obtener la lista de idiomas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages&lt;br /&gt;
&lt;br /&gt;
==== Instalar un idioma====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;package&amp;quot;: &amp;quot;pkg_fr-FR&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Idiomas del contenido ===&lt;br /&gt;
==== Get List of Content Languages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Get Single Content Language ====&lt;br /&gt;
curl -X GET /api/index.php/v1/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;image&amp;quot;: &amp;quot;fr_FR&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;fr-FR&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;sef&amp;quot;: &amp;quot;fk&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;French (FR)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;Français (France)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content/{language_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;en-GB&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;English (en-GB)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;English (United Kingdom)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Overrides Languages ===&lt;br /&gt;
==== Get List of Overrides Languages Constants ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Override Language Constant ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;new text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var app - enum {&amp;quot;site&amp;quot;, &amp;quot;administrator&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
var lang_code - string Example: “fr-FR“, “en-GB“ you can get lang_code from v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Search Override Constant ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;searchstring&amp;quot;: &amp;quot;JLIB_APPLICATION_ERROR_SAVE_FAILED&amp;quot;,&lt;br /&gt;
    &amp;quot;searchtype&amp;quot;: &amp;quot;constant&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var searchtype - enum {“constant”, “value”}. “constant” search by constant name, “value” - search by constant value&lt;br /&gt;
&lt;br /&gt;
==== Refresh Override Search Cache ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search/cache/refresh&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Get List of Menus ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;The menu for the site&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/{menu_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menus Items ===&lt;br /&gt;
==== Get List of Menus Items Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/types&lt;br /&gt;
&lt;br /&gt;
==== Get List of Menus Items ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu Item ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu Item ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu Item ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;associations&amp;quot;: {&lt;br /&gt;
        &amp;quot;en-GB&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;fr-FR&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;browserNav&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;cancel_redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;catid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;custom_cancel_redirect&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;enable_category&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_keywords&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_show&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_text&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;page_heading&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;page_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;pageclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_page_heading&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;template_style_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;title&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_assigned&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu Item ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items/{menu_item_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Messages ==&lt;br /&gt;
=== Messages ===&lt;br /&gt;
==== Get List of Messages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages&lt;br /&gt;
&lt;br /&gt;
==== Get Single Message ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Message ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Message ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Message ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages/{message_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;new text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;new text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Módulos ==&lt;br /&gt;
=== Módulos ===&lt;br /&gt;
==== Get List of Modules Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/types/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get List of Modules ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Module ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Module ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Module ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;assigned&amp;quot;: [&lt;br /&gt;
        &amp;quot;101&amp;quot;,&lt;br /&gt;
        &amp;quot;105&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;assignment&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;bootstrap_size&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;cache&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;cache_time&amp;quot;: &amp;quot;900&amp;quot;,&lt;br /&gt;
        &amp;quot;cachemode&amp;quot;: &amp;quot;static&amp;quot;,&lt;br /&gt;
        &amp;quot;count&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;header_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;header_tag&amp;quot;: &amp;quot;h3&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;_:default&amp;quot;,&lt;br /&gt;
        &amp;quot;module_tag&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;moduleclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;style&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;position&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;showtitle&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Articles - Archived&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un módulo ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app}/{module_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Example for &amp;quot;Articles - Archived&amp;quot;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canales de noticias ==&lt;br /&gt;
=== Canales ===&lt;br /&gt;
==== Obtener una lista de canales ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds&lt;br /&gt;
&lt;br /&gt;
==== Get Single Feed ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Feed ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Feed ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;alias&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
        &amp;quot;float_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;float_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_caption&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_caption&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
        &amp;quot;hits&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;rights&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;tags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;typeAlias&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;feed_character_count&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;feed_display_order&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;newsfeed_layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_item_description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Feed ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds/{feed_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test2&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Newsfeeds Categories is: &amp;quot;v1/newsfeeds/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
== Privacidad ==&lt;br /&gt;
=== Petición ===&lt;br /&gt;
==== Obtener una lista de peticiones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única petición ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Request Export Data ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/export/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una petición ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/privacy/request -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;:&amp;quot;somenewemail@com.ua&amp;quot;,&lt;br /&gt;
    &amp;quot;request_type&amp;quot;:&amp;quot;export&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consentimiento ===&lt;br /&gt;
==== Obtener la lista de consentimientos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único consentimiento ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un consentimiento ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
== Redirecciones ==&lt;br /&gt;
=== Redirección ===&lt;br /&gt;
==== Obtener una lista de redirecciones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única redirección ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una redirección ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una redirección ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;comment&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;header&amp;quot;: 301,&lt;br /&gt;
    &amp;quot;hits&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/99&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/12&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;referer&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una redirección ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect/{redirect_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/4&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/132&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etiquetas ==&lt;br /&gt;
=== Etiquetas ===&lt;br /&gt;
==== Obtener la lista de etiquetas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única etiqueta ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una etiqueta ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una etiqueta ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;access_title&amp;quot;: &amp;quot;Public&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;path&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una etiqueta ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags/{tag_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plantillas ==&lt;br /&gt;
=== Estilos de las plantillas ===&lt;br /&gt;
==== Obtener la lista de los estilos de plantillas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único estilo de plantilla ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un estilo de la plantilla ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un estilo de la plantilla ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;fluidContainer&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;logoFile&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarLeftWidth&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarRightWidth&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;cassiopeia - Some Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Template Style ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app}/{template_style_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
	&amp;quot;title&amp;quot;: &amp;quot;new cassiopeia - Default&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuarios ==&lt;br /&gt;
=== Usuarios ===&lt;br /&gt;
==== Obtener una lista de usuarios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único usuario ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un usuario ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un usuario ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;block&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;test@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;lastResetTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lastvisitDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nnn&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;admin_language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;admin_style&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;editor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;helpsite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;timezone&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;password2&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;registerDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;requireReset&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;resetCount&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;sendEmail&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;ad&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un usuario ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users/{user_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;new@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;username&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos de usuarios ===&lt;br /&gt;
#Route Fields Users is: &amp;quot;v1/fields/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Users ===&lt;br /&gt;
#Route Groups Fields Users is: &amp;quot;v1/fields/groups/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.0{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_Api{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/185/es&amp;diff=628471</id>
		<title>Translations:J4.x:Joomla Core APIs/185/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/185/es&amp;diff=628471"/>
		<updated>2019-09-16T14:13:58Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Crear un estilo de la plantilla ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Crear un estilo de la plantilla ====&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628470</id>
		<title>J4.x:Joomla Core APIs/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628470"/>
		<updated>2019-09-16T14:13:56Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Borrar un estilo de la plantilla ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.0}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Esta página ofrece un listado de puntos de entrada (endpoints) disponibles en Joomla mediante ejemplos con comandos curl.&lt;br /&gt;
&lt;br /&gt;
Cada URL requiere autentificación a menos que sea una URL designada como pública. Por seguridad en Joomla 4.0.0 planeamos hacer que la API de aplicación predeterminada necesite de una cuenta de Súper Usuario (ya que la API de aplicación es algo nuevo), este requisito se irá relajando conforme la API se estabilice y se pruebe adecuadamente en la comunidad. Si estás usando el plugin de autentificación básica (actualmente el único plugin que se ofrece en Joomla 4 alpha 10) necesita que a los comandos curl siguientes le añadas los parámetros --user user_name:password&lt;br /&gt;
&lt;br /&gt;
Cada URL tiene que añadírsele la dirección del sitio Joomla antes de la ruta (es decir, en lugar de &amp;lt;tt&amp;gt;/api/index.php/v1/article&amp;lt;/tt&amp;gt; tienes que escribir &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://ejemplo.com/api/index.php/v1/article&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Algunos nombres de propiedades entre llaves ({}) indican que la propiedad es una variable que puede ser susituida.&lt;br /&gt;
&lt;br /&gt;
A menos que se indique expresamente, estas APIs se incluyeron en Joomla 4. Para más información sobre la especificación API de Joomla (y no de este listado de URLs y opciones) por favor visita la [[S:MyLanguage/Joomla Api Specification|Espacificación de la API de Joomla]]&lt;br /&gt;
&lt;br /&gt;
== Anuncios ==&lt;br /&gt;
=== Anuncios ===&lt;br /&gt;
==== Obtener la lista de anuncios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners&lt;br /&gt;
==== Obtener un único anuncio ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Borrar un anuncio ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Crear un anuncio ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;clicks&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;custombannercode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;imageurl&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;width&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un anuncio ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/{banner_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;New Text&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Name&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientes ===&lt;br /&gt;
==== Obtener una lista de clientes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients &lt;br /&gt;
&lt;br /&gt;
==== Obtener un único cliente ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un cliente ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un cliente ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;extrainfo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un cliente ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients/{client_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;new Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;newemail@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categorías ==&lt;br /&gt;
==== Obtener la lista de categorías ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories &lt;br /&gt;
&lt;br /&gt;
==== Obtener una única categoría ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una categoría ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una categoría ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;extension&amp;quot;: &amp;quot;com_banners&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;workflow_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una categoría ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories/{category_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;Some Text&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
==== Obtener una lista histórica del contenido ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/contenthistory/{banner_id}&lt;br /&gt;
&lt;br /&gt;
==== Cambiar mantener la historia del contenido ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/contenthistory/keep/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar la historia del contenido ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/contenthistory/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
=== Aplicación ===&lt;br /&gt;
==== Get List of Application Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/application&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;debug&amp;quot;: true,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;123&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Componente ===&lt;br /&gt;
==== Get List of Component Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/{component_name}&lt;br /&gt;
&lt;br /&gt;
Example “component_name” is “com_content”.&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;link_titles&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contactos ==&lt;br /&gt;
=== Contact ===&lt;br /&gt;
==== Obtener una lista de contactos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único contacto ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un contacto ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un contacto ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enviar un formulario de contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/form/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact_email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_message&amp;quot;: &amp;quot;some text&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_subject&amp;quot;: &amp;quot;subject&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Contact Categories is: &amp;quot;v1/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact ===&lt;br /&gt;
==== Get List of Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Field Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Field Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Field Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Field Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact/{field_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Some New Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Mail ===&lt;br /&gt;
#Route Fields Contact Mail is: &amp;quot;v1/fields/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Categories ===&lt;br /&gt;
#Route Fields Contact Categories is: &amp;quot;v1/fields/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Contact ===&lt;br /&gt;
==== Get List of Groups Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Group Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Group Fields Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Group Fields Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field3&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Update Group Fields Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact/{group_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact group&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;new description&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Mail ===&lt;br /&gt;
#Route Group Fields Contact Mail is: &amp;quot;v1/fields/groups/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Categories===&lt;br /&gt;
#Route Group Fields Contact Categories is: &amp;quot;v1/fields/groups/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Content History ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/contact/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
=== Articles ===&lt;br /&gt;
==== Get List of Articles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article&lt;br /&gt;
&lt;br /&gt;
==== Get Single Article ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Article ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Article ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;my-article&amp;quot;,&lt;br /&gt;
    &amp;quot;articletext&amp;quot;: &amp;quot;My text&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Here&#039;s an article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently the options mentioned here are required properties. However the intention is currently to make AT LEAST metakey and metadesc optional in the API.&lt;br /&gt;
&lt;br /&gt;
==== Update Article ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article/{article_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Updated article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
#Route Content Categories is: &amp;quot;v1/fields/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Articles ===&lt;br /&gt;
#Route Fields Articles is: &amp;quot;v1/fields/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Articles ===&lt;br /&gt;
#Route Groups Fields Articles is: &amp;quot;v1/fields/groups/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Categories ===&lt;br /&gt;
#Route Fields Categories is: &amp;quot;v1/fields/groups/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/content/article/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Idiomas ==&lt;br /&gt;
=== Idiomas ===&lt;br /&gt;
==== Obtener la lista de idiomas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages&lt;br /&gt;
&lt;br /&gt;
==== Instalar un idioma====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;package&amp;quot;: &amp;quot;pkg_fr-FR&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Idiomas del contenido ===&lt;br /&gt;
==== Get List of Content Languages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Get Single Content Language ====&lt;br /&gt;
curl -X GET /api/index.php/v1/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;image&amp;quot;: &amp;quot;fr_FR&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;fr-FR&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;sef&amp;quot;: &amp;quot;fk&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;French (FR)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;Français (France)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content/{language_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;en-GB&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;English (en-GB)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;English (United Kingdom)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Overrides Languages ===&lt;br /&gt;
==== Get List of Overrides Languages Constants ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Override Language Constant ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;new text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var app - enum {&amp;quot;site&amp;quot;, &amp;quot;administrator&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
var lang_code - string Example: “fr-FR“, “en-GB“ you can get lang_code from v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Search Override Constant ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;searchstring&amp;quot;: &amp;quot;JLIB_APPLICATION_ERROR_SAVE_FAILED&amp;quot;,&lt;br /&gt;
    &amp;quot;searchtype&amp;quot;: &amp;quot;constant&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var searchtype - enum {“constant”, “value”}. “constant” search by constant name, “value” - search by constant value&lt;br /&gt;
&lt;br /&gt;
==== Refresh Override Search Cache ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search/cache/refresh&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Get List of Menus ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;The menu for the site&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/{menu_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menus Items ===&lt;br /&gt;
==== Get List of Menus Items Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/types&lt;br /&gt;
&lt;br /&gt;
==== Get List of Menus Items ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu Item ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu Item ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu Item ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;associations&amp;quot;: {&lt;br /&gt;
        &amp;quot;en-GB&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;fr-FR&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;browserNav&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;cancel_redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;catid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;custom_cancel_redirect&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;enable_category&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_keywords&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_show&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_text&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;page_heading&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;page_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;pageclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_page_heading&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;template_style_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;title&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_assigned&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu Item ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items/{menu_item_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Messages ==&lt;br /&gt;
=== Messages ===&lt;br /&gt;
==== Get List of Messages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages&lt;br /&gt;
&lt;br /&gt;
==== Get Single Message ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Message ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Message ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Message ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages/{message_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;new text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;new text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Módulos ==&lt;br /&gt;
=== Módulos ===&lt;br /&gt;
==== Get List of Modules Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/types/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get List of Modules ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Module ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Module ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Module ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;assigned&amp;quot;: [&lt;br /&gt;
        &amp;quot;101&amp;quot;,&lt;br /&gt;
        &amp;quot;105&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;assignment&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;bootstrap_size&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;cache&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;cache_time&amp;quot;: &amp;quot;900&amp;quot;,&lt;br /&gt;
        &amp;quot;cachemode&amp;quot;: &amp;quot;static&amp;quot;,&lt;br /&gt;
        &amp;quot;count&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;header_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;header_tag&amp;quot;: &amp;quot;h3&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;_:default&amp;quot;,&lt;br /&gt;
        &amp;quot;module_tag&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;moduleclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;style&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;position&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;showtitle&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Articles - Archived&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un módulo ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app}/{module_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Example for &amp;quot;Articles - Archived&amp;quot;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canales de noticias ==&lt;br /&gt;
=== Canales ===&lt;br /&gt;
==== Obtener una lista de canales ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds&lt;br /&gt;
&lt;br /&gt;
==== Get Single Feed ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Feed ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Feed ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;alias&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
        &amp;quot;float_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;float_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_caption&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_caption&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
        &amp;quot;hits&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;rights&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;tags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;typeAlias&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;feed_character_count&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;feed_display_order&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;newsfeed_layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_item_description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Feed ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds/{feed_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test2&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Newsfeeds Categories is: &amp;quot;v1/newsfeeds/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
== Privacidad ==&lt;br /&gt;
=== Petición ===&lt;br /&gt;
==== Obtener una lista de peticiones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única petición ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Request Export Data ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/export/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una petición ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/privacy/request -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;:&amp;quot;somenewemail@com.ua&amp;quot;,&lt;br /&gt;
    &amp;quot;request_type&amp;quot;:&amp;quot;export&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consentimiento ===&lt;br /&gt;
==== Obtener la lista de consentimientos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único consentimiento ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un consentimiento ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
== Redirecciones ==&lt;br /&gt;
=== Redirección ===&lt;br /&gt;
==== Obtener una lista de redirecciones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única redirección ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una redirección ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una redirección ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;comment&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;header&amp;quot;: 301,&lt;br /&gt;
    &amp;quot;hits&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/99&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/12&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;referer&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una redirección ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect/{redirect_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/4&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/132&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etiquetas ==&lt;br /&gt;
=== Etiquetas ===&lt;br /&gt;
==== Obtener la lista de etiquetas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única etiqueta ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una etiqueta ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una etiqueta ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;access_title&amp;quot;: &amp;quot;Public&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;path&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una etiqueta ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags/{tag_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plantillas ==&lt;br /&gt;
=== Estilos de las plantillas ===&lt;br /&gt;
==== Obtener la lista de los estilos de plantillas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único estilo de plantilla ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un estilo de la plantilla ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Template Style ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;fluidContainer&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;logoFile&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarLeftWidth&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarRightWidth&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;cassiopeia - Some Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Template Style ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app}/{template_style_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
	&amp;quot;title&amp;quot;: &amp;quot;new cassiopeia - Default&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuarios ==&lt;br /&gt;
=== Usuarios ===&lt;br /&gt;
==== Obtener una lista de usuarios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único usuario ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un usuario ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un usuario ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;block&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;test@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;lastResetTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lastvisitDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nnn&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;admin_language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;admin_style&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;editor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;helpsite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;timezone&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;password2&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;registerDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;requireReset&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;resetCount&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;sendEmail&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;ad&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un usuario ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users/{user_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;new@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;username&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos de usuarios ===&lt;br /&gt;
#Route Fields Users is: &amp;quot;v1/fields/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Users ===&lt;br /&gt;
#Route Groups Fields Users is: &amp;quot;v1/fields/groups/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.0{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_Api{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/184/es&amp;diff=628469</id>
		<title>Translations:J4.x:Joomla Core APIs/184/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/184/es&amp;diff=628469"/>
		<updated>2019-09-16T14:13:49Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Borrar un estilo de la plantilla ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Borrar un estilo de la plantilla ====&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628468</id>
		<title>J4.x:Joomla Core APIs/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628468"/>
		<updated>2019-09-16T14:13:41Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Obtener un único estilo de plantilla ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.0}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Esta página ofrece un listado de puntos de entrada (endpoints) disponibles en Joomla mediante ejemplos con comandos curl.&lt;br /&gt;
&lt;br /&gt;
Cada URL requiere autentificación a menos que sea una URL designada como pública. Por seguridad en Joomla 4.0.0 planeamos hacer que la API de aplicación predeterminada necesite de una cuenta de Súper Usuario (ya que la API de aplicación es algo nuevo), este requisito se irá relajando conforme la API se estabilice y se pruebe adecuadamente en la comunidad. Si estás usando el plugin de autentificación básica (actualmente el único plugin que se ofrece en Joomla 4 alpha 10) necesita que a los comandos curl siguientes le añadas los parámetros --user user_name:password&lt;br /&gt;
&lt;br /&gt;
Cada URL tiene que añadírsele la dirección del sitio Joomla antes de la ruta (es decir, en lugar de &amp;lt;tt&amp;gt;/api/index.php/v1/article&amp;lt;/tt&amp;gt; tienes que escribir &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://ejemplo.com/api/index.php/v1/article&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Algunos nombres de propiedades entre llaves ({}) indican que la propiedad es una variable que puede ser susituida.&lt;br /&gt;
&lt;br /&gt;
A menos que se indique expresamente, estas APIs se incluyeron en Joomla 4. Para más información sobre la especificación API de Joomla (y no de este listado de URLs y opciones) por favor visita la [[S:MyLanguage/Joomla Api Specification|Espacificación de la API de Joomla]]&lt;br /&gt;
&lt;br /&gt;
== Anuncios ==&lt;br /&gt;
=== Anuncios ===&lt;br /&gt;
==== Obtener la lista de anuncios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners&lt;br /&gt;
==== Obtener un único anuncio ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Borrar un anuncio ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Crear un anuncio ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;clicks&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;custombannercode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;imageurl&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;width&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un anuncio ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/{banner_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;New Text&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Name&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientes ===&lt;br /&gt;
==== Obtener una lista de clientes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients &lt;br /&gt;
&lt;br /&gt;
==== Obtener un único cliente ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un cliente ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un cliente ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;extrainfo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un cliente ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients/{client_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;new Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;newemail@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categorías ==&lt;br /&gt;
==== Obtener la lista de categorías ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories &lt;br /&gt;
&lt;br /&gt;
==== Obtener una única categoría ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una categoría ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una categoría ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;extension&amp;quot;: &amp;quot;com_banners&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;workflow_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una categoría ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories/{category_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;Some Text&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
==== Obtener una lista histórica del contenido ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/contenthistory/{banner_id}&lt;br /&gt;
&lt;br /&gt;
==== Cambiar mantener la historia del contenido ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/contenthistory/keep/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar la historia del contenido ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/contenthistory/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
=== Aplicación ===&lt;br /&gt;
==== Get List of Application Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/application&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;debug&amp;quot;: true,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;123&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Componente ===&lt;br /&gt;
==== Get List of Component Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/{component_name}&lt;br /&gt;
&lt;br /&gt;
Example “component_name” is “com_content”.&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;link_titles&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contactos ==&lt;br /&gt;
=== Contact ===&lt;br /&gt;
==== Obtener una lista de contactos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único contacto ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un contacto ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un contacto ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enviar un formulario de contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/form/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact_email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_message&amp;quot;: &amp;quot;some text&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_subject&amp;quot;: &amp;quot;subject&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Contact Categories is: &amp;quot;v1/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact ===&lt;br /&gt;
==== Get List of Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Field Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Field Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Field Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Field Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact/{field_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Some New Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Mail ===&lt;br /&gt;
#Route Fields Contact Mail is: &amp;quot;v1/fields/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Categories ===&lt;br /&gt;
#Route Fields Contact Categories is: &amp;quot;v1/fields/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Contact ===&lt;br /&gt;
==== Get List of Groups Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Group Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Group Fields Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Group Fields Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field3&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Update Group Fields Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact/{group_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact group&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;new description&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Mail ===&lt;br /&gt;
#Route Group Fields Contact Mail is: &amp;quot;v1/fields/groups/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Categories===&lt;br /&gt;
#Route Group Fields Contact Categories is: &amp;quot;v1/fields/groups/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Content History ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/contact/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
=== Articles ===&lt;br /&gt;
==== Get List of Articles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article&lt;br /&gt;
&lt;br /&gt;
==== Get Single Article ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Article ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Article ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;my-article&amp;quot;,&lt;br /&gt;
    &amp;quot;articletext&amp;quot;: &amp;quot;My text&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Here&#039;s an article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently the options mentioned here are required properties. However the intention is currently to make AT LEAST metakey and metadesc optional in the API.&lt;br /&gt;
&lt;br /&gt;
==== Update Article ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article/{article_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Updated article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
#Route Content Categories is: &amp;quot;v1/fields/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Articles ===&lt;br /&gt;
#Route Fields Articles is: &amp;quot;v1/fields/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Articles ===&lt;br /&gt;
#Route Groups Fields Articles is: &amp;quot;v1/fields/groups/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Categories ===&lt;br /&gt;
#Route Fields Categories is: &amp;quot;v1/fields/groups/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/content/article/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Idiomas ==&lt;br /&gt;
=== Idiomas ===&lt;br /&gt;
==== Obtener la lista de idiomas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages&lt;br /&gt;
&lt;br /&gt;
==== Instalar un idioma====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;package&amp;quot;: &amp;quot;pkg_fr-FR&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Idiomas del contenido ===&lt;br /&gt;
==== Get List of Content Languages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Get Single Content Language ====&lt;br /&gt;
curl -X GET /api/index.php/v1/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;image&amp;quot;: &amp;quot;fr_FR&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;fr-FR&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;sef&amp;quot;: &amp;quot;fk&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;French (FR)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;Français (France)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content/{language_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;en-GB&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;English (en-GB)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;English (United Kingdom)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Overrides Languages ===&lt;br /&gt;
==== Get List of Overrides Languages Constants ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Override Language Constant ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;new text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var app - enum {&amp;quot;site&amp;quot;, &amp;quot;administrator&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
var lang_code - string Example: “fr-FR“, “en-GB“ you can get lang_code from v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Search Override Constant ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;searchstring&amp;quot;: &amp;quot;JLIB_APPLICATION_ERROR_SAVE_FAILED&amp;quot;,&lt;br /&gt;
    &amp;quot;searchtype&amp;quot;: &amp;quot;constant&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var searchtype - enum {“constant”, “value”}. “constant” search by constant name, “value” - search by constant value&lt;br /&gt;
&lt;br /&gt;
==== Refresh Override Search Cache ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search/cache/refresh&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Get List of Menus ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;The menu for the site&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/{menu_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menus Items ===&lt;br /&gt;
==== Get List of Menus Items Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/types&lt;br /&gt;
&lt;br /&gt;
==== Get List of Menus Items ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu Item ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu Item ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu Item ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;associations&amp;quot;: {&lt;br /&gt;
        &amp;quot;en-GB&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;fr-FR&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;browserNav&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;cancel_redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;catid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;custom_cancel_redirect&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;enable_category&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_keywords&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_show&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_text&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;page_heading&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;page_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;pageclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_page_heading&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;template_style_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;title&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_assigned&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu Item ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items/{menu_item_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Messages ==&lt;br /&gt;
=== Messages ===&lt;br /&gt;
==== Get List of Messages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages&lt;br /&gt;
&lt;br /&gt;
==== Get Single Message ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Message ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Message ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Message ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages/{message_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;new text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;new text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Módulos ==&lt;br /&gt;
=== Módulos ===&lt;br /&gt;
==== Get List of Modules Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/types/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get List of Modules ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Module ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Module ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Module ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;assigned&amp;quot;: [&lt;br /&gt;
        &amp;quot;101&amp;quot;,&lt;br /&gt;
        &amp;quot;105&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;assignment&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;bootstrap_size&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;cache&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;cache_time&amp;quot;: &amp;quot;900&amp;quot;,&lt;br /&gt;
        &amp;quot;cachemode&amp;quot;: &amp;quot;static&amp;quot;,&lt;br /&gt;
        &amp;quot;count&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;header_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;header_tag&amp;quot;: &amp;quot;h3&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;_:default&amp;quot;,&lt;br /&gt;
        &amp;quot;module_tag&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;moduleclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;style&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;position&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;showtitle&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Articles - Archived&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un módulo ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app}/{module_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Example for &amp;quot;Articles - Archived&amp;quot;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canales de noticias ==&lt;br /&gt;
=== Canales ===&lt;br /&gt;
==== Obtener una lista de canales ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds&lt;br /&gt;
&lt;br /&gt;
==== Get Single Feed ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Feed ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Feed ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;alias&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
        &amp;quot;float_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;float_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_caption&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_caption&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
        &amp;quot;hits&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;rights&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;tags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;typeAlias&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;feed_character_count&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;feed_display_order&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;newsfeed_layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_item_description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Feed ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds/{feed_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test2&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Newsfeeds Categories is: &amp;quot;v1/newsfeeds/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
== Privacidad ==&lt;br /&gt;
=== Petición ===&lt;br /&gt;
==== Obtener una lista de peticiones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única petición ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Request Export Data ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/export/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una petición ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/privacy/request -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;:&amp;quot;somenewemail@com.ua&amp;quot;,&lt;br /&gt;
    &amp;quot;request_type&amp;quot;:&amp;quot;export&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consentimiento ===&lt;br /&gt;
==== Obtener la lista de consentimientos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único consentimiento ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un consentimiento ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
== Redirecciones ==&lt;br /&gt;
=== Redirección ===&lt;br /&gt;
==== Obtener una lista de redirecciones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única redirección ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una redirección ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una redirección ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;comment&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;header&amp;quot;: 301,&lt;br /&gt;
    &amp;quot;hits&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/99&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/12&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;referer&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una redirección ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect/{redirect_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/4&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/132&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etiquetas ==&lt;br /&gt;
=== Etiquetas ===&lt;br /&gt;
==== Obtener la lista de etiquetas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única etiqueta ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una etiqueta ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una etiqueta ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;access_title&amp;quot;: &amp;quot;Public&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;path&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una etiqueta ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags/{tag_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plantillas ==&lt;br /&gt;
=== Estilos de las plantillas ===&lt;br /&gt;
==== Obtener la lista de los estilos de plantillas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único estilo de plantilla ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Template Style ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Template Style ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;fluidContainer&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;logoFile&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarLeftWidth&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarRightWidth&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;cassiopeia - Some Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Template Style ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app}/{template_style_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
	&amp;quot;title&amp;quot;: &amp;quot;new cassiopeia - Default&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuarios ==&lt;br /&gt;
=== Usuarios ===&lt;br /&gt;
==== Obtener una lista de usuarios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único usuario ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un usuario ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un usuario ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;block&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;test@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;lastResetTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lastvisitDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nnn&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;admin_language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;admin_style&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;editor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;helpsite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;timezone&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;password2&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;registerDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;requireReset&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;resetCount&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;sendEmail&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;ad&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un usuario ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users/{user_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;new@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;username&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos de usuarios ===&lt;br /&gt;
#Route Fields Users is: &amp;quot;v1/fields/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Users ===&lt;br /&gt;
#Route Groups Fields Users is: &amp;quot;v1/fields/groups/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.0{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_Api{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/183/es&amp;diff=628467</id>
		<title>Translations:J4.x:Joomla Core APIs/183/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/183/es&amp;diff=628467"/>
		<updated>2019-09-16T14:13:34Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Obtener un único estilo de plantilla ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Obtener un único estilo de plantilla ====&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628466</id>
		<title>J4.x:Joomla Core APIs/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628466"/>
		<updated>2019-09-16T14:13:31Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Obtener la lista de los estilos de plantillas ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.0}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Esta página ofrece un listado de puntos de entrada (endpoints) disponibles en Joomla mediante ejemplos con comandos curl.&lt;br /&gt;
&lt;br /&gt;
Cada URL requiere autentificación a menos que sea una URL designada como pública. Por seguridad en Joomla 4.0.0 planeamos hacer que la API de aplicación predeterminada necesite de una cuenta de Súper Usuario (ya que la API de aplicación es algo nuevo), este requisito se irá relajando conforme la API se estabilice y se pruebe adecuadamente en la comunidad. Si estás usando el plugin de autentificación básica (actualmente el único plugin que se ofrece en Joomla 4 alpha 10) necesita que a los comandos curl siguientes le añadas los parámetros --user user_name:password&lt;br /&gt;
&lt;br /&gt;
Cada URL tiene que añadírsele la dirección del sitio Joomla antes de la ruta (es decir, en lugar de &amp;lt;tt&amp;gt;/api/index.php/v1/article&amp;lt;/tt&amp;gt; tienes que escribir &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://ejemplo.com/api/index.php/v1/article&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Algunos nombres de propiedades entre llaves ({}) indican que la propiedad es una variable que puede ser susituida.&lt;br /&gt;
&lt;br /&gt;
A menos que se indique expresamente, estas APIs se incluyeron en Joomla 4. Para más información sobre la especificación API de Joomla (y no de este listado de URLs y opciones) por favor visita la [[S:MyLanguage/Joomla Api Specification|Espacificación de la API de Joomla]]&lt;br /&gt;
&lt;br /&gt;
== Anuncios ==&lt;br /&gt;
=== Anuncios ===&lt;br /&gt;
==== Obtener la lista de anuncios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners&lt;br /&gt;
==== Obtener un único anuncio ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Borrar un anuncio ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Crear un anuncio ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;clicks&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;custombannercode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;imageurl&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;width&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un anuncio ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/{banner_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;New Text&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Name&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientes ===&lt;br /&gt;
==== Obtener una lista de clientes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients &lt;br /&gt;
&lt;br /&gt;
==== Obtener un único cliente ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un cliente ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un cliente ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;extrainfo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un cliente ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients/{client_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;new Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;newemail@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categorías ==&lt;br /&gt;
==== Obtener la lista de categorías ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories &lt;br /&gt;
&lt;br /&gt;
==== Obtener una única categoría ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una categoría ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una categoría ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;extension&amp;quot;: &amp;quot;com_banners&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;workflow_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una categoría ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories/{category_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;Some Text&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
==== Obtener una lista histórica del contenido ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/contenthistory/{banner_id}&lt;br /&gt;
&lt;br /&gt;
==== Cambiar mantener la historia del contenido ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/contenthistory/keep/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar la historia del contenido ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/contenthistory/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
=== Aplicación ===&lt;br /&gt;
==== Get List of Application Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/application&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;debug&amp;quot;: true,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;123&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Componente ===&lt;br /&gt;
==== Get List of Component Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/{component_name}&lt;br /&gt;
&lt;br /&gt;
Example “component_name” is “com_content”.&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;link_titles&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contactos ==&lt;br /&gt;
=== Contact ===&lt;br /&gt;
==== Obtener una lista de contactos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único contacto ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un contacto ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un contacto ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enviar un formulario de contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/form/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact_email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_message&amp;quot;: &amp;quot;some text&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_subject&amp;quot;: &amp;quot;subject&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Contact Categories is: &amp;quot;v1/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact ===&lt;br /&gt;
==== Get List of Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Field Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Field Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Field Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Field Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact/{field_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Some New Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Mail ===&lt;br /&gt;
#Route Fields Contact Mail is: &amp;quot;v1/fields/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Categories ===&lt;br /&gt;
#Route Fields Contact Categories is: &amp;quot;v1/fields/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Contact ===&lt;br /&gt;
==== Get List of Groups Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Group Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Group Fields Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Group Fields Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field3&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Update Group Fields Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact/{group_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact group&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;new description&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Mail ===&lt;br /&gt;
#Route Group Fields Contact Mail is: &amp;quot;v1/fields/groups/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Categories===&lt;br /&gt;
#Route Group Fields Contact Categories is: &amp;quot;v1/fields/groups/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Content History ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/contact/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
=== Articles ===&lt;br /&gt;
==== Get List of Articles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article&lt;br /&gt;
&lt;br /&gt;
==== Get Single Article ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Article ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Article ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;my-article&amp;quot;,&lt;br /&gt;
    &amp;quot;articletext&amp;quot;: &amp;quot;My text&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Here&#039;s an article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently the options mentioned here are required properties. However the intention is currently to make AT LEAST metakey and metadesc optional in the API.&lt;br /&gt;
&lt;br /&gt;
==== Update Article ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article/{article_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Updated article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
#Route Content Categories is: &amp;quot;v1/fields/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Articles ===&lt;br /&gt;
#Route Fields Articles is: &amp;quot;v1/fields/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Articles ===&lt;br /&gt;
#Route Groups Fields Articles is: &amp;quot;v1/fields/groups/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Categories ===&lt;br /&gt;
#Route Fields Categories is: &amp;quot;v1/fields/groups/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/content/article/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Idiomas ==&lt;br /&gt;
=== Idiomas ===&lt;br /&gt;
==== Obtener la lista de idiomas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages&lt;br /&gt;
&lt;br /&gt;
==== Instalar un idioma====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;package&amp;quot;: &amp;quot;pkg_fr-FR&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Idiomas del contenido ===&lt;br /&gt;
==== Get List of Content Languages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Get Single Content Language ====&lt;br /&gt;
curl -X GET /api/index.php/v1/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;image&amp;quot;: &amp;quot;fr_FR&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;fr-FR&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;sef&amp;quot;: &amp;quot;fk&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;French (FR)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;Français (France)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content/{language_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;en-GB&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;English (en-GB)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;English (United Kingdom)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Overrides Languages ===&lt;br /&gt;
==== Get List of Overrides Languages Constants ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Override Language Constant ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;new text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var app - enum {&amp;quot;site&amp;quot;, &amp;quot;administrator&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
var lang_code - string Example: “fr-FR“, “en-GB“ you can get lang_code from v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Search Override Constant ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;searchstring&amp;quot;: &amp;quot;JLIB_APPLICATION_ERROR_SAVE_FAILED&amp;quot;,&lt;br /&gt;
    &amp;quot;searchtype&amp;quot;: &amp;quot;constant&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var searchtype - enum {“constant”, “value”}. “constant” search by constant name, “value” - search by constant value&lt;br /&gt;
&lt;br /&gt;
==== Refresh Override Search Cache ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search/cache/refresh&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Get List of Menus ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;The menu for the site&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/{menu_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menus Items ===&lt;br /&gt;
==== Get List of Menus Items Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/types&lt;br /&gt;
&lt;br /&gt;
==== Get List of Menus Items ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu Item ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu Item ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu Item ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;associations&amp;quot;: {&lt;br /&gt;
        &amp;quot;en-GB&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;fr-FR&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;browserNav&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;cancel_redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;catid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;custom_cancel_redirect&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;enable_category&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_keywords&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_show&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_text&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;page_heading&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;page_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;pageclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_page_heading&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;template_style_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;title&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_assigned&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu Item ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items/{menu_item_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Messages ==&lt;br /&gt;
=== Messages ===&lt;br /&gt;
==== Get List of Messages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages&lt;br /&gt;
&lt;br /&gt;
==== Get Single Message ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Message ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Message ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Message ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages/{message_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;new text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;new text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Módulos ==&lt;br /&gt;
=== Módulos ===&lt;br /&gt;
==== Get List of Modules Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/types/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get List of Modules ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Module ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Module ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Module ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;assigned&amp;quot;: [&lt;br /&gt;
        &amp;quot;101&amp;quot;,&lt;br /&gt;
        &amp;quot;105&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;assignment&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;bootstrap_size&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;cache&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;cache_time&amp;quot;: &amp;quot;900&amp;quot;,&lt;br /&gt;
        &amp;quot;cachemode&amp;quot;: &amp;quot;static&amp;quot;,&lt;br /&gt;
        &amp;quot;count&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;header_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;header_tag&amp;quot;: &amp;quot;h3&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;_:default&amp;quot;,&lt;br /&gt;
        &amp;quot;module_tag&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;moduleclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;style&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;position&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;showtitle&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Articles - Archived&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un módulo ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app}/{module_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Example for &amp;quot;Articles - Archived&amp;quot;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canales de noticias ==&lt;br /&gt;
=== Canales ===&lt;br /&gt;
==== Obtener una lista de canales ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds&lt;br /&gt;
&lt;br /&gt;
==== Get Single Feed ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Feed ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Feed ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;alias&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
        &amp;quot;float_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;float_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_caption&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_caption&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
        &amp;quot;hits&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;rights&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;tags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;typeAlias&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;feed_character_count&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;feed_display_order&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;newsfeed_layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_item_description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Feed ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds/{feed_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test2&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Newsfeeds Categories is: &amp;quot;v1/newsfeeds/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
== Privacidad ==&lt;br /&gt;
=== Petición ===&lt;br /&gt;
==== Obtener una lista de peticiones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única petición ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Request Export Data ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/export/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una petición ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/privacy/request -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;:&amp;quot;somenewemail@com.ua&amp;quot;,&lt;br /&gt;
    &amp;quot;request_type&amp;quot;:&amp;quot;export&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consentimiento ===&lt;br /&gt;
==== Obtener la lista de consentimientos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único consentimiento ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un consentimiento ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
== Redirecciones ==&lt;br /&gt;
=== Redirección ===&lt;br /&gt;
==== Obtener una lista de redirecciones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única redirección ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una redirección ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una redirección ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;comment&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;header&amp;quot;: 301,&lt;br /&gt;
    &amp;quot;hits&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/99&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/12&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;referer&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una redirección ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect/{redirect_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/4&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/132&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etiquetas ==&lt;br /&gt;
=== Etiquetas ===&lt;br /&gt;
==== Obtener la lista de etiquetas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única etiqueta ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una etiqueta ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una etiqueta ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;access_title&amp;quot;: &amp;quot;Public&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;path&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una etiqueta ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags/{tag_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plantillas ==&lt;br /&gt;
=== Estilos de las plantillas ===&lt;br /&gt;
==== Obtener la lista de los estilos de plantillas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Template Style ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Template Style ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Template Style ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;fluidContainer&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;logoFile&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarLeftWidth&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarRightWidth&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;cassiopeia - Some Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Template Style ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app}/{template_style_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
	&amp;quot;title&amp;quot;: &amp;quot;new cassiopeia - Default&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuarios ==&lt;br /&gt;
=== Usuarios ===&lt;br /&gt;
==== Obtener una lista de usuarios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único usuario ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un usuario ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un usuario ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;block&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;test@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;lastResetTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lastvisitDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nnn&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;admin_language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;admin_style&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;editor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;helpsite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;timezone&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;password2&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;registerDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;requireReset&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;resetCount&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;sendEmail&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;ad&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un usuario ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users/{user_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;new@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;username&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos de usuarios ===&lt;br /&gt;
#Route Fields Users is: &amp;quot;v1/fields/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Users ===&lt;br /&gt;
#Route Groups Fields Users is: &amp;quot;v1/fields/groups/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.0{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_Api{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/182/es&amp;diff=628465</id>
		<title>Translations:J4.x:Joomla Core APIs/182/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/182/es&amp;diff=628465"/>
		<updated>2019-09-16T14:13:24Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Obtener la lista de los estilos de plantillas ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Obtener la lista de los estilos de plantillas ====&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628464</id>
		<title>J4.x:Joomla Core APIs/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628464"/>
		<updated>2019-09-16T14:13:12Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;=== Estilos de las plantillas ===&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.0}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Esta página ofrece un listado de puntos de entrada (endpoints) disponibles en Joomla mediante ejemplos con comandos curl.&lt;br /&gt;
&lt;br /&gt;
Cada URL requiere autentificación a menos que sea una URL designada como pública. Por seguridad en Joomla 4.0.0 planeamos hacer que la API de aplicación predeterminada necesite de una cuenta de Súper Usuario (ya que la API de aplicación es algo nuevo), este requisito se irá relajando conforme la API se estabilice y se pruebe adecuadamente en la comunidad. Si estás usando el plugin de autentificación básica (actualmente el único plugin que se ofrece en Joomla 4 alpha 10) necesita que a los comandos curl siguientes le añadas los parámetros --user user_name:password&lt;br /&gt;
&lt;br /&gt;
Cada URL tiene que añadírsele la dirección del sitio Joomla antes de la ruta (es decir, en lugar de &amp;lt;tt&amp;gt;/api/index.php/v1/article&amp;lt;/tt&amp;gt; tienes que escribir &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://ejemplo.com/api/index.php/v1/article&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Algunos nombres de propiedades entre llaves ({}) indican que la propiedad es una variable que puede ser susituida.&lt;br /&gt;
&lt;br /&gt;
A menos que se indique expresamente, estas APIs se incluyeron en Joomla 4. Para más información sobre la especificación API de Joomla (y no de este listado de URLs y opciones) por favor visita la [[S:MyLanguage/Joomla Api Specification|Espacificación de la API de Joomla]]&lt;br /&gt;
&lt;br /&gt;
== Anuncios ==&lt;br /&gt;
=== Anuncios ===&lt;br /&gt;
==== Obtener la lista de anuncios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners&lt;br /&gt;
==== Obtener un único anuncio ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Borrar un anuncio ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Crear un anuncio ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;clicks&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;custombannercode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;imageurl&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;width&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un anuncio ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/{banner_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;New Text&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Name&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientes ===&lt;br /&gt;
==== Obtener una lista de clientes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients &lt;br /&gt;
&lt;br /&gt;
==== Obtener un único cliente ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un cliente ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un cliente ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;extrainfo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un cliente ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients/{client_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;new Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;newemail@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categorías ==&lt;br /&gt;
==== Obtener la lista de categorías ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories &lt;br /&gt;
&lt;br /&gt;
==== Obtener una única categoría ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una categoría ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una categoría ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;extension&amp;quot;: &amp;quot;com_banners&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;workflow_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una categoría ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories/{category_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;Some Text&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
==== Obtener una lista histórica del contenido ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/contenthistory/{banner_id}&lt;br /&gt;
&lt;br /&gt;
==== Cambiar mantener la historia del contenido ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/contenthistory/keep/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar la historia del contenido ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/contenthistory/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
=== Aplicación ===&lt;br /&gt;
==== Get List of Application Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/application&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;debug&amp;quot;: true,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;123&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Componente ===&lt;br /&gt;
==== Get List of Component Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/{component_name}&lt;br /&gt;
&lt;br /&gt;
Example “component_name” is “com_content”.&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;link_titles&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contactos ==&lt;br /&gt;
=== Contact ===&lt;br /&gt;
==== Obtener una lista de contactos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único contacto ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un contacto ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un contacto ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enviar un formulario de contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/form/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact_email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_message&amp;quot;: &amp;quot;some text&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_subject&amp;quot;: &amp;quot;subject&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Contact Categories is: &amp;quot;v1/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact ===&lt;br /&gt;
==== Get List of Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Field Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Field Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Field Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Field Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact/{field_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Some New Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Mail ===&lt;br /&gt;
#Route Fields Contact Mail is: &amp;quot;v1/fields/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Categories ===&lt;br /&gt;
#Route Fields Contact Categories is: &amp;quot;v1/fields/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Contact ===&lt;br /&gt;
==== Get List of Groups Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Group Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Group Fields Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Group Fields Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field3&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Update Group Fields Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact/{group_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact group&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;new description&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Mail ===&lt;br /&gt;
#Route Group Fields Contact Mail is: &amp;quot;v1/fields/groups/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Categories===&lt;br /&gt;
#Route Group Fields Contact Categories is: &amp;quot;v1/fields/groups/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Content History ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/contact/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
=== Articles ===&lt;br /&gt;
==== Get List of Articles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article&lt;br /&gt;
&lt;br /&gt;
==== Get Single Article ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Article ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Article ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;my-article&amp;quot;,&lt;br /&gt;
    &amp;quot;articletext&amp;quot;: &amp;quot;My text&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Here&#039;s an article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently the options mentioned here are required properties. However the intention is currently to make AT LEAST metakey and metadesc optional in the API.&lt;br /&gt;
&lt;br /&gt;
==== Update Article ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article/{article_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Updated article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
#Route Content Categories is: &amp;quot;v1/fields/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Articles ===&lt;br /&gt;
#Route Fields Articles is: &amp;quot;v1/fields/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Articles ===&lt;br /&gt;
#Route Groups Fields Articles is: &amp;quot;v1/fields/groups/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Categories ===&lt;br /&gt;
#Route Fields Categories is: &amp;quot;v1/fields/groups/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/content/article/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Idiomas ==&lt;br /&gt;
=== Idiomas ===&lt;br /&gt;
==== Obtener la lista de idiomas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages&lt;br /&gt;
&lt;br /&gt;
==== Instalar un idioma====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;package&amp;quot;: &amp;quot;pkg_fr-FR&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Idiomas del contenido ===&lt;br /&gt;
==== Get List of Content Languages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Get Single Content Language ====&lt;br /&gt;
curl -X GET /api/index.php/v1/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;image&amp;quot;: &amp;quot;fr_FR&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;fr-FR&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;sef&amp;quot;: &amp;quot;fk&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;French (FR)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;Français (France)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content/{language_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;en-GB&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;English (en-GB)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;English (United Kingdom)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Overrides Languages ===&lt;br /&gt;
==== Get List of Overrides Languages Constants ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Override Language Constant ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;new text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var app - enum {&amp;quot;site&amp;quot;, &amp;quot;administrator&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
var lang_code - string Example: “fr-FR“, “en-GB“ you can get lang_code from v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Search Override Constant ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;searchstring&amp;quot;: &amp;quot;JLIB_APPLICATION_ERROR_SAVE_FAILED&amp;quot;,&lt;br /&gt;
    &amp;quot;searchtype&amp;quot;: &amp;quot;constant&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var searchtype - enum {“constant”, “value”}. “constant” search by constant name, “value” - search by constant value&lt;br /&gt;
&lt;br /&gt;
==== Refresh Override Search Cache ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search/cache/refresh&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Get List of Menus ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;The menu for the site&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/{menu_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menus Items ===&lt;br /&gt;
==== Get List of Menus Items Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/types&lt;br /&gt;
&lt;br /&gt;
==== Get List of Menus Items ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu Item ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu Item ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu Item ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;associations&amp;quot;: {&lt;br /&gt;
        &amp;quot;en-GB&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;fr-FR&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;browserNav&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;cancel_redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;catid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;custom_cancel_redirect&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;enable_category&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_keywords&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_show&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_text&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;page_heading&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;page_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;pageclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_page_heading&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;template_style_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;title&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_assigned&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu Item ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items/{menu_item_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Messages ==&lt;br /&gt;
=== Messages ===&lt;br /&gt;
==== Get List of Messages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages&lt;br /&gt;
&lt;br /&gt;
==== Get Single Message ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Message ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Message ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Message ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages/{message_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;new text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;new text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Módulos ==&lt;br /&gt;
=== Módulos ===&lt;br /&gt;
==== Get List of Modules Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/types/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get List of Modules ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Module ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Module ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Module ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;assigned&amp;quot;: [&lt;br /&gt;
        &amp;quot;101&amp;quot;,&lt;br /&gt;
        &amp;quot;105&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;assignment&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;bootstrap_size&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;cache&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;cache_time&amp;quot;: &amp;quot;900&amp;quot;,&lt;br /&gt;
        &amp;quot;cachemode&amp;quot;: &amp;quot;static&amp;quot;,&lt;br /&gt;
        &amp;quot;count&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;header_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;header_tag&amp;quot;: &amp;quot;h3&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;_:default&amp;quot;,&lt;br /&gt;
        &amp;quot;module_tag&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;moduleclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;style&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;position&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;showtitle&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Articles - Archived&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un módulo ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app}/{module_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Example for &amp;quot;Articles - Archived&amp;quot;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canales de noticias ==&lt;br /&gt;
=== Canales ===&lt;br /&gt;
==== Obtener una lista de canales ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds&lt;br /&gt;
&lt;br /&gt;
==== Get Single Feed ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Feed ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Feed ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;alias&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
        &amp;quot;float_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;float_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_caption&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_caption&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
        &amp;quot;hits&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;rights&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;tags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;typeAlias&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;feed_character_count&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;feed_display_order&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;newsfeed_layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_item_description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Feed ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds/{feed_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test2&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Newsfeeds Categories is: &amp;quot;v1/newsfeeds/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
== Privacidad ==&lt;br /&gt;
=== Petición ===&lt;br /&gt;
==== Obtener una lista de peticiones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única petición ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Request Export Data ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/export/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una petición ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/privacy/request -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;:&amp;quot;somenewemail@com.ua&amp;quot;,&lt;br /&gt;
    &amp;quot;request_type&amp;quot;:&amp;quot;export&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consentimiento ===&lt;br /&gt;
==== Obtener la lista de consentimientos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único consentimiento ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un consentimiento ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
== Redirecciones ==&lt;br /&gt;
=== Redirección ===&lt;br /&gt;
==== Obtener una lista de redirecciones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única redirección ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una redirección ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una redirección ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;comment&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;header&amp;quot;: 301,&lt;br /&gt;
    &amp;quot;hits&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/99&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/12&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;referer&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una redirección ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect/{redirect_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/4&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/132&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etiquetas ==&lt;br /&gt;
=== Etiquetas ===&lt;br /&gt;
==== Obtener la lista de etiquetas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única etiqueta ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una etiqueta ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una etiqueta ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;access_title&amp;quot;: &amp;quot;Public&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;path&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una etiqueta ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags/{tag_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plantillas ==&lt;br /&gt;
=== Estilos de las plantillas ===&lt;br /&gt;
==== Get List of Templates Styles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Template Style ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Template Style ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Template Style ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;fluidContainer&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;logoFile&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarLeftWidth&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarRightWidth&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;cassiopeia - Some Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Template Style ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app}/{template_style_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
	&amp;quot;title&amp;quot;: &amp;quot;new cassiopeia - Default&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuarios ==&lt;br /&gt;
=== Usuarios ===&lt;br /&gt;
==== Obtener una lista de usuarios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único usuario ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un usuario ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un usuario ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;block&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;test@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;lastResetTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lastvisitDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nnn&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;admin_language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;admin_style&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;editor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;helpsite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;timezone&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;password2&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;registerDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;requireReset&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;resetCount&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;sendEmail&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;ad&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un usuario ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users/{user_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;new@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;username&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos de usuarios ===&lt;br /&gt;
#Route Fields Users is: &amp;quot;v1/fields/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Users ===&lt;br /&gt;
#Route Groups Fields Users is: &amp;quot;v1/fields/groups/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.0{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_Api{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/181/es&amp;diff=628463</id>
		<title>Translations:J4.x:Joomla Core APIs/181/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/181/es&amp;diff=628463"/>
		<updated>2019-09-16T14:13:04Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;=== Estilos de las plantillas ===&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Estilos de las plantillas ===&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628462</id>
		<title>J4.x:Joomla Core APIs/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628462"/>
		<updated>2019-09-16T14:12:58Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;== Plantillas ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.0}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Esta página ofrece un listado de puntos de entrada (endpoints) disponibles en Joomla mediante ejemplos con comandos curl.&lt;br /&gt;
&lt;br /&gt;
Cada URL requiere autentificación a menos que sea una URL designada como pública. Por seguridad en Joomla 4.0.0 planeamos hacer que la API de aplicación predeterminada necesite de una cuenta de Súper Usuario (ya que la API de aplicación es algo nuevo), este requisito se irá relajando conforme la API se estabilice y se pruebe adecuadamente en la comunidad. Si estás usando el plugin de autentificación básica (actualmente el único plugin que se ofrece en Joomla 4 alpha 10) necesita que a los comandos curl siguientes le añadas los parámetros --user user_name:password&lt;br /&gt;
&lt;br /&gt;
Cada URL tiene que añadírsele la dirección del sitio Joomla antes de la ruta (es decir, en lugar de &amp;lt;tt&amp;gt;/api/index.php/v1/article&amp;lt;/tt&amp;gt; tienes que escribir &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://ejemplo.com/api/index.php/v1/article&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Algunos nombres de propiedades entre llaves ({}) indican que la propiedad es una variable que puede ser susituida.&lt;br /&gt;
&lt;br /&gt;
A menos que se indique expresamente, estas APIs se incluyeron en Joomla 4. Para más información sobre la especificación API de Joomla (y no de este listado de URLs y opciones) por favor visita la [[S:MyLanguage/Joomla Api Specification|Espacificación de la API de Joomla]]&lt;br /&gt;
&lt;br /&gt;
== Anuncios ==&lt;br /&gt;
=== Anuncios ===&lt;br /&gt;
==== Obtener la lista de anuncios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners&lt;br /&gt;
==== Obtener un único anuncio ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Borrar un anuncio ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Crear un anuncio ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;clicks&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;custombannercode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;imageurl&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;width&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un anuncio ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/{banner_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;New Text&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Name&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientes ===&lt;br /&gt;
==== Obtener una lista de clientes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients &lt;br /&gt;
&lt;br /&gt;
==== Obtener un único cliente ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un cliente ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un cliente ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;extrainfo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un cliente ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients/{client_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;new Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;newemail@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categorías ==&lt;br /&gt;
==== Obtener la lista de categorías ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories &lt;br /&gt;
&lt;br /&gt;
==== Obtener una única categoría ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una categoría ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una categoría ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;extension&amp;quot;: &amp;quot;com_banners&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;workflow_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una categoría ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories/{category_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;Some Text&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
==== Obtener una lista histórica del contenido ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/contenthistory/{banner_id}&lt;br /&gt;
&lt;br /&gt;
==== Cambiar mantener la historia del contenido ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/contenthistory/keep/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar la historia del contenido ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/contenthistory/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
=== Aplicación ===&lt;br /&gt;
==== Get List of Application Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/application&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;debug&amp;quot;: true,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;123&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Componente ===&lt;br /&gt;
==== Get List of Component Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/{component_name}&lt;br /&gt;
&lt;br /&gt;
Example “component_name” is “com_content”.&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;link_titles&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contactos ==&lt;br /&gt;
=== Contact ===&lt;br /&gt;
==== Obtener una lista de contactos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único contacto ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un contacto ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un contacto ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enviar un formulario de contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/form/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact_email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_message&amp;quot;: &amp;quot;some text&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_subject&amp;quot;: &amp;quot;subject&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Contact Categories is: &amp;quot;v1/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact ===&lt;br /&gt;
==== Get List of Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Field Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Field Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Field Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Field Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact/{field_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Some New Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Mail ===&lt;br /&gt;
#Route Fields Contact Mail is: &amp;quot;v1/fields/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Categories ===&lt;br /&gt;
#Route Fields Contact Categories is: &amp;quot;v1/fields/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Contact ===&lt;br /&gt;
==== Get List of Groups Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Group Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Group Fields Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Group Fields Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field3&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Update Group Fields Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact/{group_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact group&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;new description&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Mail ===&lt;br /&gt;
#Route Group Fields Contact Mail is: &amp;quot;v1/fields/groups/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Categories===&lt;br /&gt;
#Route Group Fields Contact Categories is: &amp;quot;v1/fields/groups/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Content History ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/contact/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
=== Articles ===&lt;br /&gt;
==== Get List of Articles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article&lt;br /&gt;
&lt;br /&gt;
==== Get Single Article ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Article ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Article ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;my-article&amp;quot;,&lt;br /&gt;
    &amp;quot;articletext&amp;quot;: &amp;quot;My text&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Here&#039;s an article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently the options mentioned here are required properties. However the intention is currently to make AT LEAST metakey and metadesc optional in the API.&lt;br /&gt;
&lt;br /&gt;
==== Update Article ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article/{article_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Updated article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
#Route Content Categories is: &amp;quot;v1/fields/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Articles ===&lt;br /&gt;
#Route Fields Articles is: &amp;quot;v1/fields/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Articles ===&lt;br /&gt;
#Route Groups Fields Articles is: &amp;quot;v1/fields/groups/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Categories ===&lt;br /&gt;
#Route Fields Categories is: &amp;quot;v1/fields/groups/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/content/article/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Idiomas ==&lt;br /&gt;
=== Idiomas ===&lt;br /&gt;
==== Obtener la lista de idiomas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages&lt;br /&gt;
&lt;br /&gt;
==== Instalar un idioma====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;package&amp;quot;: &amp;quot;pkg_fr-FR&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Idiomas del contenido ===&lt;br /&gt;
==== Get List of Content Languages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Get Single Content Language ====&lt;br /&gt;
curl -X GET /api/index.php/v1/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;image&amp;quot;: &amp;quot;fr_FR&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;fr-FR&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;sef&amp;quot;: &amp;quot;fk&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;French (FR)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;Français (France)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content/{language_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;en-GB&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;English (en-GB)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;English (United Kingdom)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Overrides Languages ===&lt;br /&gt;
==== Get List of Overrides Languages Constants ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Override Language Constant ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;new text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var app - enum {&amp;quot;site&amp;quot;, &amp;quot;administrator&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
var lang_code - string Example: “fr-FR“, “en-GB“ you can get lang_code from v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Search Override Constant ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;searchstring&amp;quot;: &amp;quot;JLIB_APPLICATION_ERROR_SAVE_FAILED&amp;quot;,&lt;br /&gt;
    &amp;quot;searchtype&amp;quot;: &amp;quot;constant&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var searchtype - enum {“constant”, “value”}. “constant” search by constant name, “value” - search by constant value&lt;br /&gt;
&lt;br /&gt;
==== Refresh Override Search Cache ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search/cache/refresh&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Get List of Menus ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;The menu for the site&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/{menu_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menus Items ===&lt;br /&gt;
==== Get List of Menus Items Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/types&lt;br /&gt;
&lt;br /&gt;
==== Get List of Menus Items ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu Item ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu Item ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu Item ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;associations&amp;quot;: {&lt;br /&gt;
        &amp;quot;en-GB&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;fr-FR&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;browserNav&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;cancel_redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;catid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;custom_cancel_redirect&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;enable_category&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_keywords&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_show&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_text&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;page_heading&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;page_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;pageclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_page_heading&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;template_style_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;title&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_assigned&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu Item ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items/{menu_item_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Messages ==&lt;br /&gt;
=== Messages ===&lt;br /&gt;
==== Get List of Messages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages&lt;br /&gt;
&lt;br /&gt;
==== Get Single Message ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Message ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Message ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Message ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages/{message_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;new text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;new text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Módulos ==&lt;br /&gt;
=== Módulos ===&lt;br /&gt;
==== Get List of Modules Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/types/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get List of Modules ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Module ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Module ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Module ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;assigned&amp;quot;: [&lt;br /&gt;
        &amp;quot;101&amp;quot;,&lt;br /&gt;
        &amp;quot;105&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;assignment&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;bootstrap_size&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;cache&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;cache_time&amp;quot;: &amp;quot;900&amp;quot;,&lt;br /&gt;
        &amp;quot;cachemode&amp;quot;: &amp;quot;static&amp;quot;,&lt;br /&gt;
        &amp;quot;count&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;header_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;header_tag&amp;quot;: &amp;quot;h3&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;_:default&amp;quot;,&lt;br /&gt;
        &amp;quot;module_tag&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;moduleclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;style&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;position&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;showtitle&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Articles - Archived&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un módulo ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app}/{module_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Example for &amp;quot;Articles - Archived&amp;quot;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canales de noticias ==&lt;br /&gt;
=== Canales ===&lt;br /&gt;
==== Obtener una lista de canales ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds&lt;br /&gt;
&lt;br /&gt;
==== Get Single Feed ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Feed ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Feed ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;alias&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
        &amp;quot;float_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;float_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_caption&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_caption&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
        &amp;quot;hits&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;rights&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;tags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;typeAlias&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;feed_character_count&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;feed_display_order&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;newsfeed_layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_item_description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Feed ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds/{feed_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test2&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Newsfeeds Categories is: &amp;quot;v1/newsfeeds/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
== Privacidad ==&lt;br /&gt;
=== Petición ===&lt;br /&gt;
==== Obtener una lista de peticiones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única petición ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Request Export Data ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/export/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una petición ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/privacy/request -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;:&amp;quot;somenewemail@com.ua&amp;quot;,&lt;br /&gt;
    &amp;quot;request_type&amp;quot;:&amp;quot;export&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consentimiento ===&lt;br /&gt;
==== Obtener la lista de consentimientos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único consentimiento ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un consentimiento ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
== Redirecciones ==&lt;br /&gt;
=== Redirección ===&lt;br /&gt;
==== Obtener una lista de redirecciones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única redirección ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una redirección ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una redirección ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;comment&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;header&amp;quot;: 301,&lt;br /&gt;
    &amp;quot;hits&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/99&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/12&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;referer&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una redirección ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect/{redirect_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/4&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/132&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etiquetas ==&lt;br /&gt;
=== Etiquetas ===&lt;br /&gt;
==== Obtener la lista de etiquetas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única etiqueta ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una etiqueta ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una etiqueta ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;access_title&amp;quot;: &amp;quot;Public&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;path&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una etiqueta ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags/{tag_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Plantillas ==&lt;br /&gt;
=== Templates Styles ===&lt;br /&gt;
==== Get List of Templates Styles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Template Style ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Template Style ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Template Style ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;fluidContainer&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;logoFile&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarLeftWidth&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarRightWidth&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;cassiopeia - Some Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Template Style ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app}/{template_style_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
	&amp;quot;title&amp;quot;: &amp;quot;new cassiopeia - Default&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuarios ==&lt;br /&gt;
=== Usuarios ===&lt;br /&gt;
==== Obtener una lista de usuarios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único usuario ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un usuario ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un usuario ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;block&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;test@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;lastResetTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lastvisitDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nnn&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;admin_language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;admin_style&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;editor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;helpsite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;timezone&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;password2&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;registerDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;requireReset&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;resetCount&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;sendEmail&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;ad&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un usuario ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users/{user_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;new@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;username&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos de usuarios ===&lt;br /&gt;
#Route Fields Users is: &amp;quot;v1/fields/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Users ===&lt;br /&gt;
#Route Groups Fields Users is: &amp;quot;v1/fields/groups/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.0{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_Api{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/180/es&amp;diff=628461</id>
		<title>Translations:J4.x:Joomla Core APIs/180/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/180/es&amp;diff=628461"/>
		<updated>2019-09-16T14:12:51Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;== Plantillas ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Plantillas ==&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628460</id>
		<title>J4.x:Joomla Core APIs/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628460"/>
		<updated>2019-09-16T14:12:51Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Actualizar una etiqueta ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.0}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Esta página ofrece un listado de puntos de entrada (endpoints) disponibles en Joomla mediante ejemplos con comandos curl.&lt;br /&gt;
&lt;br /&gt;
Cada URL requiere autentificación a menos que sea una URL designada como pública. Por seguridad en Joomla 4.0.0 planeamos hacer que la API de aplicación predeterminada necesite de una cuenta de Súper Usuario (ya que la API de aplicación es algo nuevo), este requisito se irá relajando conforme la API se estabilice y se pruebe adecuadamente en la comunidad. Si estás usando el plugin de autentificación básica (actualmente el único plugin que se ofrece en Joomla 4 alpha 10) necesita que a los comandos curl siguientes le añadas los parámetros --user user_name:password&lt;br /&gt;
&lt;br /&gt;
Cada URL tiene que añadírsele la dirección del sitio Joomla antes de la ruta (es decir, en lugar de &amp;lt;tt&amp;gt;/api/index.php/v1/article&amp;lt;/tt&amp;gt; tienes que escribir &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://ejemplo.com/api/index.php/v1/article&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Algunos nombres de propiedades entre llaves ({}) indican que la propiedad es una variable que puede ser susituida.&lt;br /&gt;
&lt;br /&gt;
A menos que se indique expresamente, estas APIs se incluyeron en Joomla 4. Para más información sobre la especificación API de Joomla (y no de este listado de URLs y opciones) por favor visita la [[S:MyLanguage/Joomla Api Specification|Espacificación de la API de Joomla]]&lt;br /&gt;
&lt;br /&gt;
== Anuncios ==&lt;br /&gt;
=== Anuncios ===&lt;br /&gt;
==== Obtener la lista de anuncios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners&lt;br /&gt;
==== Obtener un único anuncio ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Borrar un anuncio ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Crear un anuncio ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;clicks&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;custombannercode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;imageurl&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;width&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un anuncio ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/{banner_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;New Text&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Name&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientes ===&lt;br /&gt;
==== Obtener una lista de clientes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients &lt;br /&gt;
&lt;br /&gt;
==== Obtener un único cliente ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un cliente ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un cliente ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;extrainfo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un cliente ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients/{client_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;new Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;newemail@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categorías ==&lt;br /&gt;
==== Obtener la lista de categorías ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories &lt;br /&gt;
&lt;br /&gt;
==== Obtener una única categoría ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una categoría ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una categoría ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;extension&amp;quot;: &amp;quot;com_banners&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;workflow_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una categoría ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories/{category_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;Some Text&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
==== Obtener una lista histórica del contenido ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/contenthistory/{banner_id}&lt;br /&gt;
&lt;br /&gt;
==== Cambiar mantener la historia del contenido ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/contenthistory/keep/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar la historia del contenido ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/contenthistory/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
=== Aplicación ===&lt;br /&gt;
==== Get List of Application Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/application&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;debug&amp;quot;: true,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;123&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Componente ===&lt;br /&gt;
==== Get List of Component Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/{component_name}&lt;br /&gt;
&lt;br /&gt;
Example “component_name” is “com_content”.&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;link_titles&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contactos ==&lt;br /&gt;
=== Contact ===&lt;br /&gt;
==== Obtener una lista de contactos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único contacto ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un contacto ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un contacto ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enviar un formulario de contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/form/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact_email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_message&amp;quot;: &amp;quot;some text&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_subject&amp;quot;: &amp;quot;subject&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Contact Categories is: &amp;quot;v1/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact ===&lt;br /&gt;
==== Get List of Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Field Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Field Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Field Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Field Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact/{field_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Some New Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Mail ===&lt;br /&gt;
#Route Fields Contact Mail is: &amp;quot;v1/fields/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Categories ===&lt;br /&gt;
#Route Fields Contact Categories is: &amp;quot;v1/fields/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Contact ===&lt;br /&gt;
==== Get List of Groups Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Group Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Group Fields Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Group Fields Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field3&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Update Group Fields Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact/{group_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact group&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;new description&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Mail ===&lt;br /&gt;
#Route Group Fields Contact Mail is: &amp;quot;v1/fields/groups/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Categories===&lt;br /&gt;
#Route Group Fields Contact Categories is: &amp;quot;v1/fields/groups/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Content History ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/contact/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
=== Articles ===&lt;br /&gt;
==== Get List of Articles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article&lt;br /&gt;
&lt;br /&gt;
==== Get Single Article ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Article ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Article ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;my-article&amp;quot;,&lt;br /&gt;
    &amp;quot;articletext&amp;quot;: &amp;quot;My text&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Here&#039;s an article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently the options mentioned here are required properties. However the intention is currently to make AT LEAST metakey and metadesc optional in the API.&lt;br /&gt;
&lt;br /&gt;
==== Update Article ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article/{article_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Updated article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
#Route Content Categories is: &amp;quot;v1/fields/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Articles ===&lt;br /&gt;
#Route Fields Articles is: &amp;quot;v1/fields/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Articles ===&lt;br /&gt;
#Route Groups Fields Articles is: &amp;quot;v1/fields/groups/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Categories ===&lt;br /&gt;
#Route Fields Categories is: &amp;quot;v1/fields/groups/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/content/article/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Idiomas ==&lt;br /&gt;
=== Idiomas ===&lt;br /&gt;
==== Obtener la lista de idiomas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages&lt;br /&gt;
&lt;br /&gt;
==== Instalar un idioma====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;package&amp;quot;: &amp;quot;pkg_fr-FR&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Idiomas del contenido ===&lt;br /&gt;
==== Get List of Content Languages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Get Single Content Language ====&lt;br /&gt;
curl -X GET /api/index.php/v1/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;image&amp;quot;: &amp;quot;fr_FR&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;fr-FR&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;sef&amp;quot;: &amp;quot;fk&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;French (FR)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;Français (France)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content/{language_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;en-GB&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;English (en-GB)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;English (United Kingdom)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Overrides Languages ===&lt;br /&gt;
==== Get List of Overrides Languages Constants ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Override Language Constant ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;new text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var app - enum {&amp;quot;site&amp;quot;, &amp;quot;administrator&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
var lang_code - string Example: “fr-FR“, “en-GB“ you can get lang_code from v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Search Override Constant ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;searchstring&amp;quot;: &amp;quot;JLIB_APPLICATION_ERROR_SAVE_FAILED&amp;quot;,&lt;br /&gt;
    &amp;quot;searchtype&amp;quot;: &amp;quot;constant&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var searchtype - enum {“constant”, “value”}. “constant” search by constant name, “value” - search by constant value&lt;br /&gt;
&lt;br /&gt;
==== Refresh Override Search Cache ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search/cache/refresh&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Get List of Menus ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;The menu for the site&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/{menu_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menus Items ===&lt;br /&gt;
==== Get List of Menus Items Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/types&lt;br /&gt;
&lt;br /&gt;
==== Get List of Menus Items ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu Item ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu Item ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu Item ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;associations&amp;quot;: {&lt;br /&gt;
        &amp;quot;en-GB&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;fr-FR&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;browserNav&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;cancel_redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;catid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;custom_cancel_redirect&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;enable_category&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_keywords&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_show&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_text&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;page_heading&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;page_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;pageclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_page_heading&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;template_style_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;title&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_assigned&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu Item ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items/{menu_item_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Messages ==&lt;br /&gt;
=== Messages ===&lt;br /&gt;
==== Get List of Messages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages&lt;br /&gt;
&lt;br /&gt;
==== Get Single Message ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Message ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Message ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Message ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages/{message_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;new text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;new text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Módulos ==&lt;br /&gt;
=== Módulos ===&lt;br /&gt;
==== Get List of Modules Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/types/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get List of Modules ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Module ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Module ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Module ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;assigned&amp;quot;: [&lt;br /&gt;
        &amp;quot;101&amp;quot;,&lt;br /&gt;
        &amp;quot;105&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;assignment&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;bootstrap_size&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;cache&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;cache_time&amp;quot;: &amp;quot;900&amp;quot;,&lt;br /&gt;
        &amp;quot;cachemode&amp;quot;: &amp;quot;static&amp;quot;,&lt;br /&gt;
        &amp;quot;count&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;header_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;header_tag&amp;quot;: &amp;quot;h3&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;_:default&amp;quot;,&lt;br /&gt;
        &amp;quot;module_tag&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;moduleclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;style&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;position&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;showtitle&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Articles - Archived&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un módulo ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app}/{module_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Example for &amp;quot;Articles - Archived&amp;quot;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canales de noticias ==&lt;br /&gt;
=== Canales ===&lt;br /&gt;
==== Obtener una lista de canales ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds&lt;br /&gt;
&lt;br /&gt;
==== Get Single Feed ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Feed ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Feed ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;alias&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
        &amp;quot;float_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;float_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_caption&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_caption&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
        &amp;quot;hits&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;rights&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;tags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;typeAlias&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;feed_character_count&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;feed_display_order&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;newsfeed_layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_item_description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Feed ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds/{feed_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test2&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Newsfeeds Categories is: &amp;quot;v1/newsfeeds/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
== Privacidad ==&lt;br /&gt;
=== Petición ===&lt;br /&gt;
==== Obtener una lista de peticiones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única petición ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Request Export Data ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/export/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una petición ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/privacy/request -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;:&amp;quot;somenewemail@com.ua&amp;quot;,&lt;br /&gt;
    &amp;quot;request_type&amp;quot;:&amp;quot;export&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consentimiento ===&lt;br /&gt;
==== Obtener la lista de consentimientos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único consentimiento ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un consentimiento ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
== Redirecciones ==&lt;br /&gt;
=== Redirección ===&lt;br /&gt;
==== Obtener una lista de redirecciones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única redirección ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una redirección ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una redirección ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;comment&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;header&amp;quot;: 301,&lt;br /&gt;
    &amp;quot;hits&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/99&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/12&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;referer&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una redirección ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect/{redirect_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/4&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/132&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etiquetas ==&lt;br /&gt;
=== Etiquetas ===&lt;br /&gt;
==== Obtener la lista de etiquetas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única etiqueta ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una etiqueta ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una etiqueta ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;access_title&amp;quot;: &amp;quot;Public&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;path&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una etiqueta ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags/{tag_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
=== Templates Styles ===&lt;br /&gt;
==== Get List of Templates Styles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Template Style ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Template Style ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Template Style ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;fluidContainer&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;logoFile&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarLeftWidth&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarRightWidth&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;cassiopeia - Some Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Template Style ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app}/{template_style_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
	&amp;quot;title&amp;quot;: &amp;quot;new cassiopeia - Default&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuarios ==&lt;br /&gt;
=== Usuarios ===&lt;br /&gt;
==== Obtener una lista de usuarios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único usuario ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un usuario ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un usuario ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;block&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;test@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;lastResetTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lastvisitDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nnn&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;admin_language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;admin_style&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;editor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;helpsite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;timezone&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;password2&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;registerDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;requireReset&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;resetCount&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;sendEmail&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;ad&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un usuario ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users/{user_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;new@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;username&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos de usuarios ===&lt;br /&gt;
#Route Fields Users is: &amp;quot;v1/fields/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Users ===&lt;br /&gt;
#Route Groups Fields Users is: &amp;quot;v1/fields/groups/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.0{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_Api{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/179/es&amp;diff=628459</id>
		<title>Translations:J4.x:Joomla Core APIs/179/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/179/es&amp;diff=628459"/>
		<updated>2019-09-16T14:12:43Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Actualizar una etiqueta ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Actualizar una etiqueta ====&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628458</id>
		<title>J4.x:Joomla Core APIs/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628458"/>
		<updated>2019-09-16T14:12:42Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Crear una etiqueta ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.0}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Esta página ofrece un listado de puntos de entrada (endpoints) disponibles en Joomla mediante ejemplos con comandos curl.&lt;br /&gt;
&lt;br /&gt;
Cada URL requiere autentificación a menos que sea una URL designada como pública. Por seguridad en Joomla 4.0.0 planeamos hacer que la API de aplicación predeterminada necesite de una cuenta de Súper Usuario (ya que la API de aplicación es algo nuevo), este requisito se irá relajando conforme la API se estabilice y se pruebe adecuadamente en la comunidad. Si estás usando el plugin de autentificación básica (actualmente el único plugin que se ofrece en Joomla 4 alpha 10) necesita que a los comandos curl siguientes le añadas los parámetros --user user_name:password&lt;br /&gt;
&lt;br /&gt;
Cada URL tiene que añadírsele la dirección del sitio Joomla antes de la ruta (es decir, en lugar de &amp;lt;tt&amp;gt;/api/index.php/v1/article&amp;lt;/tt&amp;gt; tienes que escribir &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://ejemplo.com/api/index.php/v1/article&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Algunos nombres de propiedades entre llaves ({}) indican que la propiedad es una variable que puede ser susituida.&lt;br /&gt;
&lt;br /&gt;
A menos que se indique expresamente, estas APIs se incluyeron en Joomla 4. Para más información sobre la especificación API de Joomla (y no de este listado de URLs y opciones) por favor visita la [[S:MyLanguage/Joomla Api Specification|Espacificación de la API de Joomla]]&lt;br /&gt;
&lt;br /&gt;
== Anuncios ==&lt;br /&gt;
=== Anuncios ===&lt;br /&gt;
==== Obtener la lista de anuncios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners&lt;br /&gt;
==== Obtener un único anuncio ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Borrar un anuncio ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Crear un anuncio ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;clicks&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;custombannercode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;imageurl&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;width&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un anuncio ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/{banner_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;New Text&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Name&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientes ===&lt;br /&gt;
==== Obtener una lista de clientes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients &lt;br /&gt;
&lt;br /&gt;
==== Obtener un único cliente ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un cliente ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un cliente ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;extrainfo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un cliente ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients/{client_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;new Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;newemail@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categorías ==&lt;br /&gt;
==== Obtener la lista de categorías ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories &lt;br /&gt;
&lt;br /&gt;
==== Obtener una única categoría ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una categoría ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una categoría ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;extension&amp;quot;: &amp;quot;com_banners&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;workflow_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una categoría ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories/{category_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;Some Text&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
==== Obtener una lista histórica del contenido ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/contenthistory/{banner_id}&lt;br /&gt;
&lt;br /&gt;
==== Cambiar mantener la historia del contenido ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/contenthistory/keep/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar la historia del contenido ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/contenthistory/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
=== Aplicación ===&lt;br /&gt;
==== Get List of Application Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/application&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;debug&amp;quot;: true,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;123&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Componente ===&lt;br /&gt;
==== Get List of Component Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/{component_name}&lt;br /&gt;
&lt;br /&gt;
Example “component_name” is “com_content”.&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;link_titles&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contactos ==&lt;br /&gt;
=== Contact ===&lt;br /&gt;
==== Obtener una lista de contactos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único contacto ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un contacto ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un contacto ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enviar un formulario de contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/form/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact_email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_message&amp;quot;: &amp;quot;some text&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_subject&amp;quot;: &amp;quot;subject&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Contact Categories is: &amp;quot;v1/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact ===&lt;br /&gt;
==== Get List of Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Field Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Field Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Field Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Field Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact/{field_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Some New Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Mail ===&lt;br /&gt;
#Route Fields Contact Mail is: &amp;quot;v1/fields/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Categories ===&lt;br /&gt;
#Route Fields Contact Categories is: &amp;quot;v1/fields/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Contact ===&lt;br /&gt;
==== Get List of Groups Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Group Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Group Fields Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Group Fields Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field3&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Update Group Fields Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact/{group_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact group&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;new description&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Mail ===&lt;br /&gt;
#Route Group Fields Contact Mail is: &amp;quot;v1/fields/groups/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Categories===&lt;br /&gt;
#Route Group Fields Contact Categories is: &amp;quot;v1/fields/groups/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Content History ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/contact/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
=== Articles ===&lt;br /&gt;
==== Get List of Articles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article&lt;br /&gt;
&lt;br /&gt;
==== Get Single Article ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Article ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Article ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;my-article&amp;quot;,&lt;br /&gt;
    &amp;quot;articletext&amp;quot;: &amp;quot;My text&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Here&#039;s an article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently the options mentioned here are required properties. However the intention is currently to make AT LEAST metakey and metadesc optional in the API.&lt;br /&gt;
&lt;br /&gt;
==== Update Article ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article/{article_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Updated article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
#Route Content Categories is: &amp;quot;v1/fields/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Articles ===&lt;br /&gt;
#Route Fields Articles is: &amp;quot;v1/fields/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Articles ===&lt;br /&gt;
#Route Groups Fields Articles is: &amp;quot;v1/fields/groups/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Categories ===&lt;br /&gt;
#Route Fields Categories is: &amp;quot;v1/fields/groups/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/content/article/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Idiomas ==&lt;br /&gt;
=== Idiomas ===&lt;br /&gt;
==== Obtener la lista de idiomas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages&lt;br /&gt;
&lt;br /&gt;
==== Instalar un idioma====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;package&amp;quot;: &amp;quot;pkg_fr-FR&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Idiomas del contenido ===&lt;br /&gt;
==== Get List of Content Languages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Get Single Content Language ====&lt;br /&gt;
curl -X GET /api/index.php/v1/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;image&amp;quot;: &amp;quot;fr_FR&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;fr-FR&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;sef&amp;quot;: &amp;quot;fk&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;French (FR)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;Français (France)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content/{language_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;en-GB&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;English (en-GB)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;English (United Kingdom)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Overrides Languages ===&lt;br /&gt;
==== Get List of Overrides Languages Constants ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Override Language Constant ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;new text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var app - enum {&amp;quot;site&amp;quot;, &amp;quot;administrator&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
var lang_code - string Example: “fr-FR“, “en-GB“ you can get lang_code from v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Search Override Constant ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;searchstring&amp;quot;: &amp;quot;JLIB_APPLICATION_ERROR_SAVE_FAILED&amp;quot;,&lt;br /&gt;
    &amp;quot;searchtype&amp;quot;: &amp;quot;constant&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var searchtype - enum {“constant”, “value”}. “constant” search by constant name, “value” - search by constant value&lt;br /&gt;
&lt;br /&gt;
==== Refresh Override Search Cache ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search/cache/refresh&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Get List of Menus ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;The menu for the site&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/{menu_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menus Items ===&lt;br /&gt;
==== Get List of Menus Items Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/types&lt;br /&gt;
&lt;br /&gt;
==== Get List of Menus Items ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu Item ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu Item ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu Item ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;associations&amp;quot;: {&lt;br /&gt;
        &amp;quot;en-GB&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;fr-FR&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;browserNav&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;cancel_redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;catid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;custom_cancel_redirect&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;enable_category&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_keywords&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_show&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_text&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;page_heading&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;page_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;pageclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_page_heading&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;template_style_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;title&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_assigned&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu Item ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items/{menu_item_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Messages ==&lt;br /&gt;
=== Messages ===&lt;br /&gt;
==== Get List of Messages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages&lt;br /&gt;
&lt;br /&gt;
==== Get Single Message ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Message ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Message ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Message ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages/{message_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;new text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;new text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Módulos ==&lt;br /&gt;
=== Módulos ===&lt;br /&gt;
==== Get List of Modules Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/types/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get List of Modules ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Module ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Module ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Module ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;assigned&amp;quot;: [&lt;br /&gt;
        &amp;quot;101&amp;quot;,&lt;br /&gt;
        &amp;quot;105&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;assignment&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;bootstrap_size&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;cache&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;cache_time&amp;quot;: &amp;quot;900&amp;quot;,&lt;br /&gt;
        &amp;quot;cachemode&amp;quot;: &amp;quot;static&amp;quot;,&lt;br /&gt;
        &amp;quot;count&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;header_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;header_tag&amp;quot;: &amp;quot;h3&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;_:default&amp;quot;,&lt;br /&gt;
        &amp;quot;module_tag&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;moduleclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;style&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;position&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;showtitle&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Articles - Archived&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un módulo ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app}/{module_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Example for &amp;quot;Articles - Archived&amp;quot;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canales de noticias ==&lt;br /&gt;
=== Canales ===&lt;br /&gt;
==== Obtener una lista de canales ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds&lt;br /&gt;
&lt;br /&gt;
==== Get Single Feed ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Feed ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Feed ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;alias&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
        &amp;quot;float_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;float_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_caption&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_caption&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
        &amp;quot;hits&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;rights&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;tags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;typeAlias&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;feed_character_count&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;feed_display_order&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;newsfeed_layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_item_description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Feed ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds/{feed_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test2&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Newsfeeds Categories is: &amp;quot;v1/newsfeeds/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
== Privacidad ==&lt;br /&gt;
=== Petición ===&lt;br /&gt;
==== Obtener una lista de peticiones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única petición ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Request Export Data ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/export/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una petición ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/privacy/request -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;:&amp;quot;somenewemail@com.ua&amp;quot;,&lt;br /&gt;
    &amp;quot;request_type&amp;quot;:&amp;quot;export&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consentimiento ===&lt;br /&gt;
==== Obtener la lista de consentimientos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único consentimiento ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un consentimiento ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
== Redirecciones ==&lt;br /&gt;
=== Redirección ===&lt;br /&gt;
==== Obtener una lista de redirecciones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única redirección ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una redirección ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una redirección ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;comment&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;header&amp;quot;: 301,&lt;br /&gt;
    &amp;quot;hits&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/99&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/12&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;referer&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una redirección ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect/{redirect_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/4&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/132&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etiquetas ==&lt;br /&gt;
=== Etiquetas ===&lt;br /&gt;
==== Obtener la lista de etiquetas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única etiqueta ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una etiqueta ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una etiqueta ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;access_title&amp;quot;: &amp;quot;Public&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;path&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Tag ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags/{tag_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
=== Templates Styles ===&lt;br /&gt;
==== Get List of Templates Styles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Template Style ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Template Style ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Template Style ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;fluidContainer&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;logoFile&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarLeftWidth&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarRightWidth&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;cassiopeia - Some Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Template Style ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app}/{template_style_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
	&amp;quot;title&amp;quot;: &amp;quot;new cassiopeia - Default&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuarios ==&lt;br /&gt;
=== Usuarios ===&lt;br /&gt;
==== Obtener una lista de usuarios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único usuario ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un usuario ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un usuario ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;block&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;test@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;lastResetTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lastvisitDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nnn&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;admin_language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;admin_style&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;editor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;helpsite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;timezone&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;password2&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;registerDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;requireReset&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;resetCount&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;sendEmail&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;ad&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un usuario ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users/{user_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;new@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;username&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos de usuarios ===&lt;br /&gt;
#Route Fields Users is: &amp;quot;v1/fields/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Users ===&lt;br /&gt;
#Route Groups Fields Users is: &amp;quot;v1/fields/groups/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.0{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_Api{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/178/es&amp;diff=628457</id>
		<title>Translations:J4.x:Joomla Core APIs/178/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/178/es&amp;diff=628457"/>
		<updated>2019-09-16T14:12:35Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Crear una etiqueta ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Crear una etiqueta ====&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628456</id>
		<title>J4.x:Joomla Core APIs/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J4.x:Joomla_Core_APIs/es&amp;diff=628456"/>
		<updated>2019-09-16T14:12:35Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Borrar una etiqueta ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Joomla version|version=4.0}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Esta página ofrece un listado de puntos de entrada (endpoints) disponibles en Joomla mediante ejemplos con comandos curl.&lt;br /&gt;
&lt;br /&gt;
Cada URL requiere autentificación a menos que sea una URL designada como pública. Por seguridad en Joomla 4.0.0 planeamos hacer que la API de aplicación predeterminada necesite de una cuenta de Súper Usuario (ya que la API de aplicación es algo nuevo), este requisito se irá relajando conforme la API se estabilice y se pruebe adecuadamente en la comunidad. Si estás usando el plugin de autentificación básica (actualmente el único plugin que se ofrece en Joomla 4 alpha 10) necesita que a los comandos curl siguientes le añadas los parámetros --user user_name:password&lt;br /&gt;
&lt;br /&gt;
Cada URL tiene que añadírsele la dirección del sitio Joomla antes de la ruta (es decir, en lugar de &amp;lt;tt&amp;gt;/api/index.php/v1/article&amp;lt;/tt&amp;gt; tienes que escribir &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://ejemplo.com/api/index.php/v1/article&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Algunos nombres de propiedades entre llaves ({}) indican que la propiedad es una variable que puede ser susituida.&lt;br /&gt;
&lt;br /&gt;
A menos que se indique expresamente, estas APIs se incluyeron en Joomla 4. Para más información sobre la especificación API de Joomla (y no de este listado de URLs y opciones) por favor visita la [[S:MyLanguage/Joomla Api Specification|Espacificación de la API de Joomla]]&lt;br /&gt;
&lt;br /&gt;
== Anuncios ==&lt;br /&gt;
=== Anuncios ===&lt;br /&gt;
==== Obtener la lista de anuncios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners&lt;br /&gt;
==== Obtener un único anuncio ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Borrar un anuncio ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/{banner_id}&lt;br /&gt;
==== Crear un anuncio ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;clicks&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;custombannercode&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;height&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;imageurl&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;width&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un anuncio ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/{banner_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;New Text&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Name&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientes ===&lt;br /&gt;
==== Obtener una lista de clientes ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients &lt;br /&gt;
&lt;br /&gt;
==== Obtener un único cliente ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un cliente ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/clients/{client_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un cliente ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;extrainfo&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un cliente ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/clients/{client_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact&amp;quot;: &amp;quot;new Name&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;newemail@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Clients&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categorías ==&lt;br /&gt;
==== Obtener la lista de categorías ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories &lt;br /&gt;
&lt;br /&gt;
==== Obtener una única categoría ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una categoría ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/categories/{category_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una categoría ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;extension&amp;quot;: &amp;quot;com_banners&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;workflow_id&amp;quot;: 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una categoría ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/categories/{category_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;cat&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;Some Text&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
==== Obtener una lista histórica del contenido ====&lt;br /&gt;
curl -X GET /api/index.php/v1/banners/contenthistory/{banner_id}&lt;br /&gt;
&lt;br /&gt;
==== Cambiar mantener la historia del contenido ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/banners/contenthistory/keep/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar la historia del contenido ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/banners/contenthistory/{contenthistory_id}&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
=== Aplicación ===&lt;br /&gt;
==== Get List of Application Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/application&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;debug&amp;quot;: true,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;123&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Componente ===&lt;br /&gt;
==== Get List of Component Configs ====&lt;br /&gt;
curl -X GET /api/index.php/v1/config/{component_name}&lt;br /&gt;
&lt;br /&gt;
Example “component_name” is “com_content”.&lt;br /&gt;
&lt;br /&gt;
==== Update Application Config ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/config/application -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;link_titles&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contactos ==&lt;br /&gt;
=== Contact ===&lt;br /&gt;
==== Obtener una lista de contactos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único contacto ====&lt;br /&gt;
curl -X GET /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un contacto ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/contact/{contact_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un contacto ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;contact&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 4,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;New Contact&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enviar un formulario de contacto ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/contact/form/{contact_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;contact_email&amp;quot;: &amp;quot;email@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_message&amp;quot;: &amp;quot;some text&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;contact_subject&amp;quot;: &amp;quot;subject&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Contact Categories is: &amp;quot;v1/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact ===&lt;br /&gt;
==== Get List of Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Field Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Field Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/contact/contact/{field_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Field Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Field Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/contact/contact/{field_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field&amp;quot;,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Some New Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Mail ===&lt;br /&gt;
#Route Fields Contact Mail is: &amp;quot;v1/fields/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Contact Categories ===&lt;br /&gt;
#Route Fields Contact Categories is: &amp;quot;v1/fields/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Contact ===&lt;br /&gt;
==== Get List of Groups Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact&lt;br /&gt;
&lt;br /&gt;
==== Get Single Group Fields Contact ====&lt;br /&gt;
curl -X GET /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Group Fields Contact ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/fields/groups/contact/contact/{group_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Group Fields Contact ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;context&amp;quot;: &amp;quot;com_contact.contact&amp;quot;,&lt;br /&gt;
    &amp;quot;default_value&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;group_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;label&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;contact-field3&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;display&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;display_readonly&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;hint&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;label_render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;prefix&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;render_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_on&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;showlabel&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;suffix&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;required&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;contact field&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==== Update Group Fields Contact ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/fields/groups/contact/contact/{group_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new contact group&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;new description&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Mail ===&lt;br /&gt;
#Route Group Fields Contact Mail is: &amp;quot;v1/fields/groups/contact/mail&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Group Fields Contact Categories===&lt;br /&gt;
#Route Group Fields Contact Categories is: &amp;quot;v1/fields/groups/contact/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Group Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Content History ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/contact/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
=== Articles ===&lt;br /&gt;
==== Get List of Articles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article&lt;br /&gt;
&lt;br /&gt;
==== Get Single Article ====&lt;br /&gt;
curl -X GET /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Article ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/content/article/{article_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Article ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;my-article&amp;quot;,&lt;br /&gt;
    &amp;quot;articletext&amp;quot;: &amp;quot;My text&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Here&#039;s an article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently the options mentioned here are required properties. However the intention is currently to make AT LEAST metakey and metadesc optional in the API.&lt;br /&gt;
&lt;br /&gt;
==== Update Article ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/content/article/{article_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 64,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Updated article&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Categories ===&lt;br /&gt;
#Route Content Categories is: &amp;quot;v1/fields/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Articles ===&lt;br /&gt;
#Route Fields Articles is: &amp;quot;v1/fields/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Articles ===&lt;br /&gt;
#Route Groups Fields Articles is: &amp;quot;v1/fields/groups/content/articles&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Fields Categories ===&lt;br /&gt;
#Route Fields Categories is: &amp;quot;v1/fields/groups/content/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Histórico del contenido ===&lt;br /&gt;
#Route Content History is: &amp;quot;v1/content/article/contenthistory&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Content_History|Banners Content History]].&lt;br /&gt;
&lt;br /&gt;
== Idiomas ==&lt;br /&gt;
=== Idiomas ===&lt;br /&gt;
==== Obtener la lista de idiomas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages&lt;br /&gt;
&lt;br /&gt;
==== Instalar un idioma====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;package&amp;quot;: &amp;quot;pkg_fr-FR&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Idiomas del contenido ===&lt;br /&gt;
==== Get List of Content Languages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Get Single Content Language ====&lt;br /&gt;
curl -X GET /api/index.php/v1/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/content/{language_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;image&amp;quot;: &amp;quot;fr_FR&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;fr-FR&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;sef&amp;quot;: &amp;quot;fk&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;French (FR)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;Français (France)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/content/{language_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lang_code&amp;quot;: &amp;quot;en-GB&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;sitename&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;English (en-GB)&amp;quot;,&lt;br /&gt;
    &amp;quot;title_native&amp;quot;: &amp;quot;English (United Kingdom)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Overrides Languages ===&lt;br /&gt;
==== Get List of Overrides Languages Constants ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Override Language Constant ====&lt;br /&gt;
curl -X GET /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Content Language ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Content Language ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Content Language ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/{app}/{lang_code}/{constant_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;key&amp;quot;:&amp;quot;new_key&amp;quot;,&lt;br /&gt;
    &amp;quot;override&amp;quot;: &amp;quot;new text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var app - enum {&amp;quot;site&amp;quot;, &amp;quot;administrator&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
var lang_code - string Example: “fr-FR“, “en-GB“ you can get lang_code from v1/languages/content&lt;br /&gt;
&lt;br /&gt;
==== Search Override Constant ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;searchstring&amp;quot;: &amp;quot;JLIB_APPLICATION_ERROR_SAVE_FAILED&amp;quot;,&lt;br /&gt;
    &amp;quot;searchtype&amp;quot;: &amp;quot;constant&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var searchtype - enum {“constant”, “value”}. “constant” search by constant name, “value” - search by constant value&lt;br /&gt;
&lt;br /&gt;
==== Refresh Override Search Cache ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/languages/overrides/search/cache/refresh&lt;br /&gt;
&lt;br /&gt;
== Menus ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Get List of Menus ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/{menu_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;The menu for the site&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/{menu_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;menu&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Menu&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menus Items ===&lt;br /&gt;
==== Get List of Menus Items Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/types&lt;br /&gt;
&lt;br /&gt;
==== Get List of Menus Items ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items&lt;br /&gt;
&lt;br /&gt;
==== Get Single Menu Item ====&lt;br /&gt;
curl -X GET /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Menu Item ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/menus/{app}/items/{menu_item_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Menu Item ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;associations&amp;quot;: {&lt;br /&gt;
        &amp;quot;en-GB&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;fr-FR&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;browserNav&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;cancel_redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;catid&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;custom_cancel_redirect&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;enable_category&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-anchor_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu-meta_keywords&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_image_css&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_show&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;menu_text&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;page_heading&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;page_title&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;pageclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;redirect_menuitem&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_page_heading&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;template_style_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;title&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_assigned&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;toggle_modules_published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Update Menu Item ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/menus/{app}/items/{menu_item_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;component_id&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;index.php?option=com_content&amp;amp;view=form&amp;amp;layout=edit&amp;quot;,&lt;br /&gt;
    &amp;quot;menutype&amp;quot;: &amp;quot;mainmenu&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;component&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Create Article Page&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Messages ==&lt;br /&gt;
=== Messages ===&lt;br /&gt;
==== Get List of Messages ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages&lt;br /&gt;
&lt;br /&gt;
==== Get Single Message ====&lt;br /&gt;
curl -X GET /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Message ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/messages/{message_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Message ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;state&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Message ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/messages/{message_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;message&amp;quot;: &amp;quot;&amp;lt;p&amp;gt;new text&amp;lt;/p&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;subject&amp;quot;: &amp;quot;new text&amp;quot;,&lt;br /&gt;
    &amp;quot;user_id_from&amp;quot;: 773,&lt;br /&gt;
    &amp;quot;user_id_to&amp;quot;: 772&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Módulos ==&lt;br /&gt;
=== Módulos ===&lt;br /&gt;
==== Get List of Modules Types ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/types/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get List of Modules ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Module ====&lt;br /&gt;
curl -X GET /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Module ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/modules/{app}/{module_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Module ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;assigned&amp;quot;: [&lt;br /&gt;
        &amp;quot;101&amp;quot;,&lt;br /&gt;
        &amp;quot;105&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;assignment&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;bootstrap_size&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;cache&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;cache_time&amp;quot;: &amp;quot;900&amp;quot;,&lt;br /&gt;
        &amp;quot;cachemode&amp;quot;: &amp;quot;static&amp;quot;,&lt;br /&gt;
        &amp;quot;count&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;header_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;header_tag&amp;quot;: &amp;quot;h3&amp;quot;,&lt;br /&gt;
        &amp;quot;layout&amp;quot;: &amp;quot;_:default&amp;quot;,&lt;br /&gt;
        &amp;quot;module_tag&amp;quot;: &amp;quot;div&amp;quot;,&lt;br /&gt;
        &amp;quot;moduleclass_sfx&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;style&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;position&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_down&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;publish_up&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;showtitle&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example for &amp;quot;Articles - Archived&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un módulo ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/modules/{app}/{module_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;module&amp;quot;: &amp;quot;mod_articles_archive&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;New Title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Example for &amp;quot;Articles - Archived&amp;quot;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canales de noticias ==&lt;br /&gt;
=== Canales ===&lt;br /&gt;
==== Obtener una lista de canales ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds&lt;br /&gt;
&lt;br /&gt;
==== Get Single Feed ====&lt;br /&gt;
curl -X GET /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Feed ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/newsfeeds/feeds/{feed_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Feed ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;alias&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;images&amp;quot;: {&lt;br /&gt;
        &amp;quot;float_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;float_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_first_caption&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_alt&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;image_second_caption&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadata&amp;quot;: {&lt;br /&gt;
        &amp;quot;hits&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;rights&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;robots&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;tags&amp;quot;: {&lt;br /&gt;
            &amp;quot;tags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;typeAlias&amp;quot;: null&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
    &amp;quot;ordering&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;feed_character_count&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;feed_display_order&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;newsfeed_layout&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_feed_image&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;show_item_description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Feed ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/newsfeeds/feeds/{feed_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test2&amp;quot;,&lt;br /&gt;
    &amp;quot;catid&amp;quot;: 5,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;link&amp;quot;: &amp;quot;http://samoylov/joomla/gsoc19_webservices/index.php&amp;quot;,&lt;br /&gt;
    &amp;quot;metadesc&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;metakey&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
#Route Newsfeeds Categories is: &amp;quot;v1/newsfeeds/categories&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Categories|Banners Categories]].&lt;br /&gt;
&lt;br /&gt;
== Privacidad ==&lt;br /&gt;
=== Petición ===&lt;br /&gt;
==== Obtener una lista de peticiones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única petición ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Request Export Data ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/request/export/{request_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una petición ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/privacy/request -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;:&amp;quot;somenewemail@com.ua&amp;quot;,&lt;br /&gt;
    &amp;quot;request_type&amp;quot;:&amp;quot;export&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consentimiento ===&lt;br /&gt;
==== Obtener la lista de consentimientos ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único consentimiento ====&lt;br /&gt;
curl -X GET /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un consentimiento ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/privacy/consent/{consent_id}&lt;br /&gt;
&lt;br /&gt;
== Redirecciones ==&lt;br /&gt;
=== Redirección ===&lt;br /&gt;
==== Obtener una lista de redirecciones ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única redirección ====&lt;br /&gt;
curl -X GET /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una redirección ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/redirect/{redirect_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear una redirección ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;comment&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;header&amp;quot;: 301,&lt;br /&gt;
    &amp;quot;hits&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/99&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/12&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;referer&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar una redirección ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/redirect/{redirect_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;new_url&amp;quot;: &amp;quot;/content/art/4&amp;quot;,&lt;br /&gt;
    &amp;quot;old_url&amp;quot;: &amp;quot;/content/art/132&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etiquetas ==&lt;br /&gt;
=== Etiquetas ===&lt;br /&gt;
==== Obtener la lista de etiquetas ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags&lt;br /&gt;
&lt;br /&gt;
==== Obtener una única etiqueta ====&lt;br /&gt;
curl -X GET /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar una etiqueta ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/tags/{tag_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Tag ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;access&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;access_title&amp;quot;: &amp;quot;Public&amp;quot;,&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;language&amp;quot;: &amp;quot;*&amp;quot;,&lt;br /&gt;
    &amp;quot;note&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;parent_id&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;path&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;published&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Tag ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/tags/{tag_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;alias&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;new title&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
=== Templates Styles ===&lt;br /&gt;
==== Get List of Templates Styles ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}&lt;br /&gt;
&lt;br /&gt;
==== Get Single Template Style ====&lt;br /&gt;
curl -X GET /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Delete Template Style ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/templates/styles/{app}/{template_style_id}&lt;br /&gt;
&lt;br /&gt;
==== Create Template Style ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;home&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;fluidContainer&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;logoFile&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarLeftWidth&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;sidebarRightWidth&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;cassiopeia - Some Text&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update Template Style ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/templates/styles/{app}/{template_style_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;template&amp;quot;: &amp;quot;cassiopeia&amp;quot;,&lt;br /&gt;
	&amp;quot;title&amp;quot;: &amp;quot;new cassiopeia - Default&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuarios ==&lt;br /&gt;
=== Usuarios ===&lt;br /&gt;
==== Obtener una lista de usuarios ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users&lt;br /&gt;
&lt;br /&gt;
==== Obtener un único usuario ====&lt;br /&gt;
curl -X GET /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Borrar un usuario ====&lt;br /&gt;
curl -X DELETE /api/index.php/v1/users/{user_id}&lt;br /&gt;
&lt;br /&gt;
==== Crear un usuario ====&lt;br /&gt;
curl -X POST -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;block&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;test@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;lastResetTime&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;lastvisitDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nnn&amp;quot;,&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;admin_language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;admin_style&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;editor&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;helpsite&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;language&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;timezone&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;password2&amp;quot;: &amp;quot;qwerty&amp;quot;,&lt;br /&gt;
    &amp;quot;registerDate&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;requireReset&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;resetCount&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;sendEmail&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;ad&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Actualizar un usuario ====&lt;br /&gt;
curl -X PUT -H &amp;quot;Content-Type: application/json&amp;quot; /api/index.php/v1/users/{user_id} -d &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;new@mail.com&amp;quot;,&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        &amp;quot;2&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
    &amp;quot;username&amp;quot;: &amp;quot;username&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos de usuarios ===&lt;br /&gt;
#Route Fields Users is: &amp;quot;v1/fields/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Fields_Contact|Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
=== Groups Fields Users ===&lt;br /&gt;
#Route Groups Fields Users is: &amp;quot;v1/fields/groups/users&amp;quot;&lt;br /&gt;
#Working with it is similar to [[S:MyLanguage/#Groups_Fields_Contact|Groups Fields Contact]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Development{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.x{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_4.0{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla!_Api{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/177/es&amp;diff=628455</id>
		<title>Translations:J4.x:Joomla Core APIs/177/es</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:J4.x:Joomla_Core_APIs/177/es&amp;diff=628455"/>
		<updated>2019-09-16T14:12:28Z</updated>

		<summary type="html">&lt;p&gt;Carcam: Created page with &amp;quot;==== Borrar una etiqueta ====&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Borrar una etiqueta ====&lt;/div&gt;</summary>
		<author><name>Carcam</name></author>
	</entry>
</feed>