Firewall

Firewall

Overview

Provides an Application Programming Interface (API) that supports programmatic use of IaaS/PaaS products provided by SCP. This guide provides a brief description of Firewall service and how to call API. The API is provided as a RESTful API, and it responds in JSON format.

Version

Deprecated versions with Not Before dates that have arrived or expired are no longer supported. We recommend using the latest version.

VersionStatusNot Before
1.1CURRENT-
1.0SUPPORTED20270131

OpenAPI URL

https://firewall.{region}.{environment}.samsungsdscloud.com

Environment and Region List

environmentregion
skr-west1
skr-east1
gkr-south1
gkr-south2
gkr-south3
ekr-west1
ekr-east1

API Version History

1.1

Firewall API version 1.1 has been released.

Changes

  • [Changed] GET /v1/firewalls - List Firewalls API has been changed.
    • Response model has been changed to FirewallListResponseV1Dot1.
      • The following fields have been added to the response.
        • zone_resources
      • The following fields have been removed from the response.
        • fw_resource_id
  • [Changed] GET /v1/firewalls/{firewall_id} - Show Firewall API has been changed.
    • Response model has been changed to FirewallShowResponseV1Dot1.
      • The following fields have been added to the response.
        • zone_resources
      • The following fields have been removed from the response.
        • fw_resource_id
  • [Changed] PUT /v1/firewalls/{firewall_id} - Set Firewall API has been changed.
    • Response model has been changed to FirewallShowResponseV1Dot1.
      • The following fields have been added to the response.
        • zone_resources
      • The following fields have been removed from the response.
        • fw_resource_id
  • [Changed] GET /v1/firewalls/rules - List Firewall Rules API has been changed.
    • The following query parameter has been removed from the request.
      • fetch_all
    • Response model has been changed to FirewallRuleListResponseV1Dot1.
      • The following fields have been removed from the response.
        • destination_interface, name, source_interface, vendor_rule_id
  • [Changed] GET /v1/firewalls/rules/{firewall_rule_id} - Show Firewall Rule API has been changed.
    • Response model has been changed to FirewallRuleShowResponseV1Dot1.
      • The following fields have been removed from the response.
        • destination_interface, name, source_interface, vendor_rule_id
  • [Changed] POST /v1/firewalls/rules - Create Firewall Rule API has been changed.
    • Changed to asynchronous processing.
    • Response code has been changed from 201 Created to 202 Accepted, and response body is not returned.
    • Request model has been changed to FirewallRuleCreateSingleRequest.
      • The following fields have been removed from the request.
        • destination_interface, name, source_interface
  • [Changed] PUT /v1/firewalls/rules/{firewall_rule_id} - Set Firewall Rule API has been changed.
    • Changed to asynchronous processing.
    • Response code has been changed from 200 OK to 202 Accepted, and response body is not returned.
    • Request model has been changed to FirewallRuleUpdateSingleRequest.
      • The following fields have been added to the request.
        • order_direction, order_rule_id, status
  • [Changed] DELETE /v1/firewalls/rules/{firewall_rule_id} - Delete Firewall Rule API has been changed.
    • Changed to asynchronous processing.
    • Response code has been changed from 204 No Content to 202 Accepted.

1.0

Firewall API has been released.

Changes

  • [New] GET /v1/firewalls - API has been added.
  • [New] GET /v1/firewalls/{firewall_id} - API has been added.
  • [New] PUT /v1/firewalls/{firewall_id} - API has been added.
  • [New] GET /v1/firewalls/rules - API has been added.
  • [New] POST /v1/firewalls/rules - API has been added.
  • [New] GET /v1/firewalls/rules/{firewall_rule_id} - API has been added.
  • [New] PUT /v1/firewalls/rules/{firewall_rule_id} - API has been added.
  • [New] DELETE /v1/firewalls/rules/{firewall_rule_id} - API has been added.