Gestisci le raccolte utilizzando l'API

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

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

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

Consulta la pagina relativa all'API Collection per scoprire di più sull'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

L'esempio seguente 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 per OAuth 2.0.

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

Puoi specificare il valore di 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"]
    }'

Visualizza tutte le raccolte che utilizzano l'API

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

Devi trasmettere 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 della 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 per OAuth 2.0.

Per informazioni sulle opzioni cURL utilizzate in questo esempio, consulta Utilizzo di 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"