Commit 834ec7f2 by Clinton Blackburn

Added catalog courses endpoint to API gateway

ECOM-4285
parent 819f6ae4
......@@ -83,14 +83,27 @@ endpoints:
uri: "https://${stageVariables.discovery_host}/v1/catalogs/"
# /v1/catalogs/{id}
catalogsById:
catalogById:
get:
produces: *produces
parameters:
- *auth_header
- *id_parameter
operationId: "get_catalogs_by_id"
operationId: "get_catalog_by_id"
responses: *responses
x-amazon-apigateway-integration:
<<: *apigateway_integration_with_id_parameter
uri: "https://${stageVariables.discovery_host}/v1/catalogs/{id}/"
# /v1/catalogs/{id}/courses
catalogCourses:
get:
produces: *produces
parameters:
- *auth_header
- *id_parameter
operationId: "get_catalog_courses"
responses: *responses
x-amazon-apigateway-integration:
<<: *apigateway_integration_with_id_parameter
uri: "https://${stageVariables.discovery_host}/v1/catalogs/{id}/courses/"
......@@ -52,9 +52,9 @@ endpoints:
statusCode: "400"
type: http
uri: "https://${stageVariables.discovery_host}/v1/catalogs/"
catalogsById:
catalogById:
get:
operationId: get_catalogs_by_id
operationId: get_catalog_by_id
parameters:
-
in: header
......@@ -106,3 +106,57 @@ endpoints:
statusCode: "400"
type: http
uri: "https://${stageVariables.discovery_host}/v1/catalogs/{id}/"
catalogCourses:
get:
operationId: get_catalog_courses
parameters:
-
in: header
name: Authorization
required: true
type: string
-
in: path
name: id
required: true
type: number
produces:
- application/json
- application/csv
responses:
200:
description: OK
400:
description: "Bad Request"
401:
description: Unauthorized
403:
description: Forbidden
404:
description: "Not Found"
429:
description: "Too Many Requests"
500:
description: "Internal Server Error"
x-amazon-apigateway-integration:
httpMethod: GET
requestParameters:
integration.request.header.Authorization: method.request.header.Authorization
integration.request.path.id: method.request.path.id
responses:
200:
statusCode: "200"
401:
statusCode: "401"
403:
statusCode: "403"
404:
statusCode: "404"
429:
statusCode: "429"
500:
statusCode: "500"
default:
statusCode: "400"
type: http
uri: "https://${stageVariables.discovery_host}/v1/catalogs/{id}/courses/"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment