Possible to create multiple notification channels via api with one call?

I’m trying to create/update multiple channels via the HTTP API with a valid JSON file, but when I do the POST I get:

[{“classification”:“DeserializationError”,“message”:“json: cannot unmarshal array into Go value of type models.CreateAlertNotificationCommand”},{“fieldNames”:[“Name”],“classification”:“RequiredError”,“message”:“Required”},{“fieldNames”:[“Type”],“classification”:“RequiredError”,“message”:“Required”}]

Command:

curl -u user:pass -X POST “https://my.grafana.server/api/alert-notifications” -d @/tmp/create_channels --header “Content-Type: application/json”

JSON:

[
{
“uid”:“nYWE3Axamy”,
“name”:“PagerDuty - Low”,
“type”:“pagerduty”,
“isDefault”:false,
“sendReminder”:false,
“disableResolveMessage”:false,
“settings”:{
“autoResolve”:true,
“httpMethod”:“POST”,
“integrationKey”:“my_key”,
“uploadImage”:true
}
},
{
“uid”:“p5ENeBA8eN”,
“name”:“TEAMS”,
“type”:“teams”,
“isDefault”:true,
“sendReminder”:false,
“disableResolveMessage”:false,
“settings”:{
“autoResolve”:true,
“httpMethod”:“POST”,
“uploadImage”:true,
“url”:“my_teams_url”
}
},
{
“uid”:“4WosYGi2iQ”,
“name”:“PagerDuty - High”,
“type”:“pagerduty”,
“isDefault”:false,
“sendReminder”:false,
“disableResolveMessage”:false,
“settings”:{
“autoResolve”:true,
“httpMethod”:“POST”,
“integrationKey”:“my_other_key”,
“uploadImage”:true
}
}
]

Is this possible, or will I need to POST each channel definition separately?