# MOVEit Transfer REST API

**Canonical:** https://apis.io/apis/progress-software/progress-software-moveit-transfer/  
**Provider:** Progress Software — https://apis.io/providers/progress-software/  
**Base URL:** https://{moveit-transfer-host}/api/v1  
**Documentation:** https://docs.ipswitch.com/MOVEit/Transfer2025/Api/Rest/

MOVEit Transfer REST API is one of 5 APIs that [Progress Software](https://apis.io/providers/progress-software/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Managed File Transfer, File Sharing, and Security. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, and API documentation.

The MOVEit Transfer REST API is an optionally licensed interface that runs at a customer's own MOVEit Transfer server. It exposes authentication, files and folders, folder content, users and groups, ad-hoc packages, mailboxes, contacts, audit logs, security and miscellaneous server settings, reports, organizations, server info and transfer status. The published contract is Swagger 2.0 with 113 operations across 83 paths and 191 model definitions.

## Operations (60 of 113)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/v1/settings/adhoctransfer/maintenance/agingexpiration` | Get aging and expiration in the organization |
| POST | `/api/v1/settings/appearance/brand/logos` | Update the organization branding logos. |
| GET | `/api/v1/auth/identityproviders` | Get list of identity providers in the organization |
| POST | `/api/v1/auth/actasadmin` | Become administrator in specific organization |
| GET | `/api/v1/contacts` | List contacts |
| POST | `/api/v1/contacts` | Create new contact |
| DELETE | `/api/v1/contacts/{Id}` | Delete contact |
| PATCH | `/api/v1/contacts/{Id}` | Update existing contact |
| GET | `/api/v1/files/{Id}` | Return file details |
| DELETE | `/api/v1/files/{Id}` | Delete file |
| PATCH | `/api/v1/files/{Id}` | Partial file update |
| GET | `/api/v1/files/{Id}/download` | Download file |
| GET | `/api/v1/files/{Id}/newstates` | Return collection of users with file is new information |
| POST | `/api/v1/files/{Id}/newstates` | Set file is new for user |
| GET | `/api/v1/files` | Get list of files current user can view |
| GET | `/api/v1/files/detailed` | Retrieves a list of files that match the specified wildcard path and file mask criteria. |
| POST | `/api/v1/files/{Id}/copy` | Copy file into another folder |
| POST | `/api/v1/files/{Id}/move` | Move file into another folder |
| POST | `/api/v1/files/{Id}/attachments` | Create attachment from existing file |
| DELETE | `/api/v1/files/{Id}/newstates/{userId}` | Set file as not new for user |
| GET | `/api/v1/folders/{folderId}/files/{fileId}` | Get file details in folder. Redirect |
| GET | `/api/v1/folders/{folderId}/files/{fileId}/download` | Download file. Redirect |
| GET | `/api/v1/folders/{parentId}/subfolders/{subfolderId}` | Get subfolder details. Redirect |
| DELETE | `/api/v1/folders/{parentId}/subfolders/{subfolderId}` | Delete subfolder. Redirect |
| GET | `/api/v1/folders/{Id}/subfolders` | Get list of subfolders in folder |
| POST | `/api/v1/folders/{Id}/subfolders` | Create new subfolder in folder |
| GET | `/api/v1/folders/{Id}/files` | Get list of files in folder |
| POST | `/api/v1/folders/{Id}/files` | Upload file into folder |
| GET | `/api/v1/folders/{Id}/content` | Get content of the folder |
| GET | `/api/v1/folders` | Get list of folders current user can view |
| GET | `/api/v1/folders/{Id}` | Return folder details |
| DELETE | `/api/v1/folders/{Id}` | Delete folder |
| PATCH | `/api/v1/folders/{Id}` | Partial Folder update |
| GET | `/api/v1/folders/{Id}/acls` | Lists the Access Controls for a given folder |
| PUT | `/api/v1/folders/{Id}/acls` | Change the Access Controls for a given folder |
| POST | `/api/v1/folders/{Id}/acls` | Set the Access Controls for a given folder |
| DELETE | `/api/v1/folders/{Id}/acls` | Delete the Access Controls for a given folder |
| POST | `/api/v1/folders/{Id}/copy` | Copy folder into another folder |
| POST | `/api/v1/folders/{Id}/move` | Move folder into another folder |
| PATCH | `/api/v1/folders/{Id}/filemasks` | Change Allowed File Masks |
| PATCH | `/api/v1/folders/{Id}/maintenance` | Change Automated Maintenance Settings |
| PATCH | `/api/v1/folders/{Id}/miscellaneous` | Change Miscellaneous Settings |
| PATCH | `/api/v1/folders/{Id}/notifications` | Change folder update notifications |
| PATCH | `/api/v1/folders/{Id}/acls/{entryId}` | Change the single user Access Controls for a given folder |
| PATCH | `/api/v1/folders/{Id}/characterRestrictions` | Change file and folder name character restrictions |
| GET | `/api/v1/groups` | Get list of groups current user can view |
| POST | `/api/v1/groups` | Create new group |
| GET | `/api/v1/groups/{Id}/members` | Get a list of the members of a group |
| POST | `/api/v1/groups/{Id}/members` | Add members(s) to group |
| DELETE | `/api/v1/groups/{Id}/members/{UserId}` | Remove member from group |
| GET | `/api/v1/logs/{Id}` | Get log's info |
| GET | `/api/v1/logs` | Get list of logs current user can view |
| GET | `/api/v1/mailboxes` | Retrieve mailboxes list |
| GET | `/api/v1/mailboxes/{Id}` | Retrieve mailbox info |
| GET | `/api/v1/mailboxes/{Id}/packages` | Retrieve mailbox content |
| POST | `/api/v1/mailboxes/{Id}/packages` | Move package |
| GET | `/api/v1/mailboxes/{Id}/packages/{PackageId}` | Get package info |
| DELETE | `/api/v1/mailboxes/{Id}/packages/{packageId}` | Remove package from user's mailbox |
| PATCH | `/api/v1/mailboxes/{Id}/packages/{packageId}` | Partial package update |
| DELETE | `/api/v1/mailboxes/trash` | Empty trash |

…and 53 more operations. They are listed in full on the page.

## Machine-readable artifacts (3)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/progress-software/refs/heads/main/openapi/progress-software-moveit-transfer-openapi-original.json
- **APIReference** — https://docs.ipswitch.com/MOVEit/Transfer2025/Api/Rest/
- **Documentation** — https://docs.progress.com/category/moveit

## Other Progress Software APIs (4)

- [Chef Automate API](https://apis.io/apis/progress-software/progress-software-chef-automate/)
- [WhatsUp Gold REST API](https://apis.io/apis/progress-software/progress-software-whatsup-gold/)
- [ShareFile API v3](https://apis.io/apis/progress-software/progress-software-sharefile/)
- [Sitefinity CMS Headless OData Services](https://apis.io/apis/progress-software/progress-software-sitefinity-odata/)

## Tags

Managed File Transfer, File Sharing, Security

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/progress-software/progress-software-moveit-transfer/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/progress-software/.
