Obtenha todas as configurações para integrações de serviços de terceiros
Nesta página
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 grupo de termos mais conhecido ao se referir às descrições. O ponto final permanece conforme indicado no documento.
URL base: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
Sintaxe
GET /api/public/v1.0/groups/{GROUP-ID}/integrations
Parâmetros do caminho da solicitação
Parâmetro | necessidade | Descrição |
---|---|---|
{PROJECT-ID} | Obrigatório | Identificador do projeto. |
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. | 1 |
itemsPerPage | número | Opcional | Número de itens a serem devolvidos por página, até um máximo de 500. | 100 |
pretty | booleano | Opcional | Sinalizador que indica se o corpo da resposta deve estar em um prettyprint formato. | false |
envelope | booleano | Opcional | Sinalizador que indica se deseja ou não envolver a resposta em um envelope. Alguns clientes do 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 | false |
Parâmetros do corpo da solicitação
Este endpoint não usa parâmetros do corpo da solicitação HTTP.
Elementos de resposta
A resposta inclui uma matriz results
que lista todas as configurações de integração de terceiros para o projeto como objetos e um totalCount
dos serviços integrados ao projeto.
Cada objeto de configuração de integração de terceiros inclui uma propriedade type
igual a seu próprio tipo de integração (por exemplo "type":
"PAGER_DUTY"
para o serviço PagerDuty). Além disso, cada objeto de configuração de serviço de terceiros fornece detalhes específicos para esse serviço. A seguir, listamos as propriedades retornadas para cada objeto de configuração de serviço de terceiros:
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:
| ||||||||||||||||||||
Datadog | Um objeto de configuração de integração do Datadog retornado contém os seguintes campos:
| ||||||||||||||||||||
HipChat | Um objeto de configuração de integração do HipChat retornado contém os seguintes campos:
| ||||||||||||||||||||
Opsgenie | Um objeto de configuração de integração Opsgenie retornado contém os seguintes campos:
Para definir | ||||||||||||||||||||
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
1 curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ 2 --header "Accept: application/json" \ 3 --include \ 4 --request GET "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/integrations"
Exemplo de resposta
1 { 2 "links": [ 3 { 4 "href": "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/integrations?pageNum=1&itemsPerPage=100", 5 "rel": "self" 6 } 7 ], 8 "results": [ 9 { 10 "serviceKey": "******7890", 11 "type": "PAGER_DUTY" 12 }, 13 { 14 "apiToken": "******7890", 15 "channelName": "My Channel", 16 "teamName": "My Team", 17 "type": "SLACK" 18 }, 19 ], 20 "totalCount": 2 21 }