# Re-generate the clients ⚠️ This guide assumes the Backend definitions have been updated in `apps/alerting`. ## Re-create OpenAPI specification Start with re-generating the OpenAPI snapshots by running the test in `pkg/tests/apis/openapi_test.go`. This will output the OpenAPI JSON spec file(s) in `pkg/tests/apis/openapi_snapshots`. ## Process OpenAPI specifications Next up run the post-processing of the snapshots with `yarn run process-specs`, this will copy processed specifications to `./data/openapi/`. ## Generate RTKQ files These files are built using the `yarn run codegen` command, make sure to run that in the Grafana Alerting package working directory. `yarn --cwd ./packages/grafana-alerting run codegen`. API clients will be written to `src/grafana/api//api.gen.ts`. Make sure to create a versioned API client for each API version – see `src/grafana/api/v0alpha1/api.ts` as an example.