¿En los ejemplos debo agregar comillas? arrow2-down

No, no debes incluir comillas dobles ni simples en el ejemplo, Apicurio agregará automáticamente las comillas a los ejemplos.

¿Cómo importar esquemas desde otras API? arrow2-down

Si se han definido anteriormente en otras API esquemas que se pueden reusar en la nuestra, se debe hacer uso de la opción "import schema" desde el apartado de "data types".

¿Cómo definir ejemplos para operaciones GET? arrow2-down

Se debe garantizar que para todo query o path parameter definido se asigne una entrada de cada ejemplo y que tenga correspondencia con los que se definan para la respuesta.

¿Dónde se documenta la descripción breve y detallada de cada operación? arrow2-down

Se deben documentar la descripción breve (summary) y detallada (description),  a nivel de la(s) operación(es) a usar de un path (POST, GET, PUT, PATCH, DELETE)

Ten presente que no debes hacerlo a nivel del path, te va a generar inconvenientes con el pipeline de industrialización.

¿Cómo manejar múltiples esquemas de seguridad para una misma operación ? arrow2-down

En el apartado "SECURITY REQUIREMENTS" puedes manejar la combinación de los esquemas de seguridad que se requieran para cada operación.

¿Cómo asigno dos mecanismos de seguridad en Apicurio para PAIs externas? arrow2-down

Se debe usar el path en la plantilla que coincida con ese mecanismo de seguridad.

¿Puedo usar una respuesta con código HTTP 204 o 201? arrow2-down

Si se puede usar, la recomendación es usar la misma estructura que se tiene para los códigos 200 y modificarla en base a esta; igualmente revisar que datos deben manejarse en el header para este tipo de respuesta.

¿Puedo utilizar un error 404 en operaciones que no son de consulta? arrow2-down

No, el error 404 aplica solo en la consulta cuando no se encuentra información para la misma.

¿Cómo corrijo error de conexión que me presenta Apicurio Studio? arrow2-down

Primero revisa la correcta conexión de la VPN, este es el error más común. En caso de no funcionar  cambia de navegador o reinicia el navegador. Si persiste el error puedes contactarnos a través del chat o formulario de contáctanos.  

¿Cómo documentar ejemplos para escenarios funcionales (BDD) de cada operación? arrow2-down
Por cada operación debes considerar desde lo funcional unos escenarios y cual sería su comportamiento esperado. La idea es que se identifiquen los escenarios funcionales más relevantes o que generen variaciones en las estructuras de la petición (request) y/o respuesta (response).
 
En Apicurio Studio en cada operación se debe documentar cada escenario, aprovechando la funcionalidad para agregar ejemplos y su generación de mensajería JSON basada en los esquemas definidos. Garantizando correspondencia entre request y response y, asegurando que se tiene la etiqueta "description" al menos a nivel de request donde deberá ir el texto en formato Gherkin (ESCENARIO DADO CUANDO ENTONCES).
¿Cuáles son las credenciales del primer acceso a Apicurio? arrow2-down

Utiliza tu usuario y contraseña de red; es decir el usuario y contraseña con los que accedemos a nuestro PC, en caso de ser empleado Bancolombia, o las credenciales con las que accedemos a los recursos de office en caso de ser empleado proveedor.

 

¿Cómo defino un formato para un campo de tipo DateTime? arrow2-down

En Properties, Tipo String y se selecciona formato DateTime.

Captura33.PNG

¿Dónde se agrega la descripción de los dominios de valores? arrow2-down

En la pestaña de Data Type Property - 1 Enter Basic Information en el campo description.

Captura32.PNG

¿Cuál es el horario de operación de Apicurio? arrow2-down

El horario de funcionamiento es de 5am a 8pm de lunes a sábado.

¿Cómo manejar los ejemplos para campos tipo integer en Apicurio Studio? arrow2-down

No es recomendable que fijes ejemplos a nivel de la definición de este tipo de campo. Pero sí garantizar que se tengan escenarios, donde se documente el ejemplo.

¿Puedo cargar un YAML en Apicurio? arrow2-down

Sí, es posible cargar un archivo con extensión .yaml en Apicurio directamente. Sin embargo, esta práctica no es recomendada, la forma correcta es que utilices la plantilla que se encuentra habilitada en el sitio de gobierno y allí editar lo que necesites acorde a tu API.

¿Quién puede acceder a Apicurio Studio? arrow2-down

Sólo tendrán acceso los analistas SOA y POs. Sin embargo, es importante que tengas presente que el único rol autorizado para editar es el de analista SOA, es responsabilidad del PO acceder siempre con modo de visualización.

Para saber más de cómo acceder si eres PO, te invitamos a ver este video.

¿Cómo manejar los ejemplos para campos tipo boolean en Apicurio Studio? arrow2-down

En la definición de este tipo de campos no se recomienda dejar ejemplos; esta información genera mayor valor agregado si se garantizan en los escenarios funcionales.

¿Cómo se manejan los arrays y objetos en Apicurio? arrow2-down
Inicialmente debes definir un dataType (esquema) que describa cada objeto dentro del array, y otro dataType que sería el array, en dónde sus ítems referencian el dataType que describe cada objeto.
 
Captura34.PNG
 
Te invitamos a ver este ejemplo práctico.