--- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: sonar-test-nest4 description: sonar-test-nest4 annotations: humanitec.com/orgId: skillful-wild-chicken-2617 humanitec.com/projectId: domain-demo-apps cjot.io/target-domain: demo-apps backstage.io/techdocs-ref: dir:. backstage.io/kubernetes-namespace: dev backstage.io/kubernetes-namespaces: dev backstage.io/kubernetes-label-selector: app=sonar-test-nest4 gitea.kyndemo.live/repo-slug: validate/sonar-test-nest4 sonarqube.org/project-key: sonar-test-nest4 prometheus.io/scrape: 'true' prometheus.io/port: '3000' prometheus.io/path: /metrics grafana/grafana-instance: default grafana/alert-label-selector: app=sonar-test-nest4 grafana/dashboard-selector: uid == 'otel-app-observability-v2' grafana.com/alert-label-selector: app=sonar-test-nest4 grafana.com/dashboard-url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=sonar-test-nest4 chaos-mesh/enabled: 'true' k6/enabled: 'true' k6/test-configmap: k6-test-sonar-test-nest4 k6/test-namespace: dev k6/target-service: sonar-test-nest4 k6/target-port: '3000' docs.kyndemo.live/readme: catalog/component/default/sonar-test-nest4/README.md tags: - microservice - golden-path - typescript-nestjs - stateless - opentelemetry - load-testing - k6 links: - url: https://console.humanitec.dev/orgs/skillful-wild-chicken-2617/projects/domain-demo-apps title: Humanitec Console icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=sonar-test-nest4 title: Grafana Dashboard icon: dashboard - url: https://gitea.kyndemo.live/validate/sonar-test-nest4 title: Source Repository icon: github spec: type: service owner: group:default/platform-engineering lifecycle: experimental providesApis: - sonar-test-nest4-api --- apiVersion: backstage.io/v1alpha1 kind: API metadata: name: sonar-test-nest4-api description: REST API for sonar-test-nest4 annotations: backstage.io/techdocs-ref: dir:. spec: type: openapi lifecycle: experimental owner: group:default/platform-engineering definition: "openapi: \"3.0.0\"\ninfo:\n title: sonar-test-nest4\n version: \"\ 0.1.0\"\n description: \"sonar-test-nest4\"\nservers:\n - url: https://sonar-test-nest4.kyndemo.live\n\ paths:\n /api/items:\n get:\n summary: List all items\n responses:\n\ \ \"200\":\n description: OK\n post:\n summary: Create\ \ item\n responses:\n \"201\":\n description: Created\n \ \ /api/items/{id}:\n get:\n summary: Get by ID\n parameters:\n \ \ - name: id\n in: path\n required: true\n schema:\n\ \ type: integer\n responses:\n \"200\":\n description:\ \ OK\n \"404\":\n description: Not found\n put:\n summary:\ \ Update item\n parameters:\n - name: id\n in: path\n \ \ required: true\n schema:\n type: integer\n responses:\n\ \ \"200\":\n description: OK\n delete:\n summary: Update\ \ item\n parameters:\n - name: id\n in: path\n required:\ \ true\n schema:\n type: integer\n responses:\n \ \ \"200\":\n description: Deleted\n /health:\n get:\n summary:\ \ Health check\n responses:\n \"200\":\n description: \"\ { status: UP }\"\n"