OK, found where the url came from:
https://[domain]/api/v1/courses/[courseid]/assignments/[assignmentid]/submissions
This yields a json file with attachment information. Maybe it is there, but I don't see this labeled anywhere in the documentation so here is an example of the data.
[{
"id": 999,
"body": null,
"url": null,
"grade": null,
"score": null,
"submitted_at": "2016-05-27T00:50:05Z",
"assignment_id": 9999,
"user_id": 99999,
"submission_type": "online_upload",
"workflow_state": "submitted",
"grade_matches_current_submission": true,
"graded_at": null,
"grader_id": null,
"attempt": 1,
"excused": null,
"late": true,
"preview_url": "https://[doamin]/courses/[courseid]/assignments/[assignmentid]/submissions/[otherid]?preview=1&versi...",
"attachments": [
{
"id": 999999,
"folder_id": 9999999,
"display_name": "file name.docx",
"filename": "filename.docx",
"content-type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"url": "https://[domain]/files/[courseid]/download?download_frd=1&verifier=[verifer hash]",
"size": 99,
"created_at": "2016-05-27T00:50:03Z",
"updated_at": "2016-05-27T00:50:05Z",
"unlock_at": null,
"locked": false,
"hidden": false,
"lock_at": null,
"hidden_for_user": false,
"thumbnail_url": null,
"modified_at": "2016-05-27T00:50:03Z",
"locked_for_user": false,
"preview_url": "/api/v1/crocodoc_session[other hash info]"}
]
},
]
I do really like the fact that the content-type, filename, and size are also available.
So at least now I do have a way of downloading all the documents, but I'd still prefer to be able to download a zip of all submissions rather than stepping through each submission for each assignment for each course for each term.