Skip to main content
POST
/
v1
/
transfers
Create transfers
curl --request POST \
  --url https://api.waycore.com/v1/transfers \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "items": [
    {
      "sourceAccountId": "<string>",
      "amount": "<string>",
      "currency": "<string>",
      "destinationAccountId": "<string>",
      "counterparty": {
        "name": "<string>",
        "accountNumber": "<string>",
        "routingNumber": "<string>",
        "iban": "<string>",
        "swiftBic": "<string>",
        "bankName": "<string>",
        "bankCountry": "<string>",
        "address": {
          "line1": "<string>",
          "city": "<string>",
          "country": "<string>",
          "line2": "<string>",
          "region": "<string>",
          "postalCode": "<string>"
        }
      },
      "rail": "ach",
      "memo": "<string>"
    }
  ],
  "executionDate": "2023-12-25",
  "metadata": {}
}
'
{
  "batchId": "<string>",
  "transfers": [
    {
      "id": "<string>",
      "batchId": "<string>",
      "connectionId": "<string>",
      "sourceAccountId": "<string>",
      "amount": "<string>",
      "currency": "<string>",
      "rail": "internalTransfer",
      "status": "queued",
      "createdAt": "2023-11-07T05:31:56Z",
      "updatedAt": "2023-11-07T05:31:56Z",
      "destinationAccountId": "<string>",
      "counterparty": {
        "name": "<string>",
        "accountNumber": "<string>",
        "routingNumber": "<string>",
        "iban": "<string>",
        "swiftBic": "<string>",
        "bankName": "<string>",
        "bankCountry": "<string>",
        "address": {
          "line1": "<string>",
          "city": "<string>",
          "country": "<string>",
          "line2": "<string>",
          "region": "<string>",
          "postalCode": "<string>"
        }
      },
      "memo": "<string>",
      "executionDate": "2023-12-25",
      "failureReason": "<string>",
      "matchedTransactionId": "<string>",
      "completedAt": "2023-11-07T05:31:56Z",
      "metadata": {}
    }
  ],
  "meta": {
    "requestId": "<string>"
  }
}

Authorizations

Authorization
string
header
required

OAuth 2.0 Client Credentials issuing JWT Bearer access tokens.

Headers

Idempotency-Key
string | null

Client-generated idempotency key to prevent duplicate transfer creation.

Body

application/json
items
TransferItemRequest · object[]
required

One or more transfer items to execute.

Minimum array length: 1
executionDate
string<date> | null

Scheduled execution date for all items. If omitted, transfers execute as soon as possible.

metadata
Metadata · object

Opaque client-defined metadata attached to all created transfers.

Response

Successful Response

batchId
string
required

Identifier grouping the transfers in this request.

transfers
Transfer · object[]
required

The created transfer records.

meta
Meta · object
required