Técnico Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação
Em um código Swagger escrito em JSON, a URL Base é formada por
Ahost, baseForms e schemes.
Bconsumes, host e produces.
Chost, basePath e schemes.
Dproduces, schemes e baseForms.
Eapplication, get e basePath.
Revelar gabarito e comentário▾
GabaritoC — host, basePath e schemes.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Swagger/OpenAPI – URL Base
Gabarito: letra C. Em um documento Swagger (OpenAPI) escrito em JSON, a URL Base dos endpoints é definida por três campos principais: host, basePath e schemes. O campo host indica o domínio do servidor (ex.: api.exemplo.com), basePath especifica o caminho relativo (ex.: /v1), e schemes lista os protocolos suportados (ex.: http, https). A alternativa C é a única que agrupa corretamente esses três elementos.
URL Base (Swagger/OpenAPI): host (Domínio do servidor); basePath (Caminho relativo); schemes (Protocolos (http, https))
Alternativa A — ❌ Incorreta
Inclui baseForms, que não existe na especificação Swagger. O termo correto é basePath. Além disso, host e schemes estão presentes, mas a presença de um termo inválido torna a alternativa errada.
Alternativa B — ❌ Incorreta
consumes e produces são campos que definem os tipos de mídia de requisição e resposta (ex.: application/json), não fazem parte da URL Base.
Alternativa C — ✅ Correta ⟵ GABARITO
Agrupa host, basePath e schemes, que são exatamente os campos que compõem a URL Base no Swagger. Exemplo: host: api.exemplo.com, basePath: /v2, schemes: [https] → URL Base = https://api.exemplo.com/v2.
Alternativa D — ❌ Incorreta
Também usa baseForms (inexistente) e produces. A URL Base não envolve produces.
Alternativa E — ❌ Incorreta
application e get não são campos da URL Base. application é um tipo de mídia (ex.: application/json) e get é um método HTTP. basePath está correto, mas os outros dois não.
PEGA ESSA DICA!
Na especificação Swagger/OpenAPI, a URL Base é composta apenas por host, basePath e schemes. Memorize esses três campos; eles aparecem frequentemente em questões sobre API REST. Desconfie de qualquer termo como "baseForms" ou "application" nesse contexto.