EasyEuro OpenAPI
    EasyEuro OpenAPI
    • Get started
    • Release Note
    • 01.Authentication
      • new token
        POST
    • 02.Webhook
      • Webhook Get Started
      • register a new webhook
        POST
      • delete webhook by id
        DELETE
      • query webhook by id
        GET
      • query registered webhook
        GET
      • callback notification demo
        GET
      • Mock Webhook Callback Event
        POST
    • 03.DocumentFile
      • create document file
        POST
      • upload document file
        POST
      • create and upload document file
        POST
      • page query document file
        GET
    • 04.OperationTicket
      • OperationTicket Get Started
      • new OperationTicket
        POST
      • reopen OperationTicket
        POST
      • get OperationTicket by id
        GET
      • page query OperationTicket
        GET
      • review OperationTicket
        POST
    • 10.Wallet
      • Wallet Get Started
      • create wallet
        POST
      • get wallet by id
        GET
      • page query wallets
        GET
      • modify wallet info
        POST
      • upload KYC file
        POST
      • submit for KYC
        POST
      • submit KYC doc files
        POST
      • submit onboarding-question-answer
        POST
      • submit onboard-question-answer
        POST
      • cancel wallet kyc
        POST
      • close wallet
        POST
      • sync sumsub shareToken
        POST
      • open IDV session
        POST
      • get IDV session detail
        GET
      • pass wallet KYC (sandbox only)
        POST
      • reject wallet KYC (sandbox only)
        POST
    • 11.BankAccount
      • BankAccount Get Started
      • query wallet accounts
      • create account
      • query account details by id
      • query funding account numbers
      • query account balance
      • query the account entry
      • query the account balance block entry
      • close account
    • 12.FundsIn
      • FundsIn Get Started
      • get funds in order
      • page query funds in orders
      • refund funds in order
      • accept funds in order
      • Mock Funds In
      • get funds in refund receipt
    • 13.SecureTransfer
      • SecureTransfer Get Started
      • new SecureTransfer
      • undo SecureTransfer
      • query SecureTransfer by id
      • page query SecureTransfer
      • submit file of reference orders
    • 14.TransferRecipient
      • Recipient Get Started
      • Create a SEPA recipient
      • Create a Crypto recipient
      • Create a FPS recipient
      • Create a SWIFT recipient
      • Create a CHATS recipient
      • Create a DKK local recipient
      • Create a ACH recipient
      • Upload recipient account proof
      • Query a recipient
      • Page query wallet recipients
    • 15.Transfer(PayOut)
      • Transfer Get Started
      • new transfer order
      • query transfer order by id
      • page query transfer orders
      • query transfer by requestId
      • get transfer receipt
    • 16.FundsSettlement
      • synchronize user business order
      • query custody balance
    • 20.Card-Issuing
      • Card-Issuing get started
      • Query Wallet Cardholder
      • Update Wallet Cardholder
      • Apply Virtual Card
      • Apply Physical Card
      • Activate Card
      • Lock Card
      • Unlock Card
      • Close Card
      • Query Card Txn Switch
      • Update Card Txn Switch
      • Update Card Cardholder
      • Page Query Card
      • Query Card
      • Query Card Secure Info
      • Query Card PIN
      • Increase Card Available Balance
      • Decrease Card Available Balance
      • Query Card Available Balance
      • Page Query Card Balance Operation Record
      • Approve Card 3DS Auth
      • Reject Card 3DS Auth
      • Query Card 3DS Auth
      • Query Card Transaction
      • Page Query Card Transaction
      • Query Card Transaction Action
      • Page Query Card Transaction Action
      • Mock Card Transaction
      • Mock Card Transaction 3DS Auth
      • Mock Card Transaction Operation
      • Card Transaction Authorization Relay
      • Request Card App Access Token
      • Get Card APP Application ID
    • 30.CardPayment
      • CardPayment Get Started
      • Payment
        • New Payment
        • New Direct Payment
        • Refund
        • Get Transaction By Id
        • Query Transactions
      • TopUp
        • Create a Top-up Transaction
        • Refund
        • Get Top-up Transaction by Id
        • Query Top-up Transactions
      • CardToken
        • Delete Bound Card Token
        • Get Card Token By Id
        • Query Card Tokens
      • FundsSettlement
        • Settlement Get Started
        • query settlement
        • query statements
        • download statement file
        • query unsettled amount
      • Notification
        • Card Transaction CallbackEvent
        • CardToken Bound Callback Event
      • dispute
        • Download Dispute File
    • 31.Forex
      • Forex Get Started
      • Get FX Rate
      • Get FX Quote
      • Create FX Order
      • Get FX Order
    • 32.Top-Up-Deleted
      • Top-Up Get Started
      • transaction
        • Create Top-up Order
        • Refund Top-up Order
        • Get Top-up Order
        • Get Top-up Action
        • Query Top-up Orders
        • Query Top-up Actions
      • settlement
        • Query Statements
        • download statement file
        • query settlement
        • query unsettled amount

    Get started

    1. Introduction#

    This document describes EasyEuro's API capabilities, which facilitates EasyEuro's merchants and partners to quickly and easily access European financial services.
    The main readers of the document are the merchants and partners' business experts and technicians who cooperate with EasyEuro and third-party technical service providers.

    2. Overview of platform capabilities#

    EasyEuro financial cloud service platform (SaaS) is based on distributed technology, mainly provides customers and partners with the following capabilities:
    A. Multi-currency accounts and sub-accounts in European mainstream countries;
    B. European local collection and China-Europe cross-border dispatch capabilities;
    C. European local channels to pay;
    D. Currency exchange ability
    Please contact it_support@easyeuro.eu if you have any question of the API documents.

    3. Interface description#

    3.1 Interface instructions#

    There are three types of users who use EasyEuro’s open interface:
    1.
    EasyEuro merchants;
    2.
    Institutional partners (PSP, Payment Service Provider) holding payment licenses;
    3.
    EASYEURO's channel agent;
    After the user passes the compliance review of EASYEURO, EASYEURO will assign API access parameters to the user.

    3.2 Interface rules#

    3.2.1 Authentication#

    A. Message interface
    Our message interface use Restful webservice, based on HTTPS protocol transmission. The interface authentication obtains the accessToken through AppKey and AppSecret. All interfaces except the authentication interface need to have the access token obtained by the authentication interface in the HttpHeader, with a field in the http common header: Authorization: Bearer ,The access token is valid for 30 minutes.
    B. File interface
    The file interface uses csv format file interaction, which is transmitted based on the SFTP protocol. EasyEuro opens an SFTP account for the organization. The organization uses the SFTP account to pull statements and settlement reports. EasyEuro whitelists the server IP addresses called by the organization.

    3.2.2 Special Note#

    The new version of the interface requires that the Request-Id be added to the header of each request to ensure the uniqueness of the request, which can be generated using UUID and other methods. It is currently not required, and may be changed to required in subsequent iterations. In order not to affect the interface call, please update it in time.

    3.2.3 Error codes#

    When the HttpStatusCode is 200, the request is successful, and the response body is the request resource object in JSON format.
    HttpStatusCode:#
    400 Bad request - example: request parameters error
    401 Unauthorized
    404 Not found - endpoint or resource not exist
    500 Server error
    When HttpStatusCode is not 200, ErrorInfo in JSON format is returned:
    Example:
    HttpStatusCode: 400
    {
    "code":"InvalidArgument"
    "message":"name can not be empty"
    "reason":"NotEmpty"
    "source":"name"
    }
    ResponseErrorCode:#
    InvalidArgument: argument is invalid, please check the request argument
    IllegalState: request is not supported at current state
    RepeatedRequest: request is repeated
    NotAllowPartnerId: request is not allowed, please contact Customer-Support
    ResourceNotFound: the requested resource is not found
    IncorrectCredential: the credential is incorrect
    SignKeyException: the sign key is incorrect
    SystemError: EasyEuro system error, please contact Customer-Support

    4. Service Description#

    4.1 create wallet for customer#

    1.
    Get access token
    2.
    Register webhook to receive the callback notification:Wallet、Account、TransferOrder、FundsInOrder
    3.
    Create a wallet with customer basic information
    4.
    Upload related customer document files
    5.
    Submit request for KYC
    6.
    Wait for the kyc review. After KYC approval, the system processes the result through webhook callback registered in step 2.

    4.2 funding to wallet account#

    1.
    Create accounts according to the currency for wallet, Result will be notified through the registered webhook
    2.
    Get accountName, rountingCode(SWIFTCode/BIC/SortCode) and accountNumber(iban/accountNumber) of the account
    3.
    Customer transfer money to the account created in the wallet from their other bank account
    4.
    If the wallet receive the money, FundsIn information will be notified through the registered webhook

    5. Main Activity Flow#

    5.1 deposit activity flow#

    image.png

    5.2 withdraw activity flow#

    image.png
    Modified at 2023-12-21 02:47:04
    Next
    Release Note
    Built with