Verificar o status e as configurações da integração

Você está lendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
info

Nesta página, descrevemos como verificar o status e as configurações da integração do conector do hub da API do Apigee Edge na sua organização do Apigee Edge depois que ela é ativada.

Como verificar as configurações de integração do conector do hub da API

Para recuperar as configurações de integração do conector do hub da API de uma organização, faça uma solicitação GET para enviar a seguinte solicitação:

curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/settings -H "Authorization: Bearer OAUTH_TOKEN"

Em que:

  • ORG_NAME é o nome da sua organização do Apigee Edge.
  • OAUTH_TOKEN é o token OAuth usado para autenticar a solicitação. Para mais informações sobre como criar um token OAuth, consulte Receber os tokens.

Uma resposta bem-sucedida será semelhante a esta:

  {
    "enabled": true,
    "gatewayId": "my-gateway-id"
  }

"enabled": true confirma que a integração do conector do hub da API está ativada para a organização.

"gatewayId" mostra o nome do recurso da instância a que essa organização do Apigee Edge está conectada.

Como verificar o status consolidado

Para um status consolidado que inclua o progresso detalhado do upload, faça uma solicitação GET para a API de gerenciamento do Edge:

curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/status
  -H "Authorization: Bearer OAUTH_TOKEN

Em que:

  • ORG_NAME é o nome da sua organização do Apigee Edge.

Uma resposta consolidada bem-sucedida será semelhante à seguinte, mostrando o progresso do upload de proxies e ambientes. O exemplo abaixo mostra uma fase Queued:

{
  "phase": "Preparing",
  "lastUpdated": "2025-09-15T02:23:50.706Z",
  "components": {
    "proxy": {
      "lastUpdated": "2025-09-15T02:23:50.706Z",
      "progress": {
        "totalItems": 10,
        "pendingItems": 1,
        "completedItems": 9,
        "failedItems": 0
      }
    },
    "environment": {
      "lastUpdated": "2025-09-15T02:23:50.706Z",
      "progress": {
        "totalItems": 5,
        "pendingItems": 0,
        "completedItems": 4,
        "failedItems": 1
      }
    }
  }
}

Campos de status consolidados

Campo Descrição
phase A fase de processamento atual da organização. Os valores possíveis são:
  • Queued: a organização foi adicionada recentemente e está na fila para o processamento inicial.
  • Preparing: a organização está em um estado de transferência a frio em que todos os proxies atuais estão sendo enviados para o hub da API. Esse estado ocorre quando a organização é adicionada recentemente e está sendo preparada.
  • Processing: a organização está em um estado de atualização contínua em que as mudanças nos proxies e ambientes são enviadas continuamente para o hub da API.
lastUpdated O carimbo de data/hora do último evento processado para essa organização.
components Um mapa que fornece informações detalhadas sobre os proxies e ambientes processados. O mapa pode conter as seguintes chaves:
  • proxy: fornece contagens detalhadas de proxies de API no sistema do Edge que foram processados e enviados para o hub da API.
  • environment: fornece contagens detalhadas de ambientes no sistema do Edge que foram processados e enviados para o hub da API.
progress Os valores nas seções proxy ou environment são:
  • totalItems: o número total de itens.
  • pendingItems: o número de itens pendentes de processamento.
  • completedItems: o número de itens concluídos com sucesso.
  • failedItems: o número de itens que falharam durante os uploads.

Como verificar o status detalhado do upload

É possível verificar o status detalhado de um proxy de API ou ambiente individual ou um grupo de itens filtrados por estado usando o endpoint /details e os parâmetros de consulta.

Status de um item específico

Para verificar o status detalhado de um item específico, use os parâmetros de consulta filter e name. Para um proxy de API chamado myproxy na organização acme, chame a API de status da seguinte maneira:

curl -X GET https://api.enterprise.apigee.com/v1/organizations/acme/uapim/status/details?filter=proxy&name=myproxy \
  -H "Authorization: Bearer OAUTH_TOKEN"

Para um ambiente chamado myenv na organização acme, chame a API de status da seguinte maneira:

GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=environment&name=myenv

A chamada da API acima resultará em uma saída JSON semelhante à seguinte para um proxy que foi enviado recentemente:

