Skip to main content

Come usare Postman

Puoi utilizzare Postman per testare l'API Server V3.

Prerequisiti:

  • È necessario che Postman sia installato. Postman è disponibile all'indirizzo https://www.postman.com/downloads/ . Esegui l'installazione e crea un account. Assicurati di utilizzare la versione desktop di Postman, non una versione browser. Dopo aver confermato l'indirizzo e-mail, potresti essere indirizzato alla versione browser.

    Nota

    La versione web di Postman non può accedere alle API della maggior parte dei clienti perché queste si trovano dietro il firewall e non sono accessibili dalla versione web di Postman.

  • Devi disporre di una chiave API e di una chiave privata API per testare l'API Server in Postman. Per ulteriori informazioni, consulta la pagina di assistenza Ruoli utente e autorizzazioni .

Aggiunta dell'API a Postman

Per testare l'API Server, devi importarla in Postman.

Recupero degli URL della documentazione e dei token

  1. Per recuperare l'URL della documentazione, accedi all'interfaccia utente di Server, seleziona l' icona con il punto interrogativo nell'angolo superiore destro, quindi scegli Documentazione API . Viene visualizzata la pagina API Swagger V3.

    api_postman_getdetails0.png
  2. Recupera l' URL della documentazione . Da notare la doppia barra rovesciata doppia dopo "webapi".

    Nota

    Localhost funziona solo se Server è in esecuzione sullo stesso host di Postman. In caso contrario (se si tratta di una workstation remota), è necessario utilizzare il nome host o l'indirizzo IP.

    api_address_docu.png

    Esempio: http://localhost/webapi//swagger/docs/3 .

  3. Visualizza qualsiasi endpoint API.

  4. Seleziona il punto esclamativo rosso a destra per avviare il processo di autenticazione.

  5. Copia l'URL del token. Esempio: http://localhost/webapi/oauth2/token .

    api_copy_tokenURL.png

Caricamento della documentazione di Swagger in Postman

  1. In Postman, vai alla scheda Raccolte .

  2. Seleziona Importa .

  3. Immetti l'URL della documentazione trovato seguendo la procedura descritta in Recupero degli URL della documentazione e dei token .

  4. Seleziona Importa .

    api_swagger_load_01.png
    api_swagger_load_02.png

    L' API Alteryx Server V3 viene aggiunta nella scheda Raccolte a sinistra.

Creazione di un token di accesso OAuth2 da utilizzare nelle chiamate API

Per inviare le richieste, devi impostare l'autorizzazione e creare un token di accesso OAuth2 in Postman.

  1. Accedi a Raccolte e seleziona API Alteryx Server V3 .

  2. Seleziona la scheda Autorizzazione .

  3. Seleziona OAuth 2.0 in Tipo .

    api_postman_auth.png
  4. Scorri in basso la pagina Autorizzazione fino alla sezione Configura nuovo token .

  5. Imposta Nome token su YOUR_TOKEN_NAME .

    Nota

    Non forniamo un input per YOUR_TOKEN_NAME. Puoi specificare qualsiasi Nome token .

  6. In Tipo di concessione , seleziona Credenziali client .

  7. Imposta URL token di accesso su TOKEN_URL_FOUND_ABOVE .

  8. Imposta ID client su YOUR_API_ACCESS_KEY .

  9. Imposta Segreto client su YOUR_API_ACCESS_SECRET .

  10. Imposta Autenticazione client su Invia come intestazione di autenticazione di base .

  11. Seleziona il pulsante Recupera nuovo token di accesso .

  12. Seleziona Procedi .

  13. Seleziona il pulsante Usa token .

    api_postman_auth2.png

Creazione di un nuovo token di accesso alla scadenza

Dopo un po' di tempo il token originale scade e ricevi l'errore 401-Autenticazione non riuscita quando accedi all'API. Per ricreare il token:

  1. Seleziona API Alteryx Server V3 nella scheda Raccolte .

  2. Seleziona Gestisci token nel menu a discesa Token disponibili .

  3. Seleziona il token scaduto (che sarà sbarrato).

  4. Elimina il token scaduto.

  5. Crea un nuovo token come descritto in Creazione di un token di accesso OAuth2 da utilizzare nelle chiamate API .

Uso dell'API in Postman

L'esempio seguente mostra un modello API comune per

Nell'esempio seguente useremo l'API per recuperare l'ID utente dall'elenco degli utenti in Server. Quindi, utilizzeremo l'ID in questione per ottenere informazioni dettagliate sull'utente. Nell'ultimo passaggio, aggiorneremo il record utente utilizzando i dati dell'utente.

Per semplicità, in questo esempio cambieremo il nome dell'utente. In pratica, sarebbe meglio eseguire l'operazione tramite l'interfaccia utente di Server.

api_postman_search1.png
api_postman_search2.png
api_postman_search3.png
  1. Vai a GET v3/users .

  2. Deseleziona gli otto parametri della query (per eseguire la ricerca nella raccolta utenti, seleziona uno o più parametri e immetti i valori di ricerca).

  3. Seleziona la scheda Aut .

  4. Imposta Tipo su OAuth 2.0 .

  5. Seleziona il token creato in precedenza.

  6. Seleziona Invia .

  7. Visualizza i risultati in fondo alla schermata.

  8. Copia un ID utente da utilizzare nel passaggio successivo.

Recupera un ID utente dall'esempio precedente o direttamente nell'interfaccia utente di Server (copiandolo dall'URL durante la visualizzazione dell'utente).

api_postman_getdetails1.png
api_postman_getdetails2.png
api_postman_getdetails3.png
  1. Vai all'endpoint GET v3/users/{id} .

  2. Immetti l' ID utente come valore del parametro id .

  3. Seleziona il tuo token nella scheda Autorizzazione come nel passaggio precedente.

  4. Seleziona Invia .

  5. Copia l'intero oggetto JSON dalla sezione Corpo in fondo alla schermata (comprese le parentesi graffe iniziali e finali) per utilizzarlo nel passaggio successivo.

Recupera le informazioni dettagliate di un utente (l'oggetto JSON) nel passaggio precedente per utilizzarle in questo passaggio.

api_postman_updatedetails1.png
api_postman_updatedetails2.png
api_postman_updatedetails3.png
  1. Vai all'endpoint PUT v3/users/{id} .

  2. Immetti l' ID utente come valore del parametro id .

  3. Nella scheda Aut , seleziona il token come nel passaggio precedente.

  4. Seleziona la scheda Intestazioni .

  5. Deseleziona la casella di spunta Tipo di contenuto , in quanto non devi inviare dati del modulo, ma un oggetto JSON.

  6. Seleziona la scheda Corpo .

  7. Seleziona raw .

  8. Seleziona JSON .

  9. Incolla l'oggetto JSON dei dati dell'utente.

  10. Modifica i dati desiderati.

  11. Seleziona Invia .

  12. Annota il codice restituito 200 OK.