Histórico da Página
...
Todas as propriedades "available" dos "x-totvs" dos "paths" devem ser do tipo boolean (true ou false). Essa verificação se fez necessária pelo fato de alguns OpenAPIs estarem especificando os campos available com strings (ex. "true"/"false"), fazendo com que a informação pudesse ser interpretada de forma equivocada.
...
all products declared inside paths should also exist inside info x-totvs
Todos os produtos que forem declarados no "productInformation" dos "paths" do OpenAPI devem estar presentes também no "x-totvs" da "info". Essa verificação se faz necessária pois não há sentido em se declarar um produto na "info" do OpenAPI quando não há nenhum endpoint implementado para aquele produto.
Schemas:
Filename:
should start with uppercase letter
...
should have available as a boolean type inside x-totvs
A propriedade "available", dentro dos "x-totvs" de cada um dos types deve obrigatoriamente ser do tipo "boolean". Essa verificação se fez necessária pelo fato de alguns OpenAPIs estarem especificando os campos available com strings (ex. "true"/"false"), fazendo com que a informação pudesse ser interpretada de forma equivocada pela nosso portal de referências de APIs.
should be available=true in x-totvs, because it is required
Nos schemas, caso um type esteja presente no array de "required" de um type-pai, significa que este type-filho é obrigatório. Logo, por ser obrigatório, este type-filho deve estar diponível. Para ser sinalizado como disponível, deve possuir a propriedade "available":"true" em seu "x-totvs".
should be an array in properties inside 'definitions'
A propriedade "x-totvs" deve ser descrita como um array, quando existir dentro de alguma das "properties", dentro de "definitions", nos jsonSchemas.
should have the property 'product' correctly spelled
Os "x-totvs" dos types devem possuir uma propriedade "product" (com essa grafia) para especificar qual o produto que está sendo definido naquele determinado elemento de array.
should have the property 'available' correctly spelled
Os "x-totvs" dos types devem possuir uma propriedade "available" (com essa grafia) para especificar se o produto definido naquele determinado elemento de array está disponível ou não.
should have required as a boolean type inside x-totvs
Todas as propriedades "required" dos "x-totvs" dos types devem ser do tipo boolean (true ou false). Essa verificação se fez necessária pelo fato de alguns OpenAPIs estarem especificando os campos available com strings (ex. "true"/"false"), fazendo com que a informação pudesse ser interpretada de forma equivocada.
should have canUpdate as a boolean type inside x-totvs
Todas as propriedades "canUpdate" dos "x-totvs" dos types devem ser do tipo boolean (true ou false). Essa verificação se fez necessária pelo fato de alguns OpenAPIs estarem especificando os campos available com strings (ex. "true"/"false"), fazendo com que a informação pudesse ser interpretada de forma equivocada.
Enum:
should be a string
Required:
...