Number of APIs: 81
"The Swift Messaging API enables your Back office applications to communicate with any SWIFT counterparty through Alliance Cloud by embedding SWIFT messages inside API calls, which offers easy and direct integration with Alliance Cloud via standard RESTful connectivity. The Swift Messaging API is the brand new connectivity feature designed for our Alliance Cloud customers and provides bidirectional flows for Back Offices to exchange messages (including copy of messages, transmission reports, delivery reports, delivery notifications) with Alliance Cloud, via RESTful APIs. So now you can use APIs to leverage the wide range of messaging services available on SWIFT – including all the FIN and InterAct services supported by Alliance Cloud. Upload and download endpoints are available per SWIFT service (FIN, InterAct), while retrieving the list of available messages to be downloaded is available agnostically for all services. The Swift Messaging API supports batching for both sending and receiving messages." Contact Support:
Name: Standards & Developer Hub
Email: developer-support@swift.com
POST https://sandbox.swift.com/oauth2/v1/token
Used for obtaining JWT token based on clientid and secretkey.
GET {{baseUrl}}/alliancecloud/v1/distributions/:id
This operations enables retrieving a single available distribution from Alliance Cloud, providing its id. The DN used to perform the OAuth process with SWIFT API Gateway is the one used to link the request to an application channel in Alliance Cloud.
POST {{baseUrl}}/alliancecloud/v1/distributions/:id/acks
Send a ACK information about a distribution. A valid ACK on a distribution will remove the distribution from the list of available distributions, and mark the distribution as 'distributed' in Alliance Cloud. The request body include properties that will be used for non-repudiation reasons
POST {{baseUrl}}/alliancecloud/v1/distributions/:id/naks
Send a NAK information about a distribution. A valid NAK on a distribution will remove the distribution from the list of available distributions, and mark the distribution as 'failed to be distributed' in Alliance Cloud.
GET {{baseUrl}}/alliancecloud/v1/distributions
This operation enables retrieving the list of available distributions for download from Alliance Cloud. The DN used to perform the OAuth process with SWIFT API Gateway is the one used to link the request to an application channel in Alliance Cloud.
PATCH {{baseUrl}}/alliancecloud/v1/distributions
This operation enables updating the status of several distributions in a single API call. Updates to the status for each distribution can either be 'Ack' or 'Nak'. In case of a 'Nak', an optional message describing the reason for the NAK can be specified. If specified in an 'Ack' status update, the message will be ignored
GET {{baseUrl}}/alliancecloud/v1/fin/messages?distributionId=95064307,76245508
Retrieve FIN messages using one or several distributionId's
POST {{baseUrl}}/alliancecloud/v1/fin/messages
This operations enables sending a FIN message to Alliance Cloud
POST {{baseUrl}}/alliancecloud/v1/fin/messages/batch
This operation enables sending multiple FIN messages to Alliance Cloud, in a single API call. For a given batch request, every single message must have its senderreference field present and not empty. All senderreference values from the message items must be unique inside a given batch request. A maximum of 500 FIN messages can be sent in one call.
GET {{baseUrl}}/alliancecloud/v1/fin/messages/:distributionId
Retrieve a FIN message using its distributionId
GET {{baseUrl}}/alliancecloud/v1/fin/transmission-reports?distributionId=95064307,76245508
Retrieve FIN transmission reports using one or several distributionId's
GET {{baseUrl}}/alliancecloud/v1/fin/transmission-reports/:distributionId
Retrieve a FIN transmission report using its distributionId
GET {{baseUrl}}/alliancecloud/v1/fin/delivery-reports?distributionId=95064307,76245508
Retrieve FIN delivery reports using one or several distributionId's
GET {{baseUrl}}/alliancecloud/v1/fin/delivery-reports/:distributionId
Retrieve a FIN Delivery report using its distributionId
GET {{baseUrl}}/alliancecloud/v1/fin/delivery-notifications?distributionId=95064307,76245508
Retrieve FIN delivery notifications using one or several distributionId's
GET {{baseUrl}}/alliancecloud/v1/fin/delivery-notifications/:distributionId
Retrieve a FIN Delivery notification using its distributionId
GET {{baseUrl}}/alliancecloud/v1/interact/messages?distributionId=95064307,76245508
Retrieve InterAct messages using one or several distributionId's
POST {{baseUrl}}/alliancecloud/v1/interact/messages
This operations enables sending an InterAct message to Alliance Cloud
POST {{baseUrl}}/alliancecloud/v1/interact/messages/batch
This operation enables sending multiple InterAct messages to Alliance Cloud, in a single API call. For a given batch request, every single message must have its senderreference fields present and not empty. All senderreference values from the message items must be unique inside a given batch request. A maximum of 50 InterAct messages can be sent in one call.
GET {{baseUrl}}/alliancecloud/v1/interact/messages/:id
Retrieve an InterAct message using its distributionId
GET {{baseUrl}}/alliancecloud/v1/interact/transmission-reports?distributionId=95064307,76245508
Retrieve InterAct transmission reports using one or several distributionId's
GET {{baseUrl}}/alliancecloud/v1/interact/transmission-reports/:id
Retrieve an InterAct transmission report using its distributionId
GET {{baseUrl}}/alliancecloud/v1/interact/delivery-reports?distributionId=95064307,76245508
Retrieve InterAct delivery reports using one or several distributionId's
GET {{baseUrl}}/alliancecloud/v1/interact/delivery-reports/:id
Retrieve an InterAct delivery report using its distributionId
GET {{baseUrl}}/alliancecloud/v1/interact/delivery-notifications?distributionId=95064307,76245508
Retrieve InterAct delivery notifications using one or several distributionId's
GET {{baseUrl}}/alliancecloud/v1/interact/delivery-notifications/:id
Retrieve an InterAct delivery notification using its distributionId
POST {{baseUrl}}/alliancecloud/v1/fileact/messages
Initiate the sending of a FileAct message to Alliance Cloud. In this operation, the FileAct SwiftNet metadata (companion) is sent alongside the FileAct payload transfer negotiation information. The response to this request contains the necessary information to leverage a signed URL to perform the FileAct payload upload, as well as a unique transfer identifier that will be used to complete the FileAct sending.
POST {{baseUrl}}/alliancecloud/v1/fileact/messages/:transferId/acks
After having initiated a FileAct message upload, and sent the payload using the signed URL, this endpoint must be used to complete the operation, notifying Alliance Cloud that the payload upload is done. This operation will actually create the FileAct message in Alliance Cloud and give back its message cloud reference in its response.
POST {{baseUrl}}/alliancecloud/v1/fileact/messages/:distributionId
Knowing the distribution ID for a FileAct message to download, this operation can be used to both receive the FileAct metadata (companion) information and initiate the FileAct payload download tranfer.
GET {{signedDownload}}
PUT {{signedUpload}}
GET {{baseUrl}}/alliancecloud/v1/fileact/transmission-reports?distributionId=44984186577
Retrieve FileAct transmission reports using one or several distributionId's
GET {{baseUrl}}/alliancecloud/v1/fileact/transmission-reports/:distributionId
Retrieve a FileAct transmission report using its distributionId
GET {{baseUrl}}/alliancecloud/v1/fileact/delivery-reports?distributionId=44984186577
Retrieve FileAct delivery reports using one or several distributionId's
GET {{baseUrl}}/alliancecloud/v1/fileact/delivery-reports/:distributionId
Retrieve a FileAct delivery report using its distributionId
GET {{baseUrl}}/alliancecloud/v2/distributions/:id
This operations enables retrieving a single available distribution from Alliance Cloud, providing its id. The DN used to perform the OAuth process with SWIFT API Gateway is the one used to link the request to an application channel in Alliance Cloud.
POST {{baseUrl}}/alliancecloud/v2/distributions/:id/acks
Send a ACK information about a distribution. A valid ACK on a distribution will remove the distribution from the list of available distributions, and mark the distribution as 'distributed' in Alliance Cloud. The request body include properties that will be used for non-repudiation reasons
POST {{baseUrl}}/alliancecloud/v2/distributions/:id/naks
Send a NAK information about a distribution. A valid NAK on a distribution will remove the distribution from the list of available distributions, and mark the distribution as 'failed to be distributed' in Alliance Cloud.
GET {{baseUrl}}/alliancecloud/v2/distributions
This operation enables retrieving the list of available distributions for download from Alliance Cloud. The DN used to perform the OAuth process with SWIFT API Gateway is the one used to link the request to an application channel in Alliance Cloud.
PATCH {{baseUrl}}/alliancecloud/v2/distributions
This operation enables updating the status of several distributions in a single API call. Updates to the status for each distribution can either be 'Ack' or 'Nak'. In case of a 'Nak', an optional message describing the reason for the NAK can be specified. If specified in an 'Ack' status update, the message will be ignored
GET {{baseUrl}}/alliancecloud/v2/fin/messages?distribution-id=44984189499,44984189459
Retrieve FIN messages using one or several distribution ID's
POST {{baseUrl}}/alliancecloud/v2/fin/messages
This operations enables sending a FIN message to Alliance Cloud
POST {{baseUrl}}/alliancecloud/v2/fin/messages/batch
This operation enables sending multiple FIN messages to Alliance Cloud, in a single API call. For a given batch request, every single message must have its senderreference field present and not empty. All senderreference values from the message items must be unique inside a given batch request. A maximum of 500 FIN messages can be sent in one call.
GET {{baseUrl}}/alliancecloud/v2/fin/messages/:distribution-id
Retrieve a FIN message using its distribution ID
GET {{baseUrl}}/alliancecloud/v2/fin/transmission-reports?distribution-id=44984189500
Retrieve FIN transmission reports using one or several distribution ID's
GET {{baseUrl}}/alliancecloud/v2/fin/transmission-reports/:distribution-id
Retrieve a FIN transmission report using its distribution ID
GET {{baseUrl}}/alliancecloud/v2/fin/delivery-reports?distribution-id=44984189500
Retrieve FIN delivery reports using one or several distribution ID's
GET {{baseUrl}}/alliancecloud/v2/fin/delivery-reports/:distribution-id
Retrieve a FIN Delivery report using its distribution ID
GET {{baseUrl}}/alliancecloud/v2/fin/delivery-notifications?distribution-id=44984189500
Retrieve FIN delivery notifications using one or several distribution ID's
GET {{baseUrl}}/alliancecloud/v2/fin/delivery-notifications/:distribution-id
Retrieve a FIN Delivery notification using its distribution ID
GET {{baseUrl}}/alliancecloud/v2/fin/archives?distribution-id=54043195528446210,54043195528446210
Retrieve FIN archives using one or several distribution ID's
GET {{baseUrl}}/alliancecloud/v2/fin/archives/:distribution-id
Retrieve a FIN archive using its distribution ID
GET {{baseUrl}}/alliancecloud/v2/fin/exports?distribution-id=54043195528446260,54043195528446260
Retrieve FIN exports using one or several distribution ID's
GET {{baseUrl}}/alliancecloud/v2/fin/exports/:distribution-id
Retrieve a FIN export using its distribution ID
GET {{baseUrl}}/alliancecloud/v2/interact/messages?distribution-id=44984189499
Retrieve InterAct messages using one or several distribution ID's
POST {{baseUrl}}/alliancecloud/v2/interact/messages
This operations enables sending an InterAct message to Alliance Cloud
POST {{baseUrl}}/alliancecloud/v2/interact/messages/batch
This operation enables sending multiple InterAct messages to Alliance Cloud, in a single API call. For a given batch request, every single message must have its senderreference fields present and not empty. All senderreference values from the message items must be unique inside a given batch request. A maximum of 50 InterAct messages can be sent in one call.
GET {{baseUrl}}/alliancecloud/v2/interact/messages/:distribution-id
Retrieve an InterAct message using its distribution ID
GET {{baseUrl}}/alliancecloud/v2/interact/transmission-reports?distribution-id=44984189499
Retrieve InterAct transmission reports using one or several distribution ID's
GET {{baseUrl}}/alliancecloud/v2/interact/transmission-reports/:distribution-id
Retrieve an InterAct transmission report using its distribution ID
GET {{baseUrl}}/alliancecloud/v2/interact/delivery-reports?distribution-id=44984189499
Retrieve InterAct delivery reports using one or several distribution ID's
GET {{baseUrl}}/alliancecloud/v2/interact/delivery-reports/:distribution-id
Retrieve an InterAct delivery report using its distribution ID
GET {{baseUrl}}/alliancecloud/v2/interact/delivery-notifications?distribution-id=44984189499
Retrieve InterAct delivery notifications using one or several distribution ID's
GET {{baseUrl}}/alliancecloud/v2/interact/delivery-notifications/:distribution-id
Retrieve an InterAct delivery notification using its distribution ID
GET {{baseUrl}}/alliancecloud/v2/interact/archives?distribution-id=44984189489
Retrieve InterAct archives using one or several distribution ID's
GET {{baseUrl}}/alliancecloud/v2/interact/archives/:distribution-id
Retrieve an InterAct archive using its distribution ID
GET {{baseUrl}}/alliancecloud/v2/interact/exports?distribution-id=54043195528446450,54043195528446450
Retrieve InterAct exports using one or several distribution ID's
GET {{baseUrl}}/alliancecloud/v2/interact/exports/:distribution-id
Retrieve a InterAct export using its distribution ID
POST {{baseUrl}}/alliancecloud/v2/fileact/transfers
Initiate the transfer of a FileAct message to Alliance Cloud. In this operation, the FileAct SwiftNet metadata (companion) is sent alongside the FileAct payload transfer negotiation information. The response to this request contains the necessary information to leverage a signed URL to perform the FileAct payload upload, as well as a unique transfer identifier that will be used to complete the FileAct sending.
POST {{baseUrl}}/alliancecloud/v2/fileact/transfers/:transfer-id/acks
After having initiated a FileAct message transfer, and sent the payload using the signed URL, this endpoint must be used to complete the operation, notifying Alliance Cloud that the payload upload is done. This operation will actually create the FileAct message in Alliance Cloud and give back its message cloud reference in its response.
PUT {{signedUpload}}
POST {{baseUrl}}/alliancecloud/v2/fileact/messages/:distribution-id
Knowing the distribution ID for a FileAct message to download, this operation can be used to both receive the FileAct metadata (companion) information and initiate the FileAct payload download transfer.
GET {{signedDownload}}
GET {{baseUrl}}/alliancecloud/v2/fileact/transmission-reports?distribution-id=44984186577
Retrieve FileAct transmission reports using one or several distribution ID's
GET {{baseUrl}}/alliancecloud/v2/fileact/transmission-reports/:distribution-id
Retrieve a FileAct transmission report using its distribution ID
GET {{baseUrl}}/alliancecloud/v2/fileact/delivery-reports?distribution-id=44984186577
Retrieve FileAct delivery reports using one or several distribution ID's
GET {{baseUrl}}/alliancecloud/v2/fileact/delivery-reports/:distribution-id
Retrieve a FileAct delivery report using its distribution ID
POST {{baseUrl}}/alliancecloud/v2/fileact/archives/:distribution-id
Knowing the distribution ID for a FileAct archive to download, this operation can be used to both receive the archive with the FileAct metadata (companion) information, along with the available reports for this archive, and initiate the FileAct payload download transfer.
GET {{baseUrl}}/alliancecloud/v2/fileact/exports?distribution-id=54043195528446840,54043195528446840
Retrieve FileAct exports using one or several distribution ID's
GET {{baseUrl}}/alliancecloud/v2/fileact/exports/:distribution-id
Retrieve a FileAct export using its distribution ID
POST https://sandbox.swift.com/oauth2/v1/revoke
Used for revoking JWT token based on clientid and secretkey.
ENDPOINTS