Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivo
Este guia de desenvolvimento tem o objetivo de apresentar aos desenvolvedores da JIVE as diretrizes para criação de JSON schema de
requisição e resposta.
Situação não previstas neste documento deverão ser previamente analisadas e adicionadas a este de forma a garantir o padrão.
Validações
Tipos suportados:
null;
boolean;
object;
array;
number;
integer;
string.
Abaixo montamos um de-para entre os tipos que utilizamos no JSON schema e o possível tipo no banco de dados.
integer Identificador unico, número inteiro e smallint, int, bigint, int4, int8, int16,
quantidade smallserial, serial e bigserial
string Código, identificador (UUID), descrição, char, varchar, nvarchar, varchar2,
texto longo e data varchar(max), nvarchar(max),
varchar2(max), blob, date, time, datetime e
timestamp.
Ex:
Ex:
Ex:
Ex:
[MINLENGTH and MAXLENGTH] - Validar se o valor passado está entre o minimo e máximo estabelecido.
Ex:
Ex:
Meta dados
[DESCRIPTION] - Breve descrição sobre a chave ou outra estrutura do schema.
Ex:
Formatação
[FORMAT] - Vocabulário para definir informações semânticas em uma stirng.
Formatos definidos:
Formato Categoria
date-time Time
date Time
time Time
duration Time
email Emails
idn-email Emails
hostname Hostnames
idn-hostname Hostnames
ipv4 IP Addresses
ipv6 IP Addresses