Fazendo pedidos

Construindo Solicitações

As solicitações são feitas de três componentes:

  • Versão da API
  • Caminho do recurso
  • Tipo de saída

Para construir uma solicitação adequada, você precisará formatar o URI da seguinte maneira:

https://api.yourepo.com/{version}/{resource}.{output_type}

Um exemplo de solicitação para buscar uma lista de membros que compraram um pacote.

https://api.yourepo.com/1.0/package/buyers.json?package=com.yourepo.source.package

Por padrão, as solicitações são solicitações HTTP GET. No entanto, muitos métodos exigirão que você envie dados POST. Normalmente, seguiremos o padrão de todas as solicitações de leitura usarem GET e solicitações de gravação usarão POST.

Além dos parâmetros necessários para cada método individual, você também precisará enviar sua chave de API.

Se você estiver usando a API do lado do servidor, precisará enviar secret_key com o valor da chave de API secreta.

Versão da API

Para cada solicitação, você deve especificar qual versão da API deseja usar. Atualmente, o padrão e a única versão disponível é 1.0.

Caminho do recurso

O caminho do recurso é disponibilizado para você em documentação adicional.

Formatos de dados

YouRepo only supports one data format currently, JSON.

Respostas

A resposta da sua solicitação conterá várias coisas importantes:

  • Código de status HTTP
  • Status da API código
  • Mensagem de resposta da API

Vamos dar um exemplo de solicitação:

GET https://api.yourepo.com/1.0/package/buyers?package=com.yourepo.source.package&secret_key=YOUR_SECRET_KEY
{
	"code": 0,
	"response": {
		"start": 0,
		"limit": 25,
		"total": "62",
		"page": 1,
		"buyers": [
			{
				"nickname": "member1",
				"status": "Completed",
				"profile_url": "https:\/\/www.yourepo.com\/forum\/profile\/member1"
			},
			{
				"nickname": "member2",
				"status": "Completed",
				"profile_url": "https:\/\/www.yourepo.com\/forum\/profile\/member2"
			},
			.....
		]
	}
}