diff --git a/res/res_stasis_http_channels.c b/res/res_stasis_http_channels.c
index 5c150dffb9e5943c5519c024371ab3a408341f51..050ef00d141ee5306a94bdceaddf02542d4d1b09 100644
--- a/res/res_stasis_http_channels.c
+++ b/res/res_stasis_http_channels.c
@@ -142,6 +142,7 @@ static void stasis_http_originate_cb(
 
 	switch (code) {
 	case 500: /* Internal server error */
+	case 400: /* Invalid parameters for originating a channel. */
 		is_valid = 1;
 		break;
 	default:
diff --git a/rest-api/api-docs/channels.json b/rest-api/api-docs/channels.json
index c442d8eb3dd02b7872df90d7667aa9aa6d14dbca..07c9750a733e1896353f565443b2c149030c051f 100644
--- a/rest-api/api-docs/channels.json
+++ b/rest-api/api-docs/channels.json
@@ -88,6 +88,12 @@
 							"dataType": "int",
 							"defaultValue": 30
 						}
+					],
+					"errorResponses": [
+						{
+							"code": 400,
+							"reason": "Invalid parameters for originating a channel."
+						}
 					]
 				}
 			]