Como desarrollador web front-end, ¿qué entradas / artefactos espera recibir de la función de desarrollador web back-end?

Asumiendo que su desarrollador de back-end ha creado o creará una API RESTful, aquí hay algunas cosas que necesitará saber:

  1. Información del encabezado. Por ejemplo, token de autenticación (si lo hay), tipo de contenido, aceptar, etc.
  2. El verbo HTTP (GET, PUT, PATCH, POST) para ver o actualizar recursos.
  3. Las URL de cualquier recurso dado.
  4. La carga útil requerida para un PUT, POST o PATCH (generalmente JSON).
  5. Cualquier filtrado ofrecido en un GET (por ejemplo, la API podría permitir que el cliente envíe parámetros de URL que especificarán el filtrado de la lista).
  6. Una descripción de la respuesta esperada para un GET (por ejemplo, JSON de muestra para el recurso solicitado).
  7. Una lista de códigos de retorno HTTP que puede esperar bajo varias condiciones (por ejemplo, configura un GET con una ID adjunta en el URI pero el backend no puede ubicar el recurso solicitado, puede esperar un 404 No encontrado en la respuesta.

No es irracional esperar que los desarrolladores de backend pongan en pie un sitio web que incluya documentación de la API. Si examina cualquier aplicación de cliente HTTP como PostMan o PAW (en una Mac), tendrá una idea de la información de solicitud / respuesta de recursos que se transmitirá de un lado a otro entre el API front-end y el back-end.

Puede obtener un documento detallado sobre cuáles son los datos en el backend o si desean almacenarlos en el backend. ¿Cuál es la información que desean mostrar en el front end? ¿Qué quieren obtener del usuario como entrada?

Debe obtener un diseño arquitectónico o flujo de aplicación del diseñador de experiencia del usuario o del diseñador de aplicaciones que diseñó los procesos del sistema.