You can do both, but they're not officially supported or even listed in the documentation. I have a method for updating parameters in reports and reportviews already in CogBox, and I just added a copy/paste schedule to it as well.
In both cases you need to first get the storeID of the object, the properties of the report will give it to you. It will be a 33 character string beginning in "i"
iED5A1D764CCB44818AB495DEB659F55C
With that you can construct the URL you need.
var url = gateway + '/v1/objects/'+id
http://server/ibmcognos/bi/v1/objects/iED5A1D764CCB44818AB495DEB659F55CFor the parameters you're running a PUT and the schedule it's a POST (unless the schedule already exists).
The request will look like this:
fetch("https://SERVER/ibmcognos/bi/v1/objects/iED5A1D764CCB44818AB495DEB659F55C", {
"headers": {
"cafcontextid": cafcontext,
"x-xsrf-token": tokenid
},
"body": "{\"parameters\":[{\"name\":\"param1\",\"value\":[{\"type\":\"simpleParmValueItem\",\"display\":\"a\",\"use\":\"a\"}]},{\"name\":\"param2\",\"value\":[{\"type\":\"simpleParmValueItem\",\"display\":\"b\",\"use\":\"b\"},{\"type\":\"simpleParmValueItem\",\"display\":\"c\",\"use\":\"c\"}]}],\"type\":\"report\"}",
"method": "PUT",
"mode": "cors",
"credentials": "include"
});
The schedule is similar but a little more complicated. It's a post request. The body object looks like this:
Object.keys(a)
(55) ['id', 'type', 'defaultDescription', 'state', 'notification', 'permissions', 'hasChildren', 'hidden', 'selected', 'position', 'searchPath', 'ancestors', 'modificationTime', 'disabled', 'capabilities', 'isDirty', 'options', 'printerSelection', 'optionsKey', 'parameterKey', 'parameters', 'executionPrompt', 'parentRunnable', 'triggerName', 'priority', 'endDate', 'everyNPeriods', 'endType', 'usage', 'scheduleRecurrence', 'periodicalProducer', 'credential', 'currentUserCredential', 'isMyCredentials', 'active', 'monthlyRelativeWeek', 'monthlyRelativeDay', 'monthlyAbsoluteDay', 'scheduleType', 'startDate', 'yearlyRelativeDay', 'yearlyAbsoluteDay', 'yearlyRelativeWeek', 'yearlyAbsoluteMonth', 'yearlyRelativeMonth', 'dailyPeriod', 'scheduleBy', 'weeklySunday', 'weeklyMonday', 'weeklyTuesday', 'weeklyWednesday', 'weeklyThursday', 'weeklyFriday', 'weeklySaturday', 'timeZoneID']
The easiest way is to create a schedule and use the browser toolbar to see exactly what it's doing:

Now obviously this is not supported. The official API and documentation can be found here:
https://www.ibm.com/docs/en/cognos-analytics/11.2.0?topic=SSEP7J_11.2.0/com.ibm.swg.ba.cognos.ca_api.doc/swagger_ca.jsonFeel free to reach out to me. I specialize in this kind of thing, and depending on what you're looking to do I can add this to cogbox.
------------------------------
Paul Mendelson
------------------------------
Original Message:
Sent: Mon January 23, 2023 01:15 PM
From: TOSHIYA HAYASHI
Subject: Can I set up a schedule using the Cognos REST API?
Hi Team,
I have quesions about Cognos REST API.
Can I use the Cognos REST API to do the following operations?
- Set parameter values in a reportview.
- Set up a schedule (trigger type schedule)
Thanks!
------------------------------
TOSHIYA HAYASHI
------------------------------