Haga clic en Send en la pestaña Run del endpoint para enviar una petición.La interfaz Run en Endpoint y la interfaz Request son muy similares. La principal diferencia es que Run se basa en el endpoint: puede generar peticiones y validar respuestas según la especificación del endpoint. Cuando cambia la especificación del endpoint, la interfaz Run también se actualizará en consecuencia. Por otro lado, las Requests son independientes y no están relacionadas con la especificación de la API.
Cuando usted envía una petición, Apidog muestra la respuesta recibida del servidor de la API de una manera que le permite examinarla, visualizarla y solucionar problemas.
Esta interfaz se divide en dos secciones: la mitad superior es donde usted introduce la petición que desea enviar, y la mitad inferior muestra la petición que realmente envía, la respuesta que recibe, así como los resultados de validación y aserción de la respuesta.
TIP
Puede pasar el cursor sobre el botón de partición en la esquina inferior derecha para ajustar el diseño de la interfaz Run. Puede elegir dividir la interfaz horizontalmente, verticalmente o no dividirla.
En la sección de la mitad superior, puede utilizar variables, valores dinámicos, scripts, etc., para ajustar la petición que envía. ¿Cómo ver la petición real que se está enviando? Puede ver la petición real completa en la pestaña Actual Request en la mitad inferior.
Apidog valida automáticamente si la respuesta se ajusta al esquema según la especificación del endpoint. Puede elegir habilitar o deshabilitar la validación, así como seleccionar contra qué respuesta validar.
Puede modificar peticiones en la pestaña Run. Puede cambiar los valores de los parámetros o activar/desactivar las casillas delante de los parámetros para alterar la petición. Estas acciones no entran en conflicto con la especificación del endpoint.A veces, puede que necesite modificar los tipos de parámetros o añadir/eliminar parámetros. En este caso, la petición se desvía de la especificación del endpoint. En Apidog, estas inconsistencias se resaltan en naranja.
Al pasar el cursor sobre estos marcadores naranjas, se mostrarán las diferencias entre la especificación y la petición actual. Puede hacer clic en Revert para restaurarla al estado que coincide con la especificación, o hacer clic en Save to endpoint spec para actualizar la especificación. También puede hacer clic en el botón Inconsistent en la esquina superior derecha para revertir por lotes o guardar todas las diferencias en la especificación del endpoint.
En la pestaña Run, no hay botón Save. Esto se debe a que, para una especificación de endpoint, no se incluye el contenido de las peticiones.Para facilitar la depuración, Apidog proporciona un botón Stash. Al hacer clic en Stash, se guardará el contenido actual en la interfaz Run sin afectar a la especificación del endpoint, y el contenido no se sincronizará con otros.
Si desea guardar una petición de forma persistente, puede hacer clic en Save as case. Esta petición se guardará en forma de caso de endpoint bajo la jerarquía del endpoint.
Puede guardar cada escenario de uso de este endpoint como un caso de endpoint, lo que facilita la depuración por parte de los desarrolladores y proporciona una forma sencilla de importarlo a las pruebas automatizadas como un paso.
Al importar una Postman Collection, cada petición de Postman corresponde a un caso de endpoint en Apidog. Por lo tanto, se mostrarán como un caso success bajo la jerarquía del endpoint, en lugar de dentro de la especificación del endpoint. Obtenga más información sobre migrar desde Postman.
P: ¿Por qué la misma petición funciona correctamente en otras herramientas (como Postman), pero no en Apidog?R: Si las peticiones son idénticas, las respuestas también deberían ser idénticas independientemente de la herramienta utilizada. Si obtiene respuestas diferentes, puede cambiar a la pestaña Actual Request y comparar la petición que envió en otras herramientas para identificar cualquier diferencia.