Skip to content

Tipos de Dados

Os tipos comuns DEVEM ser definidos seguindo a especificação OpenAPI:

TipoEspecificaçãoExemplo
StringOAS3 - Strings”foo”
BooleanOAS3 - Booleantrue
NumberOAS3 - Numbers2025
IntegerOAS3 - Numbers7
ArrayOAS3 - Arrays[“foo”, 5, -2, “bar”]
ObjectOAS3 - Objects{“key”: “value”}

Os tipos de Data e Data e Hora DEVEM devem seguir a sua respectiva RFC:

TipoEspecificaçãoExemplo
Data e HoraOAS3 - Strings / RFC - 3339Exemplo: “2025-07-21T10:30:00-03:00”
* O valor Offset Local DEVE ser incluído
DataOAS3 - Strings / RFC - 3339”2025-06-21”

O tipo Arquivo PODE apresentar dois comportamentos distintintos de acordo com o Content-Type aplicado:

TipoEspecificaçãoOcorrênciaExemplo
ArquivoOAS3 - FilesUploadmultipart/form-data
ArquivoOAS3 - StringsUploadapplication/json
ArquivoOAS3 - FilesDownloadapplication/octet-stream
ArquivoOAS3 - StringsDownloadapplication/json