Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Pull request Compare This branch is 1 commit ahead of jyapayne:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
README.md
readycloud.py
requirements.txt

README.md

Python Client

Install requirements: pip install -r requirements.txt

Setup a test client: Go to the admin page and create a client. Make sure the redirect url is set to:

    https://www.readycloud.com/api/v1/oauth2/auth_code

Look at help text:

>  python readycloud.py -h

usage: main [-h] [-l LOGFILE] [-q] [-s] [-v] [-c CLIENT_ID] [-a API_ENDPOINT]
        [-r REDIRECT_URI] [-z SCOPE]
        {list_orders,authorize} [{plain,csv}]

positional arguments:
  {list_orders,authorize}
                        The command to execute.
  {plain,csv}           The display format to display the data returned.

optional arguments:
  -h, --help            show this help message and exit
  -l LOGFILE, --logfile LOGFILE
                        log to file (default: log to stdout)
  -q, --quiet           decrease the verbosity
  -s, --silent          only log warnings
  -v, --verbose         raise the verbosity
  -c CLIENT_ID, --client-id CLIENT_ID
                        The client id of the app.
  -a API_ENDPOINT, --api-endpoint API_ENDPOINT
                        The default api endpoint. Defaults to
                        https://www.readycloud.com/api/v1/
  -r REDIRECT_URI, --redirect-uri REDIRECT_URI
                        Redirect uri that the client is setup for. Default is
                        "{API_ENDPOINT}/oauth2/auth_code"
  -z SCOPE, --scope SCOPE
                        The requested scope of the app. Can be single or space
                        separated. ex "xml_backup" or "xml_backup orders"

Example Usage:

On first run:

    python readycloud.py authorize --client-id=0e6b45f3b6c962ae39f49c514f2f4d --api-endpoint https://www.readycloud.com/api/v1/ --redirect-uri https://www.readycloud.com/api/v1/oauth2/auth_code

Follow the instructions and then after you are authorized:

    python readycloud.py list_orders csv -a https://www.readycloud.com/api/v1/
You can’t perform that action at this time.