Você está visualizando a documentação do Apigee Edge.
Acesse a
documentação da
Apigee X. info
Com as coleções, você pode agrupar proxies de API, destinos ou apps de desenvolvedor e configurar valores de limite adequados para que todos os membros do grupo diagnostiquem problemas mais rapidamente.
As seções a seguir descrevem como gerenciar coleções usando a API.
Consulte a API Collections para saber mais.
Criar coleções usando a API
Crie uma coleção de proxies de API emitindo uma solicitação POST para o seguinte
recurso: https://apimonitoring.enterprise.apigee.com/collections
O exemplo a seguir mostra como criar uma coleção.
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"] }'
Defina $ACCESS_TOKEN
como token de acesso do OAuth 2.0, conforme descrito em Receber um token de acesso do OAuth 2.0.
Para informações sobre as opções de cURL usadas neste exemplo, consulte Usar cURL (em inglês).
É possível especificar o valor type
como proxy
, target
ou developerApp
.
Por exemplo, para criar uma coleção de apps para desenvolvedores:
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"] }'
Conferir todas as coleções usando a API
Confira todos os alertas e notificações emitindo uma solicitação GET para o seguinte recurso: https://apimonitoring.enterprise.apigee.com/collections
Você precisa passar o nome da organização usando o parâmetro de consulta org
.
Exemplo:
curl 'https://apimonitoring.enterprise.apigee.com/collections?org=myorg' -X GET -H 'Accept: application/json, text/plain, */*' -H "Authorization: Bearer $ACCESS_TOKEN"
Veja a seguir um exemplo de resposta:
[{ "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" }]
Defina $ACCESS_TOKEN
como token de acesso do OAuth 2.0, conforme descrito em Receber um token de acesso do OAuth 2.0.
Para informações sobre as opções de cURL usadas neste exemplo, consulte Usar cURL (em inglês).
Anexe o uuid
da coleção ao recurso /collections
para conferir a
coleção específica:
curl 'https://apimonitoring.enterprise.apigee.com/collections/1234abcd?org=myorg' -X GET -H 'Accept: application/json, text/plain, */*' -H "Authorization: Bearer $ACCESS_TOKEN"