{"info":{"_postman_id":"6fdb64d5-7b48-47e9-aa16-cb77dff87492","name":"Documentación API","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"34130424","collectionId":"6fdb64d5-7b48-47e9-aa16-cb77dff87492","publishedId":"2sA3JKeNjy","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-05-09T11:33:16.000Z"},"item":[{"name":"API Pública","item":[{"name":"Comando 08: Registro de clientes.","id":"cd878475-7c83-4f14-a3bf-b1b64629d8ea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"ClientName","value":"Benito","description":"<p>(Obligatorio) String [128] - Nombre y apellidos del cliente.</p>\n","type":"text"},{"key":"ClientSurname1","value":"Pérez","description":"<p>(Obligatorio) String [64] - Primer apellido (en caso de almacenar de forma independiente).</p>\n","type":"text"},{"key":"ClientSurname2","value":"Galdós","description":"<p>(Opcional) String [64] - Segundo apellido (en caso de almacenar de forma independiente).</p>\n","type":"text"},{"key":"ClientNIF","value":"00000000A","description":"<p>(Opcional) String [16] - NIF del cliente, incluida la letra.</p>\n","type":"text"},{"key":"ClientAddress","value":"Calle Cirilo Amorós, 14","description":"<p>(Opcional) String [128] - Dirección del cliente.</p>\n","type":"text"},{"key":"ClientPostCode","value":"46000","description":"<p>(Opcional) String [16] - Código postal del cliente.</p>\n","type":"text"},{"key":"ClientCountryISO3166_1_alfa2","value":"ES","description":"<p>(Opcional) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClientProvinceISO3166_2","value":"ES-V","description":"<p>(Opcional) String [5] - Identificador de la provincia según valores de ISO3166_2.</p>\n","type":"text"},{"key":"ClientCityName","value":"Valencia","description":"<p>(Opcional) String [64] - Localidad del cliente.</p>\n","type":"text"},{"key":"ClientSex","value":"M","description":"<p>(Opcional) String [1] - Sexo del cliente (M - Masculino, F - Femenino).</p>\n","type":"text"},{"key":"ClientBirthDay","value":"04/01/1920","description":"<p>(Opcional) String [10] - Fecha de nacimiento del cliente (Formato dd/mm/aaaa).</p>\n","type":"text"},{"key":"ClientPhone1","value":"610000000","description":"<p>(Opcional) String [32] - Número de teléfono del cliente.</p>\n","type":"text"},{"key":"ClientPhone2","value":"962963727","description":"<p>(Opcional) String [32] - Número de teléfono del cliente.</p>\n","type":"text"},{"key":"ClientEmail","value":"benito@perez.com","description":"<p>(Opcional) String [128] - Dirección de correo electrónico del cliente.</p>\n","type":"text"},{"key":"ClientForceEmail","value":"1","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, control de email de cliente (0 - No se permiten crear clientes con email duplicado, 1 - Se permiten crear clientes con email duplicado, 2- Comprobación de mail duplicado en función del setting SET_CLIENT_MAIL_UNIQUE). Esta comprobación se hace si el cliente no es temporal.</p>\n","type":"text"},{"key":"ClientRefererID","value":"1","description":"<p>(Obligatorio) Integer [  ] - ID Referencia de orginen del cliente.</p>\n","type":"text"},{"key":"ClientExternalReference","value":"UTM901245","description":"<p>(Opcional) String [1024] - Referencia externa de origen del cliente. Si se proporciona este parámetro, tendrá preferencia sobre ClientRefererID.</p>\n","type":"text"},{"key":"ClientFWA","value":"","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, registra un cliente con un token único que devuelve en la respuesta de la petición (0 - No se crea un token, 1 - Otorga al cliente creado un ClientAppToken).</p>\n","type":"text"},{"key":"ClientTemp","value":"1","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, determina si es un cliente temporal (0 - Falso, 1 - Verdadero).</p>\n","type":"text"},{"key":"ClientEnableGeneralConditions","value":"0","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, determina si el cliente acepta la política de privacidad (0 - Falso, 1 - Verdadero).</p>\n","type":"text"},{"key":"ClientEnableRGPD","value":"1","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, determina si el cliente desea recibir publicidad (0 - Falso, 1 - Verdadero).</p>\n","type":"text"},{"key":"ClientDisableEMailNotification","value":"1","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, notificaciones al cliente al registrarse (0 - Depende de la configuración del centro si está configurado para enviar e-mails y notificaciones a los clientes, 1 - Evita que se envíe un e-mail al contacto al registrarlo).</p>\n","type":"text"},{"key":"ClientDisableSMS","value":"0","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, determina si el cliente desea recibir SMS (0 - Falso, 1 - Verdadero).</p>\n","type":"text"},{"key":"ClientNotes","value":"Viene recomendado por Francisco Giner.","description":"<p>(Opcional) Text [  ] - Notas del cliente.</p>\n","type":"text"},{"key":"ClientCustom1","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 1.</p>\n","type":"text"},{"key":"ClientCustom2","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 2.</p>\n","type":"text"},{"key":"ClientCustom3","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 3.</p>\n","type":"text"},{"key":"ClientCustom4","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 4.</p>\n","type":"text"},{"key":"ClientCustom5","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 5.</p>\n","type":"text"},{"key":"ClientCustom6","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 6.</p>\n","type":"text"},{"key":"ClientCustom7","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 7.</p>\n","type":"text"},{"key":"ClientCustom8","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 8.</p>\n","type":"text"},{"key":"ClientCustom9","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 9.</p>\n","type":"text"},{"key":"ClientCustom10","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 10.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=08&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClinicID=CLINIC_ID","description":"<h4 id=\"permite-crear-clientes-indicando-sus-propiedades\">Permite crear clientes indicando sus propiedades.</h4>\n<p>El parámetro ClinicID será obligatorio siempre que no se haya establecido un centro por defecto en la configuración del sistema para el módulo FWA.</p>\n<p>Los campos indicados como opcionales, pueden ser obligatorios en función de la configuración del sistema.</p>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd08&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;ResultClientID&gt;93271&lt;/ResultClientID&gt;\n    &lt;ResultClientAppToken&gt;932713fb6848d509795397067d722c4552f5b&lt;/ResultClientAppToken&gt;\n&lt;/Cmd08&gt;\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd08&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100018&lt;/ResultError&gt;\n&lt;/Cmd08&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"08"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre de usuario (e-mail) que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"USER_LOGIN"},{"description":{"content":"<p>(Obligatorio) String [  ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"USER_PASS"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"SYSTEM_KEY"},{"description":{"content":"<p>(Obligatorio) Integer [  ] - ID de la clínica en la que se solicita el registro del cliente.</p>\n","type":"text/plain"},"key":"ClinicID","value":"CLINIC_ID"}],"variable":[]}},"response":[],"_postman_id":"cd878475-7c83-4f14-a3bf-b1b64629d8ea"},{"name":"Comando 17: Obtención de los datos de un cliente.","id":"0caa88f2-c144-44e2-95d8-3ba4e6e856c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=17&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClientID=CLIENT_ID&ClientFWA=0","description":"<h4 id=\"obtención-de-los-datos-de-un-cliente\">Obtención de los datos de un cliente.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd17&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;Client&gt;\n        &lt;ClientID&gt;1&lt;/ClientID&gt;\n        &lt;ClientNumber&gt;1&lt;/ClientNumber&gt;\n        &lt;ClientClinicID&gt;1&lt;/ClientClinicID&gt;\n        &lt;ClientClinicName&gt;Centro Dramaturgo&lt;/ClientClinicName&gt;\n        &lt;ClientDate&gt;&lt;/ClientDate&gt;\n        &lt;ClientRefererID&gt;1&lt;/ClientRefererID&gt;\n        &lt;ClientRefererDesc&gt;Web&lt;/ClientRefererDesc&gt;\n        &lt;ClientName&gt;Benito&lt;/ClientName&gt;\n        &lt;ClientSurname1&gt;Pérez&lt;/ClientSurname1&gt;\n        &lt;ClientSurname2&gt;Galdós&lt;/ClientSurname2&gt;\n        &lt;ClientSex&gt;M&lt;/ClientSex&gt;\n        &lt;ClientBirthDay&gt;04/01/1920&lt;/ClientBirthDay&gt;\n        &lt;ClientIDClass&gt;1001&lt;/ClientIDClass&gt;\n        &lt;ClientDNI&gt;00000000A&lt;/ClientDNI&gt;\n        &lt;ClientPhone1&gt;610000000&lt;/ClientPhone1&gt;\n        &lt;ClientPhone2&gt;962963727&lt;/ClientPhone2&gt;\n        &lt;ClientEmail&gt;benito@perez.com&lt;/ClientEmail&gt;\n        &lt;ClientAddress&gt;Calle Cirilo Amorós, 14&lt;/ClientAddress&gt;\n        &lt;ClientCityName&gt;Valencia&lt;/ClientCityName&gt;\n        &lt;ClientPostCode&gt;46000&lt;/ClientPostCode&gt;\n        &lt;ClientProvinceISO3166_2&gt;ES-V&lt;/ClientProvinceISO3166_2&gt;\n        &lt;ClientProvinceName&gt;Valencia&lt;/ClientProvinceName&gt;\n        &lt;ClientCountryISO3166_1_alfa2&gt;ES&lt;/ClientCountryISO3166_1_alfa2&gt;\n        &lt;ClientCountryName&gt;España&lt;/ClientCountryName&gt;\n        &lt;ClientNotes&gt;&lt;/ClientNotes&gt;\n        &lt;ClientWarningsTicketEnable&gt;0&lt;/ClientWarningsTicketEnable&gt;\n        &lt;ClientWarningsAppNewEnable&gt;0&lt;/ClientWarningsAppNewEnable&gt;\n        &lt;ClientWarningsAppViewEnable&gt;0&lt;/ClientWarningsAppViewEnable&gt;\n        &lt;ClientWarningsAppConfirmEnable&gt;0&lt;/ClientWarningsAppConfirmEnable&gt;\n        &lt;ClientWarningsExpire&gt;&lt;/ClientWarningsExpire&gt;\n        &lt;ClientWarningsContent&gt;&lt;/ClientWarningsContent&gt;\n        &lt;ClientLogin&gt;&lt;/ClientLogin&gt;\n        &lt;ClientPassword&gt;&lt;/ClientPassword&gt;\n        &lt;ClientSMSDisabled&gt;0&lt;/ClientSMSDisabled&gt;\n        &lt;ClientAppToken&gt;1c1b6f2908384bb998411aae9057032ed&lt;/ClientAppToken&gt;\n        &lt;ClientAppDisabled&gt;0&lt;/ClientAppDisabled&gt;\n        &lt;ClientLastSessionDate&gt;02/11/2021&lt;/ClientLastSessionDate&gt;\n        &lt;ClientCustom1&gt;&lt;/ClientCustom1&gt;\n        &lt;ClientCustom2&gt;&lt;/ClientCustom2&gt;\n        &lt;ClientCustom3&gt;&lt;/ClientCustom3&gt;\n        &lt;ClientCustom4&gt;&lt;/ClientCustom4&gt;\n        &lt;ClientCustom6&gt;0&lt;/ClientCustom6&gt;\n        &lt;ClientCustom9&gt;&lt;/ClientCustom9&gt;\n        &lt;ClientCustom10&gt;&lt;/ClientCustom10&gt;\n    &lt;/Client&gt;\n&lt;/Cmd17&gt;\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd08&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100018&lt;/ResultError&gt;\n&lt;/Cmd08&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"17"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre de usuario (e-mail) que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"USER_LOGIN"},{"description":{"content":"<p>(Obligatorio) String [  ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"USER_PASS"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"SYSTEM_KEY"},{"description":{"content":"<p>(Obligatorio) Integer [  ] - ID del cliente del cual queremos obtener los datos de su ficha.</p>\n","type":"text/plain"},"key":"ClientID","value":"CLIENT_ID"},{"description":{"content":"<p>(Opcional) Boolean [1] - Por defecto vale 0, crea o no un token al cliente si no tiene uno (0 - No se crea un token si el cliente no tiene, 1 - Otorga al cliente un token si no tiene y lo devuelve en la respuesta).</p>\n","type":"text/plain"},"key":"ClientFWA","value":"0"}],"variable":[]}},"response":[],"_postman_id":"0caa88f2-c144-44e2-95d8-3ba4e6e856c0"},{"name":"Comando 18: Modificación de datos de un cliente","id":"82e45f63-ffa6-4bc7-8681-18e3e4c68236","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"ClientName","value":"Benito","description":"<p>(Obligatorio) String [128] - Nombre y apellidos del cliente.</p>\n","type":"text"},{"key":"ClientSurname1","value":"Pérez","description":"<p>(Obligatorio) String [64] - Primer apellido (en caso de almacenar de forma independiente).</p>\n","type":"text"},{"key":"ClientSurname2","value":"Galdós","description":"<p>(Opcional) String [64] - Segundo apellido (en caso de almacenar de forma independiente).</p>\n","type":"text"},{"key":"ClientNIF","value":"00000000A","description":"<p>(Opcional) String [16] - NIF del cliente, incluida la letra.</p>\n","type":"text"},{"key":"ClientAddress","value":"Calle Cirilo Amorós, 14","description":"<p>(Opcional) String [128] - Dirección del cliente.</p>\n","type":"text"},{"key":"ClientPostCode","value":"46000","description":"<p>(Opcional) String [16] - Código postal del cliente.</p>\n","type":"text"},{"key":"ClientCountryISO3166_1_alfa2","value":"ES","description":"<p>(Opcional) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClientProvinceISO3166_2","value":"ES-V","description":"<p>(Opcional) String [5] - Identificador de la provincia según valores de ISO3166_2.</p>\n","type":"text"},{"key":"ClientCityName","value":"Valencia","description":"<p>(Opcional) String [64] - Localidad del cliente.</p>\n","type":"text"},{"key":"ClientSex","value":"M","description":"<p>(Opcional) String [1] - Sexo del cliente (M - Masculino, F - Femenino).</p>\n","type":"text"},{"key":"ClientBirthDate","value":"04/01/1920","description":"<p>(Opcional) String [10] - Fecha de nacimiento del cliente (Formato dd/mm/aaaa).</p>\n","type":"text"},{"key":"ClientPhone1","value":"610000000","description":"<p>(Opcional) String [16] - Número de teléfono del cliente.</p>\n","type":"text"},{"key":"ClientPhone2","value":"962963727","description":"<p>(Opcional) String [16] - Número de teléfono del cliente.</p>\n","type":"text"},{"key":"ClientEmail","value":"benito@perez.com","description":"<p>(Opcional) String [128] - Dirección de correo electrónico del cliente.</p>\n","type":"text"},{"key":"ClientForceEmail","value":"1","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, control de email de cliente (0 - No se permiten crear clientes con email duplicado, 1 - Se permiten crear clientes con email duplicado, 2- Comprobación de mail duplicado en función del setting SET_CLIENT_MAIL_UNIQUE). Esta comprobación se hace si el cliente no es temporal.</p>\n","type":"text"},{"key":"ClientRefererID","value":"1","description":"<p>(Opcional) Integer [  ] - ID Referencia de orginen del cliente.</p>\n","type":"text"},{"key":"ClientExternalReference","value":"UTM901245","description":"<p>(Opcional) String [1024] - Referencia externa de origen del cliente. Si se proporciona este parámetro, tendrá preferencia sobre ClientRefererID.</p>\n","type":"text"},{"key":"ClientFWA","value":"","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, registra un cliente con un token único que devuelve en la respuesta de la petición (0 - No se crea un token, 1 - Otorga al cliente creado un ClientAppToken).</p>\n","type":"text"},{"key":"ClientTemp","value":"1","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, determina si es un cliente temporal (0 - Falso, 1 - Verdadero).</p>\n","type":"text"},{"key":"ClientEnableGeneralConditions","value":"0","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, determina si el cliente acepta la política de privacidad (0 - Falso, 1 - Verdadero).</p>\n","type":"text"},{"key":"ClientEnableRGPD","value":"1","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, determina si el cliente desea recibir publicidad (0 - Falso, 1 - Verdadero).</p>\n","type":"text"},{"key":"ClientDisableEMailNotification","value":"1","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, notificaciones al cliente al registrarse (0 - Depende de la configuración del centro si está configurado para enviar e-mails y notificaciones a los clientes, 1 - Evita que se envíe un e-mail al contacto al registrarlo).</p>\n","type":"text"},{"key":"ClientDisableSMS","value":"0","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, determina si el cliente desea recibir SMS (0 - Falso, 1 - Verdadero).</p>\n","type":"text"},{"key":"ClientNotes","value":"Viene recomendado por Francisco Giner.","description":"<p>(Opcional) Text [  ] - Notas del cliente.</p>\n","type":"text"},{"key":"ClientCustom1","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 1.</p>\n","type":"text"},{"key":"ClientCustom2","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 2.</p>\n","type":"text"},{"key":"ClientCustom3","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 3.</p>\n","type":"text"},{"key":"ClientCustom4","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 4.</p>\n","type":"text"},{"key":"ClientCustom5","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 5.</p>\n","type":"text"},{"key":"ClientCustom6","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 6.</p>\n","type":"text"},{"key":"ClientCustom7","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 7.</p>\n","type":"text"},{"key":"ClientCustom8","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 8.</p>\n","type":"text"},{"key":"ClientCustom9","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 9.</p>\n","type":"text"},{"key":"ClientCustom10","value":"","description":"<p>(Opcional) String [128] - Campo personalizable 10.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=18&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClientID=CLIENT_ID","description":"<h4 id=\"permite-modificar-la-ficha-de-un-cliente\">Permite modificar la ficha de un cliente.</h4>\n<p>Los campos indicados como opcionales, pueden ser obligatorios en función de la configuración del sistema.  </p>\n<p><strong>Nota Importante:</strong> Los valores asignados en los parámetros sustituirán a los ya existentes, incluso si los nuevos se pasan como \" \".</p>\n<p>Los parámetros opcionales solo sustituirán los valores existentes en caso de que estén presentes.</p>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd18&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;ResultClientID&gt;93271&lt;/ResultClientID&gt;\n    &lt;ResultClientAppToken&gt;932713fb6848d509795397067d722c4552f5b&lt;/ResultClientAppToken&gt;\n&lt;/Cmd08&gt;\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd18&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100018&lt;/ResultError&gt;\n&lt;/Cmd08&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"18"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre de usuario (e-mail) que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"USER_LOGIN"},{"description":{"content":"<p>(Obligatorio) String [  ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"USER_PASS"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"SYSTEM_KEY"},{"description":{"content":"<p>(Obligatorio) Integer [  ] - ID del cliente sobre el que se quiere modificar la ficha.</p>\n","type":"text/plain"},"key":"ClientID","value":"CLIENT_ID"}],"variable":[]}},"response":[],"_postman_id":"82e45f63-ffa6-4bc7-8681-18e3e4c68236"},{"name":"Comando 19: Generar una venta","id":"2cb29b2a-a08a-4ffc-84ce-9da3b23bfcdf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"ShoppingCart_PromoCode","value":"","description":"<p>(Obligatorio) String [32] - Código de promoción del ticket. Es obligatorio declararse en la petición pero opcionalmente su valor puede ser vacío \"\".</p>\n","type":"text"},{"key":"ShoppingCart_Ref","value":"","description":"<p>(Obligatorio) String [64] - Referencia del ticket.</p>\n","type":"text"},{"key":"ShoppingCart_1_Id","value":"2983","description":"<p>(Obligatorio) Integer [  ] - ID del producto.</p>\n","type":"text"},{"key":"ShoppingCart_1_Price","value":"1000","description":"<p>(Opcional) Decimal [  ] - Precio <strong>con IVA</strong> del producto <strong>(sin separador de miles y usando el punto como separador de decimales).</strong> Cuando se indica este valor, no se tienen en cuenta los posibles descuentos o promociones. Si a este parámetro se le asigna el valor vacío, se obtendrá el precio de la ficha del producto.</p>\n","type":"text"},{"key":"ShoppingCart_1_Disc","value":"","description":"<p>(Opcional) Decimal [  ] - Porcentaje de descuento a aplicar <strong>(usando el punto como separador de decimales).</strong> Si se omite este parámetro o no tiene valor, se calcularán los descuentos ordinarios que le correspondan a ese producto.</p>\n","type":"text"},{"key":"ShoppingCart_1_Disc_Acc","value":"","description":"<p>(Opcional) Boolean [  ] - Determina si el descuento indicado en el parámetro anterior será el descuento absoluto del producto, o si se acumula con los posibles descuentos existentes o con códigos de promoción.</p>\n","type":"text"},{"key":"ShoppingCart_1_VoucherExpiryDate","value":"","description":"<p>(Opcional) String [10] - Si el producto es un bono, permite establecer una fecha de caducidad. Formato (dd/mm/aaaa).</p>\n","type":"text"},{"key":"ShoppingCart_1_ExtraID","value":"","description":"<p>(Opcional) Int [ ] - Información adicional de la compra.</p>\n","type":"text"},{"key":"ShoppingCart_1_Extra","value":"","description":"<p>(Opcional) Text [ ] - Información adicional de la compra.</p>\n","type":"text"},{"key":"ShoppingCart_Pay1_Amount","value":"1000","description":"<p>(Obligatorio) Decimal [  ] - Cantidad pagada, <strong>usando el punto como separador de decimales.</strong> Si se omite este parámetro, se generará el ticket con una sola línea de pago y por el valor total del ticket <strong>(aplicándose descuentos automáticos si el sistema estuviese configurado como tal).</strong></p>\n","type":"text"},{"key":"ShoppingCart_Pay1_Paymentmethod","value":"4","description":"<p>(Obligatorio) Integer [  ] - Forma de pago (0 - PayPal, 1 - Tarjeta de crédito/débito (Visa/MC), 2 - Pago aplazado, 3 - Pago con cheque, 4 - Pago con tarjeta de débito, 5 - Pago en efectivo, 6 - Pago con puntos).</p>\n","type":"text"},{"key":"ShoppingCart_Pay1_Paymentbank","value":"12","description":"<p>(Opcional) Integer [  ] - Aplica para Shoppingcart_payX_paymentmethod cuando el valor es 4 y corresponde al ID de subtipo de forma de pago (Entidades bancarias).</p>\n","type":"text"},{"key":"Shoppingcart_Pay1_Settlement","value":"","description":"<p>(Opcional) String [10] - Permite especificar la fecha de vencimiento en el caso de que el pago sea aplazado. Formato (dd/mm/aaaa).</p>\n","type":"text"},{"key":"Shoppingcart_Pay1_Ref","value":"","description":"<p>(Opcional) String [  ] - Código de referencia del pago</p>\n","type":"text"},{"key":"KeepOpened","value":"","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, determina si se deja el ticket abierto después de su creación. (0 - Falso, 1 - Verdadero). Cuando este parámetro vale -1 las formas de pago son opcionales.</p>\n","type":"text"},{"key":"ShoppingCart_1_VAT_Advance","value":"","description":"<p>(Opcional)  Integer [  ] - Aplica para Shoppingcart_X_Id, cuando el Id del producto es un anticipo, en este caso será obligatorio y se tendrá que poner el tipo de IVA que aplica a este anticipo. En caso de que el Id no sea un anticipo se ignora este campo.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=19&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClinicID=CLINIC_ID&ClientID=CLIENT_ID","description":"<h4 id=\"permite-crear-un-ticket-y-liquidarlo-con-una-o-varias-formas-de-pago\">Permite crear un ticket y liquidarlo con una o varias formas de pago.</h4>\n<p>El ticket puede tener un código de promoción, una o varias líneas de detalle y una o varias líneas de pago.</p>\n<p>En las líneas de detalle obligatoriamente se deberá especificar el identificador del producto.</p>\n<p>En las líneas de pago, se deberá especificar obligatoriamente la forma de pago y la cantidad pagada.</p>\n<p>Respecto al código de promoción, si disponemos de alguna promoción con código de promoción que queremos aplicar a todo el ticket, deberemos especificar el código y la promoción se aplicará a todo el ticket.</p>\n<h4 id=\"notas-importantes\">Notas importantes</h4>\n<p>Los parámetros que definen el detalle de la venta y las formas de pago, pueden ser varios.</p>\n<p>Se identifican mediante un valor de 1 hasta X, indicado en el nombre del parámetro.</p>\n<p>Por ejemplo, si existen dos formas de pago deberíamos de indicar:</p>\n<p>ShoppingCart_Pay1_Amount<br />ShoppingCart_Pay1_Paymentmethod<br />ShoppingCart_Pay1_Paymentbank<br />ShoppingCart_Pay2_Amount<br />ShoppingCart_Pay2_Paymentmethod<br />ShoppingCart_Pay2_Paymentbank</p>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> \n&lt;Cmd19&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;Ticket&gt;\n        &lt;TicketGID&gt;128&lt;/TicketGID&gt;\n        &lt;TicketTotalAmount&gt;1000.00&lt;/TicketTotalAmount&gt;\n        &lt;TicketDetails&gt;\n            &lt;TicketDetail&gt;\n                &lt;TicketProductDesc&gt;Bono 1s Servicio B&lt;/TicketProductDesc&gt;\n                &lt;TicketAmount&gt;1000.00&lt;/TicketAmount&gt;\n            &lt;/TicketDetail&gt;\n        &lt;/TicketDetails&gt;\n    &lt;/Ticket&gt; \n&lt;/Cmd19&gt;\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> \n&lt;Cmd19&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100004&lt;/ResultError&gt;\n    &lt;ResultErrorInfo&gt;ShoppingCart_1_Id&lt;/ResultErrorInfo&gt; \n&lt;/Cmd19&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"19"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre de usuario (e-mail) que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"USER_LOGIN"},{"description":{"content":"<p>(Obligatorio) String [  ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"USER_PASS"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"SYSTEM_KEY"},{"description":{"content":"<p>(Opcional) Integer [  ] - ID de la clínica que realiza la venta.  Si este parámetro está vacío, la clínica vendrá definida en primera instancia por el setting SET_FWA_DEFAULTCLINIC, y, si a su vez este setting está vacío o es 0, la clínica será la que tenga elegida por defecto el cliente seleccionado.</p>\n","type":"text/plain"},"key":"ClinicID","value":"CLINIC_ID"},{"description":{"content":"<p>(Obligatorio) Integer [  ] - ID del cliente al cual se le aplica la venta.</p>\n","type":"text/plain"},"key":"ClientID","value":"CLIENT_ID"}],"variable":[]}},"response":[],"_postman_id":"2cb29b2a-a08a-4ffc-84ce-9da3b23bfcdf"},{"name":"Comando 24: Búsqueda de clientes","event":[{"listen":"test","script":{"id":"bc148efb-2cb5-4116-b256-59dfa22d80bf","exec":[""],"type":"text/javascript","packages":{}}}],"id":"c09c8e64-318a-48c1-91b9-cf18b409716f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"ClientNIF","value":"00000000A","description":"<p>(Obligatorio) String [  ] - NIF del cliente a buscar.</p>\n","type":"text"},{"key":"ClientPhone","value":"650000000","description":"<p>(Obligatorio) String [  ] - Teléfono del cliente a buscar.</p>\n","type":"text"},{"key":"ClientEMail","value":"benito@perez.com","description":"<p>(Obligatorio) String [  ] - Email del cliente a buscar.</p>\n","type":"text"},{"key":"ClinicID","value":"1","description":"<p>(Opcional) Integer [  ] - Permite filtrar la búsqueda por un determinado ClinicID.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=24&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY","description":"<h4 id=\"permite-saber-si-un-cliente-está-registrado-a-partir-de-un-e-mail-teléfono-o-nif\">Permite saber si un cliente está registrado a partir de un e-mail, teléfono o NIF.</h4>\n<p>Si existieran varios resultados con los mismos criterios de búsqueda se devolverían todos los resultados obtenidos.</p>\n<p>En caso de tener éxito la búsqueda, obtenemos el número del cliente, la fecha de la última venta y la fecha de la última sesión validada.</p>\n<p>Obligatoriamente deben declararse todos los parámetros del <em>payload</em>, pero solo hace falta especificar algún valor para poder realizar la búsqueda. Si se indica valor en más de un parámetro la búsqueda se realiza para clientes que cumplan todas las condiciones.</p>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta con más de un resultado.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd24&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;Clients&gt;\n        &lt;Client&gt;\n            &lt;ClientID&gt;93259&lt;/ClientID&gt;\n            &lt;ClientNumber&gt;93259&lt;/ClientNumber&gt;\n            &lt;ClientClinicID&gt;1&lt;/ClientClinicID&gt;\n            &lt;ClientLastPurchaseDate&gt;&lt;/ClientLastPurchaseDate&gt;\n            &lt;ClientLastSessionDate&gt;&lt;/ClientLastSessionDate&gt;\n        &lt;/Client&gt;\n        &lt;Client&gt;\n            &lt;ClientID&gt;93260&lt;/ClientID&gt;\n            &lt;ClientNumber&gt;93260&lt;/ClientNumber&gt;\n            &lt;ClientClinicID&gt;2&lt;/ClientClinicID&gt;\n            &lt;ClientLastPurchaseDate&gt;17/08/2014&lt;/ClientLastPurchaseDate&gt;\n            &lt;ClientLastSessionDate&gt;21/06/2021&lt;/ClientLastSessionDate&gt;\n        &lt;/Client&gt;\n    &lt;/Clients&gt;\n&lt;/Cmd24&gt;\n\n</code></pre><p>Ejemplo de respuesta correcta sin resultados.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd24&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;Clients&gt;&lt;/Clients&gt;\n&lt;/Cmd24&gt;\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd24&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100018&lt;/ResultError&gt;\n&lt;/Cmd24&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"24"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre de usuario (e-mail) que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"USER_LOGIN"},{"description":{"content":"<p>(Obligatorio) String [  ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"USER_PASS"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"SYSTEM_KEY"}],"variable":[]}},"response":[],"_postman_id":"c09c8e64-318a-48c1-91b9-cf18b409716f"},{"name":"Comando 39: Crear pedidos de productos","id":"d60f7972-9605-413f-b85d-b75e32e619e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Products[]","value":"178,3,29.99","description":"<p>(Obligatorio) ArrayInteger [  ] - Cadena con dos o tres elementos separados por comas. El primer elemento (obligatorio) indica el ID del producto (ProductID), el segundo elemento (obligatorio) indica las unidades del producto a incluir en el pedido, el tercer elemento (opcional) indica el precio de coste  de cada unidad del producto en este pedido <strong>(los decimales se indican con punto)</strong>.</p>\n","type":"text"},{"key":"Products[]","value":"589,2","description":"<p>Mismo parámetro que el anterior, se pueden pasar tantos parámetros productos se quieran incluir en el pedido a procesar en la petición.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=39&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClinicID=CLINIC_ID","description":"<h4 id=\"permite-crear-pedidos\">Permite crear pedidos.</h4>\n<p>Permite crear un pedido de productos por parte de una clínica definida por el parámetro <em>ClinicID</em>.</p>\n<p>Los productos a pedir se indicarán en un array en el cuerpo de la petición y cuyos elementos estarán formados por pares clave/valor donde la clave será el identificador del producto y el valor las unidades a pedir.</p>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd39&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;Order&gt;\n        &lt;Id&gt;246&lt;/Id&gt;\n    &lt;/Order&gt; \n&lt;/Cmd39&gt;\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd39&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100018&lt;/ResultError&gt; \n&lt;/Cmd39&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"39"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre de usuario (e-mail) que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"USER_LOGIN"},{"description":{"content":"<p>(Obligatorio) String [  ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"USER_PASS"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"SYSTEM_KEY"},{"description":{"content":"<p>(Obligatorio) Integer [  ] - ID de la clínica en la que se solicita crear el pedido.</p>\n","type":"text/plain"},"key":"ClinicID","value":"CLINIC_ID"}],"variable":[]}},"response":[],"_postman_id":"d60f7972-9605-413f-b85d-b75e32e619e9"},{"name":"Comando 40 - Crear presupuestos","id":"33fb040b-174a-4b7a-88c2-acbdd0b9dfd3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Budgetdata","value":"{\n\"ClientID\": (Obligatorio) Integer [  ] - ID cliente ,\n\"ClinicID\": (Obligatorio) Integer [  ] - ID clínica,\n\"ValidityDate\": (Opcional) String [10] - Fecha de validez del presupuesto (Formato aaaa-mm-dd),\n\"DoctorID\": (Obligatorio) Integer [  ] - ID doctor.\n\"Status\": (Obligatorio) Integer [1] - Estado del presupuesto  - integer (0 - Pendiente, 1 - Aceptado, 2 - Denegado, 3 - Vendido),\n\"Comments\": (Opcional) String [  ] - Comentario,\n\"Products\": [\n{\n\"ProductID\":  (Obligatorio*) Integer [  ] - ID producto,\n\"VoucherID\": (Obligatorio*) Integer [  ] - ID bono,\n\"PackID\": (Obligatorio*) Integer [  ] - ID pack,\n\"SubscriptionID\": (Obligatorio*) Integer [  ] - ID suscripción,\n\"ProductUnits\": (Obligatorio) Integer [  ] - Número de unidades,\n\"ProductPrice\": (Obligatorio) Decimal [  ] - Precio del producto/bono/servicio/pack,\n\"Comments\": (Opcional) String [  ] - Comentario de la línea\n}\n]\n}","description":"<p>Products,  (Obligatorio*) uno de los campos ProductID, VoucherID, PackID o SubscriptionID, debe tener un ID válido, lo demás deben estar en 0.\nTodos los campos del JSON deben estar, sino queremos añadir el valor a un campo lo dejaremos con 0 si es numérico y vacio si es texto.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=40&country=ES&doctor=USER_LOGIN&pass=USER_PASS&key=SYSTEM_KEY","description":"<p>Crear pedidos de productos</p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"40"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre de usuario (e-mail) que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"USER_LOGIN"},{"description":{"content":"<p>(Obligatorio) String [  ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"USER_PASS"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"SYSTEM_KEY"}],"variable":[]}},"response":[],"_postman_id":"33fb040b-174a-4b7a-88c2-acbdd0b9dfd3"},{"name":"Comando 41 - Modificar presupuestos","id":"824f5a67-48f4-41d4-b4b3-e2bfb163b4e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Budgetdata","value":"{\n\"BudgetID\": (Obligatorio) Integer [  ] - ID presupuesto,\n\"ClientID\": (Obligatorio) Integer [  ] - ID cliente ,\n\"ClinicID\": (Obligatorio) Integer [  ] - ID clínica,\n\"ValidityDate\": (Opcional) String [10] - Fecha de validez del presupuesto (Formato aaaa-mm-dd),\n\"DoctorID\": (Obligatorio) Integer [  ] - ID doctor.\n\"Status\": (Obligatorio) Integer [1] - Estado del presupuesto  - integer (0 - Pendiente, 1 - Aceptado, 2 - Denegado, 3 - Vendido),\n\"Comments\": (Opcional) String [  ] - Comentario,\n\"Products\": [\n{\n\"ProductID\":  (Obligatorio*) Integer [  ] - ID producto,\n\"VoucherID\": (Obligatorio*) Integer [  ] - ID bono,\n\"PackID\": (Obligatorio*) Integer [  ] - ID pack,\n\"SubscriptionID\": (Obligatorio*) Integer [  ] - ID suscripción,\n\"ProductUnits\": (Obligatorio) Integer [  ] - Número de unidades,\n\"ProductPrice\": (Obligatorio) Decimal [  ] - Precio del producto/bono/servicio/pack,\n\"Comments\": (Opcional) String [  ] - Comentario de la línea\n}\n]\n}","description":"<p>Products, uno de los campos ProductID, VoucherID, PackID o SubscriptionID, debe tener un ID válido, lo demás deben estar en 0.\nTodos los campos del JSON deben estar, sino queremos añadir el valor a un campo lo dejaremos con 0 si es numérico y vacio si es texto.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=41&country=ES&doctor=USER_LOGIN&pass=USER_PASS&key=SYSTEM_KEY","description":"<p>Crear pedidos de productos</p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"41"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre de usuario (e-mail) que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"USER_LOGIN"},{"description":{"content":"<p>(Obligatorio) String [  ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"USER_PASS"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"SYSTEM_KEY"}],"variable":[]}},"response":[],"_postman_id":"824f5a67-48f4-41d4-b4b3-e2bfb163b4e9"},{"name":"Comando 42 - Listar presupuestos por cliente","id":"d3ec9a9b-a104-4a9d-afc6-fba578a005b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"BugetStatus","value":"0,1,2,3","description":"<p>(Obligatorio) Integer [  ] - Estado del presupuesto (0 - Pendiente, 1 - Aceptado, 2 - Denegado, 3 - Vendido)\nSe pueden añadir varios estados separados con comas</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=42&country=ES&doctor=USER_LOGIN&pass=USER_PASS&key=SYSTEM_KEY&ClientID=CLIENT_ID","description":"<p>Crear pedidos de productos</p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"42"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre de usuario (e-mail) que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"USER_LOGIN"},{"description":{"content":"<p>(Obligatorio) String [  ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"USER_PASS"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"SYSTEM_KEY"},{"description":{"content":"<p>(Obligatorio) Integer [  ] - ID del cliente al cual se le aplica la venta.</p>\n","type":"text/plain"},"key":"ClientID","value":"CLIENT_ID"}],"variable":[]}},"response":[],"_postman_id":"d3ec9a9b-a104-4a9d-afc6-fba578a005b0"},{"name":"Comando 43 - Crear ticket desde presupuesto","id":"3dcf3bcf-fe64-4716-8380-d540c6cfc04e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"BudgetID","value":"125","description":"<p>(Obligatorio) Integer [  ] - ID del presupuesto.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=43&country=ES&doctor=USER_LOGIN&pass=USER_PASS&key=SYSTEM_KEY","description":"<p>Crear pedidos de productos</p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"43"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre de usuario (e-mail) que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"USER_LOGIN"},{"description":{"content":"<p>(Obligatorio) String [  ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"USER_PASS"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"SYSTEM_KEY"}],"variable":[]}},"response":[],"_postman_id":"3dcf3bcf-fe64-4716-8380-d540c6cfc04e"},{"name":"Comando 50 - Listado de etapas ciclo de vida de los clientes","id":"9dbd11f4-c40d-4f5f-bc61-c50d9662da20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=50&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&FromDate=FROM_DATE&ToDate=TO_DATE&ClientRefererID=CLIENT_REFERER_ID","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"50"},{"description":{"content":"<p>(Obligatorio) String [ ] - Nombre de usuario que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"USER_LOGIN"},{"description":{"content":"<p>(Obligatorio) String [ ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"USER_PASS"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [ ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"SYSTEM_KEY"},{"description":{"content":"<p>(Obligatorio) String [10] - Fecha desde. Formato (dd/mm/aaaa).</p>\n","type":"text/plain"},"key":"FromDate","value":"FROM_DATE"},{"description":{"content":"<p>(Obligatorio) String [10] - Fecha hasta. Formato (dd/mm/aaaa).</p>\n","type":"text/plain"},"key":"ToDate","value":"TO_DATE"},{"description":{"content":"<p>(Obligatorio) Integer [ ] - ID Referencia de orginen del cliente.</p>\n","type":"text/plain"},"key":"ClientRefererID","value":"CLIENT_REFERER_ID"}],"variable":[]}},"response":[],"_postman_id":"9dbd11f4-c40d-4f5f-bc61-c50d9662da20"},{"name":"Comando 100: Listar pedidos","id":"efe20b5a-10e1-4a2a-bdfe-fe7f9f700634","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"OrderGReady","value":"1","description":"<p>(Opcional) Boolean [  ] - Determina si el pedido se ha enviado a la Central de Compras (0 - Falso, 1 - Verdadero).</p>\n","type":"text"},{"key":"OrderGStatus","value":"0","description":"<p>(Opcional) Integer [  ] - Estado del pedido (0 - Pendiente, 1 - Procesado, 2 - Enviado a la clínica).</p>\n","type":"text"},{"key":"OrderGClosed","value":"0","description":"<p>(Opcional) Boolean [  ] - Determina si el pedido ha sido recibido correctamente por la clínica (0 - Falso, 1 - Verdadero).</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=100&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClinicID=CLINIC_ID&OrdersPage=0","description":"<h4 id=\"permite-obtener-los-pedidos-de-una-clínica-con-posibilidad-de-filtrar-por-estado-de-los-pedidos\">Permite obtener los pedidos de una clínica, con posibilidad de filtrar por estado de los pedidos.</h4>\n<h4 id=\"notas-importantes\">Notas importantes</h4>\n<p>La respuesta de la petición tiene un número máximo de pedidos que puede devolver; por esta razón, el resultado de la petición se divide por <strong>páginas</strong>.<br />Si el número de resultados es <strong>menor</strong> que el número máximo de elementos de la respuesta, la respuesta contendrá todos los registros.</p>\n<p>Cuando el número de resultados es <strong>mayor</strong> que el número máximo admitidos por la respuesta, para visualizar todos los resultados hay que volver a llamar a la API indicando como valor del parámetro opcional <strong>OrdersPage</strong> el número correspondiente a la página deseada. Se puede repetir esta operación hasta alcanzar la última página disponible.</p>\n<p>El número de páginas totales, el número de elementos por página y el número de página actual siempre se devuelven en la respuesta de la API.</p>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd100&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;Orders&gt;\n        &lt;Order&gt;\n            &lt;OrderGID&gt;7&lt;/OrderGID&gt;\n            &lt;OrderGPartNum&gt;0&lt;/OrderGPartNum&gt;\n            &lt;OrderGClinicId&gt;1&lt;/orderGClinicId&gt;\n            &lt;OrderGPCID&gt;2&lt;/OrderGPCID&gt;\n            &lt;OrderGTicketGID&gt;0&lt;/OrderGTicketGID&gt;\n            &lt;OrderGUserID&gt;74&lt;/OrderGUserID&gt;\n            &lt;OrderGNumber&gt;7&lt;/OrderGNumber&gt;\n            &lt;OrderGYear&gt;2019&lt;/OrderGYear&gt;\n            &lt;OrderGDate&gt;29/11/2019&lt;/OrderGDate&gt;\n            &lt;OrderGTime&gt;10:31:18&lt;/OrderGTime&gt;\n            &lt;OrderGReady&gt;1&lt;/orderGReady&gt;\n            &lt;OrderGReadyStamp&gt;&lt;/OrderGReadyStamp&gt;\n            &lt;OrderGStatus&gt;2&lt;/orderGStatus&gt;\n            &lt;OrderGUpdateDate&gt;&lt;/OrderGUpdateDate&gt;\n            &lt;OrderGPrintStamp&gt;&lt;/OrderGPrintStamp&gt;\n            &lt;OrderGComments&gt;&lt;/OrderGComments&gt;\n            &lt;OrderGClosed&gt;0&lt;/orderGClosed&gt;\n            &lt;PageInfo&gt;\n                &lt;Page&gt;1&lt;/Page&gt;\n                &lt;NumPages&gt;1&lt;/NumPages&gt;\n                &lt;MaxOrdersPerPage&gt;50&lt;/MaxOrdersPerPage&gt;\n            &lt;/PageInfo&gt;\n        &lt;/Order&gt;        \n    &lt;/Orders&gt;\n&lt;/Cmd100&gt;\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd100&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100004&lt;/ResultError&gt;\n    &lt;ResultErrorInfo&gt;invalid value for orderGStatus&lt;/ResultErrorInfo&gt;\n&lt;/Cmd100&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"100"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre de usuario (e-mail) que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"USER_LOGIN"},{"description":{"content":"<p>(Obligatorio) String [  ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"USER_PASS"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"SYSTEM_KEY"},{"description":{"content":"<p>(Obligatorio) Integer [  ] - ID de la clínica en la que se creó el pedido.</p>\n","type":"text/plain"},"key":"ClinicID","value":"CLINIC_ID"},{"description":{"content":"<p>(Opcional) Integer [  ] - Página de resultados que se quiere visualizar. Por defecto, se devuelve directamente la primera página (1).</p>\n","type":"text/plain"},"key":"OrdersPage","value":"0"}],"variable":[]}},"response":[],"_postman_id":"efe20b5a-10e1-4a2a-bdfe-fe7f9f700634"},{"name":"Comando 101: Ver lineas de detalle de un pedido","id":"1b61feb5-8ea9-4cb3-afb8-830e59201fd7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"OrderGID","value":"1","description":"<p>(Obligatorio) Integer [  ] - ID del pedido.</p>\n","type":"text"},{"key":"OrderGPartNum","value":"0","description":"<p>(Opcional) Integer [  ] - Número de parte del pedido. Tiene valor mayor que cero sólo si el pedido ha sido dividido. Si no se especifica, se usará por defecto el valor 0.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=101&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClinicID=CLINIC_ID","description":"<h4 id=\"permite-obtener-las-líneas-de-detalle-de-un-pedido-de-una-clínica\">Permite obtener las líneas de detalle de un pedido de una clínica.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd101&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;Orders&gt;\n        &lt;Order&gt;\n            &lt;OrderID&gt;57&lt;/OrderID&gt;\n            &lt;OrderGID&gt;25&lt;/OrderGID&gt;\n            &lt;OrderGPartNum&gt;1&lt;/OrderGPartNum&gt;\n            &lt;OrderProductID&gt;427&lt;/OrderProductID&gt;\n            &lt;OrderUnits&gt;6&lt;/OrderUnits&gt;\n            &lt;OrderPrice&gt;5&lt;/OrderPrice&gt;\n            &lt;OrderPriceDecs&gt;4&lt;/OrderPriceDecs&gt;\n            &lt;OrderVAT&gt;0,21&lt;/OrderVAT&gt;\n        &lt;/Order&gt;\n    &lt;/Orders&gt;\n&lt;/Cmd101&gt;\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd101&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100003&lt;/ResultError&gt;\n    &lt;ResultErrorInfo&gt;orderGID field is mandatory&lt;/ResultErrorInfo&gt;\n&lt;/Cmd101&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"101"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre de usuario (e-mail) que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"USER_LOGIN"},{"description":{"content":"<p>(Obligatorio) String [  ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"USER_PASS"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"SYSTEM_KEY"},{"description":{"content":"<p>(Obligatorio) Integer [  ] - ID de la clínica en la que se creó el pedido.</p>\n","type":"text/plain"},"key":"ClinicID","value":"CLINIC_ID"}],"variable":[]}},"response":[],"_postman_id":"1b61feb5-8ea9-4cb3-afb8-830e59201fd7"},{"name":"Comando 102: Aceptar pedidos","id":"292ae16a-fb1f-4ccd-95ac-903b24e79037","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"AcceptOrder","value":"1","description":"<p>(Obligatorio) Integer [  ] - Determina a que estado se pretende actualizar un pedido (0 - Aceptar, 1 - Detener).</p>\n","type":"text"},{"key":"ordersGIDs[]","value":"1,0","description":"<p>(Obligatorio) ArrayInteger [  ] - Cadena con uno o dos elementos separados por comas. El primer elemento (obligatorio) indica el ID del pedido (OrderGID), el segundo elemento (opcional) indica la parte del pedido (OrderGPartNum), si no se especifica un valor se intentará procesar todos los pedidos parciales que tengan el OrderGID especificado en la primera posición de la cadena.</p>\n","type":"text"},{"key":"ordersGIDs[]","value":"1,1","description":"<p>Mismo parámetro que el anterior, se pueden pasar tantos parámetros como pedidos se quieran procesar en la misma petición.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=102&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClinicID=CLINIC_ID","description":"<h4 id=\"permite-cambiar-estado-de-uno-o-más-pedidos-en-central-de-compras-aceptar-o-detener\">Permite cambiar estado de uno o más pedidos en central de compras (aceptar o detener).</h4>\n<h4 id=\"notas-importantes\">Notas importantes</h4>\n<p>Un pedido no se puede aceptar o detener si antes no ha sido enviado por la clínica o por la central de compras. Si en la petición a la API existe un pedido para el cual estas dos condiciones no se cumplan, la operación <strong>se anula automáticamente</strong>, mostrando un código y un mensaje de error.</p>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> \n&lt;Cmd102&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;ResultInfo&gt;Affected orders: 2&lt;/ResultInfo&gt; \n&lt;/Cmd102&gt;\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> \n&lt;Cmd102&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;108010&lt;/ResultError&gt;\n    &lt;ResultErrorInfo&gt;Los siguientes pedidos no se pueden detener porque no se han enviado por la clínica o ya han sido enviados : 25,1; Operación anulada\n    &lt;/ResultErrorInfo&gt; \n&lt;/Cmd102&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"102"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre de usuario (e-mail) que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"USER_LOGIN"},{"description":{"content":"<p>(Obligatorio) String [  ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"USER_PASS"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"SYSTEM_KEY"},{"description":{"content":"<p>(Obligatorio) Integer [  ] - ID de la clínica en la que se solicita aceptar un pedido.</p>\n","type":"text/plain"},"key":"ClinicID","value":"CLINIC_ID"}],"variable":[]}},"response":[],"_postman_id":"292ae16a-fb1f-4ccd-95ac-903b24e79037"},{"name":"Comando 103: Envío de pedidos","id":"bfe80b71-1612-45b5-92b3-58981db2b17f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"OrderGID","value":"1","description":"<p>(Obligatorio) Integer [  ] - ID del pedido.</p>\n","type":"text"},{"key":"OrderGPartNum","value":"0","description":"<p>(Obligatorio) Integer [  ] - Número de la parte del pedido. Tiene valor mayor que cero sólo si el pedido ha sido dividido.</p>\n","type":"text"},{"key":"OrderDetails[]","value":"1,10","description":"<p>(Obligatorio) ArrayInteger [  ] - Cadena con dos elementos separados por comas. El primer elemento (obligatorio) indica el ID del <strong>detalle</strong> del pedido (OrderID), el segundo elemento (obligatorio) indica el número de unidades que se quieren enviar para esa línea de pedido.</p>\n","type":"text"},{"key":"OrderDetails[]","value":"2,0","description":"<p>Mismo parámetro que el anterior, se pueden pasar tantos parámetros como detalles del pedido se quieran procesar  en la misma petición.</p>\n","type":"text"},{"key":"OrderAutomatic","value":"1","description":"<p>(Opcional) Boolean [  ] - Determina si el pedido se va a dividir automáticamente en función del número de unidades que se quieren enviar y la disponibilidad de stock (0 - Falso, 1 - Verdadero).</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=103&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClinicID=CLINIC_ID","description":"<h4 id=\"permite-enviar-pedidos-desde-la-central-de-compras\">Permite enviar pedidos desde la central de compras.</h4>\n<p>Es posible repartir un pedido en caso de que no haya stock suficiente para alguno de los productos.</p>\n<p>Además, el pedido se puede repartir de manera automática (se envían todas las unidades disponibles en stock para cada producto), o manual (se eligen las unidades a enviar para cada producto).</p>\n<p>Con este comando, se puede enviar un pedido entero o por partes, especificando en la petición el número de unidades de cada producto.</p>\n<h4 id=\"notas-importantes\">Notas importantes</h4>\n<p>Para que un pedido se pueda enviar a la clínica que lo ha creado, tiene que antes ser aceptado por la central de compras.</p>\n<p>Además, <strong>en ningún caso se pueden enviar más unidades de las que se han pedido.</strong></p>\n<p>En caso de que no se envíe el parámetro OrderAutomatic o que tenga valor 0, el pedido no será dividido y, por lo tanto, habrá que enviar, para cada producto del pedido, <strong>exactamente el mismo número de unidades que se han pedido.</strong></p>\n<p>Además, para que se pueda realmente enviar el pedido, tiene que haber stock suficiente para cada uno de los productos.</p>\n<p>En caso de que el valor del parámetro OrderAutomatic sea 1, se enviaran todos los productos para los cuales haya stock mayor que cero y que se hayan especificado en la petición; todos los productos que no se especifican en la petición o para los cuales no haya stock, serán añadidos a un nuevo pedido, que tendrá el mismo OrderGID y un nuevo OrderGPartNum. En este caso, es posible enviar menos unidades de las pedidas.</p>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> \n&lt;Cmd103&gt;\n    &lt;Result&gt;1&lt;/Result&gt; \n&lt;/Cmd103&gt;\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> \n&lt;Cmd103&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;108004&lt;/ResultError&gt;\n    &lt;ResultErrorInfo&gt;No hay stock de alguno de los productos o el pedido no está en estado de aceptado&lt;/ResultErrorInfo&gt; \n&lt;/Cmd103&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"103"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre de usuario (e-mail) que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"USER_LOGIN"},{"description":{"content":"<p>(Obligatorio) String [  ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"USER_PASS"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"SYSTEM_KEY"},{"description":{"content":"<p>(Obligatorio) Integer [  ] - ID de la clínica en la que se creo el pedido.</p>\n","type":"text/plain"},"key":"ClinicID","value":"CLINIC_ID"}],"variable":[]}},"response":[],"_postman_id":"bfe80b71-1612-45b5-92b3-58981db2b17f"},{"name":"Comando 110: Añadir comentario a historial de cliente","id":"f8504c84-b383-4a70-aa05-316e76495231","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"ClientCRMDate","value":"24/01/2022","description":"<p>(Obligatorio) String [10] - Fecha del comentario (Formato dd/mm/aaaa).</p>\n","type":"text"},{"key":"ClientCRMTime","value":"12:00:00","description":"<p>(Obligatorio) String [5] - Hora del comentario (Formato hh:mm).</p>\n","type":"text"},{"key":"ClientCRMText","value":"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.","description":"<p>(Obligatorio) Text [  ] - Comentario.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=110&doctor=USER_LOGIN&pass=USER_PASS&country=ES&key=SYSTEM_KEY&ClientID=CLIENT_ID","description":"<h4 id=\"añade-un-comentario-identificado-como-externo-al-historial-del-cliente\">Añade un comentario identificado como externo al historial del cliente.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd110&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;ResultInfo&gt;ClientID:1, comment:\"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry&amp;#x27;s standard dummy text ever since the 1500s.\"&lt;/ResultInfo&gt; \n&lt;/Cmd110&gt;\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\n&lt;Cmd110&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100004&lt;/ResultError&gt;\n    &lt;ResultErrorInfo&gt;Invalid value for ClientCRMTime;&lt;/ResultErrorInfo&gt; \n&lt;/Cmd110&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"110"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre de usuario (e-mail) que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"USER_LOGIN"},{"description":{"content":"<p>(Obligatorio) String [  ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"USER_PASS"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"SYSTEM_KEY"},{"description":{"content":"<p>(Obligatorio) Integer [  ] - ID de cliente al que se le añade el comentario externo.</p>\n","type":"text/plain"},"key":"ClientID","value":"CLIENT_ID"}],"variable":[]}},"response":[],"_postman_id":"f8504c84-b383-4a70-aa05-316e76495231"},{"name":"Comando 120: Obtener las citas agendadas en un sistema","id":"1f988d54-638d-4ff7-941f-f7996ed87601","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"ClinicIDs[]","value":"1,2","description":"<p>(Obligatorio) ArrayInteger [  ] - Cadena con uno o más elementos separados por comas. Indica el ID de los centros de los cuales se quiere extraer la información.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/v1/fwa_external_get.asp?cmd=120&doctor=finaltest&pass=1234&country=ES&key=empty&FromDate=01%2F04%2F2025&ToDate=15/04/2025","description":"<h4 id=\"obtiene-las-citas-agendadas-del-sistema-entre-un-rango-de-fechas-para-los-centros-solicitados\">Obtiene las citas agendadas del sistema entre un rango de fechas para los centros solicitados.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;Cmd120&gt;\n    &lt;Result&gt;1&lt;/Result&gt;\n    &lt;Appointment&gt;\n        &lt;AppID&gt;205&lt;/AppID&gt;\n        &lt;AppDate&gt;30/12/2021&lt;/AppDate&gt;\n        &lt;AppStart&gt;15:50&lt;/AppStart&gt;\n        &lt;AppEnd&gt;16:10&lt;/AppEnd&gt;\n        &lt;Cabinet&gt;\n            &lt;CabID&gt;4&lt;/CabID&gt;\n            &lt;CabName&gt;Láser&lt;/CabName&gt;\n        &lt;/Cabinet&gt;\n        &lt;Clinic&gt;\n            &lt;ClinicID&gt;1&lt;/ClinicID&gt;\n            &lt;ClinicCommercialName&gt;Empty Center 1&lt;/ClinicCommercialName&gt;\n        &lt;/Clinic&gt;\n        &lt;Client&gt;\n            &lt;ClientID&gt;93275&lt;/ClientID&gt;\n            &lt;ClientName&gt;Benito&lt;/ClientName&gt;\n            &lt;ClientSurname1&gt;Pérez&lt;/ClientSurname1&gt;\n            &lt;ClientSurname2&gt;Galdós&lt;/ClientSurname2&gt;\n            &lt;ClientPhone1&gt;650000000&lt;/ClientPhone1&gt;\n            &lt;ClientPhone2&gt;&lt;/ClientPhone2&gt;\n            &lt;ClientPhone3&gt;&lt;/ClientPhone3&gt;\n            &lt;ClientEMail&gt;benito@perez.com&lt;/ClientEMail&gt;\n        &lt;/Client&gt;\n    &lt;/Appointment&gt;\n    &lt;Appointment&gt;\n        &lt;AppID&gt;207&lt;/AppID&gt;\n        &lt;AppDate&gt;30/12/2021&lt;/AppDate&gt;\n        &lt;AppStart&gt;14:20&lt;/AppStart&gt;\n        &lt;AppEnd&gt;14:40&lt;/AppEnd&gt;\n        &lt;Cabinet&gt;\n            &lt;CabID&gt;4&lt;/CabID&gt;\n            &lt;CabName&gt;Masage&lt;/CabName&gt;\n        &lt;/Cabinet&gt;\n        &lt;Clinic&gt;\n            &lt;ClinicID&gt;1&lt;/ClinicID&gt;\n            &lt;ClinicCommercialName&gt;Empty Center 1&lt;/ClinicCommercialName&gt;\n        &lt;/Clinic&gt;\n        &lt;Client&gt;\n            &lt;ClientID&gt;93275&lt;/ClientID&gt;\n            &lt;ClientName&gt;Benito&lt;/ClientName&gt;\n            &lt;ClientSurname1&gt;Pérez&lt;/ClientSurname1&gt;\n            &lt;ClientSurname2&gt;Galdós&lt;/ClientSurname2&gt;\n            &lt;ClientPhone1&gt;650000000&lt;/ClientPhone1&gt;\n            &lt;ClientPhone2&gt;&lt;/ClientPhone2&gt;\n            &lt;ClientPhone3&gt;&lt;/ClientPhone3&gt;\n            &lt;ClientEMail&gt;benito@perez.com&lt;/ClientEMail&gt;\n        &lt;/Client&gt;\n    &lt;/Appointment&gt; \n&lt;/Cmd120&gt;\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;Cmd120&gt;\n    &lt;Result&gt;0&lt;/Result&gt;\n    &lt;ResultError&gt;100004&lt;/ResultError&gt;\n    &lt;ResultErrorInfo&gt;Invalid value for AppFromDate;&lt;/ResultErrorInfo&gt; \n&lt;/Cmd120&gt;\n\n</code></pre><p><a href=\"#f1585cc2-409c-432d-bcf0-79372168394d\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["v1","fwa_external_get.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [3] - Comando API.</p>\n","type":"text/plain"},"key":"cmd","value":"120"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre de usuario (e-mail) que solicita la acción.</p>\n","type":"text/plain"},"key":"doctor","value":"finaltest"},{"description":{"content":"<p>(Obligatorio) String [  ] - Contraseña del usuario.</p>\n","type":"text/plain"},"key":"pass","value":"1234"},{"description":{"content":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text/plain"},"key":"country","value":"ES"},{"description":{"content":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text/plain"},"key":"key","value":"empty"},{"description":{"content":"<p>(Obligatorio) String [10] - Fecha desde la que se quiere extraer citas (Formato dd/mm/aaaa).</p>\n","type":"text/plain"},"key":"FromDate","value":"01%2F04%2F2025"},{"description":{"content":"<p>(Obligatorio) String [10] - Fecha hasta la que se quiere extraer citas (Formato dd/mm/aaaa).</p>\n","type":"text/plain"},"key":"ToDate","value":"15/04/2025"}],"variable":[]}},"response":[],"_postman_id":"1f988d54-638d-4ff7-941f-f7996ed87601"}],"id":"f1585cc2-409c-432d-bcf0-79372168394d","description":"<h2 id=\"listado-de-comandos-de-api-pública-de-flowww\">Listado de comandos de API pública de FLOWww.</h2>\n<p><em>Se requiere de suscripción</em> <em><strong>LEGEND</strong></em> <em>en el sistema para tener acceso a la API pública de FLOWww.</em></p>\n<hr />\n<p>La URL raíz de la API (<a href=\"https://api.flowww.ws\">https://api.flowww.net</a>) debe cambiar en función de la región a la que pertenezca el sistema.</p>\n<ul>\n<li><p><strong>RC105</strong>: <a href=\"https://rcapi.flowww.net\">https://rcapi.flowww.net</a></p>\n</li>\n<li><p><strong>EU</strong> <a href=\"https://euapi.flowww.net\">https://euapi.flowww.net</a></p>\n</li>\n<li><p><strong>BR</strong> <a href=\"https://brapi.flowww.net\">https://brapi.flowww.net</a></p>\n</li>\n<li><p><strong>US</strong> <a href=\"https://usapi.flowww.net\">https://usapi.flowww.net</a></p>\n</li>\n<li><p><strong>CL</strong> <a href=\"https://clapi.flowww.net\">https://clapi.flowww.net</a></p>\n</li>\n<li><p><strong>MX</strong> <a href=\"https://mxapi.flowww.net\">https://mxapi.flowww.net</a></p>\n</li>\n</ul>\n<blockquote>\n<p><strong>¡ATENCIÓN!</strong> Este código se proporciona únicamente con el objetivo de ilustrar el comportamiento de la API, y no debe usarse en ningún caso en entornos de producción. En entornos de producción, las llamadas POST deben realizarse desde scripts de servidor, de forma que las credenciales de inicio de sesión estén debidamente protegidas. </p>\n</blockquote>\n<hr />\n<h4 id=\"códigos-de-error\">Códigos de error:</h4>\n<ul>\n<li><p><strong>000001</strong> La petición ha sido procesada correctamente.</p>\n</li>\n<li><p><strong>100000</strong> Nombre de parámetro no esperado.</p>\n</li>\n<li><p><strong>100001</strong> Falta parámetro.</p>\n</li>\n<li><p><strong>100002</strong> Numero de parámetros incorrecto.</p>\n</li>\n<li><p><strong>100003</strong> Parámetro obligatorio (ha de especificarse un valor).</p>\n</li>\n<li><p><strong>100004</strong> Valor especificado en el parámetro no válido.</p>\n</li>\n<li><p><strong>100005</strong> El valor del parámetro excede la longitud permitida.</p>\n</li>\n<li><p><strong>100006</strong> Cliente no encontrado.</p>\n</li>\n<li><p><strong>100007</strong> Error al guardar la cita.</p>\n</li>\n<li><p><strong>100008</strong> Error al borrar la cita.</p>\n</li>\n<li><p><strong>100009</strong> Error al generar el token de un cliente nuevo.</p>\n</li>\n<li><p><strong>100010</strong> Cliente no encontrado.</p>\n</li>\n<li><p><strong>100011</strong> Error al conectar con la BBDD local.</p>\n</li>\n<li><p><strong>100012</strong> Error al modificar el cliente.</p>\n</li>\n<li><p><strong>100013</strong> Se ha excedido el número de servicios permitidos en una cita.</p>\n</li>\n<li><p><strong>100014</strong> Se ha excedido la fecha límite respecto de hoy para pedir en una cita.</p>\n</li>\n<li><p><strong>100015</strong> Error al modificar el cliente.</p>\n</li>\n<li><p><strong>100016</strong> Error al modificar el cliente.</p>\n</li>\n<li><p><strong>100017</strong> El cliente no existe.</p>\n</li>\n<li><p><strong>100018</strong> Login/Password incorrectos.</p>\n</li>\n<li><p><strong>100019</strong> La clínica no existe.</p>\n</li>\n<li><p><strong>100020</strong> El usuario carece de permisos para ejecutar la acción.</p>\n</li>\n<li><p><strong>100021</strong> No hay huecos disponibles para la cita.</p>\n</li>\n<li><p><strong>100022</strong> Solapamiento por auxiliar.</p>\n</li>\n<li><p><strong>100023</strong> No hay disponible ningún auxiliar para la cita.</p>\n</li>\n<li><p><strong>100024</strong> Error en la configuracion de schema.</p>\n</li>\n<li><p><strong>100025</strong> Cliente no encontrado a través del token.</p>\n</li>\n<li><p><strong>100026</strong> La clinica no tiene configurado los puntos.</p>\n</li>\n<li><p><strong>100027</strong> Producto no encontrado.</p>\n</li>\n<li><p><strong>100028</strong> Error al eliminar el cliente.</p>\n</li>\n<li><p><strong>100029</strong> Deshabilitada la opción de que a un cliente temporal se le puedan crear citas.</p>\n</li>\n<li><p><strong>100030</strong> El prosional no realiza esos tratamientos.</p>\n</li>\n<li><p><strong>100031</strong> El cliente no puede reservar citas.</p>\n</li>\n<li><p><strong>100032</strong> El cliente no puede reservar citas porque no está registrado.</p>\n</li>\n<li><p><strong>100033</strong> Error de runtime.</p>\n</li>\n<li><p><strong>100034</strong> Clínica no encontrada.</p>\n</li>\n<li><p><strong>100035</strong> Cita no encontrada.</p>\n</li>\n<li><p><strong>100036</strong> Cita confirmada.</p>\n</li>\n<li><p><strong>100037</strong> Cita no confirmada.</p>\n</li>\n<li><p><strong>100038</strong> Servicio sin profesional con habilidades para realizarlo.</p>\n</li>\n<li><p><strong>100039</strong> No se han encontrado huecos disponibles para los servicios seleccionados.</p>\n</li>\n<li><p><strong>100040</strong> Se ha producido un error al guardar la cita compuesta.</p>\n</li>\n<li><p><strong>100041</strong> Error en el filtrado.</p>\n</li>\n<li><p><strong>100042</strong> Cita no cumple con la antelacion mínima de horas para agendar.</p>\n</li>\n<li><p><strong>100043</strong> Error en la solicitud de cambio de fecha en la cita.</p>\n</li>\n<li><p><strong>100044</strong> Error al agendar cita con servicios solo realizables en cabinas escondidas o no activas.</p>\n</li>\n<li><p><strong>100045</strong> Hay un usuario bloqueando el hueco para la cita.</p>\n</li>\n<li><p><strong>100046</strong> Clave OTP incorrecta o no válida.</p>\n</li>\n<li><p><strong>100047</strong> Algunos de los servicios que intentamos agendar no están disponibles.</p>\n</li>\n<li><p><strong>100048</strong> Error al intentar borrar un cliente que contiene información que impide su borrado.</p>\n</li>\n<li><p><strong>100049</strong> La cabina seleccionada no existe o esta escondida o deshabilitada.</p>\n</li>\n<li><p><strong>100900</strong> Clave del identificador del sistema es incorrecta o no coincide con el sistema proporcionado.</p>\n</li>\n<li><p><strong>100099</strong> Error de runtime.</p>\n</li>\n<li><p><strong>108000</strong> Ya existe un cliente con ese login.</p>\n</li>\n<li><p><strong>108001</strong> Ya existe un cliente con ese email.</p>\n</li>\n<li><p><strong>108002</strong> No se ha podido crear el cliente.</p>\n</li>\n<li><p><strong>108003</strong> Se ha excedido el número máximo de clientes permitidos.</p>\n</li>\n<li><p><strong>108004</strong> No hay stock suficiente para al menos uno de los productos, o el pedido no está en estado de aceptado.</p>\n</li>\n<li><p><strong>108010</strong> Uno o más pedidos ya han sido envíado por la central de compras o no han sido envíado por la clínica.</p>\n</li>\n<li><p><strong>108011</strong> Valor de la pagina (OrderPage) mayor que el numero de paginas totales.</p>\n</li>\n<li><p><strong>108012</strong> Se quieren enviar más unidades de las pedidas para al menos uno de los productos.</p>\n</li>\n<li><p><strong>119000</strong> No se ha podido crear el ticket.</p>\n</li>\n<li><p><strong>119001</strong> Los pagos no coinciden con el importe de la factura.</p>\n</li>\n<li><p><strong>262</strong> La tarjeta Invita y gana introducida, no existe.</p>\n</li>\n<li><p><strong>524</strong> No se ha podido guardar la imagen. Se ha excedido la capacidad de almacenamiento permitido.</p>\n</li>\n<li><p><strong>525</strong> No se ha podido guardar la imagen. Error al guardar en disco.</p>\n</li>\n<li><p><strong>526</strong> No se ha podido guardar la imagen.</p>\n</li>\n<li><p><strong>527</strong> No tiene permisos para mostrar la imagen.</p>\n</li>\n<li><p><strong>528</strong> Error al cargar la imagen.</p>\n</li>\n<li><p><strong>529</strong> No se ha podido mostrar la imagen.</p>\n</li>\n<li><p><strong>568</strong> No tiene permisos para mostrar el documento.</p>\n</li>\n<li><p><strong>569</strong> Error al cargar el documento.</p>\n</li>\n<li><p><strong>570</strong> No se ha podido mostrar el documento.</p>\n</li>\n<li><p><strong>637</strong> No se ha podido guardar el documento. Error al guardar en disco.</p>\n</li>\n<li><p><strong>638</strong> No se ha podido guardar el documento.</p>\n</li>\n<li><p><strong>639</strong> No se ha podido guardar el documento. Se ha excedido la capacidad de almacenamiento permitido.</p>\n</li>\n</ul>\n","_postman_id":"f1585cc2-409c-432d-bcf0-79372168394d"},{"name":"API Mobile","item":[{"name":"Notificaciones push","item":[{"name":"OneSignal API: Notifications","id":"dac1d426-c8bc-4a53-a6c2-3c306077aba9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Basic os_v2_app_a465v63m5zasdov2ec2zn25cuvgy4eftxvlepm43n2pdyddqfbmyx4gkcbsek52f5lkqemprldup6rdl2qf4zkeosiy7fxetg3vonwy","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"contents\": {\r\n        \"en\": \"probando mensaje push...\",\r\n        \"es\": \"probando mensaje push...\"\r\n    },\r\n    \"headings\": {\r\n        \"en\": \"probando mensaje push...\",\r\n        \"es\": \"probando mensaje push...\"\r\n    },\r\n    \"app_id\": \"073ddafb-6cee-4121-baba-20b596eba2a5\",\r\n    \"data\": {\r\n        \"MessageID\": \"159\",\r\n        \"MessageType\": \"\",\r\n        \"MessageSubTitle\": \"\",\r\n        \"ClinicID\": \"1\",\r\n        \"ClinicName\": \" - Nombre Centro\",\r\n        \"SystemReseller\": \"0\",\r\n        \"SystemKey\": \"nacho\",\r\n        \"DiaryGID\": \"0\"\r\n    },\r\n    \"include_player_ids\": [\r\n        \"0\" // ClientDeviceId de la tabla Client\r\n    ]\r\n}"},"url":"https://onesignal.com/api/v1/notifications","description":"<h4 id=\"notificaciones-push\">Notificaciones push.</h4>\n<br />\n\n<ul>\n<li>MessageID: ID del mensaje almacenado en base de datos.<br /></li>\n<li>MessageType: Tipo de mensaje (S,P,B,Null).<br /></li>\n<li>DiaryGID: ID de la cita cuando la notificación push es de tipo recordatorio de cita, en los demás casos su valor será 0.</li>\n</ul>\n<br />\n\n<h4 id=\"tipos-de-plantillas-de-mensajes\">Tipos de plantillas de mensajes</h4>\n<br />\n\n<p><a href=\"https://developers.flowww.net/APIMobile/Messages/Template_Birthday.png\">Felicitación de cumpleaños (B)</a></p>\n<p><a href=\"https://developers.flowww.net/APIMobile/Messages/Template_Promotions.png\">Promociones (P)</a></p>\n<p><a href=\"https://developers.flowww.net/APIMobile/Messages/Template_ReminderDate.png\">Recordatorio de cita (S)</a></p>\n<p><a href=\"https://developers.flowww.net/APIMobile/Messages/Template_Standard.png\">Texto estándar (Null)</a></p>\n<br />\n\n<h4 id=\"resultados\">Resultados:</h4>\n<br />\n\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"id\": \"83e17054-7585-438e-8e29-fe9ee9dcX78e\",\n    \"recipients\": 1,\n    \"external_id\": null\n}\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"errors\": [\n        \"Incorrect player_id format in include_player_ids (not a valid UUID): 4d8eytr2-4edf-4db1-xxx7891-ef1f2859b8917\"\n    ]\n}\n</code></pre><br />","urlObject":{"protocol":"https","path":["api","v1","notifications"],"host":["onesignal","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"dac1d426-c8bc-4a53-a6c2-3c306077aba9"},{"name":"Comando 1051: Obtiene los mensajes de un cliente.","id":"05f99806-f7a1-49b3-93a7-6935906e5a82","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1051","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"default"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"default"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"default"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente solicitado.</p>\n","type":"default"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"obtiene-los-mensajes-de-un-cliente\">Obtiene los mensajes de un cliente.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Messages\": [\n        {\n            \"MessageID\": \"1094\",\n            \"MessageGID\": \"0\",\n            \"MessageType\": null,\n            \"MessageColorIcon\": \"7316a8\",\n            \"MessageTitle\": \"Hola! No hemos podido contactar contigo. Te llamaremos de nuevo ...\",\n            \"MessageSubTitle\": \"\",\n            \"MessageDate\": \"06/01/2022\",\n            \"MessageRead\": \"-1\"\n        },\n        {\n            \"MessageID\": \"1093\",\n            \"MessageGID\": \"0\",\n            \"MessageType\": \"S\",\n            \"MessageColorIcon\": \"7316a8\",\n            \"MessageTitle\": \"Estimado cliente, \\n\\nTe recordamos tu cita para el próximo ,  a l...\",\n            \"MessageSubTitle\": \"\",\n            \"MessageDate\": \"06/01/2022\",\n            \"MessageRead\": \"0\"\n        },\n        {\n            \"MessageID\": \"1092\",\n            \"MessageGID\": \"0\",\n            \"MessageType\": \"B\",\n            \"MessageColorIcon\": \"7316a8\",\n            \"MessageTitle\": \"¡FELIZ CUMPLEAÑOS!\",\n            \"MessageSubTitle\": \"\",\n            \"MessageDate\": \"06/01/2022\",\n            \"MessageRead\": \"0\"\n        }\n    ],\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100003\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100003).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"05f99806-f7a1-49b3-93a7-6935906e5a82"},{"name":"Comando 1052: Obtiene los datos de un mensaje.","id":"660164f7-8a39-490a-a882-609e88af6f62","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1052","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"default"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"default"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"default"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente solicitado.</p>\n","type":"default"},{"key":"MessageID","value":"1094","description":"<p>(Obligatorio) Integer [  ] - ID del mensaje.</p>\n","type":"default"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"obtiene-los-datos-de-un-mensaje\">Obtiene los datos de un mensaje.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Messages\": [\n        {\n            \"MessageID\": \"1094\",\n            \"MessageGID\": \"0\",\n            \"MessageType\": null,\n            \"MessageColorIcon\": \"7316a8\",\n            \"MessageTitle\": \"\",\n            \"MessageSubTitle\": \"\",\n            \"MessagePromotionText_1\": \"\",\n            \"MessagePromotionText_2\": \"\",\n            \"MessagePromotionText_3\": \"\",\n            \"MessagePromotionText_4\": \"\",\n            \"MessagePromotionText_5\": \"\",\n            \"MessagePromotionText_6\": \"\",\n            \"MessagePromotionText_7\": \"\",\n            \"MessageButtonText\": \"\",\n            \"MessageButtonAction\": \"\",\n            \"MessageText_1\": \"\",\n            \"MessageText_2\": \"Hola! No hemos podido contactar contigo. Te llamaremos de nuevo esta tarde.\",\n            \"MessageLinkText_1\": \"\",\n            \"MessageLinkURL_1\": \"\",\n            \"MessageLinkText_2\": \"\",\n            \"MessageLinkURL_2\": \"\",\n            \"MessageLinkText_3\": \"\",\n            \"MessageLinkURL_3\": \"\"\n        }\n    ],\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100003\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100003).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"660164f7-8a39-490a-a882-609e88af6f62"},{"name":"Comando 1053: Elimina un mensaje.","id":"a3077eea-13df-48ef-9e12-b5f06c6ab477","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1053","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"default"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"default"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"default"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente solicitado.</p>\n","type":"default"},{"key":"MessageID","value":"1094","description":"<p>(Obligatorio) Integer [  ] - ID del mensaje.</p>\n","type":"default"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"elimina-un-mensaje\">Elimina un mensaje.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Mensaje eliminado\"\n    },\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100003\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100003).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"a3077eea-13df-48ef-9e12-b5f06c6ab477"}],"id":"b046d47f-c3c6-45a2-b9a1-6222cd663766","_postman_id":"b046d47f-c3c6-45a2-b9a1-6222cd663766","description":""},{"name":"Comando 1011: Obtiene información de un sistema.","id":"c12ed32e-f96f-4d0d-8cc8-24a5f894c21c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1011","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"obtiene-información-de-un-sistema\">Obtiene información de un sistema.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"SystemReseller\": \"0\",\n    \"NameSplit\": \"0\",\n    \"NameSplit_Ok\": \"-1\",\n    \"MaxDate\": \"60\",\n    \"MaxServices\": \"3\",\n    \"FWAAppDisableTemp\": \"0\",\n    \"FWAClientNewFields\": \"ClientName,ClientSurname1,ClientSurname2,ClientNIF,ClientAddress,ClientCity,ClientCountryID,ClientProvinceID,ClientSex,ClientPhone1,ClientEMail,ClientRefererID,ClientBirthDate,ClientClinicID\",\n    \"FWAClientNewRequiredFields\": \"ClientName,ClientSurname1,ClientSurname2,ClientEMail,ClientClinicID\",\n    \"ClientAdvisor\": \"-1\",\n    \"Clinics\": [\n        {\n            \"ClinicID\": \"2\",\n            \"ClinicName\": \"Empty Center 1\",\n            \"ClinicCity\": \"Valencia\",\n            \"ClinicLatitude\": \"38.9466132\",\n            \"ClinicLongitude\": \"-0.1403301\"\n        },\n        {\n            \"ClinicID\": \"3\",\n            \"ClinicName\": \"Empty Center 2\",\n            \"ClinicCity\": \"Alicante\",\n            \"ClinicLatitude\": \"0\",\n            \"ClinicLongitude\": \"0\"\n        }\n    ],\n    \"Style\": {\n        \"app_alert_icon\": \"b71363\",\n        \"app_alert_text\": \"7f7f7f\",\n        \"app_ask_sched_button_next_bg\": \"b71363\",\n        . . .\n        \"app_user_option_sched_text_enabled\": \"ffffff\",\n        \"app_user_subtitle\": \"b71363\",\n        \"app_user_text_cancel\": \"ff0000\",\n        \"app_user_title\": \"7f7f7f\"\n    },\n    \"SystemPictures\": {\n        \"logo\": \"https://eu000.flowww.net/systemkey/custom/logo.gif\",\n        \"clinic\": \"https://www.flowww.ws/images/app/home.jpg\",\n        \"user\": \"https://www.flowww.ws/images/app/profile.jpg\",\n        \"prepaid\": \"https://www.flowww.ws/images/app/treatments.jpg\",\n        \"sched\": \"https://www.flowww.ws/images/app/appointments.jpg\",\n        \"inbox\": \"https://www.flowww.ws/images/app/messages.jpg\"\n    },\n    \"HeaderPictures\": {\n        \"home\": \"\",\n        \"clinic\": \"\",\n        \"user\": \"\",\n        \"prepaid\": \"\",\n        \"sched\": \"\",\n        \"inbox\": \"\"\n    },\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100003\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100003).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"c12ed32e-f96f-4d0d-8cc8-24a5f894c21c"},{"name":"Comando 1021: Registro de un cliente.","id":"2d7147e2-893a-41f2-aaaa-21ff77bf7319","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1021","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Obligatorio) Integer [  ] - ID de la clínica en la que se solicita el registro del cliente.</p>\n","type":"text"},{"key":"ClientName","value":"Benito","description":"<p>(Obligatorio) String [128] - Nombre del cliente.</p>\n","type":"text"},{"key":"ClientSurname1","value":"Pérez","description":"<p>(Obligatorio) String [64] - Primer apellido del cliente.</p>\n","type":"text"},{"key":"ClientSurname2","value":"Galdós","description":"<p>(Opcional) String [64] - Segundo apellido del cliente.</p>\n","type":"text"},{"key":"ClientPhone1","value":"610000000","description":"<p>(Obligatorio) String [16] - Número de teléfono del cliente.</p>\n","type":"text"},{"key":"ClientEmail","value":"benito@perez.com","description":"<p>(Obligatorio) String [128] - Dirección de correo electrónico del cliente.</p>\n","type":"text"},{"key":"ClientEnableGeneralConditions","value":"-1","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, determina si el cliente acepta la política de privacidad (0 - Falso, -1 - Verdadero).</p>\n","type":"text"},{"key":"ClientEnableRGPD","value":"0","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, determina si el cliente desea recibir publicidad (0 - Falso, -1 - Verdadero).</p>\n","type":"text"},{"key":"ClientDeviceID","value":"4d8yx882-98df-4db1-a00e-ef1f1c2bf117","description":"<p>(Opcional) String [64] - UID del dispositivo registrado utilizado en notificaciones push.</p>\n","type":"text"},{"key":"ClientRefererID","value":"17","description":"<p>(Opcional) Integer [  ] - ID Referencia de orginen del cliente.</p>\n","type":"text"},{"key":"ClientComments","value":"Viene recomendado por Francisco Giner.","description":"<p>(Opcional) Text [  ] - Inserta un comentario en el historial del cliente en el momento del registro.</p>\n","type":"text"},{"key":"ClientCardNum","value":"1234-1234","description":"<p>(Opcional) String [9] - Código invita y gana. Este parámetro se debe usar conjuntamente con el siguente parámetro (Source=\"Custom\")</p>\n","type":"text"},{"key":"Source","value":"Custom","description":"<p>(Opcional) String [\"Custom\"] - Este parámetro se debe usar conjuntamente el parámetro ClientCardNum.</p>\n","type":"string"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"permite-crear-clientes-indicando-sus-propiedades\">Permite crear clientes indicando sus propiedades.</h4>\n<p>Los campos indicados como opcionales, pueden ser obligatorios en función de la configuración del sistema.</p>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"ClientID\": 93297,\n    \"ClinicID\": \"1\",\n    \"ClientToken\": \"9329726eecf5fdcc97951f376452852295da8\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100003\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100003).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"2d7147e2-893a-41f2-aaaa-21ff77bf7319"},{"name":"Comando 1023: Obtiene los datos de un cliente.","id":"ee3c07c5-cc30-438f-b558-380c726f7432","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1023","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente solicitado.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"obtiene-los-datos-de-un-cliente\">Obtiene los datos de un cliente.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Client\": {\n        \"ClientClinicID\": 1,\n        \"ClientNameFull\": \"Benito Pérez Galdós\",\n        \"ClientPhone1\": \"610000000\",\n        \"ClientPhone2\": \"\",\n        \"ClientPhone3\": \"\",\n        \"ClientAddress\": \"\",\n        \"ClientEMail\": \"benito@perez.com\",\n        \"ClientAppDisabled\": \"0\",\n        \"ClientEnableRGPD\": \"-1\",\n        \"ClientPoints\": \"1305\"\n    },\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100010\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100010).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"ee3c07c5-cc30-438f-b558-380c726f7432"},{"name":"Comando 1031: Obtiene la información de un centro.","id":"ddd9a8ce-d795-41ad-9908-46ace37d2c0c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1031","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Obligatorio) Integer [  ] - ID de la clínica en la que se solicita el registro del cliente.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"obtiene-información-de-un-centro\">Obtiene información de un centro.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Clinic\": {\n        \"ClinicCommercialName\": \"Empty Center 1\",\n        \"ClinicAddress1\": \"Calle principal, 17\",\n        \"ClinicAddress2\": \"\",\n        \"ClinicAddress3\": \"\",\n        \"ClinicPhone\": \"690454545\",\n        \"ClinicPhone2\": \"953601010\",\n        \"ClinicWebSite\": \"https://www.flowww.es/\",\n        \"ClinicEMail\": \"empty@flowww.es\",\n        \"ClinicTwitter\": \"https://www.twitter.com\",\n        \"ClinicFacebook\": \"https://www.facebook.com\",\n        \"ClinicInstagram\": \"https://www.instagram.com\",\n        \"ClinicTitle\": \"Empty Center\",\n        \"ClinicText\": \"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.\",\n        \"ClinicLatitude\": \"40.463667\",\n        \"ClinicLongitude\": \"-3.74922\",\n        \"ClinicWeekDayStart\": \"1\",\n        \"ClinicLegalCommercialPolicy\": \"\",\n        \"ClinicLegalMobileDevicePolicy\": \"\",\n        \"RGPDDisable\": \"-1\",\n        \"ClinicAppDelegated\": \"-1\",\n        \"ClinicImage\": []\n    },\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100034\",\n        \"ErrorDescription\": \"No se han encontrado los datos de la clínica.\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"ddd9a8ce-d795-41ad-9908-46ace37d2c0c"},{"name":"Comando 1201: Obtiene el listado de servicios realizados de un cliente.","id":"f2e179a6-2d80-49aa-862f-8a2c1b2d749a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1201","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","type":"text"},{"key":"Locale","value":"ES","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"obtiene-el-listado-de-servicios-realizados-de-un-cliente\">Obtiene el listado de servicios realizados de un cliente.</h4>\n<p>Devuelve para un cliente concreto, los detalles de los servicios realizados procedentes de citas validadas.</p>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Services\": [\n        {\n            \"LaserGID\": \"125\",\n            \"LaserGClinicID\": \"2\",\n            \"LaserGDate\": \"17/10/2021\",\n            \"LaserGStart\": \"12:20\",\n            \"LaserGEnd\": \"13:10\",\n            \"Details\": [\n                {\n                    \"LaserID\": \"987\",\n                    \"LaserSessionID\": \"1\",\n                    \"ProductID\": \"206\",\n                    \"ProductZoneCode\": \"SB\",\n                    \"ProductDesc\": \"Servicio B\",\n                    \"FamilyID\": \"16\",\n                    \"FamilyName\":\"Familia 2\"\n                },\n                {\n                    \"LaserID\": \"988\",\n                    \"LaserSessionID\": \"1\",\n                    \"ProductID\": \"205\",\n                    \"ProductZoneCode\": \"SA\",\n                    \"ProductDesc\": \"Servicio A\",\n                    \"FamilyID\": \"15\",\n                    \"FamilyName\":\"Familia 1\"\n                }\n            ]\n        },\n        {\n            \"LaserGID\": \"205\",\n            \"LaserGClinicID\": \"1\",\n            \"LaserGDate\": \"25/12/2021\",\n            \"LaserGStart\": \"16:20\",\n            \"LaserGEnd\": \"17:10\",\n            \"Details\": [\n                {\n                    \"LaserID\": \"1096\",\n                    \"LaserSessionID\": \"2\",\n                    \"ProductID\": \"205\",\n                    \"ProductZoneCode\": \"SA\",\n                    \"ProductDesc\": \"Servicio A\",\n                    \"FamilyID\": \"15\",\n                    \"FamilyName\":\"Familia 1\"\n                }\n            ]\n        }\n    ]\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100010\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100010).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"f2e179a6-2d80-49aa-862f-8a2c1b2d749a"},{"name":"Comando 1041: Obtiene el listado de servicios, familias y profesionales.","id":"18af2f8f-0be4-4e12-9c2b-d4d0a0f7036b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1041","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Obligatorio) Integer [  ] - ID de la clínica de la cual se solicitan los datos.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Opcional) String [255] - Token de acceso para el cliente solicitado.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"obtiene-el-listado-de-servicios-familias-y-profesionales\">Obtiene el listado de servicios, familias y profesionales.</h4>\n<p>La respuesta de este comando devuelve entre otros datos:</p>\n<ul>\n<li><p>Services [ ]: Listado de servicios de la tarifa asignada en el centro.  </p>\n<ul>\n<li>ServiceCabinets [ ]: Cabinas donde se puede realizar el servicio.</li>\n<li>ServiceProfessionals [ ]: Profesionales que pueden ejecutar el servicio.</li>\n<li>ServiceEquipmentID: Equipo necesario para realizar el servicio.</li>\n<li>ServiceFamilyID: Familia a la que pertenece el servicio.</li>\n</ul>\n</li>\n<li><p>Families [ ]: Listado de familias de la tarifa asignada en el centro.  </p>\n</li>\n<li><p>Professionals [ ]: Listado de profesionales disponibles en el centro.  </p>\n</li>\n<li><p>ServiceProfessionalsEnabled: Determina si el centro tiene activo el control de habilidades profesionales.</p>\n</li>\n</ul>\n<h4 id=\"notas-importantes\">Notas importantes</h4>\n<p>Para obtener el listado de servicios completo de un centro, el sistema deberá de estar configurado con SET_FWA_APP_BOUGHT=0.</p>\n<p>Ya que de lo contrario, este setting requiere que se indique un cliente concreto y devolverá los servicios que puede agendar en función de los bonos en vigor por dicho cliente.</p>\n<p>El cliente se indica a través del parámetro opcional ClientToken.</p>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Services\": [\n        {\n            \"ServiceId\": \"2978\",\n            \"ServiceFamilyId\": \"77\",\n            \"ServiceFamilySourceID\": \"77\",\n            \"ServiceDescription\": \"Servicio B\",\n            \"ServiceDescriptionBasic\": \"Servicio B\",\n            \"ServiceClinicID\": \"1\",\n            \"ServiceClinicName\": \"Empty Center\",\n            \"ServicePrice\": \"\",\n            \"ServicePromotedPrice\": \"\",\n            \"CurrencySymbol\": \"eur\",\n            \"CurrencySymbolPosition\": \"A\",\n            \"CurrencyFormat\": 0,\n            \"ServiceCabinets\": [\n                \"2\"\n            ],\n            \"ServiceProfessionals\": [\n                \"37\"\n            ],\n            \"ServiceEquipmentID\": \"0\"\n        },\n        {\n            \"ServiceId\": \"3005\",\n            \"ServiceFamilyId\": \"79\",\n            \"ServiceFamilySourceID\": \"79\",\n            \"ServiceDescription\": \"Servicio D\",\n            \"ServiceDescriptionBasic\": \"Servicio D\",\n            \"ServiceClinicID\": \"1\",\n            \"ServiceClinicName\": \"Empty Center\",\n            \"ServicePrice\": \"\",\n            \"ServicePromotedPrice\": \"\",\n            \"CurrencySymbol\": \"eur\",\n            \"CurrencySymbolPosition\": \"A\",\n            \"CurrencyFormat\": 0,\n            \"ServiceCabinets\": [\n                \"2\"\n            ],\n            \"ServiceProfessionals\": [\n                \"37\",\n                \"39\"\n            ],\n            \"ServiceEquipmentID\": \"0\"\n        },\n        {\n            \"ServiceId\": \"3028\",\n            \"ServiceFamilyId\": \"79\",\n            \"ServiceFamilySourceID\": \"79\",\n            \"ServiceDescription\": \"Servicio H\",\n            \"ServiceDescriptionBasic\": \"Servicio H\",\n            \"ServiceClinicID\": \"1\",\n            \"ServiceClinicName\": \"Empty Center\",\n            \"ServicePrice\": \"\",\n            \"ServicePromotedPrice\": \"\",\n            \"CurrencySymbol\": \"eur\",\n            \"CurrencySymbolPosition\": \"A\",\n            \"CurrencyFormat\": 0,\n            \"ServiceCabinets\": [\n                \"\"\n            ],\n            \"ServiceProfessionals\": [\n                \"39\"\n            ],\n            \"ServiceEquipmentID\": \"7\"\n        }\n    ],\n    \"ServicesMultiSelect\": \"-1\",\n    \"ServiceProfessionalsEnabled\": \"-1\",\n    \"Families\": [\n        {\n            \"FamilyId\": \"77\",\n            \"FamilySourceID\": \"77\",\n            \"FamilyFolderID\": \"138\",\n            \"FamilyFolderSourceID\": \"138\",\n            \"FamilyName\": \"Familia 1\"\n        },\n        {\n            \"FamilyId\": \"79\",\n            \"FamilySourceID\": \"79\",\n            \"FamilyFolderID\": \"138\",\n            \"FamilyFolderSourceID\": \"138\",\n            \"FamilyName\": \"Familia 2\"\n        },\n        {\n            \"FamilyId\": \"137\",\n            \"FamilySourceID\": \"137\",\n            \"FamilyFolderID\": \"0\",\n            \"FamilyFolderSourceID\": \"0\",\n            \"FamilyName\": \"Familia 3\"\n        }\n    ],\n    \"Professionals\": [\n        {\n            \"ProfessionalId\": \"39\",\n            \"ProfessionalName\": \"Aleixandre Juan\",\n            \"ProfessionalClinicID\": \"0\"\n        },\n        {\n            \"ProfessionalId\": \"37\",\n            \"ProfessionalName\": \"Esteban Castro\",\n            \"ProfessionalClinicID\": \"1\"\n        },\n        {\n            \"ProfessionalId\": \"89\",\n            \"ProfessionalName\": \"Maria López\",\n            \"ProfessionalClinicID\": \"2\"\n        }\n    ],\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100034\",\n        \"ErrorDescription\": \"No se han encontrado los datos de la clínica.\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"18af2f8f-0be4-4e12-9c2b-d4d0a0f7036b"},{"name":"Comando 1042: Obtiene la disponibilidad según servicios y preferencias.","id":"c90d647f-0ebd-4b5a-b1fc-a00f98d4237a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1042","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Obligatorio) Integer [  ] - ID de la clínica de la cual se solicitan los datos.</p>\n","type":"text"},{"key":"DiaryDate","value":"2021-12-30","description":"<p>(Obligatorio) String [10] - Fecha de la que obtener la disponibilidad (Formato aaaa-mm-dd).</p>\n","type":"text"},{"key":"ProfessionalID","value":"3","description":"<p>(Opcional) Integer [  ] - ID del profesional o cabina específicos para obtener la disponibilidad.</p>\n","type":"text"},{"key":"Services","value":"207,245","description":"<p>(Obligatorio) ArrayInteger [  ] - Cadena con uno o más elementos separados por comas correspondientes a los ID de los servicios.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Opcional) String [255] - Token de acceso para el cliente solicitado.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"obtiene-la-disponibilidad-según-servicios-y-preferencias\">Obtiene la disponibilidad según servicios y preferencias.</h4>\n<h4 id=\"notas-importantes\">Notas importantes</h4>\n<p>El parámetro ProfessionalID corresponderá al ID del profesional o ID de la cabina en función de la configuración del sistema (SET_FWA_APP_USER_MODE).</p>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"DiaryOptions\": [\n        {\n            \"ClinicID\": \"3\",\n            \"CabineID\": \"3\",\n            \"Date\": \"2022-7-21\",\n            \"TimeStart\": \"18:45\",\n            \"TimeEnd\": \"19:30\"\n        },\n        {\n            \"ClinicID\": \"3\",\n            \"CabineID\": \"3\",\n            \"Date\": \"2022-7-21\",\n            \"TimeStart\": \"19:00\",\n            \"TimeEnd\": \"19:45\"\n        },\n        {\n            \"ClinicID\": \"3\",\n            \"CabineID\": \"1\",\n            \"Date\": \"2022-7-21\",\n            \"TimeStart\": \"19:15\",\n            \"TimeEnd\": \"20:00\"\n        }\n    ],\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100034\",\n        \"ErrorDescription\": \"No se han encontrado los datos de la clínica.\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"c90d647f-0ebd-4b5a-b1fc-a00f98d4237a"},{"name":"Comando 1043: Creación de citas.","id":"e9af0f33-f596-4925-b263-28b6f6043bbd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1043","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Obligatorio) Integer [  ] - ID de la clínica donde se crea la cita.</p>\n","type":"text"},{"key":"DiaryDate","value":"2021-12-30","description":"<p>(Obligatorio) String [10] - Fecha de la cita (Formato aaaa-mm-dd).</p>\n","type":"text"},{"key":"TimeStart","value":"09:00","description":"<p>(Obligatorio) String [5] - Hora de inicio de la cita (Formato hh:mm).</p>\n","type":"text"},{"key":"TimeEnd","value":"11:30","description":"<p>(Obligatorio) String [5] - Hora de fin de la cita (Formato hh:mm).</p>\n","type":"text"},{"key":"CabineID","value":"3","description":"<p>(Obligatorio) Integer [  ] - ID de la cabina donde se crea la cita.</p>\n","type":"text"},{"key":"ProfessionalID","value":"95","description":"<p>(Opcional) Integer [  ] - ID del profesional que ejecutará el servicio.</p>\n","type":"string"},{"key":"Services","value":"207,245","description":"<p>(Obligatorio) ArrayInteger [  ] - Cadena con uno o más elementos separados por comas correspondientes a los ID de los servicios.</p>\n","type":"text"},{"key":"DiaryComments","value":"Llamar para confirmar.","description":"<p>(Opcional) Text [  ] - Comentario en la cita (Visible desde FLOWww para los usuarios del sistema).</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente a quien se le asigna la cita.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"creación-de-citas\">Creación de citas.</h4>\n<p>Al crease la cita, la API devuelve el ID de la cita creada.</p>\n<h4 id=\"notas-importantes\">Notas importantes</h4>\n<p>El parámetro ProfessionalID será opcional si el sistema esta configurado con el setting SET_FWA_APP_USER_MODE=0.</p>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Cita insertada\"\n    },\n    \"AppID\": 330,\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100029\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100029).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"e9af0f33-f596-4925-b263-28b6f6043bbd"},{"name":"Comando 1044: Cancela una cita pendiente.","id":"1aa01376-1913-4131-b48b-30626a3cc177","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1044","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente.</p>\n","type":"text"},{"key":"AppID","value":"203","description":"<p>(Obligatorio) Integer [  ] - ID de la cita a cancelar.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"cancela-una-cita-pendiente\">Cancela una cita pendiente.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Cita cancelada\"\n    },\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100033\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100033).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"1aa01376-1913-4131-b48b-30626a3cc177"},{"name":"Comando 1061b: Obtiene todos los bonos de un cliente.","id":"40e85293-896a-47d6-8545-dc712d1e74b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1061b","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente solicitado.</p>\n","type":"text"},{"key":"VoucherExpiry","value":"-1","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, determina si devolvemos bonos caducados (0 - Falso, -1 - Verdadero).</p>\n","type":"string"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"obtiene-todos-los-bonos-de-un-cliente-incluyendo-los-caducados-y-con-todas-las-sesiones-consumidas\">Obtiene todos los bonos de un cliente, incluyendo los caducados y con todas las sesiones consumidas.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"OnlineShop\": \"0\",\n    \"Vouchers\": [\n        {\n            \"VoucherClinicName\": \"Empty Center 1\",\n            \"VoucherId\": 107,\n            \"VoucherName\": \"Bono 1s Servicio A\",\n            \"VoucherProductSourceId\": 3031,\n            \"VoucherAvailable\": \"0\",\n            \"VoucherInitial\": \"1\",\n            \"VoucherExpiryDate\": \"28/11/2021\",\n            \"VoucherFileID\": \"776C2AR98A848480338B85ACF480A013A\",\n            \"TicketGID\": 147\n        },\n        {\n            \"VoucherClinicName\": \"Empty Center 1\",\n            \"VoucherId\": 108,\n            \"VoucherName\": \"Bono 10s Servicio C\",\n            \"VoucherProductSourceId\": 3024,\n            \"VoucherAvailable\": \"9\",\n            \"VoucherInitial\": \"10\",\n            \"VoucherExpiryDate\": \"\",\n            \"VoucherFileID\": \"\",\n            \"TicketGID\": 148\n        }\n    ],\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100010\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100010).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"40e85293-896a-47d6-8545-dc712d1e74b0"},{"name":"Comando 1071: Modifica los datos de un cliente.","id":"05032231-7808-44ba-b553-3fd7353fc78e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1071","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"string"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"string"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"string"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente solicitado.</p>\n","type":"string"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Obligatorio) Integer [  ] - ID de la clínica en la que se solicita el registro del cliente.</p>\n","type":"string"},{"key":"ClientName","value":"Benito","description":"<p>(Obligatorio) String [128] - Nombre del cliente.</p>\n","type":"text"},{"key":"ClientSurname1","value":"Pérez","description":"<p>(Obligatorio) String [64] - Primer apellido del cliente.</p>\n","type":"text"},{"key":"ClientSurname2","value":"Galdós","description":"<p>(Opcional) String [64] - Segundo apellido del cliente.</p>\n","type":"text"},{"key":"ClientPhone1","value":"610000000","description":"<p>(Obligatorio) String [16] - Número de teléfono final del cliente.</p>\n","type":"string"},{"key":"ClientEmail","value":"benito@perez.com","description":"<p>(Obligatorio) String [128] - Dirección de correo electrónico final del cliente.</p>\n","type":"string"},{"key":"ClientEnableRGPD","value":"0","description":"<p>(Opcional) Boolean [1] - Por defecto vale 0, determina si el cliente desea recibir publicidad (0 - Falso, -1 - Verdadero).</p>\n","type":"string"},{"key":"ClientDeviceID","value":"4d8yx882-98df-4db1-a00e-ef1f1c2bf117","description":"<p>(Opcional) String [64] - UID del dispositivo registrado utilizado en notificaciones push.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"modifica-los-datos-de-un-cliente\">Modifica los datos de un cliente.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Datos de usuario modificados\"\n    },\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100003\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100003).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"05032231-7808-44ba-b553-3fd7353fc78e"},{"name":"Comando 1500: Obtiene la lista de fotos asociadas con el cliente y la clínica","id":"50525695-781f-45f2-b711-4847eb4bceff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1500","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Obligatorio) Integer [  ] - ID de la clínica</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"obtiene-una-lista-de-fotografías-asociadas-con-el-cliente-y-la-clínica\">Obtiene una lista de fotografías asociadas con el cliente y la clínica.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Pictures\": [\n        {\n            \"pictureid\": \"147\",\n            \"picturecode\": \"000000147\",\n            \"picturezonecode\": \"\",\n            \"picturecomments\": \"Comentarios\",\n            \"picturecomments1\": \"Comentarios\",\n            \"picturedate\": \"14/10/2024\",\n            \"picturewidth\": \"1200\",\n            \"pictureheight\": \"800\",\n            \"picturewidthlq\": \"800\",\n            \"pictureheightlq\": \"533\",\n            \"picturepublished\": \"-1\"\n        }\n    ],\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://sg912-api.flowww.net/app_get_v0.2.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100033\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100033).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"50525695-781f-45f2-b711-4847eb4bceff"},{"name":"Comando 1501: Guarda una fotografía.","id":"dcf5e469-327d-4db9-9330-88ae1473e28d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1500","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Obligatorio) Integer [  ] - ID de la clínica</p>\n","type":"text"},{"key":"ProductID","value":"PRODUCT_ID","description":"<p>(Opcional) Integer [  ] - ID del Producto</p>\n","type":"text"},{"key":"ImageDescription","value":"IMAGE_DESCRIPTION","description":"<p>(Opcional) String [  ] - Descripción de la imagen.</p>\n","type":"text"},{"key":"ImageData","value":"IMAGE_DATA","description":"<p>(Obligatorio) String - Imagen en formato Base64</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"guarda-una-fotografía\">Guarda una fotografía.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100033\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100033).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"dcf5e469-327d-4db9-9330-88ae1473e28d"},{"name":"Comando 1502: Muestra una fotografía.","id":"f07a013d-b355-4c6d-9ac7-daa376068933","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1500","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Obligatorio) Integer [  ] - ID de la clínica</p>\n","type":"text"},{"key":"ImageID","value":"IMAGE_ID","description":"<p>(Obligatorio) Integer [  ] - ID de la imagen</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"muestra-una-fotografía\">Muestra una fotografía.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Picture\": {\n        \"ImageData\": \"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQY\\nGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYa\\nKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAAR\\nCAIVAyADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA\\nAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK\\nFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG\\nh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl\\n5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA\\nAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk\\nNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE\\nhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk\\n5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0eiiivpj44KKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFo\\npKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFo\\npKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFo\\npKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFo\\npKKAFopKKAFopKKAFopKKAFopKKAFopKKACilooASilooASilooASilooASilooASilooASi\\nlooASilooASilooASilooASilooASilooASilooASilooASilooASilooASilooASilooASi\\nlooASilooASilooASilooASilooASilooASilooASilooASilooASilooASilooASilooASi\\nlooASilooASilooASilooASilooASilooASilooASilooASilooASilooASilooASilooASi\\nlooASilooASilooASilooASilooASilooASilooASilooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoqOaaOBC00iRqOpZgBWHeeMdAs5PLm1\\nOAv2WPMhP/fINRKpGOsnYuNOU/hVzoKK5oeNdEb7k10w9Vspj/7JQfG+hIMy3M8f+/aTKP1W\\nsliqP86+9Gn1Wv8AyP7jpaKxtP8AE2iagcWeqWsh/ul9p/I4rYUhlBBBB7itoyUtmZShKPxK\\nwtFFFUSFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUhIAyenrVDWdXs9HtxLeyEbiFSNFLO5PQADk1lx6NqPiAC\\nTxCWtLFsg6bE+S/oXkXntnA/GvLzLN8NlsOas9eiW7PQwOWV8dK1Nad+hJdeJYmupbLRbeTU\\n9QjxuihO1F/3pD8o496F0rxBqXly32prpkZHzWtmgc/Qyt/QCujs7SCyt44LOJIYIxhUQYAF\\nT1+eY/i3GYltUfcj5b/efZ4Ph7DUFeouZ+e33HOQ+C9BjuftMlgLi6znzbmRpWz/AMCJA/Cu\\nghhihQJDGkajsi4FPor5uria1Z3qSb9We5ClCmrQSQUUtFYllW9sLS+iaO7toZ1IwRIgb+dY\\nS+CtKtQ7aN9o0qZv47WZgP8Avgkr+ldNRXRRxlfDu9KbXozKph6VVWnFM5Jo/E+kRDHk6/Hn\\nnG22mUf+gN/47V3StfsNTuJbaKR4r2L/AFltOhjkX8D1HuMiugrO1vRNP1qBYtStxMEO6NgS\\nrofVWGCD9DX1WXcYYii1HFLnj36/8E8DG8N0Ky5qHuv8CeiuYln1Xwz82pPJqmkDJa8VQJrc\\ndt6L98e68jHIrorW4hureOe2kSWGQbkdDkMPUV+hYHMKGPp+0oSuvxR8ZjMDWwc+SqrfkS0U\\nUV2nIFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAVka/rA00QwW8P2rUrklba1U4MhHU56AAckmpte1SHSNOe5nDNghERRkuxOABj3qP\\nwxo81r5uo6qVk1e6A81l+7GB0RfYevevBz3OoZXR01m9l+rPYyjKpY+peWkFv/kJoGgG0uDq\\nOqSi81dxgzYwsS/3EHYe/eugopa/IsTiauKqOrVd5M/RaNGFGChTVkhKWiisTUKKKKACiiig\\nAooooAKSlooASuR1HSbrQrmTUvDsJlt3Ja60xSAJCerxk/dYdSOjexrrqPrXbgMfWwFVVaLs\\n/wAH6nNisLTxVN06qujK0vUbXVbCG9sJRNbSjKOARnnB4PIOQat1zOuW7+Gr+XXLNWOnTndq\\nUCjODjAmQeo/iA6jntXSRusiK6EMjDIIPBFfsGU5pSzKgqsNH1XZn5tmWXzwNXklt0fcdRRR\\nXqHnhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSEg\\ndaWuf8X3Er29vpNjP5Woak/lRtjO1BzI34Ln86xr1o0Kcqs9krmlGlKtUVOO7I9Bj/4SDWjr\\ncgD2FqWi04g43HlZJCPqMDPpkda66obK0hsrSK2tUEcMShEUdgKmr8TzPHzx+IlXn128l0P1\\nTBYWOEoxpQ6C0UUVwHUFFFFABRRRQAUUUUAFFFFABRRRQAlFLRQA1gCpBGR6Vx+jKPD2snw+\\n+F0+VWm0zJJO0cyRk/7JORnsfauxrE8X6bPqGkltPYJqVswntXxnDr2+jDK/jXt5BmksuxSk\\n37stH/XkeZm2AWNw7j9pao0KWqWi6lBq+l2t/aMWgnTeueCPUfgcj8Ku1+yppq6PzGScXZhR\\nRRTEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAh9qwNFU6l\\n4v1S7miHlaeq2lq3uwDSn/0EfhW5cSLDBJI5wqKWJ9gKyvh9FMnhKxku8/arjdcS567nYtz+\\nBFfJcY4t0cEqS3m/wPpOGcOqmJdR/ZR0YpaSlr8rPvgooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKSlpKQHJ+H1fT9f1rSSgS2R0u7XH9yTJcD6OG/OuirA8Rxy2/i3w7eIcQuZrSX/g\\nSbk/VD+db1fsvDmLeKy+EpPVaP5H5rnmHVDGSS2ev3i0UUV7p44UUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHP+Prp7PwfqksP+s8rYP+BEL/Wumt41hgji\\nUYWNQo+gGK5T4iDd4WmU9Gnt1P0MyV1+c1+c8czftKUPJn2/CkV7KpLzQUtFFfCH1YUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJS0UgOW+I8ptvDJu04e2ureUH0/eoD+hNb1YPxPX\\nd4D1j1EQP5MDW7X6ZwRUbwtSPaX6Hw/FUf30JeQtFFFfbHyoUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHM/EY7PCN1J2jlgc/hMhrsK53xhY/2j4X1O1Ay\\nXgbA9wMj9RWzpl2l9p1tdRkMk0ayAj3Ga/O+OKb56VT1R9rwpNclSHmi1RSClr4I+tCiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAoopKQHLfFFseBNVUdXREH1LqP61vVi+PYheaXaaf\\nn5ru8gUfRXDn9Erar9O4JpuOEnN9ZfofDcVTTrwiuiFooor7Q+WCiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAQgEYPQ1h/Dxfsmgf2U7hptMme2cei7iU/8\\n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\\ngVsda5T4hTH7Ba2vaeXJ+i8/zp1JcsWxKPM1HucnCuyJVHYYp9FFfN7n2CVlYKKKKBhRRRQA\\nUUhPHNJG6yLujYMvqKAur2HUUUUAFeNfFj/kZz/1yX+Qr2WuD8ReAvEPjXxTMPD1iblIURZX\\n3qoTI4zk+1dWD/iHgcSf7n80eRxxtJIqIpLMcADua+6/gF4Obwf4Bto7mLy9RvD59yPQ5O0f\\nkRXK/CH4EWnhi5h1XxHIl5qScpCB8kZ5HXPPavdOMcCvUkz4CKDtXxT+1X/yVW4/64R/+giv\\nqb4leP8ASvAWj/a9SffPJkQQLndIfy4618P/ABI8YXXjjxPPrF5CkLOAqxochQBjr+FEQkzl\\n80ZpKKog7b4beOrzwdqYZSZdPlP76DPX3HHB5r6t0PV7PW9MhvtOmEtvKMqw/lXw8K+nP2dO\\nfBEn/Xc/zNejgasubkex5WZ0I8vtVueq0UUV6p4YUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUnsBh+N/+RT1T/rl/UVwUX+qX6Cu98b/8inqn/XL+orgov9Uv0FfNZ98cPmfpvh/8Fb1X\\n6jqKKK+fP0UKKKKAEKhgVOMHrmr3hvW30F1trti2lk/Ix5MB9PUgk/hVKkdQ4KsAVI5BrajW\\nlRldHLi8JHExs91sz1NGV0DIQykZBHeuG8cy+drllCP+WETMf+BY/wAKp+HdcfQpFt7xi2lM\\nflc9YD/Mgmq+szfafE2pyqwaIMiJjpgKM/rXpYjERnQconh4ahOOJjTmtVqRD+dFAorxz6YK\\nKKKACkNLUdxKIYS7ZPYAdz6U0m3ZClJRTk9kSWttJqV/FYwMQX+aRwPuKP8AHpVnXdJj0PU0\\njtl2WNwMxr2RgOR+Ndb4R0c6bYmW5UfbbjDSn09B+Aq14j0wavpctvnEv3o3/usOa9iGESo8\\nr3Z8zPGzlXVZbL8jz8elFRW8hkjy6lJFJV1PYg1LmvHacXZn0sJKcVJdQNd/8CuNU8SfWD/0\\nE1wBrv8A4F/8hXxJ9YP/AEA104T4zw+I/wDc/mj1/HFMkYRqzk4CgsT7Cn9qyPFnmf8ACM6p\\n5OfN+zvtx64r0j4G58JfFzxfc+MfGd7fyuTbq3lwIeiKAB+uK4qnSkmRt3XJzTK0MgooooAU\\nV9O/s5/8iPL/ANdz/M18x19N/s5/8iRL/wBdz/M12YH+IefmX8H5nq1FFFe0fPBRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRSuAUUUUwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooopPYDD8b/8inqn/XL+orgov9Uv0Fd743/5FPVP+uX9RXBR\\nf6pfoK+az744fM/TfD/4K3qv1HUUUV8+fooUUUUAFFFFACMoZSDjB65qK1t47WERQrtQEkDO\\nevNTUU79CeROXNbUKKKKRQUUUUAHTkVreDtM/tC//tCcf6NbnEIPR29fwrJt7WTUb6GwgYq0\\nmS7gZ2qK9Os7aKztore3QJFGMBa9LA4e/wC8keJmeJu/Yxfr/kTUfSiivVPHPP8AxlYHT9VW\\n9jX/AEa8O2X0RwOD+NZQr0nWNPi1TTp7ObhJBjI7Ecg/nXmUJlRpIbkbbiFtkg968jHULS9o\\nup7WVYjejL5Eprv/AIF/8hXxH9YP/QDXAV33wLP/ABNfEnTOYO/+yaxwn8Qy4i/3P5o9g7Uy\\nSMSKysMqwII9c04HIpc16Z8Cfnz8WvCFx4N8aX2nSIRbl98Eh6Ohwf0ziuMr9CPiX4A0vx9o\\n32LUl8udMmC5UfNGcj8+lfD/AMSPCF14I8UT6NezJM8YDLIowGUjI4qk7mbVjlqKKKYh1fTf\\n7Of/ACJEv/Xc/wAzXzJX03+zn/yJEv8A13P8zXZgf4p5+ZfwfmerUUUV7R88FFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUgCiiigAooooAKKTPSloAK\\nKrXV9a2qF7meONR13NXP3njrQrclVuTPJ2ESMf1xUOcY7sfKzqaKKK0EFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRSewGH43/wCRT1T/AK5f1FcFF/ql+grvfG//ACKeqf8AXL+orgov9Uv0FfNZ98cPmfpvh/8A\\n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\\n89HIdz+GK5qZHupfNv5nupv78h/pXoTxUVpHU+YnXpw3d35Hean8Q7ZNyaNbNeuON7Eog/Mc\\n1x+p6pqur7l1G8byG/5YRDao/Ecmqy8cDgUtclStOe7OSeMm9IaDIYkhTbEoVfQU+iisVocj\\nbbuxcmkoooEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFMD3CWRYkLSOqKvUseBXB6749Us1voMYnYcNcNwiH2BHNcjqmoajrTA6rcbohjECDa\\nufX9M1XVQoAUYA7V1VMU5aQPTqYqMNIav8An827uTc6jO11dH/lo/GPoOgp31oAorlbvuefO\\npKo7ydwooopEBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFAopRTApax/yDLj/d/rXTRf6pP90VzOsf8g24/wB3+tdNF/qk/wB0V5GZ\\nbxP13wz/AIVf1X6jqKKK8s/UQooooAKKKKAGi5NjeWt8Bk28gJ+h4P8AOuu8UeI/smbPTmDX\\nrjlu0Q9fyrkJUEkbI33WGDTbeBYIwqZPqSck110cU6VNxW55uIwDr11Pp1Fii8vJ3FnY5Zj1\\nJqSiiuVtt3Z6EIRhHlitAooopFBRRRQAUUUUAFFFFABTfDfxR0v4ea3q8WqWtxcG7ETJ5RHG\\nFIOfzp3evGfix/yM/wD2zX+Qrqwf8Q8DiTTB/NH01on7Rfg+/uhFerd6eCcb5ELj9BXr+maj\\nZ6rZR3mnXEdxbSDKyRnINfmlXoPwi+JOo+AtcSRHaXS5SBc2xPDDnkcHBGc16rR+f8x97Gvi\\nn9qr/kqlx/1wj/8AQRX2bp97BqNhBeWbiS3nQOjDuDXxl+1V/wAlUuP+uEf/AKCKURvY8coo\\noqiBR1r1P4a/8gRzjnf1/OvLK9T+G3/IDf8A3/8AGrhuePnn+6v1R1lFFFbnxQZooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACig0A5p\\ngHFFIWAGSQB71B9rjd9kW6V+m1FJpNqO5pClOekUWKKKKDMKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAClFJRTAp6x/y\\nDbj/AHf6100X+qT/AHRXMaycaXcH/Z/rW7HqNoI0zcR5wO9eTmSbcbH614bVIQpV+Zpar9S5\\nRVT+0bT/AJ+I/wA6X+0bTvcR/nXmcsux+n/WKX8y+8tUVT/tOy/5+ov++qP7Tsv+fqL/AL6p\\ncr7B7an/ADL7y5RVP+07L/n6i/76pf7Tsv8An6i/76o5X2D29P8AmX3luiqwvbc4ImUj1FO+\\n2W//AD1WjlfYPbU/5l95PRUH2y3/AOeq0fbLf/nqtHK+we2p/wAy+8noqodRs1OGuIwfQmj+\\n07L/AJ+ov++qOV9g9tT/AJl95boqp/adl/z9Rf8AfVJ/adl/z9Rf99Ucr7B7an/MvvLlFVU1\\nC0fO24jP0Oaf9st/+eq0cr7D9tT/AJl95PRUH2y3/wCeq0hvbYDLTKB6mjlfYPbU/wCZfeWD\\n3rxn4s/8jN/2zX+Vetf2nZH/AJeov++q8h+KU8U/iTdC6unlqMg+1dWDTVS54HEVSEsHaLT1\\nRxxpKWjHNeqfAn23+y/qsuo/C21inyTaSPCGJ6jcSK8G/aq/5Kpcf9cI/wD0EV73+zHpEul/\\nC+1kmBVruRptp6gbiBXgn7VX/JVLj/rhH/6CKlblvY8coooqiBa9T+G3/IDf/f8A8a8sr1P4\\nbf8AIDf/AH/8a0huePnn+6v1R1lFFFbHxQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFMAooopAKKKTNQzXMcTAO3zHoo5NDaW5UISk7JEwxmgkAZJAHqansd\\nI1XUcNHALWE/8tJCCfyroLLwfZRkPfu95J/t/Kv5A1zVMXCO2p3U8BOWs3Y5KO48+Ty7OKS4\\nk9EXI/PpWvZ+G9Vuxm5eOxU+mJG/wruIIY4ECRRqijoFGKkrknjJy+HQ7aeFpQ6Xfmc5Z+EN\\nOhIa7D3kg/ikJA/IcVu21vDbRhLeJI0HQKMVNS1yucpbs6NtEeY0UUV7x80FFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRxRS0ANZQ6kMAQeoNRfZIBx5KflU1Bosi41JR+F2IPslv8A88k/KmS2FrLG0bwptYYPFWqC\\nM0rItV6q1Un95454h0a50i9KPuMBPyP2IrG3N6n869v1iCO4sGinUOjMgI+rCvR9c/Zn0K6m\\naTSdTuLJTyI2XzAv4k5rnmlFn2+VY2eMpc0t1ofJO5vU12fwu8C6n468QRWdmjraq2Z5+yLg\\nn9cV9C6D+zRoNpcJJquo3F6qnJjCeWGH1BzXtXh7QdN8O6bHY6NaR2tsnRE7/Unk1DaPUXN3\\nKuleEtF03Tbezh0+AxwoFBZck1Z/4R/Sf+gdbf8AfFauaTIqSrsy/wDhH9J/6B1t/wB8Uf8A\\nCP6R/wBA62/74rUyKMigOZnz9+0N8I31m1XXfC1qBewLie2j481eACMnqBmvk2ZZoZGjlDo6\\nnBVuCK/TOuK8YfDDwn4tma41fS0a6I/18bMjH64IzVXRLv3Pz+3N6n86t6TYXuq30Vnp8Mk9\\nxIcKidTX17B+zh4RjuvMea7kiz/qyxA/PNekeEPAvh3wih/sHTYrZyMGTJZz+JJ9aLoXvdzj\\nPgr8Krfwh4czrNvHPq11hpg/zCPGcKOcdDXov/CP6T/0D7b/AL4rUyKMipLTZl/2BpPbTrb/\\nAL4qC+8K6Jf2U9rc6dbmKZSrYXBrbyKM0BdnwV8W/hvqvgHWXSVJJtKlYm3ugOGHHB5OCM45\\nrz5jk85zX6W6jY2mpWklrfwR3FtIMPHIuQa8q1z9n7wTqUhe2tprBicnypGI/ImquQ02fE2D\\nXpXwc+F+o+OdZjkkheHR4WBnuCPrgAZGc4r6S0D4BeCdLkWS4tJL91OQZpGA/EA16pY2lvY2\\nsdtZQpDbxjCRoMBRRcSiJZWcNjZxWtqgjghUIiDoAK+Mf2qv+SqXH/XCP/0EV9rZr4p/ap/5\\nKpcf9cI//QRQhy2PHKKKKogWvU/ht/yA3/3/APGvLK9T+G3/ACA3/wB//GtIbnj55/ur9UdZ\\nRRRWx8UFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUc0AFFFFABQfcUh474qO\\n3eW8m8nT4WuZR1xwo/GlKSirs1p0p1HaKJaiWfzZhDao8856JGM/r0roLHwjJKRJq8+V728f\\nA/Fq6qxsrextxDaRLFH6KK46mMS+BHo0sAlrUf3HHWPha+uvm1GYWif88o8Ox/HtXT6Xodhp\\noH2aBQ/dzkk/nWjinVwzrTqfEzujGMFaKsJjnOaKWishiUUtFABRRRQB5jRRRX0B80FFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFKKSigCG6iM0LKrYYkEHHQgg/0rv8A/ha3iXslrj/d/wDrVw2KMUnF\\nS3O3DY+vhouNJ2TO4/4Wr4l/uWv5f/Wpf+FreJf7lr+X/wBauGwKTA9KXs4nR/bWM/mOx1P4\\nweJbKwmuPLtW8sZxjr+lcWf2l/En/Pha/n/9aqHiYf8AEivP9z+teKGspxSZ9Fk+Mq4mnKVV\\n3dz3r/hpfxJ/0D7X8/8A61J/w0v4k/6B9r/31/8AWrwb6Un51nY9e7Pe/wDhpfxJ/wBA+1/P\\n/wCtR/w0v4k/6B9r+f8A9avBPzo/OiwXZ73/AMNL+JP+gfa/99f/AFqP+Gl/En/QPtf++v8A\\n61eCfnR+dFguz3v/AIaX8Sf9A+1/76/+tSf8NL+JP+gfa/8AfX/1q8F/Oj86LBzM96/4aX8S\\nf9A+1/76/wDrUf8ADS/iT/oH2v8A31/9avBfzo/OiwczPe/+Gl/En/QPtfz/APrUf8NL+JP+\\ngfa/n/8AWrwT86PzosF2e9/8NL+JP+gfa/n/APWo/wCGl/En/QPtfz/+tXgn50fnRYLs96P7\\nS/iT/nwtfz/+tXlnxE8Y3fjjxC+r38SRTsioVTpwMVzH50YosK4lFLijFMAr1P4bf8gN/wDf\\n/wAa8txXqXw2/wCQG/8Av/41dPc8fPP91fqjrKKKK3PigooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKXFGPegBKKKiile5n8ixha4n/ALq8AfU9KUpKKuzSnSlUdoK5ITjk4xTbYy3s\\nzQ6fAbiUdccKPqelb+n+EmmxJrMu8f8APtGcKPqR1rrLW2htYVito1ijXoqjiuKrjLaQPSpY\\nCMdaj+Ry2neEt4Emrzeaevkpwo/HvXUW1rBaxCK2jWOMdFWpsUVwTqSm7tnckoq0dAxS0UVA\\nwooooAKKKKACiiigAooooA8xNN6V5BF4r1aMBRckgDHIBqZfGWrj/luD/wABFe57RGL4frdJ\\nI9bzRXlCeNtVB+Z1P/ARViPx3qAxuijamqiM3kOJWzR6fRXUfDnwPeeMvCFprS6hFbtNuBhM\\nWcYJHXPtW1L8Jdej/wBVdWUo98qaPaRM3keLX2fxPPaK7O6+GXiqHiKzgn/3Z1X+ZrNn8DeK\\nrdf32iyZ9ElRv5Gnzx7mMsqxcd4M56ik1xZtAEZ1q3mshJnaZU4P5VQi1nT5cbLuI596akmc\\n88HXh8UH9xoUVGs8TAFZUIPoakH1zTujBxlHdBRQKXFMkSilxRSASiiimAUUUUAFFFFIAooo\\noAKKKKACiiigAooooAKKKKACiiigAoo+tFABRRRQAUUUtACUUuKOlACUUUuKYEcsSTxNFMoZ\\nGGCDWd/wj2ldrOP9a1KKTSe5rCtUpq0JNGV/wj2lf8+cf60f8I9pX/PnH+tatLSsi/rVb+d/\\neZP/AAj2lf8APnH+tH/CPaV/z5x/rWrgUYFHLEX1ut/O/vMr/hHtK/584/1o/wCEe0r/AJ84\\n/wBa1cCjAo5Yh9brfzv7zK/4R7Sv+fOP9aP+Ee0r/nzj/WtXAowKOWIfW6387+8yv+Ee0r/n\\nzj/Wj/hHtK/584/1rVwKMCjliH1ut/O/vMr/AIR7Sv8AnzT9aP8AhHtK/wCfOP8AWtbFGKLR\\nH9arfzv7zJ/4R7Sv+fOP9aP+Ee0r/nzj/WtbFJRaIfWq/wDO/vMr/hHtK/584/1o/wCEe0r/\\nAJ84/wBa1aWi0Q+tVv5395k/8I9pX/PnH+tH/CPaV/z5p+taxFJRZdg+tVv5395l/wDCPaV/\\nz5p+tXrOzgs4jHbRCNeuBU340EU7LoTOvUmrSk2gopcUUGIlFFLTASiiikAUUUUAFFFFABRR\\nRTAKKKXFJgJS0hqKW4RHEY3PI3RFGSaG0ty4wlN2iiY4xz0qBp90wgt0aeduiL/jWxp3hm9v\\n8SajIbOHr5K4ZmHue1dfpunWunQeVZQrEvtyT+Jrjq4xR0hqejRwFtav3HK6d4Tmudsmry7E\\nP/LtH/VhXXWdnBZQiK1iWOMdAKsYpa8+dWVR3kz0IpRVoqyGlaUUtFZjCiiigAooooAKKKKA\\nCiiigAooooAKKKKAPjKig9TSV6x9QLS0lAoA+5f2ax/xarTfq/8A6Ea9TxXln7NRz8KdMPu4\\n/wDHzXqdQzRbBRRS0DPnj9r/AI0LSP8Aef8AmtfJ2T1HFfW37Xyj/hFtLYj5vMYZ/wC+a+R6\\npGb3Jo55UI2yMPxq5BrV/CQY7qQY96zaXNVciUIy3R0cHjDVoz80+4ehUf4V9MeHfhle634Y\\n03VINURXuoRIY3izg+mc18iV+h/ws/5J14f/AOvVaTk0YPAYap8UEeS3nww8TW5YxQQXKDoU\\nlCk/gTWBfeF9esBm80q4QDqVw38jX1F3oxTVWRyVMiws9k0fIsgaKQxzJJG3oykUgYH7pBr6\\nzubK1ulK3FvFIp6hlr5O/ajhj8PeK9O/sWNbMSwlnEXAJ4q1WfU4KvDkfsT+8KK8ktfGGqwb\\nQ0wkA7MBWxaeP5AMXFqGPqrY/pVKoup59TIsTH4bM9DPFGa5W18baZMQJi8R9wTWxaa1p91g\\nQXSFj0FWpJnBUwOIpfHBmlmimo6uAVYEH0p+PeqOVprRiUUtJz3pCCiiigAooooAKKKKADtU\\nTzRqMtIq/U1KeRWDfeF7C7kZ3Mqk9cMaHdbG9GNJv97K3yuab6jZp9+5jHtmoX1rTkzm7j/O\\nufk8B2L523Ew+vNQN8P7c/dvZB/wD/69Q3I9CFDAPeo/uOhbxHpSnDXi/kaiPirRxn/Sxx/s\\nmuef4fJn5b0490/+vULfD+TnF4Pb5f8A69K8uxvHDZb/AM/H/XyOjPi7RwM/ac/8BNR/8Jlp\\nOOJ2OP8AZNc2fAFzj5bqPP0pn/CA3uOLmI/hRefY1WEyz/n5/X3HSf8ACbaT/wA9JP8Avk00\\n+ONJyfml/wC+TXNDwFqB6SxUw+BNTzwYz+NLmkaLB5X/AD/idMfHOlDp5pP+6aZ/wnmnf3ZP\\nyNc03gXVAMqYz/wICm/8INq3pH/32P8AGlzSLWCyz+b8TpW8eaeB8schPpTP+E+sv+eD/n/9\\naucbwNq/8KRn/gY/xpP+EH1n/nlH/wB/B/jRzSLWCyz+ZfedJ/wntl/zwf8AP/61Nbx9ZjG2\\n2c/j/wDWrnT4H1n/AJ5R/wDfwf41GfBmsA48hf8AvsUc0ilgst7r7zpP+FgW3/Po3/fX/wBa\\nj/hYFt/z6N/31/8AWrmv+EN1j/ngP++x/jR/whusf88B/wB9j/Gi8g+o5b3X3nS/8LAtv+fR\\nv++v/rUf8LAtv+fRv++v/rVzX/CG6x/zwH/fY/xo/wCEN1j/AJ4D/vsf40XkH1HLe6+86X/h\\nYFt/z6N/31/9aj/hYFt/z6N/31/9aua/4Q3WP+eA/wC+x/jR/wAIbrH/ADwH/fY/xovIPqOW\\n91950v8AwsC2/wCfRv8Avr/61H/CwLb/AJ9G/wC+v/rVzX/CG6x/zwH/AH2P8aP+EN1j/ngP\\n++x/jReQfUct7r7zpv8AhYFt/wA+jf8AfX/1qP8AhYFt/wA+j/8AfX/1q5n/AIQ3WP8An3H/\\nAH2P8aP+EN1j/n3H/fY/xo5pB9Ry3uvvOpHj6yI5t3B+v/1qP+E+sv8Ang/5/wD1q5hPBWst\\n/wAsFH1cU/8A4QfWf+eUf/fY/wAaOaQvqOW91950q+PbE9YHH4//AFqk/wCE700fwyfka5b/\\nAIQfWO8Uf/fY/wAacPA2r4+5H/32KOeRLwWWfzfidOPHWmk8iQD6GpB450r1l/75Ncp/wg2r\\nd1jH/AxTx4D1PHLR/wDfQo5pEvB5Z/P+J1S+N9JI+/IP+AmnL410kn/WuP8AgJrlV8B6jnmS\\nIfjTx4CvyRmaIVXNPsZvCZX/AD/idUvjHSScfaGH/ATUg8W6OSB9qx/wE/4Vyg8AXne6ix9K\\nkHw/nz813Hj2Wi8+xm8Lln/Px/18jrF8UaOxOLwf98mpV8Q6W/3btD9ciuUT4fMc7r0Y9k/+\\nvUqfD6LA3XzH2Cf/AF6LzMpYbLelV/18jrE1ewf7t3F9M1PHeW7/AHJ4z9DXIp4AtQebuQ/8\\nB/8Ar1bi8D2CMMzTMPrTvLsc86OBS0qP7jqlZW+6QfoaUc1naXpVtpv/AB7hsnuWJrRFWr9T\\nzqkYKXuO6Cilo+tBmJQaBzUc00cKlpWCjt70XsUouTsiTt71FNcRwD5z8x6KOSauabpGo6qy\\ntGhtbRuksn3j9FrrdH8P2OlkOieZcfxSvyT/AIVy1cXGGkdT0KOAe9R2OX07QNS1LDzf6FbH\\noeGdh9O1dhpGjWelJi0iCufvOeWP41o4owK86pWnUerPRhCNNWgrBiilorIoKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigD4zf7xptOf7xptesfUBSikpRQB9yfs0f8AJJ9M/wB5\\n/wD0Nq9VryX9mOQv8LbFMY2M4/8AHjXrVQaLYKKKKBnz9+17k+FNL/66t/7LXyOa+u/2u/8A\\nkUtN/wCujf8AstfIdUtjOW4UUUUxC1+h3wqYN8OtAx2tgD+Zr88R1FfoX8J/+SeaJ/1w/qam\\nRUTrqKKKRYhr5L/bD/5GnSf+uB/pX1oa+TP2xAf+En0huxgb+lNEy2PnqjNBpKogXNdR8MlV\\n/Huho4DKblQQehrlq6j4YHHj/Qif+flaQz7q1PwD4Z1CRnuNJh8zP3kJQ/oa5nUvhBpM3On3\\nlzaH0/1g/U16c33j9aKSk11IqYalV0nFM8L1L4R6xbgmxvoLv0V08s/nmua1DwR4lsATPpTs\\ng/jjkVv0zX0zSVSqSRwVMlwlT7NvQ+Ov7UtBPJA8wSWM7WR+CD6VaSRHGVYH6GvMviz+7+I+\\nvhf+fkn9BXNW+oXVucxTup9jWqqHm1OHof8ALuf3nulFeQWvi3VYAB55cD1ArXtfH1yrfv7Z\\nHHscf0qvaI4amQ4iPwtM9IoqPwHFqfjS0uZ9HsDKIMCQeYARnOOv0rVvtC1iwBN5pl1F77c/\\nyp88TiqZbiqe8GZ9JTGdUI8wMhP94Efzpysp6MDVXuckqU4/EmhSBRij8aMgdDTM9RaPqKTP\\nvR+NAWFpKKKQC0lFFAB+FHHpRRQAGiiigAoFFFO4BzRzRRQAc0c0UUAHNHNFFABk0c0DmjNA\\nBg0UZz0ozQAUUUZoAKWkooAWkNFFIApaSigBaT60UUAFB60UUAA+lFFFABwKKKa7JGpaRgFH\\nc0Mau9EOpksqRIWkYKvvUmnWl9qx/wCJfCRD3mfgD6A9a6rSfCtnaFZbwm8uR0dxgD6Cuepi\\noU9N2d9HASlrPT8zl9P0/UNVKm0i8q3PWeTjH0XvXWaR4asrBkmkBubsf8tpP6DoK3hwBilr\\nzqmInU3PSp0oUlaCsJRS0ViWFFFFIAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigD4yb7xpKc/3jTa9Y+oCiilFAH25+zB/yTG1/wB9v/QjXrteP/suNu+GFscf8tGH/jxr\\n1+pe5othaKKQ0hngn7XQz4S07H/PRv8A2WvkKvr/APa7/wCRK049/tDfyWvj+qWxnLcKKKKY\\nhR1r9CvhKc/DvRCP+eA/ma/PUV+hHwi/5JxoX/XD+ppSKidjRRRUliHpXyv+2SirrHh9wPma\\nKXP4Fa+qDXyx+2X/AMhTw7/1yl/mtNbkvY+bjSUvakqiArp/hn/yPuh/9fS1zFdJ8OZPK8c6\\nGxGQLpB+tDA/RY9T9aKG+8aKg1CkNFHegD89/i9/yUjX/wDr4P8AIVx9dl8Yf+Sl6/8A9fH9\\nBXGVSMmLmikopgfVH7HQ/wCJfrJ90/m1fSPPavmv9jhibLXV9DH/AOzV9K1DNFsVbmxtbnP2\\ni2hlz/eQGsO88CeGLxy9xo1sX/vLlT+hrpqSi4nFPdHiHxo8FaL4c8Bahq2jQS295DtIYSsR\\nywHQnHevl2PxpqyYzIjY9VFfZv7Qf/JItf8A92P/ANDWvgs1cWzmqYShP4oL7jtYfH90oxJb\\nRufXOP6Vbi+IPP7yyH4P/wDWrz6lFVzs5pZXhZbwR6OvxAtj1s2H/A//AK1eo+H/AAl4h17R\\nLTVdN05ZbW6TfGfOUHGcdD9K+Z6+/fgV/wAkm8O/9cD/AOhtR7SSMv7Fwj+z+J5OfAHi7vor\\nfXz4/wDGoT4J8TY40iT/AL+L/jX0zijmj2shf2DhfP7z5jfwb4jjOJNImGemGU/yNc74peXw\\nt5A1y3ktvOyUzznH0r6/HJr5h/bKOJdA7/LJ/NaFVZLyHC+f3nnx8Z6R/wA9W/75NNPjbSez\\nyf8AfJryikqvaMn+wsL5/eerHxtpX96T/vk06Dxnpk0qRR+YXc7QMEV5PVnT/wDj+t/+ui/z\\no9ox/wBh4Xs/vPpu38A+Kp4klTSPkcZBM6dPzqxH8N/FbAFtOjT2M6/419A6R/yDLXHaNf5V\\nczUe1karIsJ2/E+eV+GPidv+XaAD3mFSD4WeJ2PEVmP96avoHFB6Ue1kV/YmDX2fxPi3x9ql\\nz4L8RzaNqdqj3MSq5aOTKkMoI7e9c0fiCuOLI5/3/wD61bn7Uv8AyVy//wCuMP8A6LWvIjTU\\n2L+x8ItOT8zvj8QT/wA+Y/77/wDrUjfEGT+GzX/vr/61cDRRzspZVhF9g9l+Gup3PjjxdaaF\\nEkds86uwlPzY2qW6cele0D4Pan21W3/78/8A168L/ZgIHxj0gk4Hlzf+imr7gxUuckUsqwj+\\nweIP8INWU4XUbdx3/d4/rUTfCPWxkpeWp9AR/wDXr3Sij2khvKMI/sHgF18K/EcMLyBrOQIC\\nSPMxXiVx47hguJIZbRgyMVOHz0/CvuTUP+PGf/rmf5V+b2urt1m9X0lb+dUqkjOWTYT+X8We\\ngx+O9OI+eORT+dWI/GmkseZHX6qa8opKftGYyyPCvZP7z2SPxRpD9LoA+hU1p295DcR+ZC+5\\nPUA4rwnNfZH7LUENz8NSs0SSYnP3hnuabqtGEuHqL+GTR5mrow+Vh+dOr6cvfCOg3oIuNMt2\\nz3Awf0rn734VeGp/9RBJa/8AXORv6mhVu5zT4cmvgn954F+NLxXrd98GxlmsdYcZ6JJFnH45\\nrzf4i6Bf+A7WC61Py5rWZygkjPOeO341aqRZw1ckxVPpf0MztTXZUUs5AX1NR6Qt3rSBtMtm\\n8s9ZZPlA/PrXV6X4St4WEuoObyYcgEbVX8KyqYmENDnp4Cb/AImhzdlb3uptjToN0ZODM52q\\nP8a6fSvCVtbkTag5vbgcguNqr9AK6RVCgBQFX0FL2rz6uInU9D0adKFL4ECgKAFAAHpS0UVz\\nmgUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8ZuMMa\\nbRRXrH1AUtFFAH2z+yz/AMktt/8Aro3/AKEa9fooqXuUnoFHaiikUjwb9rnnwVp3tcN/7LXy\\nAaKKpbES3EpaKKYhQORX6C/B59/w20TjGIcfqaKKljR2VFFFItBXyx+2X/yFfDn/AFyl/mtF\\nFNbg9j5uoxRRVGYYrf8AAP8AyOmif9fcf86KKGB+jJ++1FFFQahSHqKKKAPz6+MI/wCLl6//\\nANfH9BXG0UVSMmFJRRTA+pP2N/8Aj1173Mf/ALNX0rRRUPcq4UUUUDTPO/2gf+SRa9/uJ/6G\\ntfBmKKKpCkJQKKKZIoHNffHwHYn4WaGp6LEQP++jRRUyKid/RRRSLuKK+Yf2yeZdAH+zJ/Na\\nKKFuJ7HzJRRRVmYVY0//AI/rc/8ATRf50UUAfpLo/wDyC7X/AK5r/KrdFFQaXCg9KKKAPiT9\\nqT/krd+f+mMP/ota8iNFFUiHuFBoopiPU/2av+StaV9JP/QDX3KKKKmW5S2CiiikUmQX4/0O\\nf/rm38q/ODxEMa5fD/pq1FFNEyM2iiiqJFr7N/ZQ/wCScSf9dz/M0UUnsNHtR4IFJ2ooqTRH\\nD/EjxpN4UtU+zWiTSycBmfAXOOcY5rz69gn194rjxDcm/ZTujRkCJH9AP60UVz1m1seVmFSU\\nbJMuRhUVVRQqgcAcYp46UUVyvc8gKKKKQhtFFFABSqM96KKAFooooAM4pDRRQAlFFFADqKKK\\nACiiigBO59qSiigApQeRRRQAtFFFABSHtRRQAlFFFABnFONFFAH/2Q==\",\n        \"ImageDescription\": \"Image Description\"\n    },\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100033\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100033).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"f07a013d-b355-4c6d-9ac7-daa376068933"},{"name":"Comando 1601: Obtiene los datos del programa *¡Invita y gana!*.","id":"ba7d7676-efda-49a9-8e34-3a9fcdf160e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c1601","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente solicitado.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"obtiene-los-datos-del-programa-¡invita-y-gana\">Obtiene los datos del programa <em>¡Invita y gana!</em>.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"AdvisorShareText\": \"¡Hola! Te paso el código de Invita y Gana. ¡Si te apuntas los dos obtendríamos beneficios!\",\n    \"Client\": {\n        \"ClientPoints\": \"1305\",\n        \"ClientCardEnroll\": \"4\",\n        \"ClientCardConfirmed\": \"2\",\n        \"LastCardNum\": \"1708-Z172\",\n        \"FlwUrl\": \"http://flw.sx/kvGSSkqE4pl0iPdj91ClCQ\"\n    },\n    \"ClientTMP\": \"0\",\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100010\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100010).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"ba7d7676-efda-49a9-8e34-3a9fcdf160e3"},{"name":"Comando 2001: Obtiene el listado bonos, packs y suscripciones disponibles para compras.","id":"6fd22c4c-dc91-4652-8ca5-47f91d41a54e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c2001","description":"<p>Obligatorio</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>Obligatorio</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>Obligatorio</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>Obligatorio</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>Obligatorio</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"obtiene-el-listado-bonos-packs-y-suscripciones-disponibles-para-compras\">Obtiene el listado bonos, packs y suscripciones disponibles para compras.</h4>\n<p>La respuesta de este comando devuelve entre otros datos:</p>\n<ul>\n<li><p>Products [ ]: Listado de productos de la tarifa asignada en el centro.  </p>\n<ul>\n<li><p>ProductType [ ]: Tipo de producto.  </p>\n<ul>\n<li><p>Bonos: 2,5,9  </p>\n</li>\n<li><p>Packs: 11  </p>\n</li>\n<li><p>Suscripciones: 12</p>\n</li>\n</ul>\n</li>\n<li><p>ProductFamilyId: Familia a la que pertenece el producto.</p>\n</li>\n</ul>\n</li>\n<li><p>Families [ ]: Listado de familias de la tarifa asignada en el centro.  </p>\n</li>\n<li><p>PayMethods [ ]: Formas de pago permitidas por el centro.  </p>\n</li>\n<li><p>Shipping [ ]: Información referente a dirección de entrega.</p>\n</li>\n</ul>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Products\": [\n        {\n            \"ProductId\": \"3031\",\n            \"ProductFamilyId\": \"76\",\n            \"ProductFamilySourceId\": \"76\",\n            \"ProductDesc\": \"Bono 1s depilación cejas\",\n            \"ProductClinicName\": \"Empty Center 1\",\n            \"ProductType\": 2,\n            \"ProductPrice\": \"5\",\n            \"ProductPromotedPrice\": \"0\",\n            \"CurrencyFormat\": \"0\",\n            \"CurrencySymbol\": \"eur\",\n            \"CurrencySymbolPosition\": \"A\"\n        },\n        {\n            \"ProductId\": \"2983\",\n            \"ProductFamilyId\": \"76\",\n            \"ProductFamilySourceId\": \"76\",\n            \"ProductDesc\": \"Bono 5s depilación barba\",\n            \"ProductClinicName\": \"Empty Center 1\",\n            \"ProductType\": 2,\n            \"ProductPrice\": \"100\",\n            \"ProductPromotedPrice\": \"0\",\n            \"CurrencyFormat\": \"0\",\n            \"CurrencySymbol\": \"eur\",\n            \"CurrencySymbolPosition\": \"A\"\n        },\n        {\n            \"ProductId\": \"3491\",\n            \"ProductFamilyId\": \"138\",\n            \"ProductFamilySourceId\": \"\",\n            \"ProductDesc\": \"Bono 1s laser cejas\",\n            \"ProductClinicName\": \"Empty Center 1\",\n            \"ProductType\": 5,\n            \"ProductPrice\": \"10\",\n            \"ProductPromotedPrice\": \"0\",\n            \"CurrencyFormat\": \"0\",\n            \"CurrencySymbol\": \"eur\",\n            \"CurrencySymbolPosition\": \"A\"\n        },\n        {\n            \"ProductId\": \"3482\",\n            \"ProductFamilyId\": \"76\",\n            \"ProductFamilySourceId\": \"\",\n            \"ProductDesc\": \"Pack depilación cejas y barba\",\n            \"ProductClinicName\": \"Empty Center 1\",\n            \"ProductType\": 11,\n            \"ProductPrice\": \"100\",\n            \"ProductPromotedPrice\": \"0\",\n            \"CurrencyFormat\": \"0\",\n            \"CurrencySymbol\": \"eur\",\n            \"CurrencySymbolPosition\": \"A\"\n        }\n    ],\n    \"Families\": [\n        {\n            \"FamilyId\": \"138\",\n            \"FamilySourceId\": \"138\",\n            \"FamilyName\": \"Bonos láser\",\n            \"FamilyFolderID\": \"0\",\n            \"FamilyFolderSourceID\": \"0\"\n        },\n        {\n            \"FamilyId\": \"76\",\n            \"FamilySourceId\": \"76\",\n            \"FamilyName\": \"Bonos depilación\",\n            \"FamilyFolderID\": \"0\",\n            \"FamilyFolderSourceID\": \"0\"\n        }\n    ],\n    \"PayMethods\": [\n        {\n            \"PayMethodID\": \"7\",\n            \"PayMethodName\": \"Tarjeta de Crédito\",\n            \"PayMethodLogo\": \"/images/paymethods/creditcard.png\",\n            \"PayMethodURL\": \"https://api.flowww.ws/paying_creditcard.asp\",\n            \"PayMethodURL_OK\": \"https://api.flowww.ws/paying_creditcard_ok.asp\",\n            \"PayMethodURL_ERR\": \"https://api.flowww.ws/paying_creditcard_err.asp\"\n        },\n        {\n            \"PayMethodID\": \"9\",\n            \"PayMethodName\": \"Puntos\",\n            \"PayMethodLogo\": \"/images/paymethods/points.png\",\n            \"PayMethodURL\": \"https://api.flowww.ws/paying_points.asp\",\n            \"PayMethodURL_OK\": \"https://api.flowww.ws/paying_points_ok.asp\",\n            \"PayMethodURL_ERR\": \"https://api.flowww.ws/paying_points_err.asp\"\n        }\n    ],\n    \"Shipping\": {\n        \"ShippingEnabled\": -1,\n        \"ShippingAddress\": \"Benito Pérez Galdós\\r\\nCalle Cirilo Amorós, 14  \\r\\n46000\"\n    },\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100034\",\n        \"ErrorDescription\": \"No se han encontrado los datos de la clínica.\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"6fd22c4c-dc91-4652-8ca5-47f91d41a54e"},{"name":"Comando 4001: Obtiene las citas de un cliente.","id":"37961a51-a074-48ad-8a83-a0a38eceb454","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Connection","value":"keep-alive"},{"key":"sec-ch-ua","value":"\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"96\", \"Google Chrome\";v=\"96\""},{"key":"Accept","value":"application/json, text/plain, */*"},{"key":"Content-Type","value":"application/x-www-form-urlencoded;charset=UTF-8"},{"key":"sec-ch-ua-mobile","value":"?0"},{"key":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36"},{"key":"sec-ch-ua-platform","value":"\"Windows\""},{"key":"Origin","value":"https://apm.flowww.net"},{"key":"Sec-Fetch-Site","value":"cross-site"},{"key":"Sec-Fetch-Mode","value":"cors"},{"key":"Sec-Fetch-Dest","value":"empty"},{"key":"Referer","value":"https://apm.flowww.net/"},{"key":"Accept-Language","value":"es"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c4001","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"string"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"string"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"string"},{"key":"AppLastDays","value":"30","description":"<p>(Opcional) Integer [  ] - Indica el número de días a tener en cuenta para devolver las citas pasadas. Por defecto vale 0 (No devuelve citas pasadas).</p>\n","type":"string"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente.</p>\n","type":"string"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"obtiene-las-citas-de-un-cliente\">Obtiene las citas de un cliente.</h4>\n<p>La respuesta de este comando devuelve entre otros datos:</p>\n<ul>\n<li><p>appNext [ ]: Listado de próximas citas.  </p>\n</li>\n<li><p>appNotAssisted [ ]: Listado de citas no asistidas.  </p>\n</li>\n<li><p>appPast [ ]: Listado de citas pasadas.  </p>\n<ul>\n<li>appLaserGID: 0 - Cita no validada, X - Cita validada.</li>\n</ul>\n</li>\n<li><p>appGTags: Array de ID de etiquetas de una cita separados entre \"|\".</p>\n<ul>\n<li><p>-1: Cita confirmada por el cliente.  </p>\n</li>\n<li><p>-2: Cita reagendada por el cliente.  </p>\n</li>\n<li><p>-3: Cita con cambios solicitados por el cliente.  </p>\n</li>\n<li><p>-4: Cita con cambios confirmados por el centro.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"library\": {\n        \"app_empty_list_day_selected\": \"No hay horas disponibles para el día seleccionado\",\n        . . .\n        \"lbl_yes\": \"Sí\"\n    },\n    \"clientName\": \"Aleixandre\",\n    \"clinicName\": \"Empty Center 1\",\n    \"clinicPhone\": \"957298358\",\n    \"clinicColors\": {\n        \"primary\": \"#2a48ad\",\n        \"secondary\": \"#7316a8\",\n        \"tertiary\": \"#890da8\"\n    },\n    \"systemURL\": \"https://eu000.flowww.net/systemkey\",\n    \"clinicLogo\": \"logo.gif\",\n    \"apmRescheduleDisable\": \"0\",\n    \"appNext\": [\n        {\n            \"id\": \"202\",\n            \"date\": \"28/03/2021\",\n            \"timeStart\": \"14:40\",\n            \"timeEnd\": \"15:00\",\n            \"appGTags\": \"|\",\n            \"appProductDesc\": \"Servicio H\",\n            \"appLaserGID\": \"0\"\n        }\n    ],\n    \"appNotAssisted\": [\n        {\n            \"id\": \"196\",\n            \"date\": \"30/12/2021\",\n            \"timeStart\": \"14:30\",\n            \"timeEnd\": \"16:00\",\n            \"appGTags\": \"-1|6|7\",\n            \"appProductDesc\": \"Servicio G|Servicio I|Servicio H\",\n            \"appLaserGID\": \"0\"\n        },\n        {\n            \"id\": \"201\",\n            \"date\": \"30/12/2021\",\n            \"timeStart\": \"16:20\",\n            \"timeEnd\": \"17:10\",\n            \"appGTags\": \"5|6\",\n            \"appProductDesc\": \"Servicio F|Servicio H\",\n            \"appLaserGID\": \"0\"\n        }\n    ],\n    \"appPast\": [\n        {\n            \"id\": \"184\",\n            \"date\": \"18/12/2021\",\n            \"timeStart\": \"15:50\",\n            \"timeEnd\": \"16:20\",\n            \"appGTags\": \"|\",\n            \"appProductDesc\": \"Servicio F\",\n            \"appLaserGID\": \"0\"\n        },\n        {\n            \"id\": \"175\",\n            \"date\": \"15/12/2021\",\n            \"timeStart\": \"11:50\",\n            \"timeEnd\": \"12:20\",\n            \"appGTags\": \"|\",\n            \"appProductDesc\": \"Servicio A\",\n            \"appLaserGID\": \"259\"\n        }\n    ],\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"Result\": {\n    \"ErrorNumber\": \"100033\",\n    \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100033).\"\n  }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"37961a51-a074-48ad-8a83-a0a38eceb454"},{"name":"Comando 4002: Confimar una cita.","id":"81f0db23-d1a8-405a-831f-91a3d55100f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Connection","value":"keep-alive"},{"key":"sec-ch-ua","value":"\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"96\", \"Google Chrome\";v=\"96\""},{"key":"Accept","value":"application/json, text/plain, */*"},{"key":"Content-Type","value":"application/x-www-form-urlencoded;charset=UTF-8"},{"key":"sec-ch-ua-mobile","value":"?0"},{"key":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36"},{"key":"sec-ch-ua-platform","value":"\"Windows\""},{"key":"Origin","value":"https://apm.flowww.net"},{"key":"Sec-Fetch-Site","value":"cross-site"},{"key":"Sec-Fetch-Mode","value":"cors"},{"key":"Sec-Fetch-Dest","value":"empty"},{"key":"Referer","value":"https://apm.flowww.net/"},{"key":"Accept-Language","value":"es"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c4002","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"string"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"string"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"string"},{"key":"AppId","value":"203","description":"<p>(Obligatorio) Integer [  ] - ID de la cita a confirmar.</p>\n","type":"string"},{"key":"IsConfirmed","value":"-1","description":"<p>(Obligatorio) Boolean [1] - Para poder confirmar la cita debemos indicar el valor de -1. No será posible anular una confirmación con 0.</p>\n","type":"string"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente.</p>\n","type":"string"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"confimar-una-cita\">Confimar una cita.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100036\",\n        \"ErrorDescription\": \"La cita ya está confirmada.\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"81f0db23-d1a8-405a-831f-91a3d55100f1"},{"name":"Comando 5000: Obtiene la lista de documentos asociadas con el cliente y la clínica","id":"3e4e1ce1-d52f-436c-b9ef-8e5819af2f16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c5000","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente solicitado.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Opcional) Integer [  ] - ID de la clínica</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"obtiene-una-lista-de-documentos-asociados-con-el-cliente-y-la-clínica\">Obtiene una lista de documentos asociados con el cliente y la clínica.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Files\": [\n        {\n            \"fileid\": \"1\",\n            \"filecode\": \"000000001\",\n            \"filezonecode\": \"\",\n            \"filecomments\": \"Comments\",\n            \"filecomments1\": \"Comments\",\n            \"filedate\": \"08/08/2024\",\n            \"filepublished\": \"0\"\n        }\n    ],\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100010\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100010).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"3e4e1ce1-d52f-436c-b9ef-8e5819af2f16"},{"name":"Comando 5001: Obtiene el documento de un cliente.","id":"96a3b5c8-229c-429c-8c1e-5760f1a32aa0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c5001","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente solicitado.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Obligatorio) Integer [  ] - ID de la clínica</p>\n","type":"text"},{"key":"FileID","value":"776C2AR98A848480338B85ACF480A013A","description":"<p>(Opcional) String [  ] - ID del fichero correspondiente a la firma del cliente para un bono determinado, devuelto en la petición c1061b.</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"obtiene-el-documento-de-un-cliente\">Obtiene el documento de un cliente.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"File\": {\n        \"FileData\": \"data:application/pdf;base64,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\",\n        \"FileName\": \"000000001_test.jpg\",\n        \"FileComments\": \"FileComments\"\n    },\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100010\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100010).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"96a3b5c8-229c-429c-8c1e-5760f1a32aa0"},{"name":"Comando 5002: Guarda un documento.","id":"116a2cf9-0d43-4796-89d4-95070894e1f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"Cmd","value":"c5002","description":"<p>(Obligatorio) String [  ] - Comando API.</p>\n","type":"text"},{"key":"SystemKey","value":"SYSTEM_KEY","description":"<p>(Obligatorio) String [  ] - Nombre en clave del sistema.</p>\n","type":"text"},{"key":"Locale","value":"ES","description":"<p>(Obligatorio) String [2] - Identificador del país según valores de ISO3166_1_alfa2.</p>\n","type":"text"},{"key":"ClientToken","value":"1330506bd5ec2c17083e9df20c57ff04547","description":"<p>(Obligatorio) String [255] - Token de acceso para el cliente.</p>\n","type":"text"},{"key":"ClinicID","value":"CLINIC_ID","description":"<p>(Obligatorio) Integer [  ] - ID de la clínica</p>\n","type":"text"},{"key":"ProductID","value":"PRODUCT_ID","description":"<p>(Opcional) Integer [  ] - ID del Producto</p>\n","type":"text"},{"key":"FileDescription","value":"FILE_DESCRIPTION","description":"<p>(Opcional) String [  ] - Descripción del documeno</p>\n","type":"text"},{"key":"FileData","value":"FILE_DATA","description":"<p>(Obligatorio) String - Documento en formato Base64</p>\n","type":"text"},{"key":"FileName","value":"FILE_NAME","description":"<p>(Obligatorio) String - Nombre del fichero con extensión</p>\n","type":"text"}]},"url":"https://euapi.flowww.net/app.asp?fwa_sid=1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4","description":"<h4 id=\"guarda-un-documento\">Guarda un documento.</h4>\n<h4 id=\"resultados\">Resultados:</h4>\n<p>Ejemplo de respuesta correcta.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"0\",\n        \"ErrorDescription\": \"Ok\"\n    },\n    \"Resources\": {\n        \"RegionAPIUrl\": \"https://api.flowww.ws/app.asp\"\n    }\n}\n\n</code></pre><p>Ejemplo de respuesta incorrecta con código de error.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Result\": {\n        \"ErrorNumber\": \"100033\",\n        \"ErrorDescription\": \"No ha sido posible procesar la petición (error: 100033).\"\n    }\n}\n\n</code></pre><p><a href=\"#d743e7a5-6e86-4bd5-8c73-81dd9ff10077\">Ver códigos de error.</a></p>\n","urlObject":{"protocol":"https","path":["app.asp"],"host":["euapi","flowww","net"],"query":[{"description":{"content":"<p>(Obligatorio) String [  ] - Autenticación del sistema.</p>\n","type":"text/plain"},"key":"fwa_sid","value":"1RAxyrJHyELT0RaTXd4HG7jUIHDnWFiaWza2s5SNzcj4"}],"variable":[]}},"response":[],"_postman_id":"116a2cf9-0d43-4796-89d4-95070894e1f3"}],"id":"d743e7a5-6e86-4bd5-8c73-81dd9ff10077","description":"<h2 id=\"listado-de-comandos-de-api-para-fwa-de-flowww\">Listado de comandos de API para FWA de FLOWww.</h2>\n<hr />\n<p>La URL raíz de la API (<a href=\"https://api.flowww.ws\">https://api.flowww.net</a>) debe cambiar en función de la región a la que pertenezca el sistema.</p>\n<ul>\n<li><p><strong>EU</strong> <a href=\"https://api.flowww.ws\">https://euapi.flowww.net</a></p>\n</li>\n<li><p><strong>BR</strong> <a href=\"https://api-br.flowww.net\">https://brapi.flowww.net</a></p>\n</li>\n<li><p><strong>US</strong> <a href=\"https://api-us.flowww.net\">https://usapi.flowww.net</a></p>\n</li>\n<li><p><strong>CL</strong> <a href=\"https://api-co.flowww.net\">https://clapi.flowww.net</a></p>\n</li>\n</ul>\n<blockquote>\n<p><strong>¡ATENCIÓN!</strong> Este código se proporciona únicamente con el objetivo de ilustrar el comportamiento de la API, y no debe usarse en ningún caso en entornos de producción. En entornos de producción, las llamadas POST deben realizarse desde scripts de servidor, de forma que las credenciales de inicio de sesión estén debidamente protegidas. </p>\n</blockquote>\n<hr />\n<h4 id=\"códigos-de-error\">Códigos de error:</h4>\n<ul>\n<li><p><strong>000000</strong> Petición procesada correctamente.</p>\n</li>\n<li><p><strong>100000</strong> No se ha podido establecer la conexión con el sistema.</p>\n</li>\n<li><p><strong>100001</strong> Comando desconocido.</p>\n</li>\n<li><p><strong>100003</strong> Parámetro no valido.</p>\n</li>\n<li><p><strong>100005</strong> Se ha producido un error al crear el cliente.</p>\n</li>\n<li><p><strong>100006</strong> Se ha producido un error al obtener los datos del cliente.</p>\n</li>\n<li><p><strong>100007</strong> Se ha producido un error al crear la cita.</p>\n</li>\n<li><p><strong>100009</strong> Se ha producido un error al crear el token del cliente.</p>\n</li>\n<li><p><strong>100010</strong> No se ha encontrado ningún cliente con el token indicado.</p>\n</li>\n<li><p><strong>100011</strong> No se ha podido establecer la conexión con el sistema.</p>\n</li>\n<li><p><strong>100012</strong> Se ha producido un error al actualizar datos de un cliente.</p>\n</li>\n<li><p><strong>100013</strong> Se ha superado el número máximo de servicios en una cita.</p>\n</li>\n<li><p><strong>100014</strong> Se ha superado el número máximo de días de antelación para una cita.</p>\n</li>\n<li><p><strong>100042</strong> Es necesario pedir cita con las horas de antelación configuradas en el sistema.</p>\n</li>\n<li><p><strong>100015</strong> Se ha superado el número máximo de citas desde el App.</p>\n</li>\n<li><p><strong>100016</strong> Se ha producido un error al borrar un mensaje.</p>\n</li>\n<li><p><strong>100017</strong> No es posible cancelar citas con menos de las horas de antelación configuradas en el sistema.</p>\n</li>\n<li><p><strong>100018</strong> No es posible proporcionar disponibilidad para tratamientos indicados.</p>\n</li>\n<li><p><strong>100019</strong> No hay profesional disponible.</p>\n</li>\n<li><p><strong>100020</strong> Equipamiento no disponible.</p>\n</li>\n<li><p><strong>100021</strong> No hay slots disponibles.</p>\n</li>\n<li><p><strong>100022</strong> No es posible proporcionar disponibilidad por solapamiento de profesionales.</p>\n</li>\n<li><p><strong>100023</strong> No hay profesionales disponibles</p>\n</li>\n<li><p><strong>100024</strong> Se ha producido un error al cargar la configuración del sistema.</p>\n</li>\n<li><p><strong>100025</strong> No se han encontrado los datos del cliente.</p>\n</li>\n<li><p><strong>100026</strong> La clinica no tiene configurado los puntos.</p>\n</li>\n<li><p><strong>100027</strong> No se han encontrado los datos del producto.</p>\n</li>\n<li><p><strong>100028</strong> Se ha producido un error al eliminar cliente</p>\n</li>\n<li><p><strong>100029</strong> No es posible crear citas para clientes temporales.</p>\n</li>\n<li><p><strong>100030</strong> El profesional indicado no tiene asignadas esas habilidades.</p>\n</li>\n<li><p><strong>100031</strong> No es posible crear citas para este cliente.</p>\n</li>\n<li><p><strong>100032</strong> No es posible crear citas para un cliente no registrado.</p>\n</li>\n<li><p><strong>100033</strong> Se ha producido un error de runtime.</p>\n</li>\n<li><p><strong>100034</strong> Clínica no encontrada.</p>\n</li>\n<li><p><strong>100035</strong> Cita no encontrada.</p>\n</li>\n<li><p><strong>100036</strong> La cita ya está confirmada..</p>\n</li>\n<li><p><strong>100037</strong> La cita no está confirmada.</p>\n</li>\n<li><p><strong>100038</strong> No hay profesionales disponibles con las habilidades requeridas.</p>\n</li>\n<li><p><strong>100039</strong> No se ha encontrado huecos disponibles para los servicios seleccionados.</p>\n</li>\n<li><p><strong>100040</strong> Se ha producido un error al guardar la cita compuesta.</p>\n</li>\n<li><p><strong>100041</strong> Error en el filtrado (Engagements).</p>\n</li>\n<li><p><strong>100042</strong> Error al guardar la cita, es necesario pedirla con X horas de antelación.</p>\n</li>\n<li><p><strong>100043</strong> Error en la solicitud de cambio de fecha en la cita.</p>\n</li>\n<li><p><strong>100044</strong> Error al agendar cita con servicios solo realizables en cabinas escondidas o no activas para App.</p>\n</li>\n<li><p><strong>100045</strong> Error al haber una incidencia de usuario bloqueando un hueco para una cita.</p>\n</li>\n<li><p><strong>100046</strong> Clave OTP incorrecta o no válida.</p>\n</li>\n<li><p><strong>100047</strong> Error algunos de los servicios que intentamos agendar no esta disponible.</p>\n</li>\n<li><p><strong>100048</strong> Error al intentar borrar un cliente que contiene información que impide su borrado.</p>\n</li>\n<li><p><strong>100049</strong> La cabina seleccionada no existe o esta escondida o deshabilitada.</p>\n</li>\n<li><p><strong>100050</strong> Error al guardar la cita porque alguno de los servicios esta repetido.</p>\n</li>\n<li><p><strong>000524</strong> No se ha podido guardar la imagen. Se ha excedido la capacidad de almacenamiento permitido.</p>\n</li>\n<li><p><strong>000525</strong> No se ha podido guardar la imagen. Error al guardar en disco.</p>\n</li>\n<li><p><strong>000526</strong> No se ha podido guardar la imagen.</p>\n</li>\n<li><p><strong>000527</strong> No tiene permisos para mostrar la imagen.</p>\n</li>\n<li><p><strong>000528</strong> Se ha producido un error al cargar la imagen.</p>\n</li>\n<li><p><strong>000529</strong> No se ha podido mostrar la imagen.</p>\n</li>\n<li><p><strong>100900</strong> La clave FWA_SID es inválida.</p>\n</li>\n</ul>\n","_postman_id":"d743e7a5-6e86-4bd5-8c73-81dd9ff10077"}]}