---
title: FTP type | Wartiva GraphQL API
description: File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network.
url: https://wartiva.com/api-docs/types/ftp.html
updated: 2026-10-07
---

Networks, devices, and sensors · GraphQL type

# `FTP` type

File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data connections between the client and the server

## Fields

| Field Name | Description |
|---|---|
| `vendor` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Developer of the software running |
| `version` - [`SemanticVersion!`](https://wartiva.com/api-docs/types/semantic-version.html) | Version of the software |
| `responseBanner` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Raw response banner |
| `statusCode` - [`Int!`](https://wartiva.com/api-docs/types/int.html) | Status of the response Consult [List of FTP server return codes (Wikipedia)](https://en.wikipedia.org/wiki/List_of_FTP_server_return_codes) for more information |
| `tlsSupport` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | Whether an FTPS handshake was observed, which is what upgrades a cleartext FTP control channel. False when the server refused AUTH TLS, when it accepted and then failed to negotiate, and when it was never asked — so false alone is not proof that credentials and file listings cross the network in the clear. |
| `tls` - [`TLS`](https://wartiva.com/api-docs/types/tls.html) | Details of the FTPS connection the server negotiated, including the certificate chain it presented and whether that chain verifies. Null when no TLS handshake was observed. |

## Used by

- [`ServiceReport`](https://wartiva.com/api-docs/types/service-report.html) union: The service specific data structure describing details of the specific type of service.

## Example

### Example

```json
{
  "vendor": "xyz789",
  "version": SemanticVersion,
  "responseBanner": "xyz789",
  "statusCode": 123,
  "tlsSupport": true,
  "tls": TLS
}

```

---

Wartiva is in early access. Request access: https://wartiva.com/early-access.html  
All pages: https://wartiva.com/llms.txt
