---
title: "Changes to Create Resource"
method: POST
path: "/fhir/R4/{resourceType}"
---

# Changes to Create Resource

`POST /fhir/R4/{resourceType}`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 5 of 6 revisions.

- **2026-09-03** `c1b95c40ad21` — 1 breaking, 1 info
- **2026-08-25** `933bc70ef0ca` — 1 warning, 1 info
- **2026-08-20** `964f93458b96` — 15 breaking, 33 info
- **2026-07-31** `f2fedfdc9d09` — 1 breaking, 1 warning, 6 info
- **2026-07-26** `be9d97b93f28` — 2 breaking, 4 info

## Changes

- **2026-09-03** `c1b95c40ad21` — 1 breaking, 1 info
  - added `#/components/schemas/Enterprise, #/components/schemas/EnterpriseProject` to the response body `oneOf` list for the response status `201`
  - added `#/components/schemas/Enterprise, #/components/schemas/EnterpriseProject` to the request body `oneOf` list
- **2026-08-25** `933bc70ef0ca` — 1 warning, 1 info
  - added the new `billing` enum value to the `oneOf[#/components/schemas/Project]/features/items/` response property for the response status `201`
  - added the new `billing` enum value to the request property `oneOf[#/components/schemas/Project]/features/items/`
- **2026-08-20** `964f93458b96` — 15 breaking, 33 info
  - the response property `oneOf[#/components/schemas/ClientApplication]/identityProvider/authorizeUrl` became optional for the status `201`
  - the response property `oneOf[#/components/schemas/ClientApplication]/identityProvider/clientId` became optional for the status `201`
  - the response property `oneOf[#/components/schemas/ClientApplication]/identityProvider/clientSecret` became optional for the status `201`
  - the response property `oneOf[#/components/schemas/ClientApplication]/identityProvider/tokenUrl` became optional for the status `201`
  - the response property `oneOf[#/components/schemas/ClientApplication]/identityProvider/userInfoUrl` became optional for the status `201`
  - the response property `oneOf[#/components/schemas/DomainConfiguration]/identityProvider/authorizeUrl` became optional for the status `201`
  - the response property `oneOf[#/components/schemas/DomainConfiguration]/identityProvider/clientId` became optional for the status `201`
  - the response property `oneOf[#/components/schemas/DomainConfiguration]/identityProvider/clientSecret` became optional for the status `201`
  - the response property `oneOf[#/components/schemas/DomainConfiguration]/identityProvider/tokenUrl` became optional for the status `201`
  - the response property `oneOf[#/components/schemas/DomainConfiguration]/identityProvider/userInfoUrl` became optional for the status `201`
  - the response property `oneOf[#/components/schemas/IdentityProvider]/authorizeUrl` became optional for the status `201`
  - the response property `oneOf[#/components/schemas/IdentityProvider]/clientId` became optional for the status `201`
  - the response property `oneOf[#/components/schemas/IdentityProvider]/clientSecret` became optional for the status `201`
  - the response property `oneOf[#/components/schemas/IdentityProvider]/tokenUrl` became optional for the status `201`
  - the response property `oneOf[#/components/schemas/IdentityProvider]/userInfoUrl` became optional for the status `201`
  - added the new optional request property `oneOf[#/components/schemas/ClientApplication]/identityProvider/audience`
  - added the new optional request property `oneOf[#/components/schemas/ClientApplication]/identityProvider/issuer`
  - added the new optional request property `oneOf[#/components/schemas/ClientApplication]/identityProvider/jwksUrl`
  - added the new optional request property `oneOf[#/components/schemas/DomainConfiguration]/identityProvider/audience`
  - added the new optional request property `oneOf[#/components/schemas/DomainConfiguration]/identityProvider/issuer`
  - added the new optional request property `oneOf[#/components/schemas/DomainConfiguration]/identityProvider/jwksUrl`
  - added the new optional request property `oneOf[#/components/schemas/IdentityProvider]/audience`
  - added the new optional request property `oneOf[#/components/schemas/IdentityProvider]/issuer`
  - added the new optional request property `oneOf[#/components/schemas/IdentityProvider]/jwksUrl`
  - the request property `oneOf[#/components/schemas/ClientApplication]/identityProvider/authorizeUrl` became optional
  - the request property `oneOf[#/components/schemas/ClientApplication]/identityProvider/clientId` became optional
  - the request property `oneOf[#/components/schemas/ClientApplication]/identityProvider/clientSecret` became optional
  - the request property `oneOf[#/components/schemas/ClientApplication]/identityProvider/tokenUrl` became optional
  - the request property `oneOf[#/components/schemas/ClientApplication]/identityProvider/userInfoUrl` became optional
  - the request property `oneOf[#/components/schemas/DomainConfiguration]/identityProvider/authorizeUrl` became optional
  - the request property `oneOf[#/components/schemas/DomainConfiguration]/identityProvider/clientId` became optional
  - the request property `oneOf[#/components/schemas/DomainConfiguration]/identityProvider/clientSecret` became optional
  - the request property `oneOf[#/components/schemas/DomainConfiguration]/identityProvider/tokenUrl` became optional
  - the request property `oneOf[#/components/schemas/DomainConfiguration]/identityProvider/userInfoUrl` became optional
  - the request property `oneOf[#/components/schemas/IdentityProvider]/authorizeUrl` became optional
  - the request property `oneOf[#/components/schemas/IdentityProvider]/clientId` became optional
  - the request property `oneOf[#/components/schemas/IdentityProvider]/clientSecret` became optional
  - the request property `oneOf[#/components/schemas/IdentityProvider]/tokenUrl` became optional
  - the request property `oneOf[#/components/schemas/IdentityProvider]/userInfoUrl` became optional
  - added the optional property `oneOf[#/components/schemas/ClientApplication]/identityProvider/audience` to the response with the `201` status
  - …8 more
