Gestisci le raccolte utilizzando l'API

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
info

Le raccolte ti consentono di raggruppare proxy, target o app per sviluppatori API e di impostare valori di soglia appropriati per tutti i membri del gruppo per diagnosticare i problemi più rapidamente.

Le sezioni seguenti descrivono come gestire le raccolte utilizzando l'API.

Per saperne di più sull'API Collections, consulta l'API Collections.

Creare raccolte utilizzando l'API

Crea una raccolta di proxy API inviando una richiesta POST alla seguente risorsa: https://apimonitoring.enterprise.apigee.com/collections

Il seguente esempio mostra come creare una raccolta.

curl 'https://apimonitoring.enterprise.apigee.com/collections' \
  -X POST \
  -H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json" \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -d '{
     "organization":"myorg",
     "name":"My Collection",
     "description":"My collection for critical APIs",
     "environment": "prod",
     "type": "proxy",
     "members":["proxy1", "proxy2"]
    }'

Imposta $ACCESS_TOKEN sul tuo token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0.

Per informazioni sulle opzioni cURL utilizzate in questo esempio, consulta Utilizzare cURL.

Puoi specificare il valore type come proxy, target o developerApp. Ad esempio, per creare una raccolta di app per sviluppatori:

curl 'https://apimonitoring.enterprise.apigee.com/collections' \
  -X POST \
  -H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json"\
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -d '{
     "organization":"myorg",
     "name":"My Dev App Collection",
     "description":"My collection for critical apps",
     "environment": "prod",
     "type": "developerApp",
     "members":["app1", "app2"]
    }'

Visualizzare tutte le raccolte utilizzando l'API

Visualizza tutti gli avvisi e le notifiche inviando una richiesta GET alla seguente risorsa: https://apimonitoring.enterprise.apigee.com/collections

Devi passare il nome della tua organizzazione utilizzando il parametro di query org.

Ad esempio:

curl 'https://apimonitoring.enterprise.apigee.com/collections?org=myorg' 
  -X GET
  -H 'Accept: application/json, text/plain, */*' 
  -H "Authorization: Bearer $ACCESS_TOKEN"    

Di seguito è riportato un esempio di risposta:

[{
     "uuid":"1234abcd",
     "organization":"myorg",
     "environment": "prod",
     "name":"My Collection",
     "type": "proxy",
     "members":["proxy1", "proxy2"],
     "description":"My collection for critical APIs",
     "updatedAt":"2018-07-13T16:25:15Z",
     "updatedBy":"joe@acme.com"
}]

Imposta $ACCESS_TOKEN sul tuo token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0.

Per informazioni sulle opzioni cURL utilizzate in questo esempio, consulta Utilizzare cURL.

Aggiungi il uuid della raccolta alla risorsa /collections per visualizzare la raccolta specifica:

curl 'https://apimonitoring.enterprise.apigee.com/collections/1234abcd?org=myorg'
  -X GET
  -H 'Accept: application/json, text/plain, */*' 
  -H "Authorization: Bearer $ACCESS_TOKEN"