Production
  • Production
  • Sandbox
    Production
    • Production
    • Sandbox
    • Getting Started
    • Account Setup
    • Webhook
    • Idempotent Requests
    • Authentication
      • Authentication
      • Get Token
        POST
    • Account Management
      • Get Balance
        GET
      • Internal Transfer
        POST
      • Get Internal Transfer
        GET
      • Intra Account Sweep
        POST
    • Fiat Payment
      • Fiat Deposit
        • Get Fiat Deposit Detail
        • Get Fiat Deposit History
        • Fiat Deposit Webhook
      • Fiat Withdrawal
        • Create Fiat Withdrawal
        • Get Fiat Withdrawal Detail
        • Get Fiat Withdrawal History
        • Get List of Currencies that Supports Same-Name Withdrawal
        • Fiat Withdrawal Webhook
      • Account Management
        • Create Fiat Account Application
        • Get Fiat Account Application Status
        • Get Deposit Bank Account
        • Fiat Account Application Status Webhook
    • Address Book
      • Add Bank Account
        POST
      • Get Bank Accounts
        GET
    • Merchant Management
      • Create Merchant
      • Get Merchant
      • Merchant Status Webhook
    • Conversion
      • Create Quotation
      • Create Conversion
      • Get Quotation
      • Get Conversion
      • Conversion Webhook
    • Crypto Payment
      • Crypto Checkout
        • Create Crypto Checkout
        • Create Crypto Checkout Link
        • Crypto Checkout Wallet Connection
        • Generate POS Payment Request
        • Close Crypto Checkout
        • Get Convertible Cryptos
        • Get Crypto Checkout
        • Get Crypto Checkout Link
        • Get Crypto Checkout Currencies
        • Crypto Checkout Webhook
      • Crypto Deposit
        • Update Crypto Deposit Travel Rule Info
        • Get Crypto Deposit Wallet
        • Get Crypto Deposit
        • Get Crypto Deposit History
        • Crypto Deposit Webhook
      • Crypto Withdrawal
        • Register Wallet Address
        • Remove Wallet Address
        • Create Crypto Withdrawal
        • Get Wallet Address
        • Get Crypto Withdrawal
        • Get Crypto Withdrawal History
        • Crypto Withdrawal Webhook
      • Crypto Collection
        • Buyer Management
          • Create Buyer
          • Get Buyer
          • Update Buyer
          • Buyer Status Webhook
        • Create Collection Wallet
        • Update Collection Wallet
        • Get Collection Wallet
        • Get Crypto Collection
        • Crypto Collection Wallet Webhook
        • Crypto Collection Webhook
        • Update Co-KYT status
      • Crypto Refund
        • Create Crypto Refund
        • Confirm Crypto Refund
        • Get Crypto Refund
        • Crypto Refund Webhook
      • Currency & Blockchain
        • Get Supported Blockchains
    • Tools
      • Upload File
        POST
    • Release Note
      • Version 1.0 Release Note
      • Version 1.0.1 Release Note
      • Version 1.0.2 Release Note
      • Version 1.0.3 Release Note
      • Version 1.0.4 Release Note
    • Deprecated APIs
      • (Deprecated)Withdrawal
        • Create Withdrawal Request
        • Get Withdrawal Detail
        • Get Withdrawal History
        • Create Third Party Withdrawal Request
        • Withdrawal Status Webhook
      • (Deprecated)Deposit
        • Get Deposit Detail
        • (Deprecated)Get Deposit Bank Account
        • Get Deposit Wallet
        • Get Deposit History
        • Deposit Status Webhook
      • (Deprecated) Payment
        • Payment Request Webhook
        • Create Payment Request
        • Get Payment Request
        • Get List of Supported Currencies for Payment Link Generation
        • Get Payment Wallet Address
      • (Deprecated) OTC Trading
        • (Deprecated)Get Quote
        • OTC Trading Status Webhook
        • (Deprecated)Create OTC Trading
        • (Deprecated)Get Trade Detail
        • (Deprecated)Get Trade History
      • (Deprecated) Account Management
        • (Deprecated) Get Balance
        • (deprecated) Get Statement
        • (Deprecated) Internal Transfer
      • (Deprecated) Address Book
        • (Deprecated)Add Bank Account
        • (Deprecated)Get Bank Accounts
      • (Deprecated) Merchant Management
        • (Deprecated)Create End User Account

    Getting Started

    Introduction#

    We are an MPI (Major Payment Institution) licensed in Singapore. We can help you to manage your funds, whether you are dealing with traditional finance or digital assets.
    The CAMP (Client Asset Management Platform) platform is an all-in-one solution featuring digital asset custody with heightened security and a diverse range of products to connecting traditional finance and digital assets to meet your investment needs.
    This CAMP API documentation provides comprehensive details required to use CAMP's Restful API. Please reach out to api_support@mce.sg for any additional enquiries about CAMP API.

    Testing Steps#

    whiteboard_exported_image (6).png
    Apply for API testing.
    To set up the test environment, please provide the following and email to api_support@mce.sg:
    Your email address to give you access to the CAMP platform (for test environment).
    Your static IP address for whitelisting (for test environment).
    Your webhook address for receiving webhook information. (optional, required only if you want to test webhook) (for test environment).
    Set up your platform account
    Once we complete the configuration of your test account, we will provide the relevant information by replying to your application email.
    You can then log in to the platform to reset your password and obtain your API authorization information. For the detailed procedure, please refer to this instruction page.
    Develop and test your code in test environment.
    When you get your client id & client secret, then your can test and integrate our API. All API request relies on an access token that will enable all API requests. Refer to our API documentations in this domain to build your features and functions.
    Apply for API integration in Production environment.
    Once you complete testing, you can apply to integrate the API in the production environment. The process is similar to that of the testing phase. If you encounter any issues during API testing or production environment integration, please feel free to contact us via email api_support@mce.sg.

    Environments#

    Currently, we have Three integration environments: the demo environment, the sandbox environment, and the production environment.
    The Demo environment provides APIs that are fully consistent with those in the Production environment, allowing you to test there before integrating with production.
    The Sandbox environment is used for testing new API features that have not yet been released. Feedback from our beta customers helps us continuously improve these new features.
    You can connect to different environments based on your needs to experience API testing.
    The corresponding CAMP platform login URLs and API request prefixes for each environment are listed in the table below.
    EnvironmentSite URLApi URL
    Demohttps://camp-psp.demo.mce.sghttps://demo-api.mce.sg/v1.0
    Sandboxhttps://camp-psp.sandbox.mce.sghttps://sbx-api.mce.sg/v1.0
    Productionhttps://camp-psp.mce.sghttps://api.mce.sg/v1.0
    The APIs in the demo environment are identical to those in the production environment; please refer to the instructions on this page.
    For the sandbox environment API documentation, you can either click the toggle at the top of the page or click this link.
    Modified at 2025-12-23 08:06:57
    Next
    Account Setup
    Built with