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 (!@#$%*) Este url não é válido, por favor insira um válido. 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. Por favor, insira o nome da 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 código postal. Por favor, insira o ID do imposto / IVA. 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"
      ]
   ...
}