{
  "opencollection": "1.0.0",
  "info": {
    "name": "Weavr Multi Product BackOffice Access Token Outgoing Wire Transfers API",
    "version": "v3"
  },
  "items": [
    {
      "info": {
        "name": "Outgoing Wire Transfers",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get all outgoing wire transfer transactions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://sandbox.weavr.io/multi/backoffice/outgoing_wire_transfers",
            "params": [
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "The offset value for paging, indicating the initial item number to be returned from the data set satisfying the given criteria. Leave out to fetch the first page of results."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The limit of the results for paging, starting at the offset. Limit is always capped at 100."
              },
              {
                "name": "profileId",
                "value": "",
                "type": "query",
                "description": "Filter by the managed account/card profile. Leave out to fetch all managed accounts/card."
              },
              {
                "name": "instrument",
                "value": "",
                "type": "query",
                "description": "Deprecated. Use `sourceInstrument.id` and `sourceInstrument.type` instead. Filter by the source instrument id (which must be a managed account)."
              },
              {
                "name": "sourceInstrument.id",
                "value": "",
                "type": "query",
                "description": "Filter by the source instrument id. Must be specified when `source.type` is provided."
              },
              {
                "name": "sourceInstrument.type",
                "value": "",
                "type": "query",
                "description": "Filter by the source instrument type. Must be specified when `source.id` is provided."
              },
              {
                "name": "state",
                "value": "",
                "type": "query",
                "description": "Filter by the outgoing wire transfer state. Leave out to fetch all states."
              },
              {
                "name": "createdFrom",
                "value": "",
                "type": "query",
                "description": "Filter for outgoing wire transfer transactions created after `createdFrom` timestamp, expressed in Epoch timestamp using millisecond precision. Leave out to fetch all outgoing wire transfer transactions."
              },
              {
                "name": "createdTo",
                "value": "",
                "type": "query",
                "description": "Filter for Outgoing Wire Transfer transactions created before `createdTo` timestamp, expressed in Epoch timestamp using millisecond precision. Leave out to fetch all outgoing wire transfer transactions."
              },
              {
                "name": "executedFrom",
                "value": "",
                "type": "query",
                "description": "Filter for outgoing wire transfer transactions executed after `executedFrom` timestamp, expressed in Epoch timestamp using millisecond precision. Leave out to fetch all outgoing wire transfer transactions."
              },
              {
                "name": "executedTo",
                "value": "",
                "type": "query",
                "description": "Filter for Outgoing Wire Transfer transactions executed before `executedTo` timestamp, expressed in Epoch timestamp using millisecond precision. Leave out to fetch all outgoing wire transfer transactions."
              },
              {
                "name": "tag",
                "value": "",
                "type": "query",
                "description": "Filter by the outgoing wire transfer tag. The exact tag must be provided, as wildcards are not supported. Leave out to fetch all entries."
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Retrieves all the outgoing wire transfer transactions performed by the logged-in identity."
        },
        {
          "info": {
            "name": "Create an outgoing wire transfer",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.weavr.io/multi/backoffice/outgoing_wire_transfers",
            "headers": [
              {
                "name": "idempotency-ref",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Transfers funds from managed accounts to an external bank account.\n\nThe Outgoing Wire Transfer Profile (configured in the Multi Portal) specified determines the behaviour and restrictions of the transaction (for example, fees).\n\nNote that even if the transaction is created successfully, you still need to check its state in order to determine if it is pending completion of an authentication challenge by the user. \n"
        },
        {
          "info": {
            "name": "Get an outgoing wire transfer transaction",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://sandbox.weavr.io/multi/backoffice/outgoing_wire_transfers/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "The unique identifier of the Outgoing Wire Transfer transaction."
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Retrieves the outgoing wire transfer identified by the `id` path parameter."
        },
        {
          "info": {
            "name": "Update the beneficiary name of an outgoing wire transfer",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://sandbox.weavr.io/multi/backoffice/outgoing_wire_transfers/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "The unique identifier of the Outgoing Wire Transfer transaction."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update the beneficiary name of an OWT in PENDING_CONFIRMATION state. Clears and re-runs CoP/VoP validation with the new name."
        },
        {
          "info": {
            "name": "Get an outgoing wire transfer payment confirmation",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://sandbox.weavr.io/multi/backoffice/outgoing_wire_transfers/:id/payment_confirmation",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "The unique identifier of the Outgoing Wire Transfer transaction."
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Returns a payment-confirmation PDF for the completed outgoing wire transfer identified by the `id` path parameter. If the transfer was subsequently returned, the document also includes the return details."
        },
        {
          "info": {
            "name": "Cancel an outgoing wire transfer transaction",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.weavr.io/multi/backoffice/outgoing_wire_transfers/:id/cancel",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "The unique identifier of the Outgoing Wire Transfer transaction."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Cancel the outgoing wire transfer identified by the `id` path parameter."
        },
        {
          "info": {
            "name": "Confirm an outgoing wire transfer transaction",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.weavr.io/multi/backoffice/outgoing_wire_transfers/:id/confirm",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "The unique identifier of the Outgoing Wire Transfer transaction."
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Confirm the outgoing wire transfer identified by the `id` path parameter."
        },
        {
          "info": {
            "name": "Issue a one-time password that can be used to verify an outgoing wire transfer",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.weavr.io/multi/backoffice/outgoing_wire_transfers/:id/challenges/otp/:channel",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "The unique identifier of the Outgoing Wire Transfer transaction."
              },
              {
                "name": "channel",
                "value": "",
                "type": "path",
                "description": "The unique identifier for the channel."
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Deprecated in favour of [Challenges endpoints](#tag/Confirmation-Challenges/operation/multipleSCAChallenge)\n\nStarts the verification process for an outgoing wire transfer in which a one-time password is sent to a device belonging to the logged-in user that was previously enrolled through the `/authentication_factors/otp/{channel}` endpoint.\n\nYou should only start this process if the outgoing wire transfer `state` is `PENDING_CHALLENGE`.\n\n_Note that on the Sandbox Environment, text messages are n"
        },
        {
          "info": {
            "name": "Verify an outgoing wire transfer using a one-time password",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.weavr.io/multi/backoffice/outgoing_wire_transfers/:id/challenges/otp/:channel/verify",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "The unique identifier of the Outgoing Wire Transfer transaction."
              },
              {
                "name": "channel",
                "value": "",
                "type": "path",
                "description": "The unique identifier for the channel."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Deprecated in favour of [Challenges endpoints](#tag/Confirmation-Challenges/operation/multipleSCAVerify)\n\nCompletes the verification process for an outgoing wire transfer.\n\nIf the outcome of the verification is successful, the outgoing wire transfer transaction is executed.\n\nIf not verified challenge expires after 5 minutes and the number of incorrect OTP attempts is limited to reduce the risk of fraud.\n\n_Note that on the Sandbox Environment, text messages are not sent and the `verificationCode`"
        },
        {
          "info": {
            "name": "Issue a push notification that can be used to verify an outgoing wire transfer",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://sandbox.weavr.io/multi/backoffice/outgoing_wire_transfers/:id/challenges/push/:channel",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "The unique identifier of the Outgoing Wire Transfer transaction."
              },
              {
                "name": "channel",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Deprecated in favour of [Challenges endpoints](#tag/Confirmation-Challenges/operation/multipleSCAChallengePush)\n\nStarts the verification process for an outgoing wire transfer in which a push notification is sent to a device belonging to the logged-in user that was previously enrolled through the `/authentication_factors/push/{channel}` endpoint.\n\nYou should only start this process if the outgoing wire transfer `state` is `PENDING_CHALLENGE`.\n"
        }
      ]
    }
  ],
  "bundled": true
}