Novo usuário?
REGISTRE-SE AGORA!

Usuário cadastrado?
ASSINAR!


Esqueceu a sua senha?


É completamente grátis!

OU

ANDROID DEV
Registre aqui

Esqueceu a sua senha?


Carregando...
OU

Você está um passo mais perto de se tornar um(a) Aptoider!

Vamos lhe enviar um e-mail de confirmação para

Enquanto isso, por favor, continue até o passo final de registro.


Continue até o passo final Opa... e-mail errado...

Precisa nos contactar?

Por favor, insira o endereço de email A senha deve conter:<br>- o mínimo de 8 caracteres<br>- ter uma letra<br>- ter um número OU um caractere especial (!@#$%*) Esta url é inválida, por favor, insira uma válida. Use apenas letras, números e/ou traços. Nada de espaços, por favor! Por favor, insira um nome O Nome do Negócio ter menos de 40 caracteres. Por favor, insira um endereço. Por favor, insira um nome de empresa. Por favor, insira um país válido. Por favor, insira um número de telefone válido. Por favor, insira um número de telefone válido. Por favor, insira uma cidade. Por favor, insira um cep. Por favor, insira um imposto ao valor acrescentado (IVA). Você deve concordar com os termos de uso. Você deve selecionar uma opção TENTAR NOVAMENTE INSCREVA-SE AGORA https://www.aptoide.com/phpajax/onboarding.php
Está página usa de cookies para melhorar a qualidade do serviço. Ao navegar nesta página, você consente com o uso de cookies.
Entendi Saiba mais
OK

Documentação dos Serviços Web

Introdução

Sobre os Serviços Web do Aptoide

O objetivo deste Web Service é permitir a interação direta de aplicativos com o Aptoide usando REST.
Nesta documentação estão descritas as funções atualmente disponíveis no Web Service.

Visão Geral de Endpoints

Endpoint Descrição
aplicativo/obterMeta Obter metadados do aplicativo
apps/get Obter uma lista de aplicativos
aplicativos/busca Obter uma lista de aplicativos pesquisados
comentários/obter Obter uma lista de comentários
comentários/definir Deixar um comentário
comentário/definirVoto Votar no comentário
oauth2Autentication Validar as credenciais do usuário retornando um token de acesso (para usar em outros serviços web)
avaliações/obter Obter uma lista de avaliações
avaliações/definir Deixar uma avaliação
avaliar/definirvoto Definir uma avaliação
loja/obterMeta Obter dados meta da loja
loja/definir Definir loja
lojas/grupos/obter Obter uma lista de grupos de lojas
lojas/grupos/obterMeta Obter metadados do grupo da loja
enviarAplicativoparaoRepositório Enviar um aplicativo para uma loja de usuário

Autenticação

Versão Formato
V7 e V3

OAuth2

Um código de acesso pode ser necessário em algumas solicitações de serviço. Esse código é gerado através do OAuth2, e um código de atualização pode ser obtido através do mesmo ponto.

Ver: www.aptoide.com/webservices/docs/3/oauth2Authentication

V2 e V1

Dev Token

Um Dev token (token de desenvolvedor) será solicitado em todos os pedidos do serviço.
Este token é uma linha com 40 caracteres e é gerado pelo sistema quando você se registra para utilizar o Web Service.
Você pode gerar outro token a qualquer momento, no entanto há apenas 1 token por desenvolvedor.

Ver: www.aptoide.com/webservices/docs/2/checkUserCredentials


Formatos suportados

Versão Formato
V7 Apenas o formato JSON é suportado.
V3 e inferior

Os formatos XML e JSON são totalmente suportados.
O formato pode ser especificado de 2 maneiras:
- Acrescentando uma "/extensão" no final de uma URL ao usar o método GET: '/xml' ou '/json';
-Passar um parâmetro de "modo" através do método POST: 'mode="xml"' ou 'mode="json"'.


Manipulação do Erro

Os erros são sempre devolvidos dentro 'errors' com as respectivas mensagens geradas pelo serviço, enquanto 'status' devolve sempre OK (sucesso) ou FAIL (falha), como se segue:

Versão Modo Sucesso Falha
V7 JSON
{
   "info":{
        "status": "OK",
        "time": ...
   },
   ...
}


{
   "info":{
       "status": "FAIL",
       "time": ...
   },
   "errors": [
      {
         "code": ...,
         "description": ...,
         ...
      }
   ]
}

V3
e inferior
XML
<response>
   <status>OK</status>
   ...
</response>


<response>
   <status>FAIL</status>
   <errors>
      <entry>Missing token parameter</entry>
      <entry>Missing repo parameter</entry>
   </errors>
   ...
</response>

JSON
{
   "status":"OK",
   ...
}


{
   "status":"FAIL",
   "errors":
      [
         "Missing token parameter",
         "Missing repo parameter"
      ]
   ...
}