All URIs are relative to https://api.evident.io
| Method | HTTP request | Description |
|---|---|---|
| create | POST /api/v2/external_accounts/azure.json_api | Create an Azure External Account |
| reset_url | PATCH /api/v2/external_accounts/{external_account_id}/azure/log_url.json_api | Reset Log URL for an Azure External Account |
| show | GET /api/v2/external_accounts/{external_account_id}/azure.json_api | Show an Azure External Account |
| update | PATCH /api/v2/external_accounts/{external_account_id}/azure.json_api | Update an Azure External Account |
ExternalAccountAzure create(app_key, client_id, name, subscription_id, team_id, tenant_id)
Create an Azure External Account
The channel_url will only be returned in this response and will not be accessible again. The related external_account object will be returned with the response.
# load the gem
require 'esp_sdk'
api_instance = ESP::ExternalAccountsAzureApi.new
app_key = "app_key_example" # String | Azure app key
client_id = "client_id_example" # String | Azure client ID
name = "name_example" # String | Name
subscription_id = "subscription_id_example" # String | Azure subscription ID
team_id = 56 # Integer | The ID of the team the external account belongs to
tenant_id = "tenant_id_example" # String | Azure tenant ID
begin
#Create an Azure External Account
result = api_instance.create(app_key, client_id, name, subscription_id, team_id, tenant_id)
p result
rescue ESP::ApiError => e
puts "Exception when calling ExternalAccountsAzureApi->create: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| app_key | String | Azure app key | |
| client_id | String | Azure client ID | |
| name | String | Name | |
| subscription_id | String | Azure subscription ID | |
| team_id | Integer | The ID of the team the external account belongs to | |
| tenant_id | String | Azure tenant ID |
See https://github.com/EvidentSecurity/esp-sdk-ruby#set-your-hmac-security-keys
- Content-Type: application/vnd.api+json
- Accept: application/vnd.api+json
ExternalAccountAzure reset_url(external_account_id)
Reset Log URL for an Azure External Account
This endpoint invalidates the previous URL and generates a new one. The channel_url will only be returned in this response and will not be accessible again. The related external_account object will be returned with the response.
# load the gem
require 'esp_sdk'
api_instance = ESP::ExternalAccountsAzureApi.new
external_account_id = 56 # Integer | The ID of the external account to reset an Azure log URL for
begin
#Reset Log URL for an Azure External Account
result = api_instance.reset_url(external_account_id)
p result
rescue ESP::ApiError => e
puts "Exception when calling ExternalAccountsAzureApi->reset_url: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| external_account_id | Integer | The ID of the external account to reset an Azure log URL for |
See https://github.com/EvidentSecurity/esp-sdk-ruby#set-your-hmac-security-keys
- Content-Type: application/vnd.api+json
- Accept: application/vnd.api+json
ExternalAccountAzure show(external_account_id, opts)
Show an Azure External Account
# load the gem
require 'esp_sdk'
api_instance = ESP::ExternalAccountsAzureApi.new
external_account_id = 56 # Integer | The ID of the external account to show an Azure credential for
opts = {
include: "include_example" # String | Related objects that can be included in the response: external_account See Including Objects for more information.
}
begin
#Show an Azure External Account
result = api_instance.show(external_account_id, opts)
p result
rescue ESP::ApiError => e
puts "Exception when calling ExternalAccountsAzureApi->show: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| external_account_id | Integer | The ID of the external account to show an Azure credential for | |
| include | String | Related objects that can be included in the response: external_account See Including Objects for more information. | [optional] |
See https://github.com/EvidentSecurity/esp-sdk-ruby#set-your-hmac-security-keys
- Content-Type: application/vnd.api+json
- Accept: application/vnd.api+json
ExternalAccountAzure update(external_account_id, opts)
Update an Azure External Account
The related external_account object will be returned with the response.
# load the gem
require 'esp_sdk'
api_instance = ESP::ExternalAccountsAzureApi.new
external_account_id = 56 # Integer | The ID of the external account to update an Azure credential for
opts = {
app_key: "app_key_example", # String | Azure app key
client_id: "client_id_example", # String | Azure client ID
name: "name_example", # String | Name
subscription_id: "subscription_id_example", # String | Azure subscription ID
team_id: 56, # Integer | The ID of the team the external account belongs to
tenant_id: "tenant_id_example" # String | Azure tenant ID
}
begin
#Update an Azure External Account
result = api_instance.update(external_account_id, opts)
p result
rescue ESP::ApiError => e
puts "Exception when calling ExternalAccountsAzureApi->update: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| external_account_id | Integer | The ID of the external account to update an Azure credential for | |
| app_key | String | Azure app key | [optional] |
| client_id | String | Azure client ID | [optional] |
| name | String | Name | [optional] |
| subscription_id | String | Azure subscription ID | [optional] |
| team_id | Integer | The ID of the team the external account belongs to | [optional] |
| tenant_id | String | Azure tenant ID | [optional] |
See https://github.com/EvidentSecurity/esp-sdk-ruby#set-your-hmac-security-keys
- Content-Type: application/vnd.api+json
- Accept: application/vnd.api+json