HTTP código de estado para "no hay datos disponibles" de una fuente de datos externa

Guión

A POST se envía una solicitud para procesar un pedido que dará como resultado la recuperación de datos de una fuente de datos externa.

Hay tres resultados posibles:

La fuente de datos devolvió datos para la solicitudNo hubo datos disponibles para la solicitud (esto se ve como un error) No se pudo acceder a la fuente de datos (puede estar fuera de servicio por mantenimiento)

Una respuesta obvia para1 es200: OK o201: Created (se crea una entidad a partir de esta solicitud).

Qué códigos de estado serían apropiados para2 y3?

Códigos de estado que he considerado:

503: Service Unavailable cuando el origen de datos está inactivo500: Internal Server Error cuando el origen de datos está inactivo502: Bad Gateway cuando "no hay datos disponibles"404: Not Found cuando "no hay datos disponibles"403: Forbidden cuando "no hay datos disponibles"412: Precondition Failed cuando "no hay datos disponibles"

Respuestas a la pregunta(6)

Su respuesta a la pregunta