Public IP Addresses

A PublicIPAddress is an IP address that app.files.com (or *.files.com) may potentially resolve to over the next 30 days. This list includes IP addresses that are hot standbys not in use.

List all possible public IP addresses

SDK Method

files_sdk.ip_address.get_reserved()

Return Object

ListObj[PublicIpAddress]

Authorization Requirement

No authentication required; you may call this endpoint without a key or session.

Additional Arguments

Example Request

import files_sdk

try:
  public_ip_addresses = files_sdk.ip_address.get_reserved()
  for public_ip_address in public_ip_addresses.auto_paging_iter():
    print(public_ip_address.get_attributes())
except files_sdk.error.NotAuthenticatedError as err:
  print(f"Authentication Error Occurred ({type(err).__name__}):", err)
except files_sdk.error.Error as err:
  print(f"Unknown Error Occurred ({type(err).__name__}):", err)

List all possible public ExaVault IP addresses

SDK Method

files_sdk.ip_address.get_exavault_reserved()

Return Object

ListObj[PublicIpAddress]

Authorization Requirement

No authentication required; you may call this endpoint without a key or session.

Additional Arguments

Example Request

import files_sdk

try:
  public_ip_addresses = files_sdk.ip_address.get_exavault_reserved()
  for public_ip_address in public_ip_addresses.auto_paging_iter():
    print(public_ip_address.get_attributes())
except files_sdk.error.NotAuthenticatedError as err:
  print(f"Authentication Error Occurred ({type(err).__name__}):", err)
except files_sdk.error.Error as err:
  print(f"Unknown Error Occurred ({type(err).__name__}):", err)

List all possible public SmartFile IP addresses

SDK Method

files_sdk.ip_address.get_smartfile_reserved()

Return Object

ListObj[PublicIpAddress]

Authorization Requirement

No authentication required; you may call this endpoint without a key or session.

Additional Arguments

Example Request

import files_sdk

try:
  public_ip_addresses = files_sdk.ip_address.get_smartfile_reserved()
  for public_ip_address in public_ip_addresses.auto_paging_iter():
    print(public_ip_address.get_attributes())
except files_sdk.error.NotAuthenticatedError as err:
  print(f"Authentication Error Occurred ({type(err).__name__}):", err)
except files_sdk.error.Error as err:
  print(f"Unknown Error Occurred ({type(err).__name__}):", err)

The PublicIpAddress Object

Some of the methods above return a PublicIpAddress object. The attributes of this object are listed below.

AttributeDescription
ip_address
string
The public IP address.
server_name
string
The name of the frontend server.
ftp_enabled
boolean
sftp_enabled
boolean