{
  "name": "myProxy",
  "status": "Pending Upload",
  "lastSuccessfulUploadTime": "2025-09-15T02:23:50.706Z",
}

Status detalhado com informações de revisão

É possível receber informações sobre a revisão de proxy individual de um determinado proxy fornecendo um parâmetro de consulta adicional showRevisions=true. A saída gerada aqui vai fornecer detalhes sobre cada revisão que foi enviada para um determinado proxy.

GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=proxy&name=myproxy&showRevisions=true

A chamada da API acima com o parâmetro showrevisions resultará em uma saída JSON semelhante à seguinte:

{
  "name": "myProxy",
  "status": "Pending Upload",
  "lastSuccessfulUploadTime": "2025-09-15T02:23:50.706Z",
  "revisions": [
    {
      "name": "1",
      "status": "Up to date",
      "lastSuccessfulUploadTime": "2025-09-15T02:23:50.706Z",
    },  
    {
      "name": "2",
      "status": "Pending upload",
      "lastSuccessfulUploadTime": "2025-09-15T02:23:55.000Z",
    }  
  ]
}

Status do upload do grupo

É possível receber status de upload para um grupo de itens usando filtros de grupo com o parâmetro de consulta state.

Para o status de todos os proxies de API que estão em um estado com falha na organização acme, chame a API de status da seguinte maneira:

GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=proxy&state=failed

Da mesma forma, para receber uma lista detalhada de todos os ambientes que estão pendentes de um upload na organização acme, chame a API de status da seguinte maneira:

GET http://enterprise.apigee.com/organizations/acme/uapim/status/details?filter=environment&state=pending

O resultado da chamada dessa API será uma coleção JSON de itens de status individuais que correspondem ao filtro. Exemplo:

[
  {
    "name": "myProxy",
    "status": "last upload failed",
    "lastSuccessfulUploadTime": "2025-09-12T02:23:50.706Z",
    "lastFailedUploadTime": "2025-09-13T02:23:50.706Z",
    "lastUploadError": "Errors connecting to API Hub"
  },
  {
    "name": "secondProxy",
    "status": "last upload failed",
    "lastSuccessfulUploadTime": "2025-09-12T02:23:51.706Z",
    "lastFailedUploadTime": "2025-09-13T02:23:51.706Z",
    "lastUploadError": "Errors connecting to API Hub"
  }
]

Parâmetros de consulta para status detalhado

A API fornece três parâmetros de consulta. Os valores diferenciam maiúsculas de minúsculas.

Parâmetro de consulta Possíveis valores Descrição
filter proxy, environment Esse parâmetro de consulta indica que os resultados precisam ser filtrados por um proxy ou um ambiente.
state failed, pending, all Esse parâmetro de consulta indica que os resultados precisam ser filtrados por estado, além do filter.
name O nome do item específico Esse parâmetro de consulta indica que os resultados precisam ser filtrados por nome, além do filter.
showrevisions true, false Esse parâmetro de consulta, quando fornecido, gera o status da revisão na saída (válido apenas quando filter=proxy).

Combinações de parâmetros para status detalhado

A tabela abaixo explica as possíveis combinações de parâmetros que podem ser transmitidas para a API REST para receber o status detalhado. NA indica que o parâmetro será ignorado. NULL indica que o parâmetro não foi fornecido.

filtro estado nome Resultados
proxy all NULL Detalhes do status do relatório para todos os proxies.
proxy failed NULL Detalhes do status do relatório para todos os proxies que falharam no upload.
proxy pending NULL Detalhes do status do relatório para todos os proxies que estão pendentes de upload ou reenvio.
proxy NULL myproxy Detalhes do status do relatório para um proxy chamado myproxy.
proxy NON-NULL NON-NULL Informa um erro.
environment all NULL Detalhes do status do relatório para todos os ambientes.
environment failed NULL Detalhes do status do relatório para todos os ambientes que falharam no upload.
environment pending NULL Detalhes do status do relatório para todos os ambientes que estão pendentes de upload ou reenvio.
environment NULL myenv Detalhes do status do relatório para um ambiente chamado myenv.
environment NON-NULL NON-NULL Informa um erro.