{"componentChunkName":"component---src-templates-blog-post-js","path":"/montando-fhir-en-google-cloud/","result":{"data":{"site":{"siteMetadata":{"title":"El Blog de Nessy"}},"markdownRemark":{"id":"7385530a-4686-5733-90cc-46cb59c527fb","excerpt":"Como desarrollador de software en salud, hace tiempo le eché un ojo a Cloud Healthcare API de Google, que según la página te permite almacenar y gestionar datos…","html":"<p>Como desarrollador de software en salud, hace tiempo le eché un ojo a <a href=\"https://cloud.google.com/healthcare-api\">Cloud Healthcare API</a> de Google, que según la página te permite almacenar y gestionar datos en formato <a href=\"/que-es-hl7-fhir/\">FHIR</a>.</p>\n<p>Al fin me di el tiempo de hacer una pequeña prueba. Aquí está el paso a paso, de manera de que tú también puedas hacerlo.</p>\n<h2>Requisitos</h2>\n<p>Este artículo es algo técnico. Si bien la creación de la instancia FHIR es mediante la interfaz de Google, si quieres probar agregando recursos (por ejemplo, un paciente), tendrás que ejecutar ciertos comandos.</p>\n<p>Para crear el recurso, necesitarás usar <a href=\"https://www.postman.com/\">Postman</a>, así que tenlo instalado si aún no lo haces.</p>\n<p>Nota: <a href=\"https://www.postman.com/\">Postman</a> es una aplicación que te permite interactuar con APIs. Es una manera sencilla de hacerlo, ya que no necesitas escribir comandos en la consola. Todo lo haces mediante una interfaz gráfica.</p>\n<h2>Paso a Paso para tener tu servidor FHIR andando</h2>\n<h3>1) Activar tu cuenta en Google Cloud</h3>\n<p><em>Nota: si ya has usado Google Cloud, este paso no es necesario.</em></p>\n<p>Lo primero que tienes que hacer es entrar a <a href=\"https://console.cloud.google.com\">https://console.cloud.google.com</a> para activar tu cuenta en Google Cloud.</p>\n<p>Aquí tendrás que aceptar las condiciones, y con esto estás OK.</p>\n<h3>2) Crear un proyecto en Google Cloud</h3>\n<p><em>Nota: si ya tienes un proyecto donde quieres montar tu servidor FHIR, no necesitas crear uno nuevo.</em></p>\n<p>Tienes que <a href=\"https://console.cloud.google.com/projectcreate\">crear un proyecto</a>, y debes colocarle un nombre que represente tu proyecto.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 551px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/53d6ff54b33c28b37afefce463657e6d/db783/project.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 42.405063291139236%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsSAAALEgHS3X78AAABIklEQVQoz5VRQVKEMBDkqf7AZ3j3Dd48efXixS9YxborSGGVEsJCKAiQTGgzEVbddQ+mqjNVmZrunnQ0DAPSNEWSJCiKAkQEYyystTBnYH+BME0GSik45xBprZHnObIsC4TOzSDfYLgTUACTWKJAyO/MEceb8B5xo+s6sNO2bSGEQF3X2HtIKVFVVRCSsoSsNWQzfZH6Od5mrXzmeUbE1ziOYZCVaFH+CWPMYT3GsfN5cR8IlWqx3b0g3jyHfxRlGYaI3EH9GKsQk6huwu6t9+4HOLLeIU0weg9nWu+yRN00YJG+7wPhaQjfgXGdfIB6MBh9MCGUp1Tj5l7g9kFA7DVa1aBZElv/5dz5qxXdPVa4uNri8jrF68eAUryHtVey/+ITa4Jr2OQqczwAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Yo le coloqué nessy-fhir-test\"\n        title=\"Yo le coloqué nessy-fhir-test\"\n        src=\"/static/53d6ff54b33c28b37afefce463657e6d/db783/project.png\"\n        srcset=\"/static/53d6ff54b33c28b37afefce463657e6d/c26ae/project.png 158w,\n/static/53d6ff54b33c28b37afefce463657e6d/6bdcf/project.png 315w,\n/static/53d6ff54b33c28b37afefce463657e6d/db783/project.png 551w\"\n        sizes=\"(max-width: 551px) 100vw, 551px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Una vez creado, te llevará a un panel con mucha información:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/38f330c42cbc350afa51c0d88860861b/d74fe/project-dashboard.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 44.93670886075949%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsSAAALEgHS3X78AAABYUlEQVQoz1WS207DMBBE/f/fhXjjFYEQotCm5OKkzsWX2EmGHSOjstIq7nZyPDut+jhrnC9XzNMEHwLGcYQxPK+wzqEfBrSdRt12aKQ73UPL7GZMbica7zy8D/h8HaGeX97w8PiEbrBgreuKaztBGwFah2WesSwL+r7HLOcYY9aUdkFga8Awe/Sjg4obsB2Q4YHjOLBtG7TWGUAQq8zpno5SStj3Pbc2A94vJ5y+v3BuKijvxbJ0kptZFBPUNI2sbv4BCaNLPgswxYSJMd0Mgqyt+PIgmQTJrwC996jr+g/IIpAAwssF/EwtGfMy5w2UtTavV4DMKAcdIoLkEdMhLxKQsoZ6NvMjlMD7eBQHzKwM6JBrmcmh6yd5BqRtz0A6KxEUl9QT2LZtPiu6IbAMCjDIRc5ZbClmGB2V79n32fqs/c01A5nhJP/DkhUvqKoqi0oxCm7BnLgyoZyVH5EmCPwBAEm5iTeovkwAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Dashboard de un proyecto en GCP\"\n        title=\"Dashboard de un proyecto en GCP\"\n        src=\"/static/38f330c42cbc350afa51c0d88860861b/f058b/project-dashboard.png\"\n        srcset=\"/static/38f330c42cbc350afa51c0d88860861b/c26ae/project-dashboard.png 158w,\n/static/38f330c42cbc350afa51c0d88860861b/6bdcf/project-dashboard.png 315w,\n/static/38f330c42cbc350afa51c0d88860861b/f058b/project-dashboard.png 630w,\n/static/38f330c42cbc350afa51c0d88860861b/40601/project-dashboard.png 945w,\n/static/38f330c42cbc350afa51c0d88860861b/d74fe/project-dashboard.png 1164w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<h3>3) Habilitar Cloud Healthcare API</h3>\n<p>Google Cloud Platform es un producto de Google… Así que la forma más fácil de navegar por la herramienta es usando el buscador.</p>\n<p>Arriba, en la barra de search, coloca “healthcare”, debería salirte algo así:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/9c760a58cf0096c3ca2560a47ebc2f6e/35a31/search-healthcare.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 28.48101265822785%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAYAAADDl76dAAAACXBIWXMAAAsSAAALEgHS3X78AAABKUlEQVQY021Q7W6CMBTl/R9kUYwgggTcMhf3CID+2/6N8RUoFMECnt3WuWiyJidtb+89PedodcVQFgV426IsS2RZTsjAeQNW11SrkKYpajqfz+cHcN7iIz7hM+YoiKOqKmg1F6gaATFMkCtJUqxsHxv/DdvnF4RhiNOpA2M1hmFQPZfL5WHP8gK71x3e93torB1QMIGuH9Xjd5JgrhswrQ3MlYUgCBRhSqq7rkPf9wrjOP4R5nkO3VziaTmHNtDDRPVxvCqUdk3DwGKhYzab4XA4oKU45NA0XXtu6u4JbccmITq0pqGsGIMQ4tdyAs/zYFkWdGqIokgRfsWxyu1fyyRi62/hez40Gbgku/0u767rwiCVEsfjURGVFLi0ea/uNiMJHcfBer3GDyShu/Srf7HqAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Aparece &quot;Products &amp; Pages&quot;, la primera opción es &quot;Healthcare&quot;\"\n        title=\"Aparece &quot;Products &amp; Pages&quot;, la primera opción es &quot;Healthcare&quot;\"\n        src=\"/static/9c760a58cf0096c3ca2560a47ebc2f6e/f058b/search-healthcare.png\"\n        srcset=\"/static/9c760a58cf0096c3ca2560a47ebc2f6e/c26ae/search-healthcare.png 158w,\n/static/9c760a58cf0096c3ca2560a47ebc2f6e/6bdcf/search-healthcare.png 315w,\n/static/9c760a58cf0096c3ca2560a47ebc2f6e/f058b/search-healthcare.png 630w,\n/static/9c760a58cf0096c3ca2560a47ebc2f6e/40601/search-healthcare.png 945w,\n/static/9c760a58cf0096c3ca2560a47ebc2f6e/35a31/search-healthcare.png 1028w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Selecciona la primera opción, que dice “Healthcare data storage and processing”, lo cual te llevará a la siguiente pantalla:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/9c3ace0543da8c0cb5d967d0ca9071ba/e185b/ch_api.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 52.53164556962025%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsSAAALEgHS3X78AAABTklEQVQoz4VSy07DMBDMd/ML/AJnJMQvIIGQOEHU0vTAiYcQaUnTKHXs2E5sD143qRqatitNLNub2V3PRLqx0EpBSgnlV2v9XmvUtQxnhLZtYYzxq4FuGjjncCwiLjQ26xxFXqAoikC2YQxZtsIqzwOItPFEVLCqeChKpNbD/UN0UKK72A8i6OFGSAaE1rpA0rHhxDRdvTOElNQah4fpBlzCj7rEdDLBfJ4gfnlGHMdIkgSz2Qxpmo6SDt6QPmne4PJmiY+FhtIGnwuBdCXx/SvAuPaCtEEYGvlc11F/8J4q/6MLojBeg3uQ0kLQWu8UF0LsUFVVyN8njQ4tYDx8kvPdKukttUVvKyLfL0DqDwj7Db0jxeMrw8XVD67v1iC9Sm7Baru7Pzby4A2DNbrDty+B2/sMT0kZTFwyhbLyxlfNUWUPOhyrNN7J1lqn4g87C1uEIx3O7wAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Cloud Healthcare API, con un botón de &quot;Enable&quot;\"\n        title=\"Cloud Healthcare API, con un botón de &quot;Enable&quot;\"\n        src=\"/static/9c3ace0543da8c0cb5d967d0ca9071ba/f058b/ch_api.png\"\n        srcset=\"/static/9c3ace0543da8c0cb5d967d0ca9071ba/c26ae/ch_api.png 158w,\n/static/9c3ace0543da8c0cb5d967d0ca9071ba/6bdcf/ch_api.png 315w,\n/static/9c3ace0543da8c0cb5d967d0ca9071ba/f058b/ch_api.png 630w,\n/static/9c3ace0543da8c0cb5d967d0ca9071ba/e185b/ch_api.png 691w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Y ahí le das clic a “ENABLE” (o habilitar).</p>\n<h3>4) Habilitar Billing</h3>\n<p>Es probable que te aparezca el siguiente mensaje:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/3c93f0028d8f0d7834b9a6e5ff535624/e35ec/billing-required.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 57.59493670886076%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAAsSAAALEgHS3X78AAAByUlEQVQoz42T746aQBTFeee+Qh+gm+q2rlYExIKoyABiP5iuRo3v0DRGdiO49e+HJrTN9nTuNZCmtrGEX+7MnZmTcy+DYjk+hO+jbVuwJa2WCcuyGMdxMBgMEIbhf6O8eGnD9QJU6wZu7zS8uWvAaDZhmia63S6GwyGLRlHE8RqKanqs7PY9pu8JeJ4HIeS430ev12NInPLXHCsfhucNviybEMKHJ4SMosjlBEHwT8E8rwTFZAAad3oCtkNufS7zGrlQIRhFf/YhLBxTiQSVTtF13Qto3++iimnL8vyQFzudTnF4MpkgjmMsl0usViuOaZpis9kwNN7tdpjNZnymcEgl8seQSRIlMbou0+kUp9MJSZIUAn97FouFvG4295f6rrTb9kXjyel4PEaWZdhutzgcDjgejzLucdjvOW63T/j+LWOHJJi3SNE0nRNEfpk1TcNoNLpw8+MZkC+efwJfs3NuPp/zuUJQ13WoqopGo1HESqXCd4/crddrJk0TxI8pHh4TrB7W+PQ5Rrr5gvv7j7IiB2FAFYqzoGEYTFP+ITQn0VqthnK5zJRKJVSrVbluQK3XcXPzCq/LFdy+fQdVt/DedtGSWO0+fgFyr/63JQ6howAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Cloud Healthcare API requires a project with a billing account.\"\n        title=\"Cloud Healthcare API requires a project with a billing account.\"\n        src=\"/static/3c93f0028d8f0d7834b9a6e5ff535624/f058b/billing-required.png\"\n        srcset=\"/static/3c93f0028d8f0d7834b9a6e5ff535624/c26ae/billing-required.png 158w,\n/static/3c93f0028d8f0d7834b9a6e5ff535624/6bdcf/billing-required.png 315w,\n/static/3c93f0028d8f0d7834b9a6e5ff535624/f058b/billing-required.png 630w,\n/static/3c93f0028d8f0d7834b9a6e5ff535624/e35ec/billing-required.png 861w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Así que tienes que habilitar el “Billing” en tu proyecto. Lo bueno es que te dan 300 USD en créditos gratuitos que podrás usar en los próximos 90 días.</p>\n<p>Lo malo es que igual necesitas colocar una tarjeta de crédito.</p>\n<p>Sin embargo, esta prueba no te consumirá recursos para que tengas que pagar de tu bolsillo.</p>\n<h3>5) Crear tu instancia FHIR</h3>\n<p><em>Nota: en adelante, me cambié de cuenta para no activar los créditos gratuitos. Así que ahora el proyecto se llama “apposito-Dev” y no “nessy-fhir-test”</em></p>\n<p>Ahora tenemos todo lo necesario para crear una instancia FHIR. Puedes ver <a href=\"https://cloud.google.com/healthcare-api/docs/how-tos/fhir?hl=es-419\">la guía oficial</a>, que está bien explicada para más detalles.</p>\n<p>Te voy a explicar con mis palabras lo que vamos a hacer a continuación:</p>\n<ol>\n<li>Crear un “Dataset” (conjunto de datos). Un Dataset es un conjunto de datos donde vivirán tus instancias de FHIR. Dependiendo del proyecto, puede que necesites tener más de un servidor FHIR, y esta es una manera de agruparlos.</li>\n<li>Crear un “Datastore”. Un Datastore es un almacén de datos, y corresponderá a tu instancia FHIR.</li>\n</ol>\n<p>En otras palabras, para crear una instancia de FHIR (almacén de datos, Datastore), necesitas colocarlo dentro de un conjunto de datos (Dataset). Así que…</p>\n<p>Lo primero que tienes que hacer es crear un dataset:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/d29ab46115dbfe10895a642e052b584a/77800/create-dataset.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 77.84810126582278%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAACXBIWXMAAAsSAAALEgHS3X78AAAB+klEQVQ4y5VU3W7TMBjNmwzEHeJiQtoD8FIILkAg7QrxHjwIQkjcANuoaKnWTlsb57dJk9hObOfsi7NAlqarsHTyJfHn4/N9PolzchrgxccIJ6c+nr1leP7ew/E7hqdvPDx+5eHJa58iw9FLF48IRwfgfJ+u8e18gfPLAEtfEjhmK46LRYyvZ1f48mOBn/MAl57EnHGCeBDONlfY5hXKykBpoFLoDUOo8T/D8WMBL8pRSANeAqICCiERxTGSdIuQYl5wS2vqdot7qHuRLk62TRAGPrSq/u6SBwEWvyZYTae4nkwQL5cwRKyiCHoEivLrsmwVKqUgZUnstE9dWyXa91HO51CrNeC6MC6zixS9t3EIxmCkbAn79dd1269SCKSUpDmVSveoqi7B5uygt94ZTjZjm2X4PZuBeR7WRHyzduF6MTw/xGazQZIkFs19TMjz/B9hX11HKEhVGIZUrWsXCmpJLox1Au7OvcsdVjdKmBUKV9cuoihEWbb91VrdyxvDHsIaigzJmAefDoFTH4uisHGoajh2Su6i0tp6MElTS9S0gHOBxhGtWk0wLei5ETCqsFHXBK3pVDW31m3M2hJoSziGZkNru309jFKFz2cZ3EiiKqUle6h3XSd2SjZ3M39uOD58WtFPIUOWxmRDdfAb3lMy9ja+M/ChU74FLIzEzM4kdOsAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Interfaz de crear dataset te solicita un nombre y una región\"\n        title=\"Interfaz de crear dataset te solicita un nombre y una región\"\n        src=\"/static/d29ab46115dbfe10895a642e052b584a/f058b/create-dataset.png\"\n        srcset=\"/static/d29ab46115dbfe10895a642e052b584a/c26ae/create-dataset.png 158w,\n/static/d29ab46115dbfe10895a642e052b584a/6bdcf/create-dataset.png 315w,\n/static/d29ab46115dbfe10895a642e052b584a/f058b/create-dataset.png 630w,\n/static/d29ab46115dbfe10895a642e052b584a/77800/create-dataset.png 855w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Tienes que elegir un nombre y una región. Yo le colocaré “test”, y lo crearé en “us-east1”:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 555px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/80b9a1b1aaa5527434b45afccdd3c554/cd039/create-dataset-2.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 84.81012658227847%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsSAAALEgHS3X78AAABx0lEQVQ4y61Ty46bQBDkt3NNjvmC3CLlkv9xhOVdm4dhMQHGmIdnhmelu7WQSIls7ypIpRmGVlFd1eO0bQvf9xEEAaIoQhiGOBwOSNMU73mc6/WKzWaD/X6PJElwPB4Rv7wgz3PM84xpmh4G1zt93yOKY9iukz/wIWOkgq7rCd0D6KGNQT8McJi5rhtcLhecz2dRVsq+RFEoaK2FfBhGjOPfGJaVyJjL4Zeqqoi0xv94HFbgeZ4EwvKttbLyubUEo8HBsdcM3mttZM81TdPI3lDLKyGnvCTN63brYrd7RhgXePJOFFJKFiiyoBBbFnsYSikBdymhDENPLxdpmQvKspS/GWPRmhmNpqTnN7RctxbbJ5/GJRR1/56/eU3/HpyWWo/SGqckXv1bvKrJHx6JP8fpLuFILRd5JgPNChsh6V7bNjIOC+GtZyWcyCAOhj1kVUzIRKxyOeP5uqdy9ZAVuK4r6hQPNiX5M8uEaBnYW+hlHdG81tPVG+hmVERWyu3glJU6k0L9ECGD67ieb41zyxMu5HbHG5Dv4/Tbw+fY4PP3Ez59S+AGGrotkWX5+6/e7njFx68BPnzx8cNrYXVFPqrV6EfHZcEvGR4pqSAxWpoAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Le coloqué &quot;Test&quot; y en &quot;us-east1&quot;\"\n        title=\"Le coloqué &quot;Test&quot; y en &quot;us-east1&quot;\"\n        src=\"/static/80b9a1b1aaa5527434b45afccdd3c554/cd039/create-dataset-2.png\"\n        srcset=\"/static/80b9a1b1aaa5527434b45afccdd3c554/c26ae/create-dataset-2.png 158w,\n/static/80b9a1b1aaa5527434b45afccdd3c554/6bdcf/create-dataset-2.png 315w,\n/static/80b9a1b1aaa5527434b45afccdd3c554/cd039/create-dataset-2.png 555w\"\n        sizes=\"(max-width: 555px) 100vw, 555px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Luego de esperar un momento (1 minuto?), tu “Data Set” estará listo.</p>\n<p>Puedes acceder a tu Dataset, donde verás la opción de crear un “Data Store”:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/7687f9fe9fccc47f5acdf8b30fd7af99/f0551/create-data-store.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 41.77215189873418%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsSAAALEgHS3X78AAABH0lEQVQoz42QuU4DMRCG/TBQUCGBEA0dTwWi4CpoeDyKEAkIUjaxN2a96+z69o9tkShCrMhIn4/RzD8HOb5d4uKpxuUzx/kjw8kdxdkDxek9xdENxeE1xcHVYm/I5L3CdLbAy+sM87oD7yyYUJhzjcnHEtNPBi4dqNDJ/z+kkR4r4SCkhTIR2gLWAQge3ipY3cM7g32NNJ1CzWWiS2KxYH3EoCyqOnXK1pBSomtb9H1fkkKMoxBrNNpWQIgmhcYfkAoIvKVV8Gad1hBAvzR4a9IkDiFExPg3JB8hhMLGmc1aA85XMEahHxR02kUW8j6MihXB3fl3BfN4jDFUVZW6F0lYJ8z2zr4ck99a6y1krJJzriQMw1Dw3m8nyfz+b/gGrilVOe/5rtwAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"En la vista de tu dataset, puedes crear un Data Store\"\n        title=\"En la vista de tu dataset, puedes crear un Data Store\"\n        src=\"/static/7687f9fe9fccc47f5acdf8b30fd7af99/f058b/create-data-store.png\"\n        srcset=\"/static/7687f9fe9fccc47f5acdf8b30fd7af99/c26ae/create-data-store.png 158w,\n/static/7687f9fe9fccc47f5acdf8b30fd7af99/6bdcf/create-data-store.png 315w,\n/static/7687f9fe9fccc47f5acdf8b30fd7af99/f058b/create-data-store.png 630w,\n/static/7687f9fe9fccc47f5acdf8b30fd7af99/f0551/create-data-store.png 862w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>El formulario es guiado, ahí puedes ir seleccionando las opciones que estimes convenientes. Para este ejemplo, a mi instancia FHIR le coloqué como nombre “test”, de tipo “FHIR”, y en “R4” (<a href=\"https://core.hl7chile.cl\">la guía de implementación de Core-CL está en FHIR R4</a>):</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 623px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/7e23f5594084f68813b189218ed582e2/6114d/create-data-store-form.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 120.25316455696202%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAACXBIWXMAAAsSAAALEgHS3X78AAACVUlEQVQ4y51Vi46iQBD0/z/OGDWing8EFBB5Cyivuqlxx7B6i+xNUkkzAz3VXd3NKM0bZHkOXddhmqYE7VzscbVt+yuM6qaRxv1+R1mWqKpK2nVdoxFnCoMdFsUNURShKAokSQLf96Xj18WXh6zR0rhB27rQFnNoyyUWiwU0TcOyY6/Xa+x2u0EpGDGcOI5xOp1wu93e2NBmGpgCtd/HdlTVrQzZMAycz2cZMuG6rny+XC4yh11His0PDoEgjDCbzbDZbGDbDhzHwfF4lKD9yrg3h01TI01T4cjG9XoVYRfIsqssGyLLMnlOwXj+kSFzk+eZYGPiYFjYmSF0S4QdxtJRHD8cEXT+0WEjHMZpAdMSIToxdLfGOap/DOlzyHWFIClxviRw/AInr0BZUYRWiDGsmLsXybIJowT6wRClY8EyjWf5DF1d1iO0FXSnhLaxcTjssRUFzF6OolDmjTVKQZQozGsX1OAbw/tXmxX5VdYdP6S6D0FiWaNE11bgO28ht00F2y9hOSEC//JUlFC3/yrkWoiSZA1sN4BlifFlWc8xxqLusnkFy6jbRY9eFg6jaw3PT2Te/CBAIMDpQ/AjjrO+kvnGkCE7QYU/e1uIsYMhmHGysIeZNzonQ/Y3be6pfie6A0UyVLMvz1IhiidfCsPw2XaqQwjVjoTafwtZjqavzf9db6LcS6H05SY6pB70cW+nsDTIkrlQ/5Qu1LnC62z857TxPA/z+VzMwy1Wq5Uc//v9HtPpVNrcm0wmGI/HUqxeh+qPx8XbFRPuKQV5abfI+ybOX9BHTKyTM1/zAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Formulario con los datos llenados\"\n        title=\"Formulario con los datos llenados\"\n        src=\"/static/7e23f5594084f68813b189218ed582e2/6114d/create-data-store-form.png\"\n        srcset=\"/static/7e23f5594084f68813b189218ed582e2/c26ae/create-data-store-form.png 158w,\n/static/7e23f5594084f68813b189218ed582e2/6bdcf/create-data-store-form.png 315w,\n/static/7e23f5594084f68813b189218ed582e2/6114d/create-data-store-form.png 623w\"\n        sizes=\"(max-width: 623px) 100vw, 623px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Nota: Las opciones de BigQuery y de Cloud Pub/Sub por ahora puedes omitirlas.</p>\n<p>Le das clic a crear y listo, tendrás tu instancia FHIR creada:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/f28a1f3b341f920a91f8b535d2181d43/b97f6/datastore-created.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 36.708860759493675%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsSAAALEgHS3X78AAABCUlEQVQoz41Qu07EMBD0b9EgUdEgCvgkmisogD9EEHKJ87jYceLH2sPauosiGm6l0dpja2Z2xf1rhaePCs+Mh7cGj+9N6XeHCjcvX7g91Gccr4Komx51O6A6dlgsYXEEvRLGSaEfRlBMCJTgKcIH+heiVxHt6KGWyGKAsQARYbUOel5gZg0KHikRrikxGwPZ9ZiUKkRKwLI6fP6c8N3MmLRHN2juKydI/J4QOXVMO+zugkKAtfzZ+83FWgspWyxmhjIBkyFOnmBdPJumDfvKd/GXyBXYREqJgXdoWNQ7W8YObGp4IudcCZCRz1rrjRN7t4ugywl5DafJFPG80xConBWv5sJlZJE99wt/AQwFp1D79QAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Dataset con la instancia nueva creada\"\n        title=\"Dataset con la instancia nueva creada\"\n        src=\"/static/f28a1f3b341f920a91f8b535d2181d43/f058b/datastore-created.png\"\n        srcset=\"/static/f28a1f3b341f920a91f8b535d2181d43/c26ae/datastore-created.png 158w,\n/static/f28a1f3b341f920a91f8b535d2181d43/6bdcf/datastore-created.png 315w,\n/static/f28a1f3b341f920a91f8b535d2181d43/f058b/datastore-created.png 630w,\n/static/f28a1f3b341f920a91f8b535d2181d43/40601/datastore-created.png 945w,\n/static/f28a1f3b341f920a91f8b535d2181d43/b97f6/datastore-created.png 958w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Si le das clic, podrás ver más información de tu almacén FHIR:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/fd9a42d6b186bcd42fcdd91902a8aac1/2bef9/datastore-details.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 32.911392405063296%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsSAAALEgHS3X78AAAA3UlEQVQoz5WO3WrCQBCF95VaqheFXgm98aGKtSC02JfUJhsTG92su9nf052ESBCKOvDB2ZnZM4fNvzMQsy+O13WB2SfH88cPHt42eEw8LTJMl/lVJu85XlYcLCv22OYlpHY4tQ5CeVS/AhkvEzsIqdDaAG38TbDq4NCoCGXQEbyHdxbWGhjTwibuKbYrKxyPAjE9iKZpwHmBGCN8CAghdvpWmNYqJTG9fWo451I6e14IybQfxXOKsb7ssctGXdeQUnaajIUQ3cFr0K7WGmwcl4qGlHI4Qnr4QPynB8M/P3IMgMXSZAUAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Detalles como ID, type y path\"\n        title=\"Detalles como ID, type y path\"\n        src=\"/static/fd9a42d6b186bcd42fcdd91902a8aac1/f058b/datastore-details.png\"\n        srcset=\"/static/fd9a42d6b186bcd42fcdd91902a8aac1/c26ae/datastore-details.png 158w,\n/static/fd9a42d6b186bcd42fcdd91902a8aac1/6bdcf/datastore-details.png 315w,\n/static/fd9a42d6b186bcd42fcdd91902a8aac1/f058b/datastore-details.png 630w,\n/static/fd9a42d6b186bcd42fcdd91902a8aac1/40601/datastore-details.png 945w,\n/static/fd9a42d6b186bcd42fcdd91902a8aac1/2bef9/datastore-details.png 1024w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Lo más importante de aquí es el “path”, ya que lo usarás para poder hacer <a href=\"https://blog.codeness.io/hl7-principios-y-fundamentos/modulo-3/\">operaciones FHIR</a>.</p>\n<h2>Crear un paciente de prueba (usando Postman)</h2>\n<p>Tu instancia de FHIR ya está OK. Ahora veremos como realizar una <a href=\"https://blog.codeness.io/hl7-principios-y-fundamentos/modulo-3/\">operación FHIR</a> en el almacén que acabamos de crear.</p>\n<p>De todo este tutorial, esto fue lo que más me costó. Por alguna razón, no podía autenticarme de manera correcta. Ahora te diré cómo hacerlo de manera fácil.</p>\n<h3>1) Obtener token de autenticación</h3>\n<p>Para crear un recurso en tu almacén FHIR (por ejemplo, un paciente), necesitas autenticar la operación que vas a realizar. Esto en términos técnicos, es agregar un <em>token</em> de autenticación en el <em>header</em> de tu solicitud HTTP.</p>\n<p>Para obtener el <em>token</em>, lo más fácil es hacer lo siguiente. Hay un ícono al lado derecho del buscador:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/db632b59624ce6b3e361e59efc0d2b31/54c3a/active-shell-icon.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 20.88607594936709%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAECAYAAACOXx+WAAAACXBIWXMAAAsSAAALEgHS3X78AAAA5ElEQVQY002OzU6EQBCEeUQT4eDqHvRpvJkVFxOfzD2aLLj8z/AzzADD54AbYyfVla50V5fnH2L2Uczu+M0uSgnCCzcvMQ9RwuNHyv17iv962XT/iuAtIzjmBFHO/vmTu8OZ2zDjKTzh5VVHWjTITqPHhcFMCCEoygqlDXZZHOwfL47NoDCNwJYpKklQ3YDsR0Sr8URryMrWmVmmGVTfo7XGzjPWOuF/ObO1mqLgfPpCVA29HjDGME+GaTR4a+u61h3bbVnKZltYk0zuw7Ilu8L+Gna9IqskeVlT17WbNZU09MrwAwmfIetHdH9HAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Activate Cloud Shell Icon\"\n        title=\"Activate Cloud Shell Icon\"\n        src=\"/static/db632b59624ce6b3e361e59efc0d2b31/f058b/active-shell-icon.png\"\n        srcset=\"/static/db632b59624ce6b3e361e59efc0d2b31/c26ae/active-shell-icon.png 158w,\n/static/db632b59624ce6b3e361e59efc0d2b31/6bdcf/active-shell-icon.png 315w,\n/static/db632b59624ce6b3e361e59efc0d2b31/f058b/active-shell-icon.png 630w,\n/static/db632b59624ce6b3e361e59efc0d2b31/40601/active-shell-icon.png 945w,\n/static/db632b59624ce6b3e361e59efc0d2b31/54c3a/active-shell-icon.png 1257w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Es como un “>_”, que dice “Activate Cloud Shell”. Le das clic, y te abrirá un Terminal dentro de tu browser:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/8bdbaa9006a7fb3342bf5c23628563a5/afa26/cloud-shell-terminal.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 51.89873417721519%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAAB00lEQVQoz32Q3W7TQBCF/R6JVC6qCjUIVETIoyC1RaICiQveB5WWIvEK3JGmSRMH0r4Dl01Tx6b+Wf/srtc+zGxw2nLBSJ9mfWb2eGad3cMF3n25wcHnJQ5OAux98vHq4w3ennh4/zXAG9J2Sds7umP/mPqOArymvG+1Vc+H419wglsB/3eCNFdQZQ2tS4g4QhjeotQKQE1UD3KpJYwu6GxQSA1JZLlGGOdwIiERhCmkpkYDCCFQFAWMMRaOuq7XcESxwJWXIEwKZKmAUhKVKZEkMRxNU2RZSs2VbRZpirIsUVXVnWHDX8NEpLi69rFcBrRJiEgUZK4QRmSIe8EXsiyzmQ1TMs/zfA1PzjWpNK6XAjE9TRzHVCugtKEJEzj/rqO1tvBlNlFKrTVt3xR2A56Mf859kmDN9304PEmzHmfP87BYLGwxiiI09YaakFJiPp+vTXkTNubvByvbN6Sx2dSYCv8LnqjZ6n44/dMBBoMBzsYzfOvPMJnOcHl5gZ8/priYuZhOXUwmLlyXzkT/bILvxHg8xindHQ6HVJ9gdH6O0WgEp9d7iW63ixfd5+j1nmFn5ym2tzvodB7jSWcTW1ub2Nh4hFarZWm3mbal0Vb6SvsDQBO6TPePoFgAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Cloud Shell Terminal\"\n        title=\"Cloud Shell Terminal\"\n        src=\"/static/8bdbaa9006a7fb3342bf5c23628563a5/f058b/cloud-shell-terminal.png\"\n        srcset=\"/static/8bdbaa9006a7fb3342bf5c23628563a5/c26ae/cloud-shell-terminal.png 158w,\n/static/8bdbaa9006a7fb3342bf5c23628563a5/6bdcf/cloud-shell-terminal.png 315w,\n/static/8bdbaa9006a7fb3342bf5c23628563a5/f058b/cloud-shell-terminal.png 630w,\n/static/8bdbaa9006a7fb3342bf5c23628563a5/40601/cloud-shell-terminal.png 945w,\n/static/8bdbaa9006a7fb3342bf5c23628563a5/afa26/cloud-shell-terminal.png 1258w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Ahora, en la consola, ejecuta el siguiente comando:</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">gcloud auth application-default print-access-token</code></pre></div>\n<p>Te aparecerá una ventana que dice que la terminal te está solicitando datos, le das aceptar y deberías ver un texto:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/2004a697fcb40b4cc2ba0a39708cfef2/27e9a/print-access-token.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 3.79746835443038%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAYAAADeko4lAAAACXBIWXMAAAsSAAALEgHS3X78AAAAM0lEQVQI12M4b8b3/7Qx3/9j+iL/j+iKAGnR/0f1RIG0GJBGiIHo3arc/3ercAExN04MAFVwJ4xR4iFjAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Access token en la Terminal\"\n        title=\"Access token en la Terminal\"\n        src=\"/static/2004a697fcb40b4cc2ba0a39708cfef2/f058b/print-access-token.png\"\n        srcset=\"/static/2004a697fcb40b4cc2ba0a39708cfef2/c26ae/print-access-token.png 158w,\n/static/2004a697fcb40b4cc2ba0a39708cfef2/6bdcf/print-access-token.png 315w,\n/static/2004a697fcb40b4cc2ba0a39708cfef2/f058b/print-access-token.png 630w,\n/static/2004a697fcb40b4cc2ba0a39708cfef2/40601/print-access-token.png 945w,\n/static/2004a697fcb40b4cc2ba0a39708cfef2/27e9a/print-access-token.png 1253w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Copia ese texto (que es el token), lo necesitarás en el siguiente paso.</p>\n<h3>2) Crear un Request</h3>\n<p>En Postman, crea un nuevo HTTP Request:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/86fd30214b33a91a2a16135d4c86519d/0fcea/postman-new-http-request.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 63.291139240506325%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAAsSAAALEgHS3X78AAABcklEQVQ4y61T2VLDMAzM//8fL32AMjAlJW2aw/GdLJJsUY7CA4OnWyfSSNqVlGYYBoQQ4D2B7lDhvS+2L/ju82JzzgkaSUhGOdtGvw3rutbXjf+vqH6xf/BpDKPZ7Xa4f+5w93DE46HD+XTCOI5UzRLjhGFJmGzB7BJSysLI+BXjUmw2ZOhp9vs9XrsOh5cWbXsktGDWMUaknEVSjCURg1mklGprImK1q6Km73scB4dDbykwSKJIAf2ZmM4WTyeHbvTIZMu1wLIsMC4L61yllvYQQ2stjFkwkEyWygHMYJomsO8yjPQ8V6bxOhS6rXV1QCVGEvJk/uuIZK5ufMLFBFxmGr+P4pxnYujIZiLJiyQ3iTRmY4wRudYXO7PTzWj4hZvOUlQSV1IZumfcPw7iW/pMUJ/6Sw95IUOWYA3SBv9JslbgxNb59+brov6G7cOiKxqdkqedmhyvRZkcD0tvBk9cnzXmlpJm+/Q53a76E26xfgMArvubl0+3pwAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Crear un nuevo HTTP Request\"\n        title=\"Crear un nuevo HTTP Request\"\n        src=\"/static/86fd30214b33a91a2a16135d4c86519d/f058b/postman-new-http-request.png\"\n        srcset=\"/static/86fd30214b33a91a2a16135d4c86519d/c26ae/postman-new-http-request.png 158w,\n/static/86fd30214b33a91a2a16135d4c86519d/6bdcf/postman-new-http-request.png 315w,\n/static/86fd30214b33a91a2a16135d4c86519d/f058b/postman-new-http-request.png 630w,\n/static/86fd30214b33a91a2a16135d4c86519d/0fcea/postman-new-http-request.png 851w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Como vamos a crear un recurso, tienes que seleccionar POST.</p>\n<h3>3) Agregar autenticación</h3>\n<p>En la sección <code class=\"language-text\">Headers</code> agrega uno que se llame <code class=\"language-text\">Authorization</code> y en el valor, coloca <code class=\"language-text\">Bearer &lt;tu token&gt;</code>:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/58f2c0cc78917a4a5655d1637ce5d307/42de8/postman-auth.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 36.708860759493675%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsSAAALEgHS3X78AAABIElEQVQoz31Ry07DMBD0d/IDfBCXckaiCIkjH9NE6oEDyttxnPidDLsurQJCHEZeaWdnZtfCWotlWSClxDiOGIYBxhhs24Z1Xf+FUgrTpODjis9uwUetIFiIBRnTNEEvc67neYbWOr/X+sq7gYyTNygqg7ujxv2bhmjbNicbyW1WMsN5D07OSWOMCCHAOYeU0g/EyG9EpFrbiH4OEKfTCXVdZ0fnLDwN8rAnUV6/aRp0XZfXYxP33f+N4MkweIiiKFBV1UWQRPYkTi5JVI0S1lDfmgv+EPQ+oCeuKMsyC/Z9n1fckziZJCMPwO3hyHiXlpPzRswX5/M5C/Lh+eduN6LbdWqCeX/F+vSA9PKI9HxAOh4QxwFpQ+ZcbhnzLH/wF3B8GK87HysNAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Authentication: Bearer TOKEN\"\n        title=\"Authentication: Bearer TOKEN\"\n        src=\"/static/58f2c0cc78917a4a5655d1637ce5d307/f058b/postman-auth.png\"\n        srcset=\"/static/58f2c0cc78917a4a5655d1637ce5d307/c26ae/postman-auth.png 158w,\n/static/58f2c0cc78917a4a5655d1637ce5d307/6bdcf/postman-auth.png 315w,\n/static/58f2c0cc78917a4a5655d1637ce5d307/f058b/postman-auth.png 630w,\n/static/58f2c0cc78917a4a5655d1637ce5d307/40601/postman-auth.png 945w,\n/static/58f2c0cc78917a4a5655d1637ce5d307/42de8/postman-auth.png 1033w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<h3>4) Armar la URL base de tu servidor FHIR</h3>\n<p>La URL base de tu servidor FHIR es algo así: <code class=\"language-text\">https://healthcare.googleapis.com/v1/{path}/fhir</code>.</p>\n<p>¿Recuerdas que te dije que el <code class=\"language-text\">path</code> era importante? (cuando creaste tu almacén de datos FHIR), bueno, ahora vamos a usarlo.</p>\n<p>En mi caso, el path es: <code class=\"language-text\">projects/apposito-dev/locations/us-east1/datasets/Test/fhirStores/test</code></p>\n<p>Reemplaza en la URL que coloqué arriba donde dice <code class=\"language-text\">{path}</code> por el PATH de tu almacén, y tendrás como resultado la URL base de tu servidor FHIR. En mi caso:</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">https://healthcare.googleapis.com/v1/projects/apposito-dev/locations/us-east1/datasets/Test/fhirStores/test/fhir</code></pre></div>\n<p>Nota: no olvidar colocar al final <code class=\"language-text\">/fhir</code>.</p>\n<h3>5) Enviar solicitud</h3>\n<p>Para interactuar con un recurso en FHIR, tenemos que hacerlo mediante la URL del recurso, la cual es <code class=\"language-text\">Base</code> + <code class=\"language-text\">/Recurso</code>.</p>\n<p><code class=\"language-text\">Base</code> es la URL base del servidor FHIR (paso anterior), y el recurso que usaremos ahora es <code class=\"language-text\">Patient</code>.</p>\n<p>En mi caso, la URL para interactuar con <code class=\"language-text\">Patient</code> es:</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">https://healthcare.googleapis.com/v1/projects/apposito-dev/locations/us-east1/datasets/Test/fhirStores/test/fhir/Patient</code></pre></div>\n<p>Y esa URL hay que colocarla en Postman:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/f149362c96363ac1cdb32e2f2306556a/7a1fb/postman-url.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 10.126582278481013%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAYAAABYBvyLAAAACXBIWXMAAAsSAAALEgHS3X78AAAAXElEQVQI13XMQQqAQAgF0C7Yvtu16lhtgxjIJkcdGOOHA+1KeMhX+IOZQVVBRF1KCcwMd0dr7Vf8c85d8xs7KdbtxBAlpRTUWvGWi0gX9/CVY6saYg5xTAtjnC88+zGY+nx6rNYAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"La URL incluyendo &quot;Patient&quot; en Postman\"\n        title=\"La URL incluyendo &quot;Patient&quot; en Postman\"\n        src=\"/static/f149362c96363ac1cdb32e2f2306556a/f058b/postman-url.png\"\n        srcset=\"/static/f149362c96363ac1cdb32e2f2306556a/c26ae/postman-url.png 158w,\n/static/f149362c96363ac1cdb32e2f2306556a/6bdcf/postman-url.png 315w,\n/static/f149362c96363ac1cdb32e2f2306556a/f058b/postman-url.png 630w,\n/static/f149362c96363ac1cdb32e2f2306556a/40601/postman-url.png 945w,\n/static/f149362c96363ac1cdb32e2f2306556a/7a1fb/postman-url.png 1030w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Finalmente, en el “body” de la solicitud, debemos colocar los datos de paciente:</p>\n<div class=\"gatsby-highlight\" data-language=\"json\"><pre class=\"language-json\"><code class=\"language-json\"><span class=\"token punctuation\">{</span>\n    <span class=\"token property\">\"name\"</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">[</span>\n        <span class=\"token punctuation\">{</span>\n            <span class=\"token property\">\"use\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"official\"</span><span class=\"token punctuation\">,</span>\n            <span class=\"token property\">\"family\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Smith\"</span><span class=\"token punctuation\">,</span>\n            <span class=\"token property\">\"given\"</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">[</span>\n                <span class=\"token string\">\"Darcy\"</span>\n            <span class=\"token punctuation\">]</span>\n        <span class=\"token punctuation\">}</span>\n    <span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n    <span class=\"token property\">\"gender\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"female\"</span><span class=\"token punctuation\">,</span>\n    <span class=\"token property\">\"birthDate\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"1970-01-01\"</span><span class=\"token punctuation\">,</span>\n    <span class=\"token property\">\"resourceType\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Patient\"</span>\n<span class=\"token punctuation\">}</span></code></pre></div>\n<p>Eso en Postman, va dentro de “body”, seleccionar “raw” y luego “JSON”:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/e75d74e667d4c17e35a108318683bddf/35a31/postman-body.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 37.34177215189873%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsSAAALEgHS3X78AAAA6UlEQVQoz5WRSU4EMQxF65RcgYux5UDsYYMKqjI4cab6fKdoEN1IiEhfieP4eciSc4aIYNu2qXVdEULA6B2ttW9d2Z22cw5u3+kbeHlLeHresBgkxggDp5QgSRDllPd++iyh7RddbJEE4EDQgfvHiLsHj0VVJ8geKKFBIoLfkSXw/kxib2JSlH7geh3Headt4NU3AkuZoMys1dqpFYWAarIz/VO1oTBojFsdVGfbWjuWyllYoLLCwtk5KQT3r+w/9TtwQulvrRLIYFNndWF9hxedQ76F/S37qEWtFVZYNaMNc3zOBv9fVukH79kjX7osmj4AAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Copiamos y pegamos lo anterior en postman\"\n        title=\"Copiamos y pegamos lo anterior en postman\"\n        src=\"/static/e75d74e667d4c17e35a108318683bddf/f058b/postman-body.png\"\n        srcset=\"/static/e75d74e667d4c17e35a108318683bddf/c26ae/postman-body.png 158w,\n/static/e75d74e667d4c17e35a108318683bddf/6bdcf/postman-body.png 315w,\n/static/e75d74e667d4c17e35a108318683bddf/f058b/postman-body.png 630w,\n/static/e75d74e667d4c17e35a108318683bddf/40601/postman-body.png 945w,\n/static/e75d74e667d4c17e35a108318683bddf/35a31/postman-body.png 1028w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Y le damos clic a “Send”. Si todo salió bien, deberías ver como Response a tu paciente:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/d3a1e2aeb833a01e399959db9749acc9/23592/postman-success.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 30.37974683544304%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAYAAADDl76dAAAACXBIWXMAAAsSAAALEgHS3X78AAAA0ElEQVQY032R247DIAxE8/8f2kbdKAkBY7BNZg1RVn3oFmkkLvLxeJi25QfHcSARIeaEGCOYGVUEKhXneeJeqgouDBJG8bcu9j2LYomKPRVMIexYtw3sQEoOTIScs4sgXmxmaA5trV3wIYz9revO3FjApH7QWpGeM+Y14xUKqChytaFe/V78v64mk6gNF2XfQcuC4LYfDn665i3jIHF319hv039cA1gdKJ6X+MhWenaGfqfWhjrszvGbwz9g8UC15+SBl3UFVxmZfer+zdn9ab8o19fFXW4c8gAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"JSON de resultado de la operación, incluye el ID\"\n        title=\"JSON de resultado de la operación, incluye el ID\"\n        src=\"/static/d3a1e2aeb833a01e399959db9749acc9/f058b/postman-success.png\"\n        srcset=\"/static/d3a1e2aeb833a01e399959db9749acc9/c26ae/postman-success.png 158w,\n/static/d3a1e2aeb833a01e399959db9749acc9/6bdcf/postman-success.png 315w,\n/static/d3a1e2aeb833a01e399959db9749acc9/f058b/postman-success.png 630w,\n/static/d3a1e2aeb833a01e399959db9749acc9/40601/postman-success.png 945w,\n/static/d3a1e2aeb833a01e399959db9749acc9/23592/postman-success.png 1031w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<h2>Visualizar tus recursos con FHIR viewer</h2>\n<p>Ahora que ya creaste tu recurso Patient, puedes usar la misma interfaz de Google Cloud para ver la información.</p>\n<p>En Google Cloud, haces clic en FHIR viewer:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/f685a67e9b2bf9b7e54c88e5c5369b2b/715a3/fhir-viewer.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 34.810126582278485%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsSAAALEgHS3X78AAABUUlEQVQoz12Q22rbQBRF9TstlFJKS5umr/mqQtJb2qd+XAnBhODIrm1pJEuWxqO5ydLKSL6k5MBin9GeOWyd6M1XwfnvjIs/BZ9+5bz9Jnj/Q/Duu+DVZcbrqzz4az6HOx9+Cs6uBR8POtx58SU98TIQ3d4vuItT/k5i4mRDXruRebrh9v4fk+mSm7sZq3xLIR3r2j4hbfi2p9w6ktIQ7byjURKrFdBzrLZt2SqL9y3eefruyeP/tu9HuuB774mM0VTVZuRoDiUKzSyRpIVjlpqQXh+0CarH88OqYZ5ZFrljujJkZUMkyhA1PFrmBqk7lAHtwLqWYqMoqwa51RitqesaHVRKiVIKY2xI1p1COOdCQg9Hwow9vqdSO7KqC/vswn562l2Htfb0cBh0+uVDP/jRfiHPgaJYE8dT5vMZIk3HnaZBsyxDCDFqkiTj8GMN/SN9CQNzSTv4ugAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Seleccionar FHIR viewer\"\n        title=\"Seleccionar FHIR viewer\"\n        src=\"/static/f685a67e9b2bf9b7e54c88e5c5369b2b/f058b/fhir-viewer.png\"\n        srcset=\"/static/f685a67e9b2bf9b7e54c88e5c5369b2b/c26ae/fhir-viewer.png 158w,\n/static/f685a67e9b2bf9b7e54c88e5c5369b2b/6bdcf/fhir-viewer.png 315w,\n/static/f685a67e9b2bf9b7e54c88e5c5369b2b/f058b/fhir-viewer.png 630w,\n/static/f685a67e9b2bf9b7e54c88e5c5369b2b/715a3/fhir-viewer.png 830w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Seleccionas tu almacén FHIR, y verás un listado de recursos. Buscas el recurso <code class=\"language-text\">Patient</code>, le das clic y podrás ver los datos de prueba que ingresaste:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/c9d5708afc0df43174b7f25d64143072/32ac3/fhir-viewer-patient.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 35.44303797468354%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsSAAALEgHS3X78AAABS0lEQVQoz3WQ3U4DIRCF91WNxppUExufwAfRRm3VJ7KXTfxL7S4ssMACCxwHjKY3TvKFsHvOmRma2XKHy/Ue84cOF2uG0+Uexzc7LB5bXD3zP85XDLM7hrP7omlxcvtV7/MVx+KJ42jZ43q9QaMVhxIMSAGltOSQvIUfDd0ykQ6IlTQ5DKJDDBY5OlhrofUIPwGNHEYIZRFIG8mjBg2lLUbnoY2BMbaezntEEkwxkmbAZvOC7XaLjjF0XQelVB2oETqiHyZYnzESQk/YdRRiA5wbCU84pJSoaUamoScK5oo8LiCEgEQfS7NMZ4ODKiYpJXVsa0itkoBcxUKN6IWkqQ24ULSmQd/zOl1Zu/ibIszVRCvTOq9vH3h7/wTjAkKqGnAIYz28p6lSrAG//OY0JesvkH4wrtAyMksDSW/Lha6wfoAcfp4ipoz/6htTtg6aHxKYUgAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Patient con sus datos\"\n        title=\"Patient con sus datos\"\n        src=\"/static/c9d5708afc0df43174b7f25d64143072/f058b/fhir-viewer-patient.png\"\n        srcset=\"/static/c9d5708afc0df43174b7f25d64143072/c26ae/fhir-viewer-patient.png 158w,\n/static/c9d5708afc0df43174b7f25d64143072/6bdcf/fhir-viewer-patient.png 315w,\n/static/c9d5708afc0df43174b7f25d64143072/f058b/fhir-viewer-patient.png 630w,\n/static/c9d5708afc0df43174b7f25d64143072/40601/fhir-viewer-patient.png 945w,\n/static/c9d5708afc0df43174b7f25d64143072/32ac3/fhir-viewer-patient.png 1249w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<h2>Palabras finales</h2>\n<p>Montar un servidor FHIR con Google no es tan complejo. De hecho, toda la creación se hace mediante la interfaz de Google, sin necesidad de escribir código.</p>\n<p>La interacción con el servidor es un poco más complicado. Por un lado, debes saber como realizar operaciones FHIR, como autenticar tus solicitudes y descubrir cuál es la URL de tu servidor FHIR para poder enviar solicitudes.</p>\n<p>Sin embargo, la herramienta FHIR viewer permite ver los recursos que has ingresado, con toda la información e incluso permite hacer búsquedas. Todo esto mediante la misma interfaz, sin código.</p>\n<p>Lo bueno de usar Google Cloud es que permite conectarte con otras herramientas de manera “nativa”. De hecho, una siguiente prueba que quiero hacer es insertar datos de FHIR a partir de Firestore.</p>","fields":{"tags":[{"name":"HL7","slug":"hl7"}]},"frontmatter":{"title":"¿Cómo montar un servidor FHIR en Google Cloud?","date":"06 de  octubre, 2022","description":"Intenté montar un servidor FHIR en Google Cloud. Me resultó, y fue más fácil de lo que esperaba. Aquí te explico cómo.","author":{"slug":"nico","avatar":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAEqUlEQVQ4y22T2XMUVRSH58kHtRDIOpnp7pnuniXbJJMdshEyIQnZYFgCRCKEJJCwC0mUFMpigEBYEtawhCAJBgEt1iqg1BIpKUuLguJBLV98sKzywb/h83SHzdKHU32r77nf/f3OPceRYMzCini9VL5lOP2VuFLqUNKiqBlLUcLNqFkr0SRUWSuhxbK3QHIacAaqSDBn22cnz8/C8RImG0nBGtySrGYuQ8teiTeniUC4iuRwBWaoEm84ije/E092i52jpC/ElVxLoq/8FfAlTDaU9EV4spaj5XUQyKkjMiOTmSGDUMCL36tieD2YGRGBtkuskdz3UEONorZeoJEXCstE2dznsGb0gnUYuUuIFGbRUJhCrplId1MthekBprz9DlPeegO3kYlR3PVc7cpJqKVUhDmsmrmlXprUR89fjV7cQ1p+PeVhnfLsIHvWr+Dvn+7y682z9K9vJqC5mD49BqNoI0ZJj5zpsJVa9pMC1ThcyXV28b25begzN2KW78aXs5gsbwxb3m3g6/Fh/vjhPs9ujzO27wM6Fs8hLjYWvbRHcnehF72PN281WmYT7tQGHJY66wbbqtzoqzyAUtTNqmiE7y4c4kTPOp5eO8mnOzbQ29JEX+ciQkGdpMIu/FUHMUo/FCEbbOuWSofVBp6cVvTCzZhlH+GbewSlbDe961r5/avLPL1+kd9ujPDZzg08GBng3qmdVBZlo5Rux1dzFHP2DrG/RRy2i9MlOGy7Itko3opPLHirBglFhzm9byd/PrrDXw9v8WB0kMObWngydoibxz5maSSbUN1B9JoTmJFPbGdeqaUWbhKg9JPVAkZJt2z2YcwdIjD/Agf6h3l8a4SHE2d4NHGRKwf3MLJ7CwPdzTRE2whGL2DUHMes2Dtpu2CtAJf/F2jWDKHXj5Kx9DIT54d5cuM0T66Mc3toP6N9a9nUuYLUxs8x549J7rH/Ab5m2Xpho/oI/nln0edfob1riHuXDvP07jVujwzS3VZLdbSF5MYv8TWcs93Yrl63bD2K97VHMSr346s/hdpwmc6uo5wb2Mq2zR00L6yhqthPbW09/uglzPqzGFUDrx4lr91uP7tttBdtU9qLOadfXvoQrpJe2lat4fGd0/Rva6dlUTndrdUsq5uJK7dF7A5K7gGMWdv/3TZ2Y0tT6nmtGAVtApcRTC1FDeYRidSI3XF+vHWeqyd3cfV4Lw3VFUyNV1ED+eKsEWOGDER+mz1p7tR51uhVoKXORgsWyIyGUMx0NH8WeuoMFH8eo4N7eXZ/gu+/OMPYUB/eQJgkPR3Vl4HLE8Stp0leLkqwREYvIkBDmtQUkC9TvhK+bNxmGE8wB5cklkdq+eWb6/z87R2qqqPEa2kCScepJZOgBCSC9jpR9RPrCuBIVFNw+7JEYQ5aIIckb7oNtEIVpdOcfjpXtbFkQSNvTnWR5EnB6Uklzu0nQRWQliKwZOLdAaYnaDhinSZOgShyWBGw6s+24YovbK9VuSTG5Ze6eXCJMivHLXsuI0OshwRowXwC8zAtXoAxiTpxcsACTKp6DhT7L1RbSj3B3EmY/LfCJfV2etJs27FJBlPj3EyLU/gHBhzbgqfkxlYAAAAASUVORK5CYII=","width":70,"height":70,"src":"/static/c454b7eddf2624b2e434eb2b68050446/31406/nico.png","srcSet":"/static/c454b7eddf2624b2e434eb2b68050446/31406/nico.png 1x,\n/static/c454b7eddf2624b2e434eb2b68050446/1edbf/nico.png 1.5x,\n/static/c454b7eddf2624b2e434eb2b68050446/b3779/nico.png 2x"}}},"bio":"Ingeniero Civil en Computación PUC.","github":"muZk","linkedin":"codewithnico","name":"Nicolás Gómez","twitter":"codewithnico"},"image":{"childImageSharp":{"resize":{"src":"/static/dd346c5c2c657bfb90b96b8814b29373/f3583/preview.png","height":630,"width":1200}}}}},"previous":{"fields":{"slug":"/herramientas-digitales-para-emprendedores/"},"frontmatter":{"title":"Herramientas digitales para emprendedores"}},"next":{"fields":{"slug":"/nuestra-experiencia-en-la-connectathon-2023/"},"frontmatter":{"title":"Nuestra experiencia en la Connectathon 2023"}}},"pageContext":{"id":"7385530a-4686-5733-90cc-46cb59c527fb","previousPostId":"126e9da5-af0c-53d4-b624-205c4ad62db8","nextPostId":"88fbd78a-1514-5092-b380-923208b9c582"}},"staticQueryHashes":["3832538981"]}