Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Reposta do desafio para implementar os endpoints para atualizar e apagar.

/especialidades/{id}:
    get:
      summary: Recupera uma entidade pelo ID
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: integer
      responses:
        200:
          description: Sucesso
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: integer
                  descricao:
                    type: string
        404:
          description: Especialidade não encontrada!
          content:
            application/json:
              example: "Not Found"
    put:
      summary: Atualiza uma entidade pelo ID
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: integer
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                descricao:
                  type: string
      responses:
        200:
          description: Entidade atualizada com sucesso
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: integer
                  descricao:
                    type: string
        400:
          description: Requisição inválida
          content:
            application/json:
              example: "Bad Request"
        404:
          description: Especialidade não encontrada!
          content:
            application/json:
              example: "Not Found"
    delete:
      summary: Remove uma entidade pelo ID
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: integer
      responses:
        204:
          description: Entidade removida com sucesso (No Content)
        404:
          description: Especialidade não encontrada!
          content:
            application/json:
              example: "Not Found"
1 resposta
solução!

Olá, Estudante.

Tudo bem?

Você fez um ótimo trabalho definindo os endpoints para atualizar e apagar entidades, seguindo as práticas recomendadas do Swagger! Seu uso das respostas e parâmetros está bem estruturado e cobre os principais casos de sucesso e erro.

Continue assim, praticando e evoluindo. Se precisar de mais ajuda, o fórum está sempre à disposição!

Bons estudos.