Get desktop application:
View/edit binary Protocol Buffers messages
Tx API The Tx API provides data transfer capabilities. The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119. The following are global requirements that apply to all methods: Any method MUST return CODE_OK on a succesful operation. Any method MAY return NOT_IMPLEMENTED. Any method MAY return INTERNAL. Any method MAY return UNKNOWN. Any method MAY return UNAUTHENTICATED.
Requests to cancel a transfer.
Requests creation of a transfer. Returns a CreateTransferResponse.
Requests a transfer status.
Requests a list of transfers received by the authenticated principle. If a filter is specified, only transfers satisfying the filter MUST be returned.
Requests retrying a transfer.
Used as request type in: gateway.v1beta1.GatewayAPI.CancelTransfer, TxAPI.CancelTransfer
REQUIRED. The transfer identifier.
OPTIONAL. Opaque information.
Used as response type in: gateway.v1beta1.GatewayAPI.CancelTransfer, TxAPI.CancelTransfer
REQUIRED. The response status.
REQUIRED. TxInfo, includes ao. transfer id, status, description.
OPTIONAL. Opaque information.
Used as request type in: gateway.v1beta1.GatewayAPI.CreateTransfer, TxAPI.CreateTransfer
REQUIRED. The source target URI. Should include at the minimum all the info needed to access the source. https://golang.org/pkg/net/url/#URL provides a quick view of the format.
REQUIRED. The destination target URI. Should include at the minimum all the info needed to access the destination. https://golang.org/pkg/net/url/#URL provides a quick view of the format.
REQUIRED. The share Id of the share this transfer is based on.
OPTIONAL. Opaque information.
Used as response type in: gateway.v1beta1.GatewayAPI.CreateTransfer, TxAPI.CreateTransfer
REQUIRED. The response status.
REQUIRED. TxInfo, includes transfer id, status, description.
OPTIONAL. Opaque information.
Used as request type in: gateway.v1beta1.GatewayAPI.GetTransferStatus, TxAPI.GetTransferStatus
REQUIRED. The transfer identifier.
OPTIONAL. Opaque information.
Used as response type in: gateway.v1beta1.GatewayAPI.GetTransferStatus, TxAPI.GetTransferStatus
REQUIRED. The response status.
REQUIRED. TxInfo, includes ao. transfer id, status, description.
OPTIONAL. Opaque information.
Used as request type in: gateway.v1beta1.GatewayAPI.ListTransfers, TxAPI.ListTransfers
OPTIONAL. Opaque information.
OPTIONAL. The list of filters to apply if any.
REQUIRED. Represents a filter to apply to the request.
Used in:
REQUIRED.
REQUIRED.
The filter type.
Used in:
Used as response type in: gateway.v1beta1.GatewayAPI.ListTransfers, TxAPI.ListTransfers
REQUIRED. The response status.
REQUIRED. List of TxInfo types representing transfers.
OPTIONAL. Opaque information.
Used as request type in: gateway.v1beta1.GatewayAPI.RetryTransfer, TxAPI.RetryTransfer
REQUIRED. The transfer identifier.
OPTIONAL. Opaque information.
Used as response type in: gateway.v1beta1.GatewayAPI.RetryTransfer, TxAPI.RetryTransfer
REQUIRED. The response status.
REQUIRED. TxInfo, includes ao. transfer id, status, description.
OPTIONAL. Opaque information.
Status represents transfer status.
Used in: ,
The destination could not be found.
A new data transfer
The data transfer is awaiting acceptance from the destination
The data transfer is accepted by the destination.
The data transfer has started and not yet completed.
The data transfer has completed.
The data transfer has failed.
The data transfer had been cancelled.
The request for cancelling the data transfer has failed.
The transfer has expired somewhere down the line.
TxId uniquely identifies a transfer in the transfer provider namespace.
Used in: , , , ,
REQUIRED. The internal transfer id used by the service implementor to uniquely identity the transfer in the internal implementation of the service.
TxInfo represents information about a transfer.
Used in: , , , ,
REQUIRED. The transfer identifier.
REQUIRED. The transfer status. Eg.: STATUS_TRANSFER_FAILED. Note: the description field may provide additional information on the transfer status.
REQUIRED. The destination (receiver of the transfer)
REQUIRED. Uniquely identifies a principal who initiates the transfer creation.
REQUIRED. Creation time of the transfer.
OPTIONAL. Information to describe the transfer status. Eg. may contain information about a transfer failure. Meant to be human-readable.
REQUIRED. Opaque unique identifier of the share on which the transfer is based.