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 (!@#$%*) This url is invalid, please enter a valid one. 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. Please insert a company name. Please insert a valid country. Por favor, insira um número de telefone válido. Por favor, insira um número de telefone válido. Please insert a city. Please insert a zip/postal code. Please insert a tax ID / VAT. 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"
      ]
   ...
}