Skip to content

remove price on ProductPage#3577

Open
annagav wants to merge 5 commits into
mainfrom
ag/remove_price
Open

remove price on ProductPage#3577
annagav wants to merge 5 commits into
mainfrom
ag/remove_price

Conversation

@annagav
Copy link
Copy Markdown
Contributor

@annagav annagav commented May 13, 2026

What are the relevant tickets?

Related to https://github.com/mitodl/hq/issues/11119

Description (What does it do?)

remove price on ProductPage

How can this be tested?

Nothing should break

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 13, 2026

OpenAPI Changes

Show/hide ## Changes for v0.yaml:
## Changes for v0.yaml:
13 changes: 13 error, 0 warning, 0 info
error	[response-required-property-removed] at head/openapi/specs/v0.yaml	
	in API GET /api/v1/program_enrollments/
		removed the required property `items/program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v0.yaml	
	in API DELETE /api/v1/program_enrollments/{id}/
		removed the required property `program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v0.yaml	
	in API GET /api/v1/program_enrollments/{id}/
		removed the required property `program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v0.yaml	
	in API GET /api/v1/programs/
		removed the required property `results/items/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v0.yaml	
	in API GET /api/v1/programs/{id}/
		removed the required property `page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v0.yaml	
	in API GET /api/v2/pages/?fields=*&type=cms.programpage
		removed the required property `items/items/program_details/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v0.yaml	
	in API GET /api/v2/pages/{id}/
		removed the required property `oneOf[#/components/schemas/ProgramPageItem]/program_details/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v0.yaml	
	in API GET /api/v2/program_certificates/{cert_uuid}/
		removed the required property `program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v0.yaml	
	in API GET /api/v2/program_enrollments/
		removed the required property `items/program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v0.yaml	
	in API DELETE /api/v2/program_enrollments/{id}/
		removed the required property `items/program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v0.yaml	
	in API GET /api/v2/program_enrollments/{id}/
		removed the required property `program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v0.yaml	
	in API GET /api/v2/programs/
		removed the required property `results/items/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v0.yaml	
	in API GET /api/v2/programs/{id}/
		removed the required property `page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status



## Changes for v1.yaml:
13 changes: 13 error, 0 warning, 0 info
error	[response-required-property-removed] at head/openapi/specs/v1.yaml	
	in API GET /api/v1/program_enrollments/
		removed the required property `items/program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v1.yaml	
	in API DELETE /api/v1/program_enrollments/{id}/
		removed the required property `program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v1.yaml	
	in API GET /api/v1/program_enrollments/{id}/
		removed the required property `program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v1.yaml	
	in API GET /api/v1/programs/
		removed the required property `results/items/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v1.yaml	
	in API GET /api/v1/programs/{id}/
		removed the required property `page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v1.yaml	
	in API GET /api/v2/pages/?fields=*&type=cms.programpage
		removed the required property `items/items/program_details/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v1.yaml	
	in API GET /api/v2/pages/{id}/
		removed the required property `oneOf[#/components/schemas/ProgramPageItem]/program_details/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v1.yaml	
	in API GET /api/v2/program_certificates/{cert_uuid}/
		removed the required property `program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v1.yaml	
	in API GET /api/v2/program_enrollments/
		removed the required property `items/program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v1.yaml	
	in API DELETE /api/v2/program_enrollments/{id}/
		removed the required property `items/program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v1.yaml	
	in API GET /api/v2/program_enrollments/{id}/
		removed the required property `program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v1.yaml	
	in API GET /api/v2/programs/
		removed the required property `results/items/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v1.yaml	
	in API GET /api/v2/programs/{id}/
		removed the required property `page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status



## Changes for v2.yaml:
13 changes: 13 error, 0 warning, 0 info
error	[response-required-property-removed] at head/openapi/specs/v2.yaml	
	in API GET /api/v1/program_enrollments/
		removed the required property `items/program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v2.yaml	
	in API DELETE /api/v1/program_enrollments/{id}/
		removed the required property `program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v2.yaml	
	in API GET /api/v1/program_enrollments/{id}/
		removed the required property `program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v2.yaml	
	in API GET /api/v1/programs/
		removed the required property `results/items/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v2.yaml	
	in API GET /api/v1/programs/{id}/
		removed the required property `page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v2.yaml	
	in API GET /api/v2/pages/?fields=*&type=cms.programpage
		removed the required property `items/items/program_details/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v2.yaml	
	in API GET /api/v2/pages/{id}/
		removed the required property `oneOf[#/components/schemas/ProgramPageItem]/program_details/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v2.yaml	
	in API GET /api/v2/program_certificates/{cert_uuid}/
		removed the required property `program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v2.yaml	
	in API GET /api/v2/program_enrollments/
		removed the required property `items/program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v2.yaml	
	in API DELETE /api/v2/program_enrollments/{id}/
		removed the required property `items/program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v2.yaml	
	in API GET /api/v2/program_enrollments/{id}/
		removed the required property `program/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v2.yaml	
	in API GET /api/v2/programs/
		removed the required property `results/items/page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status

error	[response-required-property-removed] at head/openapi/specs/v2.yaml	
	in API GET /api/v2/programs/{id}/
		removed the required property `page/allOf[#/components/schemas/ProgramPage]/price` from the response with the `200` status



Unexpected changes? Ensure your branch is up-to-date with main (consider rebasing).

@annagav annagav marked this pull request as ready for review May 13, 2026 11:45
@annagav annagav force-pushed the ag/remove_price branch from efe7b84 to 227e747 Compare May 13, 2026 11:49
@annagav
Copy link
Copy Markdown
Contributor Author

annagav commented May 13, 2026

This PR can wait until we retire the program page from MITxOnline, since the program page is using price in the info box.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant