Get the Configuration of a Third-Party Service Integration
Nesta página
- A autenticação OAuth 2.0 para acesso programático ao Cloud Manager está disponível como um recurso de visualização.
- O recurso e a documentação correspondente podem mudar a qualquer momento durante o período de Pré-visualização. Para usar a 2.0 autenticação OAuth, crie uma conta de serviço para usar em suas solicitações para a API pública do Cloud Manager .
Observação
Grupos e projetos são termos sinônimos. Seu {PROJECT-ID}
é igual ao ID do seu projeto. Para grupos existentes, o ID do grupo/projeto permanece o mesmo. Esta página usa o termo grupo, que é mais familiar, ao se referir a descrições. O endpoint permanece conforme indicado no documento.
URL base: https://cloud.mongodb.com/api/public/v1.0
Sintaxe
GET /groups/{GROUP-ID}/integrations/{INTEGRATION-TYPE}
Parâmetros do caminho da solicitação
Parâmetro | necessidade | Descrição |
---|---|---|
| Obrigatório | Identificador do projeto. |
| Obrigatório | Third-party service identifier. Accepted values are:
|
Solicitar parâmetros de query
Nome | Tipo | necessidade | Descrição | Default |
---|---|---|---|---|
pageNum | número | Opcional | Um inteiro baseado que retorna uma subseção de resultados. |
|
itemsPerPage | número | Opcional | Número de itens a serem devolvidos por página, até um máximo de 500. |
|
pretty | booleano | Opcional | Sinalizador que indica se o corpo da resposta deve estar em um prettyprint formato. |
|
envelope | booleano | Opcional | Sinalizador que indica se deseja ou não envolver a resposta em um envelope. Alguns clientes de API não podem acessar os cabeçalhos de resposta HTTP ou o código de status. Para corrigir isso, configure Para endpoints que retornam uma lista de resultados, o objeto |
|
backupJobsEnabledOnly | booleano | Opcional | Sinalizador que indica se os daemon não habilitados para reconhecimento de data center devem ser excluídos da resposta. Defina isso como |
|
Parâmetros do corpo da solicitação
Este endpoint não usa parâmetros do corpo da solicitação HTTP.
Elementos de resposta
The response returns the specified third-party integration
configuration object if that service has been configured. If it has not
been configured, the response will return an
INTEGRATION_NOT_CONFIGURED
error.
Each third-party integration configuration object includes a type
property equal to its own integration type (like "type":
"PAGER_DUTY"
). Additionally, each third-party service configuration
object provides details specific to that service. The following lists
the properties returned for each third-party service configuration
object:
Serviço, serviço | Resultado | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PagerDuty | Um objeto de configuração de integração PagerDuty retornado contém os seguintes campos:
| ||||||||||||||||||||
Slack | Um objeto de configuração de integração do Slack retornado contém os seguintes campos:
| ||||||||||||||||||||
Opsgenie | Um objeto de configuração de integração Opsgenie retornado contém os seguintes campos:
| ||||||||||||||||||||
VictorOps | Um objeto de configuração de integração do VictorOps retornado contém os seguintes campos:
O objeto de configuração também pode conter os seguintes campos, dependendo da sua configuração:
| ||||||||||||||||||||
Configurações do webhook | Um objeto de configuração do webhook retornado contém os seguintes campos:
O objeto de configuração também pode conter os seguintes campos, dependendo da sua configuração:
| ||||||||||||||||||||
Equipes da Microsoft | Um objeto de configuração do Microsoft equipe retornado conterá os seguintes campo:
| ||||||||||||||||||||
Prometeu(a) | Um objeto de configuração Prometheus retornado conterá os seguintes campos:
O objeto de configuração também pode conter os seguintes campos, dependendo da sua configuração:
|
Exemplo de solicitação
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Accept: application/json" \ --include \ --request GET "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/integrations/PAGER_DUTY"
Exemplo de resposta
{ "serviceKey": "******7890", "type": "PAGER_DUTY" }