{"id":70,"date":"2023-10-09T21:07:30","date_gmt":"2023-10-09T21:07:30","guid":{"rendered":"https:\/\/kb.mobappcreator.com\/?post_type=docs&#038;p=70"},"modified":"2023-10-12T02:15:47","modified_gmt":"2023-10-12T02:15:47","slug":"mobappcreator-api","status":"publish","type":"docs","link":"https:\/\/kb.mobappcreator.com\/es\/docs\/mobappcreator-api\/","title":{"rendered":"Api de MobAppCreator"},"content":{"rendered":"<h3 class=\"wp-block-heading\" id=\"h_4e0abb2aa0\">Bearer Authentication<\/h3>\n\n\n\n<p>La autenticaci\u00f3n de portador (tambi\u00e9n llamada autenticaci\u00f3n de token) es una <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Authentication\" rel=\"noreferrer noopener\" target=\"_blank\">HTTP authentication scheme<\/a> eso involucra tokens de seguridad llamados tokens al portador. El nombre \"autenticaci\u00f3n de portador\" puede entenderse como \"dar acceso al portador de este token\". El token de portador es una cadena cr\u00edptica, generalmente generada por el servidor en respuesta a una solicitud de inicio de sesi\u00f3n. El cliente debe enviar este token en el encabezado de Autorizaci\u00f3n al realizar solicitudes a recursos protegidos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>Authorization: Bearer &lt;token&gt;<\/code><\/code><\/pre>\n\n\n\n<p>El esquema de autenticaci\u00f3n de portador se cre\u00f3 originalmente como parte de <a href=\"https:\/\/swagger.io\/docs\/specification\/authentication\/oauth2\/\" rel=\"noreferrer noopener\" target=\"_blank\">OAuth 2.0<\/a> in <a href=\"https:\/\/tools.ietf.org\/html\/rfc6750\" rel=\"noreferrer noopener\" target=\"_blank\">RFC 6750<\/a>, pero a veces tambi\u00e9n se utiliza solo. similar a <a href=\"https:\/\/swagger.io\/docs\/specification\/authentication\/basic-authentication\/\" rel=\"noreferrer noopener\" target=\"_blank\">Basic authentication<\/a>, La autenticaci\u00f3n de portador solo debe usarse a trav\u00e9s de HTTPS (SSL).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h_2cfb699c5a\">Obteniendo el Token<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"340\" height=\"226\" src=\"https:\/\/kb.mobappcreator.com\/wp-content\/uploads\/2023\/10\/token.png\" alt=\"\" class=\"wp-image-80\" srcset=\"https:\/\/kb.mobappcreator.com\/wp-content\/uploads\/2023\/10\/token.png 340w, https:\/\/kb.mobappcreator.com\/wp-content\/uploads\/2023\/10\/token-300x199.png 300w, https:\/\/kb.mobappcreator.com\/wp-content\/uploads\/2023\/10\/token-18x12.png 18w\" sizes=\"auto, (max-width: 340px) 100vw, 340px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"647\" height=\"284\" src=\"https:\/\/kb.mobappcreator.com\/wp-content\/uploads\/2023\/10\/api.png\" alt=\"\" class=\"wp-image-81\" srcset=\"https:\/\/kb.mobappcreator.com\/wp-content\/uploads\/2023\/10\/api.png 647w, https:\/\/kb.mobappcreator.com\/wp-content\/uploads\/2023\/10\/api-300x132.png 300w, https:\/\/kb.mobappcreator.com\/wp-content\/uploads\/2023\/10\/api-18x8.png 18w\" sizes=\"auto, (max-width: 647px) 100vw, 647px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h_d8c4f0b7c8\">Eliminar autorizaci\u00f3n (eliminar token)<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"288\" src=\"https:\/\/kb.mobappcreator.com\/wp-content\/uploads\/2023\/10\/ap2.png\" alt=\"\" class=\"wp-image-82\" srcset=\"https:\/\/kb.mobappcreator.com\/wp-content\/uploads\/2023\/10\/ap2.png 639w, https:\/\/kb.mobappcreator.com\/wp-content\/uploads\/2023\/10\/ap2-300x135.png 300w, https:\/\/kb.mobappcreator.com\/wp-content\/uploads\/2023\/10\/ap2-18x8.png 18w\" sizes=\"auto, (max-width: 639px) 100vw, 639px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h_e4cf36fe61\">M\u00e9todos de la API<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h_ffb07a6867\">Listar elementos de la aplicaci\u00f3n<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>curl --request GET --header 'Authorization: Bearer MOBAPP_API_TOKEN' https:\/\/app.mobappcreator.com\/api\/items<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h_9ba4ed7cac\">Listar elementos del screen<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>curl --request GET --header 'Authorization: Bearer MOBAPP_API_TOKEN' https:\/\/app.mobappcreator.com\/api\/items\/?screenId=SCREEN_ID<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h_2382986595\">\u00bfC\u00f3mo obtengo mi SCREEN_ID?<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"636\" height=\"98\" src=\"https:\/\/kb.mobappcreator.com\/wp-content\/uploads\/2023\/10\/api3.png\" alt=\"\" class=\"wp-image-83\" srcset=\"https:\/\/kb.mobappcreator.com\/wp-content\/uploads\/2023\/10\/api3.png 636w, https:\/\/kb.mobappcreator.com\/wp-content\/uploads\/2023\/10\/api3-300x46.png 300w, https:\/\/kb.mobappcreator.com\/wp-content\/uploads\/2023\/10\/api3-18x3.png 18w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h_ad43a162dc\">Obtiene el objeto elemento<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>curl --request GET --header 'Authorization: Bearer MOBAPP_API_TOKEN' https:\/\/app.mobappcreator.com\/api\/items\/item_id<\/code><\/pre>\n\n\n\n<p>Puede obtener item_id llamando a la API de lista de elementos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h_ad22aecc9c\">Create item<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>curl --request POST -H 'Content-Type: application\/json' -H 'Authorization: Bearer MOBAPP_API_TOKEN' --data @item.json https:\/\/app.mobappcreator.com\/api\/items<\/code><\/pre>\n\n\n\n<p><em>Item.json<\/em> contenido:<\/p>\n\n\n\n<p>News item<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{<br>&nbsp; &nbsp;\"screenId\": \"SCREEN_ID\",<br>&nbsp; &nbsp;\"title\": \"my test title\",<br>&nbsp; &nbsp;\"subtitle\": \"my test subtitle\",<br>&nbsp; &nbsp;\"extraData\": {<br>&nbsp; &nbsp; &nbsp; \"image\": \"image_url\",<br>&nbsp; &nbsp;}<br>}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>Map item<br>{<br>&nbsp; &nbsp;\"screenId\": \"SCREEN_ID\",<br>&nbsp; &nbsp;\"title\": \"my test title\",<br>&nbsp; &nbsp;\"subtitle\": \"my test subtitle\",<br>&nbsp; &nbsp;\"extraData\": {<br>&nbsp; &nbsp; &nbsp; \"address\": \"MyStreet 333, Miami, FL\"<br>&nbsp; &nbsp; &nbsp; \"image\": \"image_url\",<br>&nbsp; &nbsp; &nbsp; \"lng\": \"-80.2994996\",<br>&nbsp; &nbsp; &nbsp; \"lat\": \"25.7823907\"<br>&nbsp; &nbsp;}<br>}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>Product item<\/code><\/pre>\n\n\n\n<p>{<br>&nbsp; &nbsp;&#8220;screenId&#8221;: &#8220;SCREEN_ID&#8221;,<br>&nbsp; &nbsp;&#8220;title&#8221;: &#8220;my test title&#8221;,<br>&nbsp; &nbsp;&#8220;subtitle&#8221;: &#8220;my test subtitle&#8221;,<br>&nbsp; &nbsp;&#8220;extraData&#8221;: {<br>&nbsp; &nbsp; &nbsp; &#8220;price&#8221;: &#8220;100&#8221;,<br>&nbsp; &nbsp; &nbsp; &#8220;stock&#8221;: 1,<br>&nbsp; &nbsp; &nbsp; &#8220;sku&#8221;: &#8220;SKU_NUMBER&#8221;,<br>&nbsp; &nbsp; &nbsp; &#8220;image&#8221;: &#8220;image_url&#8221;,<br>&nbsp; &nbsp;}<br>}<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h_c1d8981fd8\">Actualizar elemento<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>curl --request PUT -H 'Content-Type: application\/json' -H 'Authorization: Bearer MOBAPP_API_TOKEN' --data @item.json https:\/\/app.mobappcreator.com\/api\/items\/item_id<\/code><\/pre>\n\n\n\n<p>Puede obtener item_id llamando a la API de lista de elementos.<\/p>\n\n\n\n<p><em>Item.json<\/em> Contenido (solo incluye lo que necesitas actualizar):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{<br>&nbsp; \"title\": \"my updated test title\",<br>&nbsp; \"subtitle\": \"my updated test subtitle\",<br>&nbsp; \"extraData\": {<br>&nbsp; &nbsp; \"address\": \"\",<br>&nbsp; &nbsp; \"price\": \"\",<br>&nbsp; &nbsp; \"stock\": \"\",<br>&nbsp; &nbsp; \"sku\": \"\",<br>&nbsp; &nbsp; \"image\": \"\",<br>&nbsp; &nbsp; \"lng\": \"\",<br>&nbsp; &nbsp; \"lat\": \"\"<br>&nbsp; }<br>}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h_c995d3e35d\">Obtener usuarios<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>curl --request GET --header 'Authorization: Bearer MOBAPP_API_TOKEN' https:\/\/app.mobappcreator.com\/api\/users<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h_1d3a358346\">Crear usuario<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>curl --request POST -H 'Content-Type: application\/json' -H 'Authorization: Bearer MOBAPP_API_TOKEN' --data @user.json https:\/\/app.mobappcreator.com\/api\/users<\/code><\/pre>\n\n\n\n<p><em>user.json<\/em> contenido:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{<br>&nbsp; &nbsp;\"password\": \"mysecretpassword\",<br>&nbsp; &nbsp;\"email\": \"test@mail.com\",<br>&nbsp; &nbsp;\"name\": \"test user\",<br>&nbsp; &nbsp;\"tester\": false,<br>&nbsp; &nbsp;\"disabled\": false<br>}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h_ec81656c4b\">Actualizar usuario<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>curl --request PUT -H 'Content-Type: application\/json' -H 'Authorization: Bearer MOBAPP_API_TOKEN' --data @user.json https:\/\/app.mobappcreator.com\/api\/users\/user_id<\/code><\/pre>\n\n\n\n<p>Donde user_id es el uid del objeto de usuario. Puede obtener una lista de objetos de usuario llamando a la API Obtener usuarios.<\/p>\n\n\n\n<p><em>user.json<\/em> Contenido (solo incluye lo que necesitas actualizar)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{<br>\"password\": \"mysecretpassword\",<br>\"name\": \"test user\",<br>\"tester\": false,<br>\"disabled\": false<br>}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h_80c9bcfcd4\">Crear notificaci\u00f3n<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>curl --request POST -H 'Content-Type: application\/json' -H 'Authorization: Bearer MOBAPP_API_TOKEN' --data @notification.json https:\/\/app.mobappcreator.com\/api\/notifications<\/code><\/pre>\n\n\n\n<p><em>notification.json<\/em> contenido:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{<br>\"actionType\" : \"none\",<br>\"android\" : true,<br>\"body\" : \"This is a test push\",<br>\"deliverOn\" : UNIX_TIMESTAMP,<br>\"iOS\" : true,<br>\"title\" : \"Test push\"<br>}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Crear notificaci\u00f3n de usuario<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>curl --request POST -H 'Content-Type: application\/json' -H 'Authorization: Bearer MOBAPP_API_TOKEN' --data @notification.json https:\/\/app.mobappcreator.com\/api\/notifications\/user_id<\/code><\/pre>\n\n\n\n<p>Donde user_id es el uid del objeto de usuario. Puede obtener una lista de objetos de usuario llamando a la API Obtener usuarios.<\/p>\n\n\n\n<p><em>notification.json<\/em> contenido:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{<br>\"actionType\" : \"none\",<br>\"body\" : \"This is a test push\",<br>\"deliverOn\" : UNIX_TIMESTAMP,<br>\"title\" : \"Test push\"<br>}<\/code><\/pre>","protected":false},"excerpt":{"rendered":"<p>Bearer Authentication Bearer authentication (also called token authentication) is an HTTP authentication scheme that involves security tokens called bearer tokens. The name \u201cBearer authentication\u201d can be understood as \u201cgive access to the bearer of this token.\u201d The bearer token is a cryptic string, usually generated by the server in response to a login request. The [&hellip;]<\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[9],"doc_tag":[],"class_list":["post-70","docs","type-docs","status-publish","hentry","doc_category-pro-tips"],"_links":{"self":[{"href":"https:\/\/kb.mobappcreator.com\/es\/wp-json\/wp\/v2\/docs\/70","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kb.mobappcreator.com\/es\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/kb.mobappcreator.com\/es\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/kb.mobappcreator.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.mobappcreator.com\/es\/wp-json\/wp\/v2\/comments?post=70"}],"version-history":[{"count":4,"href":"https:\/\/kb.mobappcreator.com\/es\/wp-json\/wp\/v2\/docs\/70\/revisions"}],"predecessor-version":[{"id":323,"href":"https:\/\/kb.mobappcreator.com\/es\/wp-json\/wp\/v2\/docs\/70\/revisions\/323"}],"wp:attachment":[{"href":"https:\/\/kb.mobappcreator.com\/es\/wp-json\/wp\/v2\/media?parent=70"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/kb.mobappcreator.com\/es\/wp-json\/wp\/v2\/doc_category?post=70"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/kb.mobappcreator.com\/es\/wp-json\/wp\/v2\/doc_tag?post=70"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}