MongoDB Pontos finais
Resumo
A seguir está a lista de APIs públicas fornecidas pelo serviço Kissinger específico para MongoDb.
Detalhes do ponto final
ponto final : /v3/vendors/mongodb/accounts para interações RESTful CRUD
ponto final : /v3/vendors/mongodb/accounts?include=permissions&viewId=0
ponto final : /v3/vendors/mongodb/accounts/<account_id>?include=permissions&viewId=0
ponto final : /v3/vendors/mongodb/accounts/<account_id>?viewId=0
ponto final : /v3/vendors/mongodb/accounts/<account_id>/verification?include=permissions,associatedAccounts&viewId=0
ponto final : /v3/vendors/mongodb/accounts/<account_id>/archive?viewId=0
ponto final : /v3/vendors/mongodb/permissions/accounts/<account_id>
Parâmetros
- tipo(string) : "mongodb_user",
- vendorAccountId(string ) : ID da conta,
- publicKey(string a) : chave pública,
- privateKey(string a) : Chave privada,
- subscriptionModel(string e) - “Direto” | “Mercado”
- dependentCsp(string e) - “ AWS ” | “AZURE” | “ GCP ”, deve ser passado apenas quando subscriptionModel estiver definido como “Marketplace”
Pontos finais
curl 'https://api.cloudability.com/v3/vendors/mongodb/accounts?viewId=0' \\
-u ‘[auth_token]:’ {
"result": [
{
"id": "111e11111e111111aa1111a1",
"vendorAccountName": "111e11111e111111aa1111a1",
"vendorAccountId": "111e11111e111111aa1111a1",
"vendorKey": "mongodb",
"verification": {
"state": "verified",
"lastVerificationAttemptedAt": "2026-02-07T06:14:10Z"
},
"authorization": {
"type": "mongodb_user",
"permissions": [
"mongodb.list.organization",
"mongodb.get.invoices"
],
"subscriptionModel": "Marketplace",
"dependentCsp": "AWS"
},
"createdAt": "2024-07-18T06:15:53Z",
"consumerOrgId": "",
"byodVendor": "ABSENT"
},
{
"id": "222222f222b2ed2ccf2222aa",
"vendorAccountName": "222222f222b2ed2ccf2222aa",
"vendorAccountId": "222222f222b2ed2ccf2222aa",
"vendorKey": "mongodb",
"meta": {},
"parentAccountId": "111e11111e111111aa1111a1",
"consumerOrgId": ""
}
]
} Criar conta de pagador principal - Esta API é usada para criar uma nova conta de pagador principal.
POST /v3/vendors/mongodb/accounts?viewId=0
Exemplo de solicitação
curl -X POST 'https://api.cloudability.com/v3/vendors/mongodb/accounts?viewId=0\\
-H 'Content-Type: application/json' \\
-u ‘[auth_token]:’ \\
-d @- << EOF
{
"type": "mongodb_user",
"vendorAccountId": "org-id",
"publicKey": "public-key",
"privateKey": "private-api-key",
"subscriptionModel": "Marketplace",
"dependentCsp": "AZURE"
}
Após a criação bem-sucedida, a API retornará o objeto de credenciais.
Atualizar conta do pagador principal
PUT
/v3/vendors/mongodb/accounts/<account_id>?include=permissions&viewId=0
Exemplo de solicitação
curl -X PUT 'https://api.cloudability.com/v3/vendors/mongodb/accounts/<account_id>?viewId=0\\
-H 'Content-Type: application/json' \\
-u ‘[auth_token]:’ \\
-d @- << EOF
{
"type": "mongodb_user",
"vendorAccountId": "org-id",
"publicKey": "new",
"privateKey": "new",
"subscriptionModel": "Marketplace",
"dependentCsp": "AZURE"
}
Após a atualização bem-sucedida, a API retornará o objeto de credenciais
Recuperar conta
GET /v3/vendors/mongodb/accounts/:<account_id>?viewId=0
Exemplo de solicitação
curl
'https://api.cloudability.com/v3/vendors/mongodb/accounts/<account_id>’\\
-u ‘[auth_token]:’
Após a obtenção bem-sucedida, a API retornará o objeto de credenciais
Excluir credencial da conta
DELETE /v3/vendors/mongodb/accounts/<account_id>?viewId=0
Curl -X DELETE
'https://api.cloudability.com/v3/vendors/mongodb/accounts/<account_id>?viewId=0\\
-u ‘[auth_token]:’ Verificar credencial da conta
POST v3/vendors/mongodb/accounts/<account_id>/verification?include=permissions,associatedAccounts&viewId=0
Exemplo de solicitação
curl --X POST
'https://api.cloudability.com/v3/vendors/mongodb/accounts/<account_id>/verification?include=permissions,associatedAccounts&viewId=0’\\
-u ‘[auth_token]:’
Após a verificação bem-sucedida, a API retornará o objeto de credenciais
Arquivar conta
POST /v3/vendors/mongodb/accounts/<account_id>/archive?viewId=0
curl --X POST
'https://api.cloudability.com/v3/vendors/mongodb/accounts/<account_id>archive?viewId=0’\\
-u ‘[auth_token]:’ Obter permissões para a conta
GET
/v3/vendors/mongodb/permissions/accounts/<account_id>
Exemplo de solicitação
curl --X GET
'https://api.cloudability.com/v3/vendors/mongodb/permissions/accounts/<account_id>’
\\
-u ‘[auth_token]:’