argos soap - npolar/argos-ruby GitHub Wiki

$ argos-soap --help
argos-soap operation [options]
        --debug                      Debug (alias for --log-level=0)
        --date=isodate               Set period to one day
    -f, --format=format              { json | xml | text | raw }
    -o, --operation=operation        { getCsv | getStreamXml | getKml | getXml | getXsd | getPlatformList | getObsCsv | getObsXml }
        --log-level=level            Log level
        --nbDaysFromNow=days         Set number of days
        --startDate=dateTime         Set period start
        --endDate=dateTime           Set period end
        --operations                 List operations
        --platforms                  List platforms
        --programs                   List programs
        --programNumber=program1,program2
                                     Set programNumber(s)
        --platformId=platform1,platform2
                                     Set platformId(s)
        --services                   Services (from WSDL)
        --username=username          Set username
        --password=password          Set passord
        --download=archive           Download

###Authentication Either set your credentials on the command line

$ argos-soap --operation=getPlatformList --username=myusername --password=mypassword`

Or set environmental variables ARGOS_SOAP_USERNAME and ARGOS_SOAP_PASSWORD

Data

XML $ argos-soap --operation=getXml

JSON $ argos-soap --operation=getXml --format=json

KML $ argos-soap --operation=getKml > getKml.xml

CSV $ argos-soap --operation=getCsv --format=text > getCsv.csv

More

Select program(s)

$ argos-soap --operation getXml --programNumber 9660
**Select platformId(s)**
$ argos-soap --operation getXml --platformId 81308

List operations The argos-soap command supports the full list of operations supported by the SOAP web service.

$ argos-soap --operations
["getCsv","getStreamXml","getKml","getXml","getXsd","getPlatformList","getObsCsv","getObsXml"]
``