EasyEuro OpenAPI
  1. transaction
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
    • get wallet by id
    • page query wallets
    • modify wallet info
    • upload KYC file
    • submit for KYC
    • submit KYC doc files
    • submit onboarding-question-answer
    • submit onboard-question-answer
    • cancel wallet kyc
    • close wallet
    • sync sumsub shareToken
    • open IDV session
    • get IDV session detail
    • pass wallet KYC (sandbox only)
    • reject wallet KYC (sandbox only)
  • 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
        POST
      • Refund Top-up Order
        POST
      • Get Top-up Order
        GET
      • Get Top-up Action
        GET
      • Query Top-up Orders
        GET
      • Query Top-up Actions
        GET
    • settlement
      • Query Statements
      • download statement file
      • query settlement
      • query unsettled amount
  1. transaction

Create Top-up Order

Developing
POST
/card-payment/top-up

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Body Params application/json

Example
{
    "clientReference": "string",
    "refUserId": "string",
    "currency": "string",
    "amount": 0,
    "source": {
        "type": "CARD",
        "number": "string",
        "expiryMonth": 0,
        "expiryYear": 0,
        "name": "string",
        "cvv": "string",
        "billingAddress": {
            "addressLine1": "string",
            "addressLine2": "string",
            "city": "string",
            "state": "string",
            "zip": "string",
            "country": "string"
        },
        "accountHolder": {
            "type": "INDIVIDUAL",
            "firstName": "string",
            "middleName": "string",
            "lastName": "string"
        },
        "phone": {
            "countryCode": "string",
            "number": "string"
        }
    },
    "customer": {
        "id": "string",
        "email": "string",
        "name": "string",
        "phone": {
            "countryCode": "string",
            "number": "string"
        }
    },
    "paymentIp": "string",
    "billingDescriptor": {
        "name": "string",
        "city": "string"
    },
    "processing": {
        "aft": true
    },
    "sender": {
        "type": "INDIVIDUAL",
        "firstName": "string",
        "lastName": "string",
        "companyName": "string",
        "dateOfBirth": "string",
        "address": {
            "addressLine1": "string",
            "addressLine2": "string",
            "city": "string",
            "state": "string",
            "zip": "string",
            "country": "string"
        }
    },
    "recipient": {
        "firstName": "string",
        "lastName": "string",
        "dateOfBirth": "string",
        "accountNumber": "string",
        "address": {
            "addressLine1": "string",
            "addressLine2": "string",
            "city": "string",
            "state": "string",
            "zip": "string",
            "country": "string"
        }
    },
    "threeDS": {
        "enabled": true
    }
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/card-payment/top-up' \
--header 'Content-Type: application/json' \
--data-raw '{
    "clientReference": "string",
    "refUserId": "string",
    "currency": "string",
    "amount": 0,
    "source": {
        "type": "CARD",
        "number": "string",
        "expiryMonth": 0,
        "expiryYear": 0,
        "name": "string",
        "cvv": "string",
        "billingAddress": {
            "addressLine1": "string",
            "addressLine2": "string",
            "city": "string",
            "state": "string",
            "zip": "string",
            "country": "string"
        },
        "accountHolder": {
            "type": "INDIVIDUAL",
            "firstName": "string",
            "middleName": "string",
            "lastName": "string"
        },
        "phone": {
            "countryCode": "string",
            "number": "string"
        }
    },
    "customer": {
        "id": "string",
        "email": "string",
        "name": "string",
        "phone": {
            "countryCode": "string",
            "number": "string"
        }
    },
    "paymentIp": "string",
    "billingDescriptor": {
        "name": "string",
        "city": "string"
    },
    "processing": {
        "aft": true
    },
    "sender": {
        "type": "INDIVIDUAL",
        "firstName": "string",
        "lastName": "string",
        "companyName": "string",
        "dateOfBirth": "string",
        "address": {
            "addressLine1": "string",
            "addressLine2": "string",
            "city": "string",
            "state": "string",
            "zip": "string",
            "country": "string"
        }
    },
    "recipient": {
        "firstName": "string",
        "lastName": "string",
        "dateOfBirth": "string",
        "accountNumber": "string",
        "address": {
            "addressLine1": "string",
            "addressLine2": "string",
            "city": "string",
            "state": "string",
            "zip": "string",
            "country": "string"
        }
    },
    "threeDS": {
        "enabled": true
    }
}'

Responses

🟢200OK
application/json
Body

Example
{
    "id": "string",
    "clientReference": "string",
    "partnerId": "string",
    "refUserId": "string",
    "currency": "string",
    "amount": 0,
    "source": {
        "type": "CARD",
        "number": "string",
        "expiryMonth": 0,
        "expiryYear": 0,
        "name": "string",
        "billingAddress": {
            "addressLine1": "string",
            "addressLine2": "string",
            "city": "string",
            "state": "string",
            "zip": "string",
            "country": "string"
        },
        "accountHolder": {
            "type": "INDIVIDUAL",
            "firstName": "string",
            "middleName": "string",
            "lastName": "string"
        },
        "phone": {
            "countryCode": "string",
            "number": "string"
        }
    },
    "createdTime": "string",
    "updatedTime": "string",
    "status": "INIT",
    "redirectLink": "string"
}
Modified at 2024-09-23 08:05:39
Previous
Top-Up Get Started
Next
Refund Top-up Order
Built with