- Updating spec to correctly list birthdate examples in 'Try this API'
- Updating spec and sandbox server to set up patient response for default 'Try this API' parameters
- Adding
X-Request-ID
andX-Correlation-ID
handling in apigee proxy and target
- Changed
Polling
endpoint to_poll
- Added
_ping
endpoint to check health state of the proxy - Added payload to
_ping
, returning information about the deployed version
- Adding Polling endpoint.
- Added a step in pipeline to deploy the specification automatically
- Added a step in the workflow to add a link to the interal portal to the specification
- Adding update JSON Patch description.
- Deceased Date Time and Death Notification Status Update descriptions.
- Added Contact Preferences extension to the Patient resource
- Removed GET Related Person by Object ID
- Remove TODO description
- Fix fhir validator download
- Add new regression and smoke test packs
- Add a test runner for newman tests, which can auth with identity-service
- Additional changes to support running tests in release pipeline
- Add step in pipeline to replace invalid characters in the branch name
- No longer need to include
NHSD-Identity-JWT
header in API Calls
- Adding Related Person endpoint to the Specification.
- Move over to using Azure Pipelines for builds and releases.
- Some refactoring.
- Update server urls to '.api.service.nhs.uk' domains in the OAS. Now includes Integration and Production environments.
- Added
security
object to patientmeta
object
- Additional check that required header
NHS-Session-URID
is not blank/empty when present
- Validate JWT signature
- Add business effective period for general practice
- Add business effective period for all pharmacy extensions
- Created
identity-v1
OAuth API Proxy - Secured PDS API Proxy Endpoints by requiring OAuth and JWT Tokens
- Add
NHSD-Session-URID
header to specification. - Rename
from_asid
header toNHSD-ASID
- New PDS sandbox search scenarios
- Updating
Name
prefixes and suffixes to be an array of string, not string - Add dispensing doctor and medical appliance supplier extensions
- Add a config for dependabot so that security updates are automatically merged
- Hugely improved linting of source code
- New testing setup & approach to support e2e tests
- Updated CI to run regression tests
- API Proxy: Add
from_asid
header when communicating withig3
target endpoint - API Proxy (ops): Deployment scripts and instructions now support 'personal' developer proxies
- Add Apigee API Proxy definition to repository
- Make command to deploy API Proxy and Sandbox server
- Continuous integration task to deploy API Proxy
- Fix caching process, which was breaking on master
- Auto-link JIRA tickets in pull requests
- Cache libraries during builds
- Tag and release successful master builds, and upload release assets
- Moved the CI/CD pipeline from circleci to github actions
- Fixed a bug in CI pipeline that stopped version being correctly calculated
- Updated API spec search documentation
- Updated API spec overview documentation to clarify FHIR extensions and other bits and bobs based on user feedback
- Updated API spec to make description formats consistent
- Updated API spec to clarify meanings of nominated pharmacies and registered GPs
- Updated pull request template
- Updated CONTRIBUTING.md
- Added a make target to update examples
- Removed a documentation reference to ods-site-code
- Changed API base URL
- Added a better example for address lines
- Removed ods-site-code as a possible value for code system to identify a nominated pharmacy on Patient.
- Fix some mistakes in the README that referred to a nonexistent directory:
publish
->dist
- Added automatic version calculation
make publish
now adds version into output oas file- Added automatic version tagging to CI pipeline
- Added changelog