openapi: 3.1.0 info: title: Amazon Transfer Family version: '1.0.0' description: Minimal OpenAPI representation of the AWS Transfer Family service API. Operations follow the AWS RPC-over-HTTP convention. servers: - url: https://transfer.amazonaws.com x-generated-from: https://docs.aws.amazon.com/transfer/latest/userguide/ x-generated-by: claude-crawl-2026-05-08 paths: /CreateAccess: {post: {summary: CreateAccess, operationId: CreateAccess, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /CreateAgreement: {post: {summary: CreateAgreement, operationId: CreateAgreement, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /CreateConnector: {post: {summary: CreateConnector, operationId: CreateConnector, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /CreateProfile: {post: {summary: CreateProfile, operationId: CreateProfile, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /CreateServer: {post: {summary: CreateServer, operationId: CreateServer, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /CreateUser: {post: {summary: CreateUser, operationId: CreateUser, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /CreateWebApp: {post: {summary: CreateWebApp, operationId: CreateWebApp, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /CreateWorkflow: {post: {summary: CreateWorkflow, operationId: CreateWorkflow, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DeleteAccess: {post: {summary: DeleteAccess, operationId: DeleteAccess, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DeleteAgreement: {post: {summary: DeleteAgreement, operationId: DeleteAgreement, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DeleteCertificate: {post: {summary: DeleteCertificate, operationId: DeleteCertificate, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DeleteConnector: {post: {summary: DeleteConnector, operationId: DeleteConnector, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DeleteHostKey: {post: {summary: DeleteHostKey, operationId: DeleteHostKey, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DeleteProfile: {post: {summary: DeleteProfile, operationId: DeleteProfile, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DeleteServer: {post: {summary: DeleteServer, operationId: DeleteServer, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DeleteSshPublicKey: {post: {summary: DeleteSshPublicKey, operationId: DeleteSshPublicKey, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DeleteUser: {post: {summary: DeleteUser, operationId: DeleteUser, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DeleteWebApp: {post: {summary: DeleteWebApp, operationId: DeleteWebApp, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DeleteWebAppCustomization: {post: {summary: DeleteWebAppCustomization, operationId: DeleteWebAppCustomization, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DeleteWorkflow: {post: {summary: DeleteWorkflow, operationId: DeleteWorkflow, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DescribeAccess: {post: {summary: DescribeAccess, operationId: DescribeAccess, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DescribeAgreement: {post: {summary: DescribeAgreement, operationId: DescribeAgreement, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DescribeCertificate: {post: {summary: DescribeCertificate, operationId: DescribeCertificate, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DescribeConnector: {post: {summary: DescribeConnector, operationId: DescribeConnector, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DescribeExecution: {post: {summary: DescribeExecution, operationId: DescribeExecution, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DescribeHostKey: {post: {summary: DescribeHostKey, operationId: DescribeHostKey, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DescribeProfile: {post: {summary: DescribeProfile, operationId: DescribeProfile, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DescribeSecurityPolicy: {post: {summary: DescribeSecurityPolicy, operationId: DescribeSecurityPolicy, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DescribeServer: {post: {summary: DescribeServer, operationId: DescribeServer, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DescribeUser: {post: {summary: DescribeUser, operationId: DescribeUser, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DescribeWebApp: {post: {summary: DescribeWebApp, operationId: DescribeWebApp, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DescribeWebAppCustomization: {post: {summary: DescribeWebAppCustomization, operationId: DescribeWebAppCustomization, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /DescribeWorkflow: {post: {summary: DescribeWorkflow, operationId: DescribeWorkflow, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ImportCertificate: {post: {summary: ImportCertificate, operationId: ImportCertificate, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ImportHostKey: {post: {summary: ImportHostKey, operationId: ImportHostKey, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ImportSshPublicKey: {post: {summary: ImportSshPublicKey, operationId: ImportSshPublicKey, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ListAccesses: {post: {summary: ListAccesses, operationId: ListAccesses, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ListAgreements: {post: {summary: ListAgreements, operationId: ListAgreements, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ListCertificates: {post: {summary: ListCertificates, operationId: ListCertificates, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ListConnectors: {post: {summary: ListConnectors, operationId: ListConnectors, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ListExecutions: {post: {summary: ListExecutions, operationId: ListExecutions, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ListFileTransferResults: {post: {summary: ListFileTransferResults, operationId: ListFileTransferResults, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ListHostKeys: {post: {summary: ListHostKeys, operationId: ListHostKeys, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ListProfiles: {post: {summary: ListProfiles, operationId: ListProfiles, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ListSecurityPolicies: {post: {summary: ListSecurityPolicies, operationId: ListSecurityPolicies, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ListServers: {post: {summary: ListServers, operationId: ListServers, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ListTagsForResource: {post: {summary: ListTagsForResource, operationId: ListTagsForResource, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ListUsers: {post: {summary: ListUsers, operationId: ListUsers, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ListWebApps: {post: {summary: ListWebApps, operationId: ListWebApps, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /ListWorkflows: {post: {summary: ListWorkflows, operationId: ListWorkflows, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /SendWorkflowStepState: {post: {summary: SendWorkflowStepState, operationId: SendWorkflowStepState, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /StartDirectoryListing: {post: {summary: StartDirectoryListing, operationId: StartDirectoryListing, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /StartFileTransfer: {post: {summary: StartFileTransfer, operationId: StartFileTransfer, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /StartRemoteDelete: {post: {summary: StartRemoteDelete, operationId: StartRemoteDelete, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /StartRemoteMove: {post: {summary: StartRemoteMove, operationId: StartRemoteMove, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /StartServer: {post: {summary: StartServer, operationId: StartServer, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /StopServer: {post: {summary: StopServer, operationId: StopServer, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /TagResource: {post: {summary: TagResource, operationId: TagResource, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /TestConnection: {post: {summary: TestConnection, operationId: TestConnection, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /TestIdentityProvider: {post: {summary: TestIdentityProvider, operationId: TestIdentityProvider, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /UntagResource: {post: {summary: UntagResource, operationId: UntagResource, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /UpdateAccess: {post: {summary: UpdateAccess, operationId: UpdateAccess, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /UpdateAgreement: {post: {summary: UpdateAgreement, operationId: UpdateAgreement, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /UpdateCertificate: {post: {summary: UpdateCertificate, operationId: UpdateCertificate, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /UpdateConnector: {post: {summary: UpdateConnector, operationId: UpdateConnector, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /UpdateHostKey: {post: {summary: UpdateHostKey, operationId: UpdateHostKey, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /UpdateProfile: {post: {summary: UpdateProfile, operationId: UpdateProfile, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /UpdateServer: {post: {summary: UpdateServer, operationId: UpdateServer, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /UpdateUser: {post: {summary: UpdateUser, operationId: UpdateUser, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /UpdateWebApp: {post: {summary: UpdateWebApp, operationId: UpdateWebApp, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}} /UpdateWebAppCustomization: {post: {summary: UpdateWebAppCustomization, operationId: UpdateWebAppCustomization, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}