← API reference
CANONICAL TYPE REFERENCE

FTPBackend

Public projection of an FTP backend's configuration. Populated only when kind is FTP. Plaintext FTP only (no FTPS/TLS); the password is elided.

hostString!

Hostname or IP address of the FTP server.

portInt!

TCP port of the FTP control connection; 21 unless overridden.

usernameString!

Username the client authenticates with.

rootPathString!

Directory on the FTP server that every object key is resolved against. Empty string means the login directory.

passiveModeBoolean!

True when data connections are opened in passive (PASV) mode — the default, and what works behind NAT/firewalls.

True when a password is stored (encrypted at rest). The password itself is never returned. FTP here is password-only — no key-based auth.

When the stored password last changed (ISO8601), or null if none is set — also null if it was last written before the platform recorded this. Says when, never what, so it discloses nothing about the value.

View exact SDL
"""
Public projection of an FTP backend's configuration. Populated only when kind is FTP. Plaintext FTP only (no FTPS/TLS); the password is elided.
"""
type FTPBackend {
  """Hostname or IP address of the FTP server."""
  host: String!
  """TCP port of the FTP control connection; 21 unless overridden."""
  port: Int!
  """Username the client authenticates with."""
  username: String!
  """
  Directory on the FTP server that every object key is resolved against. Empty string means the login directory.
  """
  rootPath: String!
  """
  True when data connections are opened in passive (PASV) mode — the default, and what works behind NAT/firewalls.
  """
  passiveMode: Boolean!
  """
  True when a password is stored (encrypted at rest). The password itself is never returned. FTP here is password-only — no key-based auth.
  """
  hasCredentials: Boolean!
  """
  When the stored password last changed (ISO8601), or null if none is set — also null if it was last written before the platform recorded this. Says when, never what, so it discloses nothing about the value.
  """
  credentialsUpdatedAt: String
}

One stable address across all schema views. Follow a field’s type to explore connections between domains.