CreateAddress
objectArray of protocol IDs (UUIDs) that define the network protocols for this address. Use the “List Network Protocols” endpoint to get available protocol IDs, or create new protocols using the “Create Network Protocol” endpoint.
Example:550e8400-e29b-41d4-a716-446655440000, 550e8400-e29b-41d4-a716-446655440001
Network address (IP address or domain name)
Example:192.168.1.100
{
"address": "192.168.1.100",
"protocols": [
"550e8400-e29b-41d4-a716-446655440000",
"550e8400-e29b-41d4-a716-446655440001"
]
}CreateResource
objectArray of network addresses with their associated protocols. Protocol IDs can be obtained from the “List Network Protocols” endpoint or created using the “Create Network Protocol” endpoint.
Example:{"address":"192.168.1.100","protocols":["550e8400-e29b-41d4-a716-446655440000","550e8400-e29b-41d4-a716-446655440001"]}
Show Child Parameters
Name of the network resource
Example:Internal Web Server
Type of network resource
Allowed values:PRIVATESAASINTERNET
Example:PRIVATE
Optional description of the resource
Example:Internal web server for company applications
{
"name": "Internal Web Server",
"type": "PRIVATE",
"description": "Internal web server for company applications",
"addresses": [
{
"address": "192.168.1.100",
"protocols": [
"550e8400-e29b-41d4-a716-446655440000",
"550e8400-e29b-41d4-a716-446655440001"
]
}
]
}Resource
objectComplete network resource information with addresses and gateways
Unique identifier for the resource
Example:550e8400-e29b-41d4-a716-446655440000
Timestamp when the resource was created
Example:2023-01-15T14:30:00Z
Timestamp when the resource was last updated
Example:2023-01-15T14:30:00Z
Human-readable name for the resource
Example:Internal Web Server
Type of the network resource
Allowed values:PRIVATESAASINTERNET
Example:PRIVATE
Load balancing configuration for this resource
Allowed values:MANUALAUTOMATIC
Default:MANUAL
Example:MANUAL
Current operational status of the resource
Allowed values:ONLINEOFFLINE
Example:ONLINE
Detailed description of the resource’s purpose
Example:Internal web server for company applications
Array of network addresses associated with this resource
Example:{"id":"550e8400-e29b-41d4-a716-446655440001","address":"192.168.1.100","isIp":true,"type":"PRIVATE","protocols":[{"id":"550e8400-e29b-41d4-a716-446655440000","name":"HTTP/HTTPS","type":"PREDEFINED","networkProtocols":[{"protocol":"TCP","port":"80"},{"protocol":"TCP","port":"443"}]}]}
Show Child Parameters
Network gateway configuration and status information
Show Child Parameters
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"createdAt": "2023-01-15T14:30:00Z",
"updatedAt": "2023-01-15T14:30:00Z",
"name": "Internal Web Server",
"type": "PRIVATE",
"loadBalancingMode": "MANUAL",
"status": "ONLINE",
"description": "Internal web server for company applications",
"addresses": [],
"gateways": []
}ResourceTypeStatistics
objectTotal number of resources
Number of online resources
Number of offline resources
Number of resources without a gateway
Number of resources without a policy
{
"totalCount": 0,
"onlineCount": 0,
"offlineCount": 0,
"withoutGatewayCount": 0,
"withoutPolicyCount": 0
}UpdateResource
objectData for updating an existing network resource
Human-readable name for the resource
Example:Internal Web Server
Detailed description of the resource’s purpose
Example:Internal web server for company applications
{
"name": "Internal Web Server",
"description": "Internal web server for company applications"
}