Quando si seleziona un piano e si inizia a codificare l'applicazione, è necessario recuperare l'operazione URL per richiamare l'API.
Informazioni su questa attività
Quando si chiamano le API in IBM®
API Connect, tenere presente i seguenti punti:
- Nel messaggio di risposta HTTP ( HTTP ) per il codice di stato 200 la frase di motivo è sostituita conOK.
- I messaggi di errore API vengono visualizzati solo in inglese.
Procedura
Per recuperare l'operazione URL, completare i seguenti passaggi:
- Fare clic su Prodotti API, quindi selezionare un prodotto.
- Fai clic sull'API che vuoi utilizzare.
Si apre la pagina di panoramica dell'API.
- Selezionare l'operazione desiderata e copiare l'endpoint.
Questa è l' URL a che l'applicazione chiama e la sua struttura è definita:
| Tipo di API |
URL |
| API REST |
https://host/org/catalog/api/operation |
| API SOAP |
https://host/org/catalog/api per tutte le operazioni in WSDL. |
dove,
- host è il nome host completamente qualificato del cluster del gateway.
- org è il percorso di URL e della tua organizzazione.
- catalog è il nome del catalogo.
- api è il nome della tua API.
- l'operazione è il percorso di URL e della tua operazione.
- Prendere nota di tutti i parametri, del corpo della richiesta e del corpo della risposta. Codificare l'applicazione per creare le richieste previste e gestire le risposte previste.
A seconda dell'impostazione Identifica la tua applicazione utilizzando per l'API, potresti dover fornire un ID client o un ID client e un segreto client. Per effettuare questa operazione,
completa la seguente procedura.
- Per trovare l'ID client, completare la seguente procedura:
- Fare clic su App, quindi sul nome dell'applicazione che si desidera utilizzare.
- Selezionare la casella di controllo Mostra per ID cliente.
Viene visualizzato l'ID client.
- Fornire l'ID client con il parametro di intestazione &client_id=
Ad esempio, l' URL e utilizzato nell'API potrebbe essere:
https://host/org/catalog/api/quote?loanAmount=20000
ma quando lo chiami con un ID cliente di
1234, cambia l' URL :
https://host/org/catalog/api/quote?loanAmount=20000&client_id=1234
Nota: 
quando si registra un'applicazione,
API Connect genera automaticamente un ID client. Tuttavia, se specifichi un ID client personalizzato, utilizzando la API CLI o REST, la lunghezza non deve superare i 512 byte, altrimenti il gateway rifiuterà la richiesta API e restituirà un errore
401 .
- Il segreto client viene prodotto quando si registra un'applicazione. Fornire il segreto client con il parametro di query &client_secret=. Se non hai preso nota del segreto client quando hai registrato l'applicazione; per informazioni, vedi Gestione delle applicazioni.
L'ID cliente, o l'ID cliente e la password, possono essere registrati insieme all' URL. I server web di solito registrano l' URL e nei loro log di accesso, il che rivelerebbe il segreto del cliente. Se non vuoi esporre il tuo ID cliente o il tuo segreto nell' URL, completa i seguenti passaggi.
- Per l'ID del client, impostare l'intestazione
X-IBM-Client-Id, come parte del messaggio HTTP che l'applicazione invia quando chiama l'API.Un esempio di dichiarazione di conformità all' URL :
curl --header "X-IBM-Client-Id: 1234" https://host/org/catalog/api/quote?loanAmount=20000
Nota: 
quando si registra un'applicazione,
API Connect genera automaticamente un ID client. Tuttavia, se specifichi un ID client personalizzato, utilizzando la API CLI o REST, la lunghezza non deve superare i 512 byte, altrimenti il gateway rifiuterà la richiesta API e restituirà un errore
401 .
- Per il client secret, impostare l'intestazione,
X-IBM-Client-Secret, come parte del messaggio di autorizzazione ( HTTP ) che l'applicazione invia quando chiama l'API.
Ad esempio, l' URL e sarebbe:
https://host/org/catalog/api/quote?loanAmount=20000
e impostare le seguenti intestazioni dell' HTTP :
X-IBM-Client-Id=1234
X-IBM-Client-Secret=ABCD
Cosa fare successivamente
Monitorare l'utilizzo dell'applicazione e dell'API. Per ulteriori informazioni, vedi Gestione delle applicazioni.