Partner API
test
  • latest
  • test
    Partner API
    test
    • latest
    • test
    • Back to home
    • SEPA Transfers Copy
    • Create a SEPA Transfer
      POST
    • Get SEPA Transfer Details
      GET

      Create a SEPA Transfer

      Testing Env
      https://partner-api-stage.p100.io
      Testing Env
      https://partner-api-stage.p100.io
      POST
      /v1/sepa-transfer
      This endpoint allows you to initiate a SEPA transfer from a user's account to an external IBAN. The request must specify the user, amount, currency, receiver details, and destination IBAN. Depending on the receiver type, you must provide either the receiver's first and last name (for individuals) or the company name (for legal entities). After the request is accepted, the transfer is scheduled for processing asynchronously. Use the Get SEPA Transfer Details endpoint to track the final status and outcome, including any errors such as insufficient funds or invalid parameters.
      Business logic errors (such as insufficient funds) are not checked at this stage. Processing occurs asynchronously. Use the Get SEPA Transfer Details endpoint to verify the final status and any errors.

      Request

      Authorization
      API Key
      Add parameter in header
      x-api-key
      Example:
      x-api-key: ********************
      or
      Body Params application/json

      Examples

      Responses

      🟢200Success
      application/json
      Body

      🟠400P403: Validation error
      🟠400P412: User not exist
      🟠401Access Denied
      🟠400P500: Unknown exception
      🟠400P501: Service temporarily unavailable
      Request Request Example
      Shell
      JavaScript
      Java
      Swift
      curl --location --request POST 'https://partner-api-stage.p100.io/v1/sepa-transfer' \
      --header 'x-api-key: <api-key>' \
      --header 'Content-Type: application/json' \
      --data-raw '{
        "sourceExternalUserId": "75a1d530-3c12-44e8-a23a-0241b9e73c87",
        "currency": "eur",
        "amount": "4.51",
        "receiverFirstName": "John",
        "receiverLastName": "Brown",
        "receiverType": "NATURAL",
        "destinationIban": "PL06109027500000000148911547",
        "transferTitle": "Invoice #123"
      }'
      Response Response Example
      200 - Success
      {
          "transferId": "a6ccc5bb-c4e0-40e7-90f9-06c8945dafe3"
      }
      Next
      Get SEPA Transfer Details
      Built with