Closed timronan closed 6 years ago
A related issue: for POST requests, the irisws-availability service syntax for open, aka unspecified, times is different than than for the fdsnws-station service.
The fdsnws-station service takes *
wildcards in the positions for starttime and endtime to mean "open" or unspecified. Whereas the irisws-availability service does not accept *
and only allows both times to be missing. It does not appear possible to specify only one time open. This has implications for rover in that the request file format should match the service input.
I prefer the flexibility and clarity of the fdsws-station syntax, and think that rover should follow that but would require changes to the irisws-availability service.
This enhancement may follow logic similar to Issue #36.
This seems like to large of an issue for the release of rover. Rover has to match the structure of the availability service, not the other way around. I am closing, it was posted with an inadequate understanding of the entire system.
Both Start Time and End Time are optional arguments in IRIS availability services so these arguments should likely be optional in Rover request. Changing the request format to allow for optional End Time is especially useful for Rover daemon mode because it allows users to subscribe to live seismic streams and have the stream's repository updated each time the daemon executes.
The current version of Rover could subscribe to a live seismic stream by creating a request with an arbitrary End Time in the significant future, but a user would need an advanced understanding of Rover/IRIS Availability services to create this sort of request. It seems logical to make required Rover request parameters to mimic request parameters from the Availability services and other IRIS products.