List transfers
Query your transfer history. Used by Zapier for polling triggers.
GET Endpoint
GET https://pushftp.com/api/transfers
statusoptionalFilter: success, failed, or pendingsinceoptionalISO timestamp or Unix seconds — only newer transfersconnection_idoptionalFilter by connectiontypeoptionalFilter: upload, download, poll, or pickuplimitoptionalMax results (default 20, max 100)offsetoptionalPagination offsetExample
curl https://pushftp.com/api/transfers?status=success&limit=5 \ -H "Authorization: Bearer pftp_your_key"
Response
{
"transfers": [
{
"id": "abc123",
"type": "upload",
"direction": "outbound",
"filename": "report.csv",
"path": "/uploads/report.csv",
"fileSize": 1234,
"status": "success",
"durationMs": 350,
"connectionId": "xyz789",
"createdAt": "2026-03-31T10:00:00.000Z"
}
],
"total": 42,
"limit": 5,
"offset": 0
}💡 Zapier integration
Zapier polls this endpoint for new transfers. Results are returned newest-first so Zapier can dedup on the id field.