Pular para o conteúdo principal

Questão de Programação — JSON — FCC 2022

ProgramaçãoJSON
Código
fc066818
Banca
FCC
Órgão
TRT - 4ª REGIÃO (RS)
Ano
2022
Cargo
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
  1. Ahost, baseForms e schemes.
  2. Bconsumes, host e produces.
  3. Chost, basePath e schemes.
  4. Dproduces, schemes e baseForms.
  5. 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.

1host
Domínio do servidor
2basePath
Caminho relativo
3schemes
Protocolos (http, https)
URL Base (Swagger/OpenAPI)
LEVELsoulevel.com.br
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.

Gabarito: letra C.

Link permanente: /questoes/fc066818