{"id":23421375,"url":"https://github.com/nhsdigital/etp-web-services","last_synced_at":"2025-04-09T09:41:33.528Z","repository":{"id":37817243,"uuid":"418513941","full_name":"NHSDigital/etp-web-services","owner":"NHSDigital","description":"Electronic Transmission of Prescriptions Web Services - REST API","archived":false,"fork":false,"pushed_at":"2023-09-06T17:47:24.000Z","size":538,"stargazers_count":0,"open_issues_count":16,"forks_count":2,"subscribers_count":43,"default_branch":"master","last_synced_at":"2025-02-15T03:43:57.826Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NHSDigital.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2021-10-18T13:28:28.000Z","updated_at":"2021-11-04T15:42:18.000Z","dependencies_parsed_at":"2023-02-08T04:17:11.837Z","dependency_job_id":null,"html_url":"https://github.com/NHSDigital/etp-web-services","commit_stats":null,"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Fetp-web-services","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Fetp-web-services/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Fetp-web-services/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Fetp-web-services/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NHSDigital","download_url":"https://codeload.github.com/NHSDigital/etp-web-services/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248016764,"owners_count":21034034,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-23T02:14:58.225Z","updated_at":"2025-04-09T09:41:33.509Z","avatar_url":"https://github.com/NHSDigital.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Electronic Transmission of Prescriptions Web Services - REST API\n\nThis repository hosts the Electronic Transmission of Prescriptions Web Services - REST API Specification\n\n## Contributing\nContributions to this project are welcome from anyone, providing that they conform to the [guidelines for contribution](https://github.com/NHSDigital/prescription-transmission/blob/master/CONTRIBUTING.md) and the [community code of conduct](https://github.com/NHSDigital/prescription-transmission/blob/master/CODE_OF_CONDUCT.md).\n\n### Licensing\nThis code is dual licensed under the MIT license and the OGL (Open Government License). Any new work added to this repository must conform to the conditions of these licenses. In particular this means that this project may not depend on GPL-licensed or AGPL-licensed libraries, as these would violate the terms of those libraries' licenses.\n\nThe contents of this repository are protected by Crown Copyright (C).\n\n## Development\n\n### Requirements\n* make\n* nodejs + npm/yarn\n* [poetry](https://github.com/python-poetry/poetry)\n* Java 8+\n\n### Install\n```\n$ make install\n```\n\n#### Updating hooks\nYou can install some pre-commit hooks to ensure you can't commit invalid spec changes by accident. These are also run\nin CI, but it's useful to run them locally too.\n\n```\n$ make install-hooks\n```\n\n### Environment Variables\nVarious scripts and commands rely on environment variables being set. These are documented with the commands.\n\n:bulb: Consider using [direnv](https://direnv.net/) to manage your environment variables during development and maintaining your own `.envrc` file - the values of these variables will be specific to you and/or sensitive.\n\n### Make commands\nThere are `make` commands that alias some of this functionality:\n * `lint` -- Lints the spec and code\n * `publish` -- Outputs the specification as a **single file** into the `build/` directory\n * `serve` -- Serves a preview of the specification in human-readable format\n\n### VS Code Plugins\n\n * [openapi-lint](https://marketplace.visualstudio.com/items?itemName=mermade.openapi-lint) resolves links and validates entire spec with the 'OpenAPI Resolve and Validate' command\n * [OpenAPI (Swagger) Editor](https://marketplace.visualstudio.com/items?itemName=42Crunch.vscode-openapi) provides sidebar navigation\n\n\n### Emacs Plugins\n\n * [**openapi-yaml-mode**](https://github.com/esc-emacs/openapi-yaml-mode) provides syntax highlighting, completion, and path help\n\n### Speccy\n\n\u003e [Speccy](http://speccy.io/) *A handy toolkit for OpenAPI, with a linter to enforce quality rules, documentation rendering, and resolution.*\n\nSpeccy does the lifting for the following npm scripts:\n\n * `test` -- Lints the definition\n * `publish` -- Outputs the specification as a **single file** into the `build/` directory\n * `serve` -- Serves a preview of the specification in human-readable format\n\n(Workflow detailed in a [post](https://developerjack.com/blog/2018/maintaining-large-design-first-api-specs/) on the *developerjack* blog.)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhsdigital%2Fetp-web-services","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnhsdigital%2Fetp-web-services","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhsdigital%2Fetp-web-services/lists"}