m9brady / eodms-api-client

EODMS API Client for Python
https://m9brady.github.io/eodms-api-client/
MIT License
18 stars 5 forks source link

API currently broken #4

Closed m9brady closed 2 years ago

m9brady commented 2 years ago

Describe the bug EODMS API was updated alongside a server version upgrade and has several changes in behaviour

To Reproduce Try to order/download using this package

Additional context Searching:

Ordering:

Downloading:

m9brady commented 2 years ago

Pushed a band-aid fix for downloading in 410e3e91093f4662eebbb675d092a7d88fe7c3a6

Not planning to make a release as these changes will probably have to be retracted once the API is patched but users who want to try it out can install direct from github with:

pip install https://github.com/m9brady/eodms-api-client/archive/410e3e91093f4662eebbb675d092a7d88fe7c3a6.zip

The hash is specific to the aforementioned commit. Obviously this is at the user's discretion but it currently passes the "WORKS ON MY MACHINE" test for RCM/RS2

this will not help you if your orders contain more than 100 images as issuing a GET to the Order endpoint for the purposes of checking order status appears to always return the last-100-ordered images

Ordering by API appears to still not function as expected as of 2022-04-07T11:27:00-04:00

m9brady commented 2 years ago

Marking this as resolved as the package is in a "working" state. For more details, consult the recent release: https://github.com/m9brady/eodms-api-client/releases/tag/v1.1.5