Novo utilizador?
REGISTAR AGORA!

Está de regresso como utilizador?
INICIAR SESSÃO!



É totalmente gratuito!

OU

Carregando...
OU

Está um passo mais próximo de ser um Aptoider!

Enviar-lhe-emos um email de confirmação para

Entretanto, por favor, prossiga para o último passo do registo.


Prosseguir para o último passo Ups... email errado...

Necessita contactar-nos?

Por favor, insira um endereço de email A palavra-passe deve:<br>- ter 8 caracteres no mínimo<br>- ter uma letra<br>- ter um número OU um carácter especial (!@#$%*) This url is invalid, please enter a valid one. Utilize apenas letras, números e/ou traços. Sem espaços, por favor! Por favor, insira um nome O Nome do Negócio deve ser inferior a 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. Tem de concordar com os termos de utilização. Tem de selecionar uma opção TENTAR NOVAMENTE JUNTAR-SE AGORA https://www.aptoide.com/phpajax/onboarding.php
Este website usa cookies para melhorar a qualidade do serviço. Ao navegar por este website, está a aceitar o uso desses cookies.
Eu percebi Saber mais
OK

Documentação dos Serviços Web

Introdução

Sobre os Serviços Web do Aptoide

O objetivo deste Serviço Web é permitir que as aplicações interajam diretamente com a Aptoide utilizando o REST.
Nesta documentação são descritas as funções atuais disponíveis do Serviço Web.

Visão Geral das Terminações

Terminação Descrição
app/obterMeta Obter metadados da app
apps/obter Obter uma lista de apps
apps/pesquisa Obter uma lista de apps pesquisadas
comentários/obter Obter uma lista de comentários
comentário/definir Colocar um comentário
comentário/colocarVoto Colocar um voto para um comentário
Autenticaçãooauth2 Valide as credenciais do utilizador devolvendo um token de acesso (para utilizar noutros serviços web)
avaliações/obter Obter uma lista de avaliações
avaliação/colocar Colocar uma avaliação
avaliação/colocarVoto Colocar um voto de avaliação
loja/obterMeta Obter os metadados da loja
loja/definir Definir loja
loja/grupos/obter Obter uma lista de grupos de lojas
loja/grupo/obterMeta Obter metadados do grupo da loja
carregarAppParaRepo Carregar uma app para a loja de um utilizador

Autenticação

Versão Formato
V7 e V3

OAuth2

Pode ser necessário um token de acesso em alguns dos serviços requisitados.
Este token é criado através do OAuth2, e pode ser obtido um token de atualização através do mesmo ponto terminal.

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

V2 e V1

Dev Token

Um token Dev (token de programador) será necessário em todos os serviços requisitados.
Este token é uma string de 40 caracteres e é criado pelo sistema quando se regista para utilizar o Serviço Web.
Pode criar outro token quando quiser, contudo só há 1 token por programador.

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


Formatos Suportados

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

Os formatos XML e JSON são totalmente suportados.
O formato pode ser especificado de 2 formas:
- Acrescentando uma "/extensão" no final de um URL quando utiliza o método OBTER: '/xml' ou '/json';
- Passando um parâmetro "modo" através do método Publicar: '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 Bem-sucedido 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"
      ]
   ...
}