{ "opencollection": "1.0.0", "info": { "name": "Soracom and Query Analysis VirtualPrivateGateway API", "version": "20250903-043502" }, "items": [ { "info": { "name": "VirtualPrivateGateway", "type": "folder" }, "items": [ { "info": { "name": "List Virtual Private Gateways", "type": "http" }, "http": { "method": "GET", "url": "https://api.soracom.io/v1/virtual_private_gateways", "params": [ { "name": "tag_name", "value": "", "type": "query", "description": "Tag name of the VPG. Filters through all VPGs that exactly match the tag name. When tag_name is specified, tag_value is required." }, { "name": "tag_value", "value": "", "type": "query", "description": "Tag value of the VPG." }, { "name": "tag_value_match_mode", "value": "", "type": "query", "description": "Tag match mode." }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of results per response page." }, { "name": "last_evaluated_key", "value": "", "type": "query", "description": "The last VPG ID retrieved on the current page. By specifying this parameter, you can continue to retrieve the list from the next VPG onward." } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Returns a list of VPGs." }, { "info": { "name": "Create Virtual Private Gateway", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Create a new VPG." }, { "info": { "name": "Get Virtual Private Gateway", "type": "http" }, "http": { "method": "GET", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Retrieves information about the specified VPG." }, { "info": { "name": "Create routing table entry", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/customer_routes", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Creates a routing table entry for the specified VPG." }, { "info": { "name": "Update routing table entry", "type": "http" }, "http": { "method": "PUT", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/customer_routes/:route_id", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." }, { "name": "route_id", "value": "", "type": "path", "description": "Target route ID" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Updates a routing table entry for the specified VPG." }, { "info": { "name": "Delete routing table entry", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/customer_routes/:route_id", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." }, { "name": "route_id", "value": "", "type": "path", "description": "Target route ID" } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Deletes a routing table entry from the specified VPG." }, { "info": { "name": "Enable the fixed global IP address option for the VPG", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/fixed_public_ip_addresses", "params": [ { "name": "vpg_id", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Enables the fixed global IP address option for the VPG." }, { "info": { "name": "Disable the fixed global IP address option for the VPG", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/fixed_public_ip_addresses", "params": [ { "name": "vpg_id", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Disables the fixed global IP address option for the VPG." }, { "info": { "name": "Close SORACOM Gate.", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/gate/close", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Close Soracom Gate on the specified VPG." }, { "info": { "name": "Disables Soracom Gate's privacy separator feature on the specified VPG", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/gate/disable_privacy_separator", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "VPG ID" } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Disables Soracom Gate's privacy separator feature on the specified VPG and enables the Gate D2D feature." }, { "info": { "name": "Enables Soracom Gate privacy separator feature on the specified VPG", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/gate/enable_privacy_separator", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "VPG ID" } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Enables Soracom Gate's privacy separator feature on the specified VPG and disables the Gate D2D feature." }, { "info": { "name": "Open Soracom Gate", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/gate/open", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Open Soracom Gate on the specified VPG." }, { "info": { "name": "List VPG Gate Peers", "type": "http" }, "http": { "method": "GET", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/gate/peers", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "List Gate Peers registered in the Virtual Private Gateway." }, { "info": { "name": "Register VPG Gate Peer", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/gate/peers", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Register a host as a Gate Peer in the Virtual Private Gateway." }, { "info": { "name": "Unregister VPG Gate Peer", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/gate/peers/:outer_ip_address", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." }, { "name": "outer_ip_address", "value": "", "type": "path", "description": "ID of the target node." } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Unregister a Gate Peer from the Virtual Private Gateway." }, { "info": { "name": "Disable SIM-Based Routing", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/gate/routing/static/sims/disable", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Disables SIM-Based Routing." }, { "info": { "name": "Enable SIM-Based Routing", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/gate/routing/static/sims/enable", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Enables SIM-Based Routing." }, { "info": { "name": "Associate a router's LAN IP address range with its SIM ID", "type": "http" }, "http": { "method": "PUT", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/gate/routing/static/sims/routes", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Associates a router's LAN IP address range with its SIM ID." }, { "info": { "name": "Set VXLAN ID for Gate", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/gate/set_vxlan_id", "params": [ { "name": "vpg_id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Set VXLAN ID for Gate." }, { "info": { "name": "List VPG IP address map entries", "type": "http" }, "http": { "method": "GET", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/ip_address_map", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." }, { "name": "limit", "value": "", "type": "query", "description": "The maximum number of IP address map entries to retrieve. The response may contain fewer entries than the specified value." }, { "name": "last_evaluated_key", "value": "", "type": "query", "description": "The last IP address retrieved in the previous page. Use this parameter to retrieve the next page of IP address map entries." } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Retrieves the list of IP address map entries for the specified VPG.\n" }, { "info": { "name": "Adds or updates an entry in VPG IP address map", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/ip_address_map", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Adds or updates an IP address map entry for the specified VPG.\n\n**Warning**: The [VirtualPrivateGateway:listVirtualPrivateGatewayIpAddressMapEntries API](#/VirtualPrivateGateway/listVirtualPrivateGatewayIpAddressMapEntries) response includes entries that are automatically assigned to Gate Peers and the VPG, but these cannot be added or updated using the VirtualPrivateGateway:putVirtualPrivateGatewayIpAddressMapEntry API.\n" }, { "info": { "name": "Delete VPG IP address map entry", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/ip_address_map/:key", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." }, { "name": "key", "value": "", "type": "path", "description": "Identifier of the IP address map entry to delete (IMSI of the IoT SIM)." } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Deletes an entry from the IP address map of the specified VPG.\n\n**Warning**: The [VirtualPrivateGateway:listVirtualPrivateGatewayIpAddressMapEntries API](#/VirtualPrivateGateway/listVirtualPrivateGatewayIpAddressMapEntries) response includes automatically assigned entries for Gate Peers and the VPG. These entries cannot be deleted using the VirtualPrivateGateway:deleteVirtualPrivateGatewayIpAddressMapEntry API.\n" }, { "info": { "name": "Adds node in the list of Junction mirroring peers", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/junction/mirroring/peers", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "VPG ID" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Adds node in the list of Junction mirroring peers." }, { "info": { "name": "Updates a Junction mirroring peer", "type": "http" }, "http": { "method": "PUT", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/junction/mirroring/peers/:ipaddr", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "VPG ID" }, { "name": "ipaddr", "value": "", "type": "path", "description": "Mirroring peer IP address" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Updates a Junction mirroring peer." }, { "info": { "name": "Remove peer from the list of Junction mirroring peers", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/junction/mirroring/peers/:ipaddr", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "VPG ID" }, { "name": "ipaddr", "value": "", "type": "path", "description": "IP address of mirroring peer" } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Remove peer from the list of Junction mirroring peers." }, { "info": { "name": "Sets configuration for Junction inspection feature", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/junction/set_inspection", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "VPG ID" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Sets configuration for Junction inspection feature." }, { "info": { "name": "Sets configuration for Junction redirection feature", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/junction/set_redirection", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "VPG ID" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Sets configuration for Junction redirection feature." }, { "info": { "name": "Unset configuration for Junction inspection feature", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/junction/unset_inspection", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "VPG ID" } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Unset configuration for Junction inspection feature." }, { "info": { "name": "Unset configuration for Junction redirection feature", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/junction/unset_redirection", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "VPG ID" } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Unset configuration for Junction redirection feature." }, { "info": { "name": "List Packet Capture Sessions associated with the VPG", "type": "http" }, "http": { "method": "GET", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/packet_capture_sessions", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "VPG ID" }, { "name": "last_evaluated_key", "value": "", "type": "query", "description": "ID of the last packet capture session in the previous page. By specifying this parameter, you can continue to retrieve the list from the next packet capture session onward." }, { "name": "limit", "value": "", "type": "query", "description": "Max number of results in a response." } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "List packet capture sessions associated with the VPG." }, { "info": { "name": "Create a packet capture session associated with the VPG", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/packet_capture_sessions", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "VPG ID" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Create a packet capture session associated with the VPG." }, { "info": { "name": "Get a packet capture session associated with the VPG", "type": "http" }, "http": { "method": "GET", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/packet_capture_sessions/:session_id", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "VPG ID" }, { "name": "session_id", "value": "", "type": "path", "description": "Packet capture session ID" } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Get a packet capture session associated with the VPG." }, { "info": { "name": "Delete a packet capture session associated with the VPG", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/packet_capture_sessions/:session_id", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "VPG ID" }, { "name": "session_id", "value": "", "type": "path", "description": "Packet capture session ID" } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Delete a packet capture session associated with the VPG." }, { "info": { "name": "Stop a packet capture session associated with the VPG", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/packet_capture_sessions/:session_id/stop", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "VPG ID" }, { "name": "session_id", "value": "", "type": "path", "description": "Packet capture session ID" } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Stop a packet capture session associated with the VPG." }, { "info": { "name": "Sets Virtual Private Gateway outbound routing filter", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/set_routing_filter", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Sets Virtual Private Gateway outbound routing filter." }, { "info": { "name": "Update VPG tags", "type": "http" }, "http": { "method": "PUT", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/tags", "params": [ { "name": "vpg_id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Adds/updates tags of the specified VPG." }, { "info": { "name": "Delete a VPG Tag", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/tags/:tag_name", "params": [ { "name": "vpg_id", "value": "", "type": "path" }, { "name": "tag_name", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Deletes a tag from the specified VPG." }, { "info": { "name": "Terminate Virtual Private Gateway", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/terminate", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Terminates the specified VPG." }, { "info": { "name": "Create transit gateway peering connection", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/transit_gateway_peering_connections", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Creates a transit gateway peering connection for the specified VPG." }, { "info": { "name": "Delete transit gateway peering connection", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/transit_gateway_peering_connections/:soracom_tgw_peering_attachment_id", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." }, { "name": "soracom_tgw_peering_attachment_id", "value": "", "type": "path", "description": "Transit gateway peering connection ID" } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Deletes a transit gateway peering connection from the specified VPG." }, { "info": { "name": "Create transit gateway VPC attachment", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/transit_gateway_vpc_attachments", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Creates a transit gateway VPC attachment for the specified VPG." }, { "info": { "name": "Delete transit gateway VPC attachment", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/transit_gateway_vpc_attachments/:customer_tgw_vpc_attachment_id", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." }, { "name": "customer_tgw_vpc_attachment_id", "value": "", "type": "path", "description": "Transit gateway VPC attachment ID" } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Deletes a transit gateway VPC attachment from the specified VPG." }, { "info": { "name": "Accept transit gateway VPC attachment connection request", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/transit_gateway_vpc_attachments/:customer_tgw_vpc_attachment_id/accept", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." }, { "name": "customer_tgw_vpc_attachment_id", "value": "", "type": "path", "description": "Transit gateway VPC attachment ID" } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Accepts the specified transit gateway VPC attachment connection request." }, { "info": { "name": "Create VPC Peering Connection", "type": "http" }, "http": { "method": "POST", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/vpc_peering_connections", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Creates a VPC peering connection for the specified VPG." }, { "info": { "name": "Delete VPC Peering Connection", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.soracom.io/v1/virtual_private_gateways/:vpg_id/vpc_peering_connections/:pcx_id", "params": [ { "name": "vpg_id", "value": "", "type": "path", "description": "Target VPG ID." }, { "name": "pcx_id", "value": "", "type": "path", "description": "VPC peering connection ID to be deleted." } ], "auth": { "type": "apikey", "key": "X-Soracom-API-Key", "value": "{{X-Soracom-API-Key}}", "placement": "header" } }, "docs": "Deletes the specified VPC peering connection." } ] } ], "bundled": true }