Utente nuovo?
REGISTRATI ADESSO!

Utente registrato?
REGISTRATI!


Password dimenticata?


È assolutamente gratuito!

OPPURE

ANDROID DEV
Regitsrati qui

Password dimenticata?


Caricando...
OPPURE

Sei un passo più vicino a diventare un Aptoider!

Ti sarà inviata una email di conferma all'indirizzo

Nel frattempo continua la registrazione fino all'ultimo passaggio.


Continua fino al passaggio finale Ops... email errata...

Vuoi contattarci?

Inserisci un indirizzo email La password deve: <br>-avere minimo 8 caratteri <br>-avere una lettera <br>-avere un numero O un carattere speciale (!@#$%*) Questo url non è valido, inserire un url valido. Usa solamente lettere, numeri e/o trattini. Nessuno spazio! Inserire un nome Nome dell'attività commerciale deve essere minore di 40 caratteri. Inserire un indirizzo. Inserire un nome azienda. Inserire un Paese valido. Inserire un numero di telefono valido. Inserire un numero di telefono valido. Inserire una città. Inserire un codice postale. Inserire un codice fiscale/numero di P.IVA. Devi accettare i termini d'utilizzo. Devi selezionare un'opzione RIPROVA ISCRIVITI ORA https://www.aptoide.com/phpajax/onboarding.php
Questo sito web utilizza i cookie per migliorare la qualità del servizio. Navigando su questo sito web, acconsenti all'utilizzo dei cookie.
Capisco Per saperne di più
OK

Documentazione servizi web

Introduzione

Informazioni sui servizi web di Aptoide

L'obiettivo di questo Servizio Web è quello di consentire alle applicazioni di interagire direttamente con Aptoide tramite REST.
In questa documentazione vengono descritte le funzioni attualmente disponibili nel Servizio Web.

Panoramica degli endpoint

Endpoint Descrizione
app/ottieniMeta Ottieni meta data delle app
app/ottieni Ottieni un elenco delle applicazioni
app/ricerca Ottenere un elenco delle applicazioni cercate
commenti/ottieni Ottieni un elenco di commenti
commento/imposta Scrivi un commento
commento/impostaVoto Imposta un voto del commento
autenticazioneoauth2 Convalidare le credenziali utente restituendo un token di accesso (da utilizzare in altri webservices)
recensioni/ottieni Ottieni un elenco delle recensioni
recensione/imposta Scrivi una recensione
recensione/impostaVoto Impostare un voto recensione
store/ottieniMeta Ottieni meta data dello store
store/imposta Imposta Store
store/gruppi/ottieni Ottenere un elenco di gruppi di store
store/gruppi/ottieniMeta Ottieni meta data del gruppo di store
caricaAppSullaRepo Caricare un'applicazione sullo store dell'utente

Autenticazione

Versione Formato
V7 e V3

OAuth2

Un token di accesso può essere richiesto su alcune richieste di servizio. Questo token viene generato tramite OAuth2 e un token di aggiornamento può essere ottenuto attraverso lo stesso endpoint.

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

V2 e V1

Dev Token

Un token Dev (token sviluppatore) è necessario per tutte le richieste di servizio.
Questo token è una stringa di 40 caratteri e viene generato dal sistema quando ti iscrivi per utilizzare il Servizio Web.
È possibile generare un altro token in qualsiasi momento, ma è disponibile un solo token per sviluppatore.

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


Formati compatibili

Versione Formato
V7 È supportato solo il formato JSON.
V3 e inferiore

I formati XML e JSON sono pienamente supportati.
Il formato può essere specificato in 2 modi:
- Aggiungendo un ''/extension'' alla fine di un URL quando usi il metodo GET: '/xml' o '/json';
- Passando un parametro ''mode'' attraverso il metodo POST: 'mode="xml"' o 'mode="json"'.


Trattare un errore

Gli errori vengono sempre restituiti entro 'errors' con i rispettivi messaggi generati dal servizio, mentre 'status' restituisce sempre OK (successo) o FAIL (fallito) come qui di seguito:

Versione Modalità Operazione riuscita Fallimento
V7 JSON
{
   "info":{
        "status": "OK",
        "time": ...
   },
   ...
}


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

V3
e inferiore
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"
      ]
   ...
}