Secondo me ti conviene gestire la fallback tramite un controller invece che direttamente dalla route, così ti generi la response li dentro, utilizzi il serviceprovider per loggare tutto sul db (a quel punto puoi prendere tutti i dati che vuoi dalla response che hai generato) e ritorni la response al client.