Initiate SEPA Payment

Changed on

Send funds outwards from a EUR enriched account to another IBAN that is owned by the same person as the account holder.

post/wallets/send/initiate/bank

Request

  • Base URL
    https://www.sandbox.striga.com/api/v1
  • URL
    https://www.sandbox.striga.com/api/v1/wallets/send/initiate/bank
  • Auth
    API key in header api-key and API key in header Authorization

Headers

api-keystring required

api-key is available on the dashboard

Authorizationstring required

Request body

userIdstring required

The Id of the user who is sending this transaction

sourceAccountIdstring required

The Id of the account to debit

memostring

An optional memo - Alphanumeric string upto 129 characters in length

amountstring required

The amount denominated in the smallest divisible unit of the sending currency. For example: cents or satoshis

fixedFeestring

Optional fixedFee in Euro cents to override the default application fee configuration. This amount can only be <= the default configured amount for this transaction type.

percentFeeBpsstring

Optional percentage fee in bps to override the default application fee configuration. This amount can only be <= the default configured amount for this transaction type.

paymentTypestring

Optional "paymentType" to force a payment scheme. Use it only if you absolutely need to, by default all payments go through SEPA_INSTANT if available and if not SEPA. In some rare cases if there is an issue with the scheme, this parameter can force trying with a particular method.

whitelistedIbanIdstring

ID of a whitelisted IBAN. if the IBAN is also a Trusted Beneficiary, the totp factor becomes available for this payment.

verificationMethod'sms' | 'totp' | 'passkey'

SCA factor for this payment — one of sms (default), totp, or passkey. totp requires the destination IBAN to be a Trusted Beneficiary.

namestring

Optional. Declares a third-party beneficiary name for a one-off payout to the raw destination.iban/destination.bic below (not persisted as a beneficiary, and not usable together with whitelistedIbanId). The payout is always held for compliance review, and screened against sanctions lists when the application has enabled third-party payouts.

Response

200

challengeIdstring
dateExpiresstring

Example response

{
  "challengeId": "da508da0-73be-4679-be68-11512b0a73e3",
  "dateExpires": "2023-08-22T09:35:38.187Z",
  "transaction": {
    "syncedOwnerId": "b2ccf978-2da7-4ac9-9db7-5398c4c6b212",
    "sourceAccountId": "0148ae0856b1457ff3b59f2ac965b58e",
    "iban": "BE17967054713521",
    "bic": "TRWIBEB1XXX",
    "amount": "959606",
    "memo": "evolve",
    "status": "PENDING_2FA_CONFIRMATION",
    "txType": "SEPA_PAYOUT_INITIATED",
    "parentWalletId": "e1f5dca0-b78b-4695-8752-81b172a2ea90",
    "currency": "EUR"
  },
  "feeEstimate": {
    "totalFee": "20094",
    "networkFee": "0",
    "ourFee": "0",
    "theirFee": "20094",
    "feeCurrency": "EUR",
    "fixedFeeDetails": {
      "amount": "500",
      "exchangeRate": "1",
      "appliedFeeCents": "100"
    },
    "percentageFeeDetails": {
      "amount": "19594",
      "appliedFeeBps": "100"
    }
  }
}

Changes

    • info

      added the new optional request property

    • info

      added the non-success response with the status