Nossa api

O que é uma API?

A API, Interface de Programação de Aplicações é um conjunto de rotinas e padrões estabelecidos para a utilização das suas funcionalidades por aplicativos externos que pretendem envolver-se apenas em usar seus serviços.

O que oferecemos?

A API da Linha do Tempo oferece uma sequência de padrões que torna possível obter informações dos nosso eventos e embarcar em qualquer aplicação externa.

Como usar a nossa base?

Através de querys bem planejas e dentro dos padrões RESTfull você poderá obter nossa base de dados nos formatos json, xml ou csv para usar na sua aplicação da forma que desejar.


Conceitos Básicos

O primeiro passo para o compreendimento da nossa API é entender a url fundamental do nosso sistema, com base nela você buscar em nossa base de dados tudo o que deseja para embarcar em suas aplicações. As nossas urls são as seguintes:

Os formatos que disponibilizamos são "XML", "JSON" e "CSV" para você embarcar em suas aplicações da forma que julgar melhor. Para usar basta substituir (:format) pelos padrões citados. As datas deverão estar no padrão "dd-mm-aaaa" e deverão ser substituídas em (:date).
Para padronizar os nossos examplos iremos usar o padrão JSON. Pedimos aos desenvolvedores que também usem o padrão JSON em suas aplicações fazendo com que os arquivos das requisições sejam menos e mais dinâmicos do que XML ou CSV.

Pesquisa por Data

Para buscar em nossa base de dados você deverá inicialmente inserir uma data nas requisições que fizer, para isso você deverá insirar uma date na url ensinada nos conceitos básicos. À partir deste ponto você receberá um array de json no seguinte formato:

Anteriores e Posteriores

A pesquisa por data retornará todos os eventos anteriores a data informada. Para que seja possível requisitar os eventos posteriores a data informada, você deverá incluir um parâmetro "after=true" em sua url de requisição. Tomemos como exemplo:

O padrão para uma requisição dos eventos anteriores e posterioes possuem o seguinte padrão:
Eventos Anteriores - o primeiro é o mais próximo da data e os seguintes são os mais distantes anteriores a data.
Eventos Posteriores - o primeiro é o mais próximo da data e os seguintes são os mais distantes posteriores a data.

Linguagem Específica

Você poderá também fazer um pesquisa sobre em uma língua específica uma vez que o nosso sistema oferece um internacionalização elegante para atingir um público específico. Para isso as querys deverão possuir o parâmetro "locale" na url. Como exemplo:

No momento temos dísponível o cadastramento de usuários e linguagens em duas linguagens sendo elas:
  • Português(Brasil)
  • English

Usuários Cadastrados

Através das querys você pode obter apenas os eventos públicos, porém você pode obter os eventos privados informando o email do usuário que deseja capturar estes eventos, o mesmo pode ser feito através dos parâmetro "user" na url. Como exemplo:

URL de Exemplos

Para tornar esta documentação ainda mais simples, basta você inserir os parâmetros que as url serão gerada para você nas espeficiações acima.

Data Paginação Quantidade
Linguagem Usuário Formato
Ordem
Antes Depois