Gratuito · sem cartão · sem schema

Persistência JSON para colocar sua ideia em movimento.

Crie um projeto, escolha um namespace e comece a gravar. Uma API pequena e previsível para estudos, treinamentos, protótipos e demonstrações — sem infraestrutura para manter.

9 operadores de filtro6 métodos HTTP0 linhas de configuração
const api = new JsonDockClient({
  baseUrl: 'https://api.jsondock.catini.org',
  projectSlug: 'meu-projeto',
  basicAuth: { username, password },
});

await api.create('produtos', { nome: 'Teclado', preco: 349.9 });

const pagina = await api.list('produtos', {
  filters: { preco: { gte: 100, lte: 500 } },
});
Serviço gratuito e best-effort. Não oferecemos SLA, backup, retenção ou garantia de disponibilidade. Dados podem ser removidos ou ficar indisponíveis — nunca use o JSON Dock como única fonte de dados críticos.

Sem infraestrutura para manter

Do namespace ao registro em três passos.

01

Crie seu projeto

Escolha um nome e um slug público. Leva menos de um minuto.

02

Guarde as credenciais

A senha Basic aparece uma única vez, na criação.

03

Persista JSON

Use cURL, fetch ou o SDK JavaScript para salvar e consultar registros.

Zero schema

Nenhuma tabela, coluna ou migração. Envie qualquer JSON válido e ele é persistido como está.

Namespaces automáticos

O namespace nasce no primeiro POST. Organize produtos, pedidos e usuários sem configurar nada.

Filtros seguros

Nove operadores sobre qualquer propriedade, inclusive aninhada. Nenhum objeto do Mongo chega ao banco.

Basic e OAuth 2.0

Senha Argon2id para uso em backend e client credentials com escopos por operação.

Versionamento e soft delete

Cada alteração incrementa a versão. A exclusão é lógica e continua auditável no painel.

Multi-tenant de verdade

Todo acesso é escopado ao projeto autenticado. O slug da URL precisa bater com a credencial.

A API

Pequena, direta e previsível.

Seis endpoints sobre um único formato de endereço. O GET de lista aceita paginação, ordenação, janelas de data e nove operadores de filtro sobre qualquer propriedade do seu JSON.

POST/api/v1/{slug}/{namespace}
GET/api/v1/{slug}/{namespace}
GET/api/v1/{slug}/{namespace}/{id}
PUT/api/v1/{slug}/{namespace}/{id}
PATCH/api/v1/{slug}/{namespace}/{id}
DELETE/api/v1/{slug}/{namespace}/{id}

Todas as formas de filtrar no GET

# Intervalo no mesmo campo
?filter[preco][gte]=1000&filter[preco][lte]=5000

# Igualdade, diferenca e existencia
?filter[ativo][eq]=true
?filter[status][ne]=cancelado
?filter[desconto][exists]=true
Nada de objeto do MongoDBA DSL filter[campo][operador]=valor é validada e traduzida no servidor. Operadores arbitrários, JavaScript executável e sintaxe de regex do consumidor nunca chegam ao banco. Ver os nove operadores →

Projeto gratuito

Crie seu próximo projeto.

O projeto recebe credenciais Basic para usar na API. A senha aparece uma única vez — copie e guarde em local seguro.

Não envie a senha para o navegadorEm um site público, chame a API a partir do seu backend ou use tokens Bearer de curta duração.