- **2026-07-31** `f2fedfdc9d09` — 1 breaking, 1 warning, 6 info
  - added `#/components/schemas/DicomStudy, #/components/schemas/DicomSeries, #/components/schemas/DicomInstance` to the response body `oneOf` list for the response status `201`
  - added the new `async-batch` enum value to the `oneOf[#/components/schemas/Project]/features/items/` response property for the response status `201`
  - added the new optional request property `oneOf[#/components/schemas/ClientApplicationSignInForm]/showScopeSelection`
  - added the new optional request property `oneOf[#/components/schemas/ClientApplication]/signInForm/showScopeSelection`
  - added `#/components/schemas/DicomStudy, #/components/schemas/DicomSeries, #/components/schemas/DicomInstance` to the request body `oneOf` list
  - added the new `async-batch` enum value to the request property `oneOf[#/components/schemas/Project]/features/items/`
  - added the optional property `oneOf[#/components/schemas/ClientApplicationSignInForm]/showScopeSelection` to the response with the `201` status
  - added the optional property `oneOf[#/components/schemas/ClientApplication]/signInForm/showScopeSelection` to the response with the `201` status
- **2026-07-26** `be9d97b93f28` — 2 breaking, 4 info
  - added `#/components/schemas/ProjectDefaultAccessPolicies` to the response body `oneOf` list for the response status `201`
  - the response property `oneOf[#/components/schemas/JsonWebKey]/kty` became optional for the status `201`
  - added the new optional request property `oneOf[#/components/schemas/Project]/defaultAccessPolicies`
  - added `#/components/schemas/ProjectDefaultAccessPolicies` to the request body `oneOf` list
  - the request property `oneOf[#/components/schemas/JsonWebKey]/kty` became optional
  - added the optional property `oneOf[#/components/schemas/Project]/defaultAccessPolicies` to the response with the `201` status

---

[Operation](https://skmtc.dev/medplum/apis/medplum-openapi-3-0/docs/fhir/R4/:resourceType/post.md) · [API](https://skmtc.dev/medplum/apis/medplum-openapi-3-0.md) · [Page](https://skmtc.dev/medplum/apis/medplum-openapi-3-0/changes/fhir/R4/:resourceType/post)
