> openapi-lint > npx --yes @redocly/cli lint ./api/openapi.yml [90mvalidating ./api/openapi.yml... [39m[1] [43m[30mapi/openapi.yml:2:1[39m[49m [90mat #/openapi[39m Servers must be present. [90m1 |[39m [90m# yaml-language-server: $schema=https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/schemas/v3.1/schema.json[39m [90m2 |[39m [31mopenapi[39m: 3.1.0 [90m3 |[39m [90minfo:[39m [90m4 |[39m [90mtitle: CrossLab LTI Service REST API (internal)[39m Warning was generated by the [34mno-empty-servers[39m rule. [2] [43m[30mapi/openapi.yml:3:1[39m[49m [90mat #/info[39m Info object should contain `license` field. [90m1 |[39m [90m# yaml-language-server: $schema=https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/schemas/v3.1/schema.json[39m [90m2 |[39m [90mopenapi: 3.1.0[39m [90m3 |[39m [31minfo[39m: [90m4 |[39m [90mtitle: CrossLab LTI Service REST API (internal)[39m [90m5 |[39m [90mdescription: |-[39m Warning was generated by the [34minfo-license[39m rule. [3] [43m[30mapi/operations/lti_request.yml:88:7[39m[49m [90mat #/paths/login/post/responses[39m Operation must have at least one `4XX` response. [90m86 |[39m [90m- lti_message_hint[39m [90m87 |[39m [90madditionalProperties: false[39m [90m88 |[39m [31mresponses[39m: [90m89 |[39m [90m200:[39m [90m90 |[39m [90mdescription: |-[39m Warning was generated by the [34moperation-4xx-response[39m rule. [4] [43m[30mapi/operations/lti_request.yml:30:7[39m[49m [90mat #/paths/launch/post/responses[39m Operation must have at least one `4XX` response. [90m28 |[39m [90m- id_token[39m [90m29 |[39m [90madditionalProperties: false[39m [90m30 |[39m [31mresponses[39m: [90m31 |[39m [90m200:[39m [90m32 |[39m [90mdescription: |-[39m Warning was generated by the [34moperation-4xx-response[39m rule. [5] [43m[30mapi/operations/lti_request.yml:112:7[39m[49m [90mat #/paths/jwks/get/responses[39m Operation must have at least one `4XX` response. [90m110 |[39m [90mparameters:[39m [90m111 |[39m [90m- $ref: 'platform.yml#/components/parameters/platform_id'[39m [90m112 |[39m [31mresponses[39m: [90m113 |[39m [90m200:[39m [90m114 |[39m [90mdescription: |-[39m Warning was generated by the [34moperation-4xx-response[39m rule. [6] [43m[30mapi/operations/session.yml:107:7[39m[49m [90mat #/paths/session_by_id_experiment/patch/responses[39m Operation must have at least one `4XX` response. [90m105 |[39m [90m- role[39m [90m106 |[39m [90m- device[39m [90m107 |[39m [31mresponses[39m: [90m108 |[39m [90m201:[39m [90m109 |[39m [90mdescription: |-[39m Warning was generated by the [34moperation-4xx-response[39m rule. [90m./api/openapi.yml: validated in 120ms [39m[32mWoohoo! Your API description is valid. 🎉 [39m[33mYou have 6 warnings. [39m