NAV Navbar
cURL
  • PMobile 2 - UT API
  • Counter
  • UT Trade
  • Order Status
  • Portfolio
  • Outstanding Positions
  • News
  • Alerts
  • Regular Savings Plan
  • Transaction History
  • Errors
  • PMobile 2 - UT API

    Welcome to the POEMS Mobile 2.0 - UT API!.

    We have language bindings in curl! You can view code examples in the dark area to the right.

    Counter

    This is the UT counter, which you can get top counters, counter information, categories and fund details for UT.

    Search Counter by Geography

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/counter/searchbygeography?osVersion=9&language=1&productFlag=127&module=0&keyword=ph&market=ut&exchange=ut&geography=Singapore&count=10' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: A11CB820-8E40-4D4A-A978-371938437916' \
      -H 'versionno: 2.0.0' \
      -d 'osVersion=9&language=1&productFlag=127&module=0&keyword=ph&market=ut&exchange=ut&geography=Singapore&count=10'
    

    Sample Response

    {
        "msg": "Success",
        "code": 1,
        "counterList": [
            {
                "name": "Phillip Money Market Fund",
                "nameDisplay": "Phillip Money Market Fund",
                "code": "534010",
                "index": 0,
                "symbol": "534010",
                "symbolDisplay": "534010",
                "market": "UT",
                "exchange": "UT",
                "exchangeDisplay": "UT",
                "globalChartExchange": "UT",
                "product": "UT",
                "pmpTopic": null,
                "counterID": "UT/UT/UT/534010",
                "productIcon": "UT",
                "delayIndicator": null
            },
            {
                "name": "Phillip Money Market Fund Cl I SGD",
                "nameDisplay": "Phillip Money Market Fund Cl I SGD",
                "code": "534011",
                "index": 0,
                "symbol": "534011",
                "symbolDisplay": "534011",
                "market": "UT",
                "exchange": "UT",
                "exchangeDisplay": "UT",
                "globalChartExchange": "UT",
                "product": "UT",
                "pmpTopic": null,
                "counterID": "UT/UT/UT/534011",
                "productIcon": "UT",
                "delayIndicator": null
            }
            {
                "name": "Phillip Singapore Real Estate Income Fd A SGD",
                "nameDisplay": "Phillip Singapore Real Estate Income Fd A SGD",
                "code": "534121",
                "index": 0,
                "symbol": "534121",
                "symbolDisplay": "534121",
                "market": "UT",
                "exchange": "UT",
                "exchangeDisplay": "UT",
                "globalChartExchange": "UT",
                "product": "UT",
                "pmpTopic": null,
                "counterID": "UT/UT/UT/534121",
                "productIcon": "UT",
                "delayIndicator": null
            }
            {
                "name": "Phillip Singapore Real Estate Income Fd A USD",
                "nameDisplay": "Phillip Singapore Real Estate Income Fd A USD",
                "code": "534120",
                "index": 0,
                "symbol": "534120",
                "symbolDisplay": "534120",
                "market": "UT",
                "exchange": "UT",
                "exchangeDisplay": "UT",
                "globalChartExchange": "UT",
                "product": "UT",
                "pmpTopic": null,
                "counterID": "UT/UT/UT/534120",
                "productIcon": "UT",
                "delayIndicator": null
            }
        ]
    }
    

    This function is to search counters by geography.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/counter/searchbygeography

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    productFlag 127
    module 0
    keyword
    market
    exchange
    geography
    count 10

    Get Unit Trust Counter Information

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/counter/info?osVersion=6.0.1&priceMode=1&language=1&counterID=UT%2FUT%2FUT%2F501901' \
      -H 'accountno: 0000055' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: 846D732C-FC04-46B3-9352-656C12CA9BE9' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "product": "UT",
        "productIcon": "UT",
        "counterName": "Aberdeen India Opportunities Fund (USD)",
        "lastDone": "5.523",
        "change": "-0.0103",
        "changePercent": "-0.18%",
        "lastDoneDate": "27 Feb 2018"
    }
    

    This function is to retrieve the short counter info for UT. This function will return back short counter information for both priceMode 1 and 2.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/counter/info

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    counterID
    priceMode 1 1: Short Info, 2: Detail Info

    Get Unit Trust Top Counters

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/counter/top?osVersion=6.0.1&language=1&assets=Balanced&top=30&rankType=0&rankOption=1' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: FA080AF1-7825-464F-A220-150803652416' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "utTopCounters": [
            {
                "product": "UT",
                "productIcon": "UT",
                "counterName": "HSBC Portfolios World Selection 5 AC SGD",
                "counterID": "UT/UT/UT/514304",
                "change": "+0.2121",
                "changePercent": "+0.98%",
                "bid": "21.7424",
                "date": "28 Feb 2018",
                "returnPrice": "0.99",
                "oneYearReturn": "14.9422",
                "threeYearRetrun": "0",
                "delayIndicator": "",
                "market": "UT",
                "symbol": "514304"
            },
            {
                "product": "UT",
                "productIcon": "UT",
                "counterName": "HSBC Portfolios World Selection 3 AC SGD",
                "counterID": "UT/UT/UT/514302",
                "change": "+0.1508",
                "changePercent": "+0.74%",
                "bid": "20.485",
                "date": "28 Feb 2018",
                "returnPrice": "0.74",
                "oneYearReturn": "8.8215",
                "threeYearRetrun": "0",
                "delayIndicator": "",
                "market": "UT",
                "symbol": "514302"
            },
            ...
        ]
    }
    

    This function is to retrieve top counters for UT product.This function allows to filter the number of counters by passing the top and filter the period by passing the rankType. This function also allows to filter the Top Performer or Worst Performer counters by passing the rankType and to filter the Category by passing the assets.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/counter/top

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    assets
    top 30 Number of Counters
    rankType 0 0: Top Performer, 1: Worst performer
    rankOption 2 eg. 1: weekly, 2: one month, etc.

    Get Unit Trust Assets

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/counter/assets?osVersion=6.0.1&language=1' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: FA080AF1-7825-464F-A220-150803652416' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "utAssetlist": [
            "All",
            "Alternative Investments       ",
            "Balanced",
            "Cash & Equivalents",
            "Commodities",
            "Equities",
            "Fixed Income"
        ]
    }
    

    This function is to retrieve the categories for UT.This function will return all available categories for Top Counter function.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/counter/assets

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version

    Get Unit Trust Fund Details - General Info

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/counter/generalinfo?osVersion=6.0.1&language=1&counterID=UT%2FUT%2FUT%2F535122' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: FA080AF1-7825-464F-A220-150803652416' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "price4Week": {
            "high": "30.62",
            "highDate": "10 Jan 2017",
            "low": "28.54",
            "lowDate": "30 Dec 2016"
        },
        "fundInfo": {
            "currency": "SGD",
            "source": "2066",
            "psplRisk": "High",
            "cpfRisk": "",
            "assetClass": "Equities",
            "sector": "Biotechnology",
            "launchDate": "25 Oct 2007",
            "launchPrice": "10",
            "geography": "Global",
            "benchmarkIndex": "NASDAQ Biotechnology Index",
            "priceType": "Net Asset Value                                                                                     ",
            "priceMadeKnownOn": "T+2",
            "cutOffTime": "3:00PM Spore Time",
            "isRSP": true,
            "fundSrcDesc": "Cash,SRS-IA",
            "objective": "The Fund's investment objective is to seek capital appreciation. The Fund invests primarily in equity securities of biotechnology companies and discovery research firms located in the U.S. and other countries and to a lesser extent in debt securities of any type of foreign or U.S. issuers. \r\n\r\nThe Fund invests a substantial portion of its assets in smaller capitalization companies, which are generally companies with a market capitalization of less than USD 2 billion at the time of the Fund's investment."
        },
        "investmentObjective": "The Fund's investment objective is to seek capital appreciation. The Fund invests primarily in equity securities of biotechnology companies and discovery research firms located in the U.S. and other countries and to a lesser extent in debt securities of any type of foreign or U.S. issuers. \r\n\r\nThe Fund invests a substantial portion of its assets in smaller capitalization companies, which are generally companies with a market capitalization of less than USD 2 billion at the time of the Fund's investment.",
        "investmentAmmount": [
            {
                "desc": "Minimum Investment Amount",
                "cash": "1000",
                "cpfoaia": "-",
                "cpfsaia": "-",
                "srsia": "1000"
            },
            ...
        ],
        "relevantCharges": [
            {
                "desc": "POEMS Sales Charge",
                "cash": "0%",
                "cpfoaia": "-",
                "cpfsaia": "-",
                "srsia": "0%",
                "annualManagementFeeManager": "1%",
                "expenseRatio": "0.00",
                "annualTrusteeFeeManager": "0.01% - 0.14%"
            },
            ...
        ],
        "lipperRatings": [
            {
                "classification": "Equity Sector Biotechnology",
                "totalReturn": "2",
                "consistentReturn": "3",
                "preservation": "4",
                "expense": "2"
            }
        ],
        "morningstarRatings": [
            {
                "overall": "0",
                "threeYears": "0",
                "fiveYears": "0",
                "tenYears": "0"
            }
        ]
    }
    

    This function is to retrieve the Unit Trust general informotion.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/counter/generalinfo

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    counterID

    Get Unit Trust Fund Details - Documents

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/counter/documents?osVersion=6.0.1&language=1&counterID=UT%2FUT%2FUT%2F535122' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: FA080AF1-7825-464F-A220-150803652416' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "documents": [
            {
                "title": "Factsheet",
                "url": "http://doc.morningstar.com/Document/02728d3df611c46c19e624cbf4c9190c.msdoc?clientid=phillipssec&key=52c4533bcc966857",
                "date": "18 Feb 2018"
            },
            {
                "title": "Product Highlights Sheet",
                "url": "http://doc.morningstar.com/Document/80faaa298a7202de76e771ce5b7d98c9.msdoc?clientid=phillipssec&key=52c4533bcc966857",
                "date": "20 Oct 2017"
            },
            {
                "title": "Prospectus",
                "url": "http://doc.morningstar.com/Document/d17f352a8d29820eecf4924599efbea5.msdoc?clientid=phillipssec&key=52c4533bcc966857",
                "date": "31 Jan 2018"
            },
            {
                "title": "Semi-Annual / Annual Reports",
                "url": "http://doc.morningstar.com/Document/c54eb5c05a174f90a32fc8672a245691.msdoc?clientid=phillipssec&key=52c4533bcc966857",
                "date": "29 Oct 2017"
            },
            {
                "title": "Fund Commentary",
                "url": "",
                "date": "03 Jan 0001"
            }
        ]
    }
    

    This function is to retrieve the Unit Trust documents informotion.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/counter/documents

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    counterID

    Get Unit Trust Fund Details - Manager Info

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/counter/managerinfo?osVersion=6.0.1&language=1&counterID=UT%2FUT%2FUT%2F535122' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: FA080AF1-7825-464F-A220-150803652416' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "fmAddress1": "7 T****",
        "fmAddress2": "#38****",
        "fmAddress3": "",
        "fmFaxNo": "2749869",
        "fmTelNo": "4860284",
        "logo": "http://internetfileserver.phillip.com.sg/Poems/UnitTrust/Product Providers_Logo/Templeton.jpg",
        "mgrCd": "535",
        "mgrName": "Templeton Asset Management Ltd",
        "website": "www.franklintempleton.sg",
        "comintro": "Franklin Resources, Inc., known as Franklin Templeton Investments, is a global investment management organization offering a wide range of investment advisory services to individuals, institutions, pension plans, trusts, partnerships and other clients.\r\n\r\nHeadquartered in San Mateo, California, Franklin Templeton has offices in 30 countries and offers investment products and services in 150. Franklin Resources, Inc., is a member of the S&P 500 Index.\r\n\r\nOur common stock is listed on the New York and Pacific exchanges under the ticker symbol \"BEN\".",
        "philosophy": "..."
    }
    

    This function is to retrieve the Unit Trust manager informotion.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/counter/managerinfo

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    counterID

    Get Unit Trust Fund Details - Performance Info

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/counter/performance?osVersion=6.0.1&language=1&counterID=UT%2FUT%2FUT%2F535122' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: FA080AF1-7825-464F-A220-150803652416' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "fundName": "535122",
        "geography": "Global",
        "performanceReturn": [
            {
                "period": "YTD",
                "value": "2.6279"
            },
            {
                "period": "1 Day",
                "value": "-0.6782"
            },
            ...
        ],
        "annualizedReturn": [
            {
                "period": "1 Year",
                "value": "1.1046"
            },
            {
                "period": "2 Year",
                "value": "-5.8885"
            },
            ...
        ]
    }
    

    This function is to retrieve the Unit Trust performance informotion.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/counter/performance

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    counterID

    Get Unit Trust Fund Details - RSP Info

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/counter/rsp?osVersion=6.0.1&language=1&counterID=UT%2FUT%2FUT%2F535122' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: FA080AF1-7825-464F-A220-150803652416' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "OK.",
        "code": 1,
        "approved": true,
        "approvedListURL": "http://www.eunittrust.com.sg/RSPApproved.aspx",
        "learnMoreURL": "http://www.poems.com.sg/rsp/index.html",
        "monthlyRSP": [
            {
                "desc": "Minimum Investment Amount",
                "cash": "500",
                "cpfoaia": "",
                "cpfsaia": "",
                "srsia": "500"
            },
            {
                "desc": "Monthly Sales Charge",
                "cash": "0.00%",
                "cpfoaia": "",
                "cpfsaia": "",
                "srsia": "0.00%"
            },
            ...
        ],
        "quarterlyRSP": [
            {
                "desc": "Minimum Investment Amount",
                "cash": "500",
                "cpfoaia": "",
                "cpfsaia": "",
                "srsia": "500"
            },
            {
                "desc": "Monthly Sales Charge",
                "cash": "0.00%",
                "cpfoaia": "",
                "cpfsaia": "",
                "srsia": "0.00%"
            },
            ...
        ]
    }
    

    This function is to retrieve the Unit Trust RSP informotion.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/counter/rsp

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    counterID

    UT Trade

    This is the UT trade, which you can get UT trade information, validate and submit orders, and manage UT basket.

    Get Trade Info

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/trade/info?osVersion=2&language=1&counterID=UT%2FUT%2FUT%2F036270' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: CF3A5E95-C236-4C34-8018-2D80AA5673BA' \
      -H 'versionno: 2.0.0' \  
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "passwordRequire": true,
        "twoFARequire": false,
        "availableCash": "0 SGD",
        "bidPrice": "1.79",
        "dealingDate": "28 Feb 2018",
        "counterID": "UT/UT/UT/036270",
        "name": "UOB GrowthPath Port-GrowthPath 2020",
        "fundCode": "036270",
        "buyInfo": {
            "minIniInvAmt": "1,000",
            "minSubInvAmt": "100",
            "salesCharge": "",
            "fundCurrency": "SGD",
            "fmName": "UOB ASSET MANAGEMENT LTD",
            "fundSources": [
                {
                    "value": "2",
                    "text": "Cash"
                },
                {
                    "value": "2048",
                    "text": "SRS-IA"
                }
            ],
            
            "paymentCurrencies": [
                {
                    "value": "SGD",
                    "text": "SGD"
                }
            ],      
            "dividendOption": [
                {
                    "divPlan": "2",
                    "divPlanDesc": "Reinvest",
                    "fundSource": "2",
                },       
                {
                  "divPlan": "4",
                  "divPlanDesc": "Withdraw",
                  "fundSource": "2",
                },
                {
                    "divPlan": "2",
                    "divPlanDesc": "Reinvest",
                    "fundSource": "2048",
                },       
                {
                  "divPlan": "4",
                  "divPlanDesc": "Withdraw",
                  "fundSource": "2048",
                }
             ]
        },    
        "sellInfoList": [],
        "switchInfoList": [],   
        "rspFundInfo": {
            "minIniInvAmt": "1,000",
            "minSubInvAmt": "100",
            "salesCharge": "",
            "fundCurrency": "SGD",
            "investmentCurrency": "SGD",
            "fmName": "UOB ASSET MANAGEMENT LTD",
            "fundSources": [
                {
                    "value": "2",
                    "text": "Cash"
                },
                {
                    "value": "2048",
                    "text": "SRS-IA"
                }
            ],
            
            "paymentCurrencies": [
                {
                    "value": "SGD",
                    "text": "SGD"
                }
            ],      
            "dividendOption": [
              {
                  "divPlan": "2",
                  "divPlanDesc": "Reinvest",
                  "fundSource": "2",
              },       
              {
                  "divPlan": "4",
                  "divPlanDesc": "Withdraw",
                  "fundSource": "2",
              },
              {
                  "divPlan": "2",
                  "divPlanDesc": "Reinvest",
                  "fundSource": "2048",
              },       
              {
                  "divPlan": "4",
                  "divPlanDesc": "Withdraw",
                  "fundSource": "2048",
              }
           ],    
           "fundSavingPlan": {
              "cpfoaiaSalesChgMth": -1,
              "cpfoaiaSalesChgQtr": -1,
              "cpfoaiaDeducCode": null,
              "cpfoaiaDeducDay": 0,
              "cpfoaiaDeducDesc": null,
              "cpfsaiaSalesChgMth": 0,
              "cpfsaiaSalesChgQtr": 0,
              "cpfsaiaDeducCode": null,
              "cpfsaiaDeducDay": -1,
              "cpfsaiaDeducDesc": null,
              "cashSalesChgMth": 0,
              "cashSalesChgQtr": 0,
              "cashDeducCode": null,
              "cashDeducDay": -1,
              "cashDeducDesc": null,
              "deducDateMth": "04 Mar 2020 12:00 AM",
              "deducDateQtr": "04 Mar 2020 12:00 AM",
              "hasInvPrd": 1,
              "iniInvNeed": 0,
              "invPeriodMth": 6,
              "invPeriodQtr": 6,
              "minCPFSAIAInvMth": -1,
              "minCPFSAIAInvQtr": -1,
              "minSRSIAInvMth": 100,
              "minSRSIAInvQtr": 250,
              "srsiaSalesChgMth": 0,
              "srsiaSalesChgQtr": 0,
              "srsiaDeducCode": null,
              "srsiaDeducDay": 0,
              "srsiaDeducDesc": null,
              "chnspecialremark": null,
              "fcode": null,
              "minCPFOAIAInvMth": -1,
              "minCPFOAIAInvQtr": -1,
              "minCashInvMth": 100,
              "minCashInvQtr": 250,
              "specialremark": null
            }
        },
        "actions": [
            {
                "value": "Buy",
                "text": "Buy"
            },
            {
                "value": "RSP",
                "text": "RSP"
            }
        ]
    }
    

    This function is to retrieve UT trade information.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/trade/info

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    counterID

    Search Switch In Fund

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/trade/switchincounter?osVersion=2&language=1&counterID=UT%2FUT%2FUT%2F036270&keyword=UOB&count=10&fundSource=2' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: CF3A5E95-C236-4C34-8018-2D80AA5673BA' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "Success",
        "code": 1,
        "counterList": [
            {
                "name": "UOB GrowthPath Port-GrowthPath 2020",
                "nameDisplay": null,
                "code": "036270",
                "index": 0,
                "symbol": "036270",
                "symbolDisplay": null,
                "market": "UT",
                "exchange": "UT",
                "exchangeDisplay": "UT",
                "globalChartExchange": "UT",
                "product": "UT",
                "pmpTopic": null,
                "counterID": "UT/UT/UT/036270",
                "productIcon": "UT",
                "delayIndicator": null
            },
            {
                "name": "UOB GrowthPath Port-GrowthPath 2030",
                "nameDisplay": null,
                "code": "036280",
                "index": 0,
                "symbol": "036280",
                "symbolDisplay": null,
                "market": "UT",
                "exchange": "UT",
                "exchangeDisplay": "UT",
                "globalChartExchange": "UT",
                "product": "UT",
                "pmpTopic": null,
                "counterID": "UT/UT/UT/036280",
                "productIcon": "UT",
                "delayIndicator": null
            },
            ...
        ]
    }
    

    This function is to retrieve UT switch in fund.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/trade/switchincounter

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    keyword
    count 10
    fundSource 2: Cash, 2048: SRS-IA

    Validate Order

    Sample Request

    curl -X POST \
      https://sandboxapi.poems.com.sg/pmobile2/ut/trade/validate \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'content-type: application/x-www-form-urlencoded' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: CF3A5E95-C236-4C34-8018-2D80AA5673BA' \
      -H 'versionno: 2.0.0' \
      -d 'osVersion=2&language=1&counterID=UT%2FUT%2FUT%2F036270&fundSource=2&action=Buy&paymentCurrency=SGD&invAmount=2000&unit=&switchInID=0&dividendOption=0'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "passwordRequire": false,
        "twoFARequire": false,
        "disclaimerURL": "http://www.eunittrust.com.sg/readpage.aspx?id=65",
        "indicativeTranDateSwitchIn": "31 Dec 9999",    
        "indicativeTranDate": "06 Mar 2018",
        "authToken": "069C72EA-891F-4A0F-9A1F-865187CE14E7",
        "termConditionURL": "http://internetfileserver.phillip.com.sg/POEMS/Stocks/General/English/PSPL_TC.pdf",
        "declarationOptions": [
            {
                "allowTrade": true,
                "title": "No Financial Advice",
                "desc": "I am aware that all investment products involve risk and I should seek advice from a licensed or exempt financial adviser before investing in any investment product. I should consider whether the investment product in question is suitable for me. I would be waiving my rights under the Financial Advisers Act if I choose to invest in investment products without receiving advice. I will have to assess the product(s) myself and consider the product suitability with reference to my own financial objective(s), particular needs and risk preference to decide on the investment.",
                "alertMsg": ""
            },
            {
                "allowTrade": false,
                "title": "Financial Advice",
                "desc": "This transaction cannot be accepted via online.Please consult your FA Consultant.",
                "alertMsg": "The trade cannot be submitted online. Please consult your representative.Please check on the above box. Otherwise, the trade will not be accepted"
            }
        ]
    }
    

    This function is to validate UT orders.

    HTTP Request

    POST https://sandboxapi.poems.com.sg/pmobile2/ut/trade/validate

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Form Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    counterID
    action Buy, Sell, Switch, RSP
    fundSource 2: Cash, 2048: SRS-IA
    paymentCurrency
    invAmount
    unit
    switchInID
    dividendOption 0 Index of the dividendOption array from trade info
    dlSource '' deep link source uri

    Submit Order

    Sample Request

    curl -X POST \
      https://sandboxapi.poems.com.sg/pmobile2/ut/trade/submit \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'content-type: application/x-www-form-urlencoded' \
      -H 'deviceid: deviceid-sample' \
      -H 'encryptedpin: A80F4CCA926492BC9718E3A7F9BE10243155B2DC87D1BEFB1531933118C8102F8C5BDFF97B17C16959C41A36AA045620B155A7F6F68A046F963188D91A7ECA5A665C78E1318F5ABD084E7506E709FFEB1F84958C6E468121E5145CFB8EBFA7899B907D3B6B5FF4AF91E6787823E45D434C8FE1EBD7137190263657680CBF6A38' \
      -H 'sessionid: CF3A5E95-C236-4C34-8018-2D80AA5673BA' \
      -H 'versionno: 2.0.0' \
      -H 'authToken: 069C72EA-891F-4A0F-9A1F-865187CE14E7' \  
      -d 'osVersion=2&language=1&counterID=UT%2FUT%2FUT%2F036270&fundSource=2&action=Buy&paymentCurrency=SGD&invAmount=2000&unit=&switchInID=0&emailNotification=fales&declaration=1&termCondition=true&dividendOption=0'
    

    Sample Response

    {
        "msg": "Order Submitted.",
        "code": 1,
        "passwordRequire": false,
        "twoFARequire": false,
        "orderDetailsURI": "ut/order/427405"
    }
    

    This function is to submit UT orders.

    HTTP Request

    POST https://sandboxapi.poems.com.sg/pmobile2/ut/trade/submit

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID
    encryptedPIN Encrypted PIN generated from client's password by using e2ee client lib
    authToken AuthToken retrieved from validate order

    Form Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    counterID
    action Buy, Sell, Switch, RSP
    fundSource 2: Cash, 2048: SRS-IA
    paymentCurrency
    invAmount
    unit
    switchInID
    emailNotification
    declaration
    termCondition
    dividendOption 0 Index of the dividendOption array from trade info
    dlSource '' deep link source uri

    Get Basket Order

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/trade/basket/get?osVersion=2&language=1' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: 4B3160B6-DF7A-4B09-B1C1-9C849F5059BF' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "Basket is empty. To add orders here, click on \"Add to Basket\" button when you're in UT Trade Screen",
        "code": 1,
        "passwordRequire": true,
        "twoFARequire": false,
        "basketOrders": [],
        "availableCash": "0 SGD"
    }
    

    This function is to retrieve UT basket orders.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/st/trade/basket/get

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version

    Get Basket Order By Group

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/trade/basket/getbygroup?osVersion=2&language=1' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: 4B3160B6-DF7A-4B09-B1C1-9C849F5059BF' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "Basket is empty. To add orders here, click on \"Add to Basket\" button when you're in UT Trade Screen",
        "code": 1,
        "passwordRequire": true,
        "twoFARequire": false,
        "basketOrders": [],
        "availableCash": "0 SGD"
    }
    

    This function is to retrieve UT basket orders by currency group.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/st/trade/basket/getbygroup

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version

    Get Basket Order Count

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/trade/basket/count?osVersion=2&language=1' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: 4B3160B6-DF7A-4B09-B1C1-9C849F5059BF' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "count": 0
    }
    

    This function is to retrieve UT basket order count.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/st/trade/basket/count

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version

    Add Order to Basket

    Sample Request

    curl -X POST \
      https://sandboxapi.poems.com.sg/pmobile2/ut/trade/basket/add \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'content-type: application/x-www-form-urlencoded' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: C603C5CC-1B65-4040-97CD-41BED528F0A9' \
      -H 'versionno: 2.0.0' \
      -d 'osVersion=2&language=1&counterID=UT%2FUT%2FUT%2F036270&fundSource=2&paymentCurrency=SGD&invAmount=2000&dividendOption=0'
    

    Sample Response

    {
        "msg": "Successfully Inserted Into Basket.",
        "code": 1,
        "basketID": 1589,
        "orderno": 0,
        "salesCharge": null,
        "invAmount": null
    }
    

    This function is to add UT basket orders.

    HTTP Request

    POST https://sandboxapi.poems.com.sg/pmobile2/ut/trade/basket/add

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Form Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    counterID
    action Buy, Sell, Switch, RSP
    fundSource 2: Cash, 2048: SRS-IA
    paymentCurrency
    invAmount
    dividendOption 0 Index of the dividendOption array from trade info

    Update Order in Basket

    Sample Request

    curl -X POST \
      https://sandboxapi.poems.com.sg/pmobile2/ut/trade/basket/update \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'content-type: application/x-www-form-urlencoded' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: 5F4BAC12-D1D4-4ADE-985A-74F9C127219E' \
      -H 'versionno: 2.0.0' \
      -d 'osVersion=2&language=1&updateEntry%3D%5B%7B%22basketID%22%3A1599%2C%22fundCode%22%3A%22585200%22%2C%22invAmount%22%3A%223000%22%2C%22dividendOption%22%3A0%7D%5D'
    

    Sample Response

    {
        "msg":"success",
        "code":1,
        "utBasketResult":[
            {
                "msg":"Basket Updated Successfully.",
                "code":1,
                "basketID":1599,
                "orderno":0,
                "salesCharge":"0%",
                "invAmount":"3,000"
            }
        ]
    }
    

    This function is to update UT basket orders.

    HTTP Request

    POST https://sandboxapi.poems.com.sg/pmobile2/ut/trade/basket/update

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Form Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    updateEntry e.g updateEntry=[{"basketID":1599,"fundCode":"585200","invAmount":"3000","dividendOption":0}]

    Remove Order from Basket

    Sample Request

    curl -X POST \
      https://sandboxapi.poems.com.sg/pmobile2/ut/trade/basket/delete \
      -H 'accountno: 0008911' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'content-type: application/x-www-form-urlencoded' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: 7673C683-5B10-40C0-80FD-68B9E8FC4AFE' \
      -H 'versionno: 2.0.0' \
      -d 'osVersion=2&language=1&basketIds=1594'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "utBasketResult": [
            {
                "msg": "Successfully Deleted.",
                "code": 1,
                "basketID": 0,
                "orderno": 0,
                "salesCharge": null,
                "invAmount": null
            }
        ]
    }
    

    This function is to delete UT basket orders.

    HTTP Request

    POST https://sandboxapi.poems.com.sg/pmobile2/ut/trade/basket/delete

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Form Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    basketIds e.g 1594,1595

    Validate Basket Order

    Sample Request

    curl -X POST \
      https://sandboxapi.poems.com.sg/pmobile2/ut/trade/basket/validate \
      -H 'accountno: 0008911' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'content-type: application/x-www-form-urlencoded' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: 409FE2A4-8536-4282-B51A-CA694413BADC' \
      -H 'versionno: 2.0.0' \
      -d 'osVersion=2&language=1'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "passwordRequire": true,
        "twoFARequire": false,
        "disclaimerURL": "http://www.eunittrust.com.sg/readpage.aspx?id=65",
        "termConditionURL": "http://internetfileserver.phillip.com.sg/POEMS/Stocks/General/English/PSPL_TC.pdf",
        "authToken": "069C72EA-891F-4A0F-9A1F-865187CE14E7",
        "declarationOptions": [
            {
                "allowTrade": true,
                "title": "No Financial Advice",
                "desc": "I am aware that all investment products involve risks and I should seek advice from a licensed or exempt financial adviser before investing in any investment product. I should consider whether the investment product in question is suitable for me. I would be waiving my rights under Section 27 of the Financial Advisers Act ('FAA') if I choose to invest in investment products without receiving advice. I am responsible to assess the product(s) myself and ensure the product suitability with reference to my own financial objective(s), particular needs and risk preference before deciding on the investment.",
                "alertMsg": ""
            },
            {
                "allowTrade": false,
                "title": "Financial Advice",
                "desc": "This transaction cannot be accepted via online.Please consult your FA Consultant.",
                "alertMsg": "The trade cannot be submitted online. Please consult your representative.Please check on the above box. Otherwise, the trade will not be accepted"
            }
        ],
        "tradeResult": [
            {
                "msg": "Valid Information.",
                "code": 1,
                "basketID": 1595,
                "orderno": 0,
                "salesCharge": null,
                "invAmount": null
            },
            {
                "msg": "Valid Information.",
                "code": 1,
                "basketID": 1596,
                "orderno": 0,
                "salesCharge": null,
                "invAmount": null
            },
            {
                "msg": "Valid Information.",
                "code": 1,
                "basketID": 1597,
                "orderno": 0,
                "salesCharge": null,
                "invAmount": null
            }
        ]
    }
    

    This function is to validate UT basket orders.

    HTTP Request

    POST https://sandboxapi.poems.com.sg/pmobile2/ut/trade/basket/validate

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Form Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version

    Submit Basket Order

    Sample Request

    curl -X POST \
      https://sandboxapi.poems.com.sg/pmobile2/ut/trade/basket/submit \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'content-type: application/x-www-form-urlencoded' \
      -H 'deviceid: deviceid-sample' \
      -H 'encryptedpin: 3F692041C86352AC93F7AA8C4C7A3A8801477B83FCD9D8099DA86157C63D825351FD256D56ADAE8AACDF71C90F0D7546F558D86FA10A61B692B2592F4F0F8A29A5BD7385E0389E58717CD3F321DCC8382A67DD0E80586E8C510E8146813BE1993150E64E265CA3A431B4B4FC18FAAECEBAE35DD44ECFE1A48649546DDBB802B6' \
      -H 'sessionid: 5F4BAC12-D1D4-4ADE-985A-74F9C127219E' \
      -H 'versionno: 2.0.0' \
      -H 'authToken: 069C72EA-891F-4A0F-9A1F-865187CE14E7' \  
      -d 'osVersion=2&language=1&emailNotification=false&declaration=1&termCondition=true'
    

    Sample Response

    {
        "msg": "",
        "code": 1,
        "passwordRequire": false,
        "twoFARequire": false,
        "disclaimerURL": null,
        "termConditionURL": null,
        "declarationOptions": null,
        "tradeResult": [
            {
                "msg": "Order Submitted.",
                "code": 1,
                "basketID": 1599,
                "orderno": 427409,
                "salesCharge": "",
                "invAmount": ""
            }
        ]
    }
    

    This function is to submit UT basket orders.

    HTTP Request

    POST https://sandboxapi.poems.com.sg/pmobile2/ut/trade/basket/submit

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID
    encryptedPIN Encrypted PIN generated from client's password by using e2ee client lib
    authToken AuthToken retrieved from validate basket order

    Form Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    emailNotification
    declaration
    termCondition

    Get Buy Sale Charge

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/trade/salescharge/buy?osVersion=2&language=1&counterID=UT%2FUT%2FUT%2F531260&fundSource=2' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'invamount: 2000' \
      -H 'sessionid: 5F4BAC12-D1D4-4ADE-985A-74F9C127219E' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "OK.",
        "code": 1,
        "salesCharge": 0
    }
    

    This function is to retrieve UT buy sale charge information.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/trade/salescharge/buy

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID
    invAmount Investment Amount

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    counterID
    fundSource 2: Cash, 2048: SRS-IA

    Get Switch In Sale Charge

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/trade/salescharge/switchin?osVersion=2&language=1&sIFundCode=UT%2FUT%2FUT%2F036270&sIFundSource=2&sOFundCode=UT%2FUT%2FUT%2F501010&sOFundSource=2' \
      -H 'accountno: 0008911' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: E4D36DD7-48FD-421E-B801-70D4AA1ABB89' \
      -H 'sounit: 0.00' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "OK.",
        "code": 1,
        "salesCharge": 0
    }
    

    This function is to retrieve UT switch in sale charge information.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/trade/salescharge/switchin

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID
    invAmount Investment Amount

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    sIFundCode Switch In Fund Code
    sIFundSource Switch In Fund Source
    sOFundCode Switch Out Fund Code
    sOFundSource Switch Out Fund Source

    Order Status

    This is UT order status, which you can get today and past orders information, get order details, withdraw order, amend order and cancel order.

    Get Order Details

    The functions are to retrieve order details for UT.

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/order/427415?osVersion=6.0.1&language=1&counterID=UT%2FUT%2FUT%2F501050&isToday=true' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: 8E24D187-175A-4D2D-8B4E-F243DD51F96A' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "passwordRequire": true,
        "twoFARequire": false,
        "counterID": "UT/UT/UT/501050",
        "name": "Aberdeen Pacific Equity Fund",
        "product": "UT",
        "productIcon": "UT",
        "action": "BUY",
        "status": "OR",
        "statusDesc": "Order Received",
        "statusColor": "BLACK",
        "orderType": "BUY",
        "orderNo": "427415",
        "fundCode": "501050",
        "fundSource": "Cash",
        "currency": "SGD",
        "paymentCurrency": "SGD",
        "amount": "1,000.00",
        "nav": "6.2525",
        "transactionDate": "06 Mar 2018",
        "salesCharge": "0%",
        "message": "",
        "withdrawURI": "/ut/order/427415/withdraw",
        "cancelURI": "",
        "qty": "0",
        "indicativeTransactionDate": "07 Mar 2018",
        "orderHistory": [
            {
                "status": "OR",
                "statusDesc": "Order Received",
                "qty": "0",
                "price": "6.2525",
                "time": "06 Mar 2018 04:37 PM",
                "timeCompare": "2018-03-06 16:37:00.000",
                "message": ""
            }
        ],
        "symbol": "501050",
        "exchange": "UT"
    }
    

    This function is to retrieve the details of order by order ID for UT.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/order/{orderNo}

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    counterID
    isToday true

    Path Parameters

    Parameter Description
    orderNo Order No.

    Withdraw Order

    The functions are to withdraw orders for UT.

    Sample Request

    curl -X POST \
      https://sandboxapi.poems.com.sg/pmobile2/ut/order/427415/withdraw \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'content-type: application/x-www-form-urlencoded' \
      -H 'deviceid: deviceid-sample' \
      -H 'encryptedpin: AECC9F115C23036F39A4A2AFB019545DFEA83B9AFB817E206C712E213A8377368E420FBB60CB83FEB3FBB68836170ECBC85CD1D0C9ECFF50AB7B6E98898FAA7BD0846E3D7DC258B7247217F82A2EABB316AB4989815A5D9E378C52ECD62BD18441A0EC24AFD89590DD05BB5D5040D1C815CBEEC809D924AAE744A98194623A53' \
      -H 'sessionid: 8E24D187-175A-4D2D-8B4E-F243DD51F96A' \
      -H 'versionno: 2.0.0' \
      -d 'osVersion=6.0.1&language=1&counterID=UT%2FUT%2FUT%2F501050'
    

    Sample Response

    {
        "msg": "Withdrawal request has been sent",
        "code": 1,
        "passwordRequire": true,
        "twoFARequire": false
    }
    

    this function is to withdraw the UT order. This function will allow to withdraw the withdrawable order after validating the input data.

    HTTP Request

    POST https://sandboxapi.poems.com.sg/pmobile2/ut/order/{orderNo}/withdraw

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID
    encryptedPIN Encrypted PIN generated from client's password by using e2ee client lib

    Form Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    counterID

    Path Parameters

    Parameter Description
    orderNo Order No.

    Cancel Order

    Unit Trust

    Sample Request

    curl -X POST \
      https://sandboxapi.poems.com.sg/pmobile2/ut/order/451030/cancel \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'content-type: application/x-www-form-urlencoded' \
      -H 'deviceid: deviceid-sample' \
      -H 'encryptedpin: 96FCBC50EF35DC0AC44A211B8EECED3D3033D134C4D2003A90E8E33ADF70BF66498595E851F45F7ED4D91D1A082BEC9C3039487D1EABB0FE506AE93DB501D39331EC878DFD4A0FF5557C65FA8CAA0DCDE32D75FB8ED12E4EA0D9C0DF6EF67671E817A0D07162142693A72E91B1CA3979CA0C377EDB7EB1F28346360F4AADB37E' \
      -H 'sessionid: D33D8501-AAC4-4DC8-B2FE-48029DED99D9' \
      -H 'versionno: 2.0.0' \
      -d 'osVersion=2&language=1&counterID=UT%2FUT%2FUT%2F514190'
    

    Sample Response

    {
        "msg": "Cancellation request has been sent",
        "code": 1,
        "passwordRequire": true,
        "twoFARequire": false
    }
    

    This function is to cancel the UT order. This function will allow to cancel the cancellable order after validating the input data.

    HTTP Request

    POST https://sandboxapi.poems.com.sg/pmobile2/ut/order/{orderNo}/cancel

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID
    encryptedPIN Encrypted PIN generated from client's password by using e2ee client lib

    Form Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    counterID

    Path Parameters

    Parameter Description
    orderNo Order No.

    Portfolio

    This is the UT portfolio, which you can get UT account details and position details.

    Get UT Account Details

    Sample Request

    curl -X GET \
    'https://sandboxapi.poems.com.sg/pmobile2/ut/portfolio/accountdetails?osVersion=6.0.1&language=1' \
    -H 'accountno: 0000000' \
    -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
    -H 'deviceid: deviceid-sample' \
    -H 'sessionid: 8E24D187-175A-4D2D-8B4E-F243DD51F96A' \
    -H 'versionno: 2.0.0' \
    -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
    "msg": "success",
    "code": 1,
    "details": [
    {
    "currency": "SGDBase",
    "availableCash": "-277,553.87",
    "totalCost": "0.00",
    "marketValue": "0.00",
    "unrealizedPL": "0.00",
    "gainLossPct": "0.00"
    },
    {
    "currency": "SGD",
    "availableCash": "NA",
    "totalCost": "0.00",
    "marketValue": "0.00",
    "unrealizedPL": "0.00",
    "gainLossPct": "0.00"
    }
    ],
    "lastUpdated": "07-Mar-2018 10:40AM",
    "needDisclaimer": false,
    "disclaimers": null
    }
    

    This function is to retrieve UT account details.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/portfolio/accountdetails

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version

    Get Unit Trust Holdings

    Sample Request

    curl -X GET \
    'https://sandboxapi.poems.com.sg/pmobile2/ut/portfolio/holdings?osVersion=6.0.1&language=1' \
    -H 'accountno: 0008911' \
    -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
    -H 'deviceid: deviceid-sample' \
    -H 'sessionid: 340DD9FD-155F-4027-9F2F-3BB86E092BF9' \
    -H 'versionno: 2.0.0' \
    -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
    "msg": "success",
    "code": 1,
    "total": "6,367.94",
    "totalCost": "42,166.25",
    "totalMarketValue": "48,534.19",
    "currency": "SGD",
    "lastUpdated": "07-Mar-2018 12:09PM",
    "holdings": [
    {
    "currency": "SGD",
    "unrealizedPL": "6,367.95",
    "cost": "42,166.25",
    "marketValue": "48,534.20",
    "list": [
    {
    "counterID": "UT/UT/UT/501010",
    "name": "Aberdeen American Opportunities Fund",
    "units": "1,987.5800",
    "indicativeNAV": "1.3081",
    "costPrice": "1.0062",
    "currency": "SGD",
    "cost": "2,000.00",
    "marketValue": "2,599.95",
    "fundCode": "501010",
    "isinCode": "SG9999000376",
    "unrealizedPL": "599.95",
    "changePct": "30.00",
    "symbol": "501010",
    "fundSource": "Cash",
    "market": "UT",
    "exchange": "UT",
    "delayIndicator": "",
    "tradable": true
    },
    {
    "counterID": "UT/UT/UT/501004",
    "name": "Aberdeen India Opportunities Fund",
    "units": "688.9800",
    "indicativeNAV": "3.7019",
    "costPrice": "2.9028",
    "currency": "SGD",
    "cost": "2,000.00",
    "marketValue": "2,550.54",
    "fundCode": "501004",
    "isinCode": "SG9999001663",
    "unrealizedPL": "550.54",
    "changePct": "27.53",
    "symbol": "501004",
    "fundSource": "Cash",
    "market": "UT",
    "exchange": "UT",
    "delayIndicator": "",
    "tradable": true
    },
    ...
    ]
    }
    ],
    "needDisclaimer": false,
    "disclaimers": null
    }
    

    This function is to retrieve holdings for UT.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/portfolio/holdings

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version

    Outstanding Positions

    This is UT outstanding postions, which you can get outstanding position information for UT.

    Get Unit Trust Outstanding Position (From You)

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/osposition/fromyou?osVersion=6.0.1&language=1&id=2017-A0173649%2F1' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: D18D1B1E-E011-485D-8F18-6FDF9E3EA98E' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "There is no orders under 0000000 account.",
        "code": -1,
        "counterID": null,
        "fundName": null,
        "transactionNo": null,
        "transactionDate": null,
        "investmentType": null,
        "transactionType": null,
        "orderSource": null,
        "orderStatus": null,
        "fundSource": null,
        "currency": null,
        "noOfDays": null,
        "amount": null,
        "settlementDate": null,
        "giro": null
    }
    

    This function is to retrieve UT outstanding position from you.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/osposition/fromyou

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    id Transaction ID

    Get Unit Trust Outstanding Position (To You)

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/osposition/toyou?osVersion=6.0.1&language=1&id=2017-A0173649%2F1' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: D18D1B1E-E011-485D-8F18-6FDF9E3EA98E' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "counterID": "ST/SG//ASHT.SG",
        "contraNo": "0501948",
        "date": "16-Mar-2018",
        "dueDate": "16-Mar-2018",
        "exchangeRate": "1",
        "paymentMode": "",
        "paymentDue": "223.13",
        "paymentDueColor": "Green",
        "currency": "SGD",
        "contracts": [
            {
                "contractNo": "436313/400/01",
                "action": "BUY",
                "contractDate": "10-Mar-2018",
                "particulars": "ASCENDAS-HTRUST 30,000 SGD 0.85",
                "amount": "-25,538.20",
                "amountColor": "Red",
                "currency": "SGD"
            },
            {
                "contractNo": "487958/700/01",
                "action": "SELL",
                "contractDate": "13-Mar-2018",
                "particulars": "ASCENDAS-HTRUST 30,000 SGD 0.86",
                "amount": "25,761.33",
                "amountColor": "Green",
                "currency": "SGD"
            }
        ]
    }
    

    This function is to retrieve UT outstanding position to you.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/osposition/toyou

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    id Transaction ID

    News

    This is UT news, which you can get news category, news headlines and news contents.

    Get News Category

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/news/category?osVersion=2&language=1' \
      -H 'accountno: 0008911' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: 64CC3CF7-1A19-41AA-815E-D2F31AAAA4C8' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "OK.",
        "code": 1,
        "newsCategory": [
            {
                "code": "all",
                "description": "All",
                "headlineURI": "ut/news/headlines/all"
            },
            {
                "code": "marketoutlook",
                "description": "Market Outlook",
                "headlineURI": "ut/news/headlines/marketoutlook"
            },
            {
                "code": "fundcommentary",
                "description": "Fund Commentaries",
                "headlineURI": "ut/news/headlines/fundcommentary"
            },
            {
                "code": "fundannouncement",
                "description": "Fund Announcements",
                "headlineURI": "ut/news/headlines/fundannouncement"
            },
            {
                "code": "utresearch",
                "description": "UT Research Lab Articles",
                "headlineURI": "ut/news/headlines/utresearch"
            }
        ]
    }
    

    This function is to retrieve UT news category.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/news/category

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version

    Get News Headlines

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/news/headlines/marketoutlook?osVersion=2&language=1&count=30&search=China' \
      -H 'accountno: 0008911' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: 64CC3CF7-1A19-41AA-815E-D2F31AAAA4C8' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "Success",
        "code": 1,
        "newsHeadline": [
            {
                "title": "APS Insights - China in the Age of Bits and Bytes",
                "description": "",
                "publishedTime": "12 Feb 2018",
                "source": null,
                "logoURL": "",
                "contentURI": "ut/news/content/marketoutlook/104197",
                "publishedDateTime": 1518364800000
            }
        ]
    }
    

    This function is to retrieve UT news headlines.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/news/headlines/{category}

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    count 30
    search

    Path Parameters

    Parameter Description
    category News category

    Get News Contents

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/news/content/marketoutlook/104197?osVersion=2&language=1' \
      -H 'accountno: 0008911' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: 64CC3CF7-1A19-41AA-815E-D2F31AAAA4C8' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "OK.",
        "code": 1,
        "contentType": "pdf",
        "date": "12 Feb 2018",
        "description": "http://internetfileserver.phillip.com.sg/Poems/UnitTrust/Research2/APS-ChinaintheAgeofBitsandBytes-20180131.pdf",
        "id": "104197",
        "title": "APS Insights - China in the Age of Bits and Bytes",
        "content": "http://internetfileserver.phillip.com.sg/Poems/UnitTrust/Research2/APS-ChinaintheAgeofBitsandBytes-20180131.pdf",
        "source": null,
        "logourl": null
    }
    

    This function is to retrieve UT news content.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/news/headlines/{category}/{newsid}

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    count 30
    search

    Path Parameters

    Parameter Description
    category News category
    newsid News ID

    Alerts

    This is the global alerts, which you can get the number of notification alerts, get the price alert list, get the price alert detail, update and remove price alerts, get order alerts, get account alerts, get and update alerts settings.

    Get UT Account Alerts

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/alert/account?osVersion=2&language=1&accountType=V' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: F40E6287-9F7E-4140-AD52-313CD8E4B8A3' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "timeStamp": "20180312150837",
        "cashAmount": null,
        "cashDate": "03 Jan 0001",
        "cpfoaAmount": null,
        "cpfsaAmount": null,
        "srsAmount": null,
        "cpfDate": "03 Jan 0001"
    }
    

    This function is to return the account alert details for UT.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/alert/account

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version

    Regular Savings Plan

    Regular Savings Plan (RSP) is an investment plan that offers a consistent and disciplined means of investment for unit trusts

    Get UT RSP Existing Instructions

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/savings/instructions?osVersion=2&language=1' \
      -H 'accountno: 0008911' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: E4D36DD7-48FD-421E-B801-70D4AA1ABB89' \ 
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&'
    

    Sample Response

    {
        "msg": "OK.",
        "code": 1,
        "giroBankAcctNo": "222003622"
    	"giroStatus": "Active"
    	"giroFileUrl": "http://internetfileserver.phillip.com.sg/Poems/UnitTrust/CPFForms/Form_GIRO.pdf"
    	"title": "Based on our record, you do not have any Regular Savings Plan (RSP)"
    	"description": "Start with the Begin button below to apply for Unit Trust RSP and submit the original copy of GIRO form to us.\nYou are required to submit a new GIRO Form for Unit Trust RSP even if you have applied one for SBP or trading account.\nThe completed GIRO Form has to reach Phillip Securities Pte Ltd before we process the Unit Trust RSP. Kindly submit your GIRO Form to any Phillip Investor Centres or mail in to:"
    	"address": "Phillip Securities Pte Ltd\n(UT Operations)\n250 North Bridge Road,\n#06-00 Raffles City Tower,\n179101 Singapore"
    	"rspDetails": [
            {
                "asapAmount": 100,
                "currencyCode": "SGD",
                "frequency": "M",
                "fundCode": "5926701",
                "fundname": "Infinity U.S. 500 Stock Index Fund",
                "fundsource": "Cash",						
                "mgrCd": "526",		
                "girostatus": "",
                "prepayment": 0,
    	    "netSalesCharge": 2			
            }
        ]
    }
    

    This function is to retrieve UT RSP Existing Instructions.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/savings/instructions

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version

    Get UT RSP Approved Funds

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/savings/search?osVersion=2&language=1&keyword=UOB&count=10' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: CF3A5E95-C236-4C34-8018-2D80AA5673BA' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&'
    

    Sample Response

    {
        "msg": "Success",
        "code": 1,
        "fundList": [
            {
                "fundName": "UOB GrowthPath Port-GrowthPath 2020",
                "fundNameDisplay": null,
                "fundCode": "036270",
                "index": 0,
                "symbol": "036270",
                "symbolDisplay": null,
                "market": "UT",
                "exchange": "UT",           
                "product": "UT",
                "pmpTopic": null,
                "counterID": "UT/UT/UT/036270",
                "productIcon": "UT",
                "delayIndicator": null
            },
            {
                "fundName": "UOB GrowthPath Port-GrowthPath 2030",
                "fundNameDisplay": null,
                "fundCode": "036280",
                "index": 0,
                "symbol": "036280",
                "symbolDisplay": null,
                "market": "UT",
                "exchange": "UT",           
                "product": "UT",
                "pmpTopic": null,
                "counterID": "UT/UT/UT/036280",
                "productIcon": "UT",
                "delayIndicator": null
            },
            ...
        ]
    }
    

    This function is to retrieve UT approved funds.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/savings/search

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    keyword
    count 10

    Get UT RSP Trade Info

    Sample Request

    curl -X GET \
      'https://sandboxapi.poems.com.sg/pmobile2/ut/savings/info?osVersion=2&language=1&counterID=UT%2FUT%2FUT%2F036270' \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: CF3A5E95-C236-4C34-8018-2D80AA5673BA' \
      -H 'versionno: 2.0.0' \
      -d 'language=1&osVersion=5&counterID=ST%2FSG%2FSGX%2FCRP.SG'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "bidPrice": -79228,
        "dealingDate": 0001-01-01T00:00:00,
        "counterID": "UT/UT/UT/036270",
        "name": "UOB GrowthPath Port-GrowthPath 2020",
        "fundCode": "036270",
        "existingAmout": "100",
        "existingFrequency": "M",
        "existingFundSource": [
    	{
    		"value": "2",
    		"text": "Cash"
    	},
    	{
    		"value": "2048",
    		"text": "SRS-IA"
    	}
        ],
        "rspFundInfo": {
        "minIniInvAmt": "1,000",
        "minSubInvAmt": "100",
        "salesCharge": "",
        "fundCurrency": "SGD",
        "investmentCurrency": "SGD",
        "fmName": "UOB ASSET MANAGEMENT LTD",
        "fundSources": [
    	{
    		"value": "2",
    		"text": "Cash"
    	},
    	{
    		"value": "2048",
    		"text": "SRS-IA"
    	}
          ],
        "paymentCurrencies": [
    		{
    			"value": "SGD",
    			"text": "SGD"
    		}
    	],
    	"fundSavingPlan": 
    	{
    	"cpfoaiaSalesChgMth": null,
    	"cpfoaiaSalesChgQtr": null,
    	"cpfoaiaDeducCode": null,
    	"cpfoaiaDeducDay": null,
    	"cpfoaiaDeducDesc": null,
    	"cpfsaiaSalesChgMth": null,						
    	"cpfsaiaSalesChgQtr": null,		
    	"cpfsaiaDeducCode": null,
    	"cpfsaiaDeducDay": null,
    	"cpfsaiaDeducDesc": null,	
    	"cashSalesChgMth": null,	
    	"cashSalesChgQtr": null,
    	"cashDeducCode": null,
    	"cashDeducDay": null,	
    	"cashDeducDesc": null,	
    	"deducDateMth": null,
    	"deducDateQtr": null,
    	"hasInvPrd": null,
    	"iniInvNeed": null,	
    	"invPeriodMth": null,
    	"invPeriodQtr": null,
    	"minCPFSAIAInvMth": null,
    	"minCPFSAIAInvQtr": null,	
    	"minSRSIAInvMth": null,
    	"minSRSIAInvQtr": null,
    	"srsiaSalesChgMth": null,
    	"srsiaSalesChgQtr": null,
    	"srsiaDeducCode": null,
    	"srsiaDeducDay": null,
    	"srsiaDeducDesc": null,
    	"chnspecialremark": null,
    	"fcode": null,
    	"minCPFOAIAInvMth": null,
    	"minCPFOAIAInvQtr": null,
    	"minCashInvMth": null,
    	"minCashInvQtr": null,
    	"specialremark": null
    	},
    	"dividendOption": [
    		{
    			"divPlan": null,
    			"divPlanDesc": null,
    			"fundSource": null
    		}
    	]
        }        
      }
    

    This function is to retrieve UT RSP trade information.

    HTTP Request

    GET https://sandboxapi.poems.com.sg/pmobile2/ut/savings/info

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Query Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    counterID

    Validate RSP Instructions

    Sample Request

    curl -X POST \
      https://sandboxapi.poems.com.sg/pmobile2/ut/savings/validate \
      -H 'accountno: 0008911' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'content-type: application/x-www-form-urlencoded' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: 409FE2A4-8536-4282-B51A-CA694413BADC' \
      -H 'versionno: 2.0.0' \
      -d 'osVersion=2&language=1'
    

    Sample Response

    {
        "msg": "success",
        "code": 1,
        "passwordRequire": true,
        "twoFARequire": false,
        "disclaimerURL": "http://www.eunittrust.com.sg/readpage.aspx?id=65",
        "termConditionURL": "http://internetfileserver.phillip.com.sg/POEMS/Stocks/General/English/PSPL_TC.pdf",
        "declarationOptions": [
            {
                "allowTrade": true,
                "title": "No Financial Advice",
                "desc": "I am aware that all investment products involve risks and I should seek advice from a licensed or exempt financial adviser before investing in any investment product. I should consider whether the investment product in question is suitable for me. I would be waiving my rights under Section 27 of the Financial Advisers Act ('FAA') if I choose to invest in investment products without receiving advice. I am responsible to assess the product(s) myself and ensure the product suitability with reference to my own financial objective(s), particular needs and risk preference before deciding on the investment.",
                "alertMsg": ""
            },
            {
                "allowTrade": false,
                "title": "Financial Advice",
                "desc": "This transaction cannot be accepted via online.Please consult your FA Consultant.",
                "alertMsg": "The trade cannot be submitted online. Please consult your representative.Please check on the above box. Otherwise, the trade will not be accepted"
            }
        ],
        "result": [
            {
                "msg": "Valid Information.",
                "code": 1,
                "divOp": null,
                "divOpDisplay": null,
                "invAmtDisplay": null,
                "msgCode": 11011,
                "msgDesc": "Transacion is not allowed",
                "netScDisplay": null,
                "keyRSP": 036313128,
                "basketID": 1595,
                "orderno": 0,
                "netSc": 0,
                "invAmount": -2147
            },        
            {
                "msg": "Valid Information.",
                "code": 1,
                "divOp": null,
                "divOpDisplay": null,
                "invAmtDisplay": null,
                "msgCode": 11011,
                "msgDesc": "Transacion is not allowed",
                "netScDisplay": null,
                "keyRSP": 036313128,
                "basketID": 1597,
                "orderno": 0,
                "netSc": null,
                "invAmount": -2147
            }
        ],
    	 "rspExistingInstructions": [
            {
                "asapAmount": 100,
                "currencyCode": "SGD",
                "frequency": "M",
                "fundCode": "5926701",
                "fundname": "Infinity U.S. 500 Stock Index Fund",
                "fundsource": "Cash",						
                "mgrCd": "526",		
                "girostatus": "",
                "prepayment": 0,
    	    "netSalesCharge": 2
            },        
            {
                "asapAmount": 100,
                "currencyCode": "SGD",
                "frequency": "M",
                "fundCode": "5926701",
                "fundname": "Infinity U.S. 500 Stock Index Fund",
                "fundsource": "Cash",						
                "mgrCd": "526",		
                "girostatus": "",
                "prepayment": 0,
    	    "netSalesCharge": 2
            }
        ],
    	"rspNewInstructions": [
            {
                "amount": 100,
                "existingAmount": 200,
                "existingFrequency": "M",
                "existingFundCode": "5926701",
                "frequency": "M",
                "existingFundSource": "Cash",						
                "iniInvAmt": 2345,		
                "requestType": "I",
                "dividendOption": 2,
                "fundCode": "5926701",
                "fundCurrency": "SGD",
                "fundSource": "Cash",
                "paymentCurrency": 0
            },        
            {
                "amount": 10000,
                "existingAmount": "1000,
                "existingFrequency": "M",
                "existingFundCode": "5926701",
                "frequency": "Q",
                "existingFundSource": "Cash",						
                "iniInvAmt": 0,		
                "requestType": "U",
                "dividendOption": 2,
                "fundCode": "5926701",
                "fundCurrency": "USD",
                "fundSource": "Cash",
                "paymentCurrency": 0
            }
        ]
    }
    

    This function is to validate UT RSP instructions.

    HTTP Request

    POST https://sandboxapi.poems.com.sg/pmobile2/ut/savings/validate

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Form Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version

    Submit RSP instructions

    Sample Request

    curl -X POST \
      https://sandboxapi.poems.com.sg/pmobile2/ut/savings/submit \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'content-type: application/x-www-form-urlencoded' \
      -H 'deviceid: deviceid-sample' \
      -H 'encryptedpin: 3F692041C86352AC93F7AA8C4C7A3A8801477B83FCD9D8099DA86157C63D825351FD256D56ADAE8AACDF71C90F0D7546F558D86FA10A61B692B2592F4F0F8A29A5BD7385E0389E58717CD3F321DCC8382A67DD0E80586E8C510E8146813BE1993150E64E265CA3A431B4B4FC18FAAECEBAE35DD44ECFE1A48649546DDBB802B6' \
      -H 'sessionid: 5F4BAC12-D1D4-4ADE-985A-74F9C127219E' \
      -H 'versionno: 2.0.0' \
      -d 'osVersion=2&language=1&emailNotification=false&declaration=1&termCondition=true'
    

    Sample Response

    {
        "msg": "",
        "code": 1,
        "passwordRequire": false,
        "twoFARequire": false,
        "disclaimerURL": null,
        "termConditionURL": null,
        "declarationOptions": null,
        "result": [
            {
                "msg": "Valid Information.",
                "code": 1,
                "divOp": null,
                "divOpDisplay": null,
                "invAmtDisplay": null,
                "msgCode": 11011,
                "msgDesc": "Transacion is not allowed",
                "netScDisplay": null,
                "keyRSP": 036313128,
                "basketID": 1595,
                "orderno": 0,
                "netSc": 0,
                "invAmount": -2147
            },        
            {
                "msg": "Valid Information.",
                "code": 1,
                "divOp": null,
                "divOpDisplay": null,
                "invAmtDisplay": null,
                "msgCode": 11011,
                "msgDesc": "Transacion is not allowed",
                "netScDisplay": null,
                "keyRSP": 036313128,
                "basketID": 1597,
                "orderno": 0,
                "netSc": null,
                "invAmount": -2147
            }
        ]
    }
    

    This function is to submit UT RSP instructions.

    HTTP Request

    POST https://sandboxapi.poems.com.sg/pmobile2/ut/savings/submit

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Form Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    emailNotification
    declaration
    termCondition

    Transaction History

    This is the transaction history, which you can get the UT transaction history

    Get Transaction History

    Sample Request

    curl -X POST \
      https://sandboxapi.poems.com.sg/pmobile2/ut/transactionhistory \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'content-type: application/x-www-form-urlencoded' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: 5F4BAC12-D1D4-4ADE-985A-74F9C127219E' \
      -H 'versionno: 2.0.0' \
      -d 'osVersion=2&language=1&currency=SGD&month=1&pageSize=1&pageIndex=1'
    

    Sample Response

    {
        "msg": "",
        "code": 1,
        "totalRow": 20,
        "lastUpdated": null,    
        "transHistory": [
            {
                "msg": "Valid Information.",
                "code": 1,
                "action": "Buy",
                "status": "OR",
                "statusDesc": "Order Received",
                "statusColor": "BLACK",
                "orderType": "BUY",
                "orderNo": "427415",
                "fundCode": "514304",
                "fundName": "Infinity U.S. 500 Stock Index Fund",
                "fundSource": "Cash",
                "currency": "SGD",
                "paymentCurrency": "SGD",
                "price": null,
                "unit": null,
                "transactionDate": null,
                "salesCharge": 0,
                "investedAmount": 1000,
                "salesProceeds": null,
                "netSalesCharge": 0,
                "orderStatus": -2147,
                "dividendOption": 2,
                "cancellationDate": ,
                "exchange": "UT",
                "counterID": "UT/UT/UT/514304",
                "productIcon": "UT"
            }        
        ]
    }
    

    This function is to get UT transaction history.

    HTTP Request

    POST https://sandboxapi.poems.com.sg/pmobile2/ut/transactionhistory

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Form Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    currency
    month
    pageSize
    pageIndex

    Get UT status info

    Sample Request

    curl -X POST \
      https://sandboxapi.poems.com.sg/pmobile2/ut/transactionhistory/statusinfo \
      -H 'accountno: 0000000' \
      -H 'apikey: 3FA5B748-9EC7-41EF-93FA-8C93AC349312' \
      -H 'content-type: application/x-www-form-urlencoded' \
      -H 'deviceid: deviceid-sample' \
      -H 'sessionid: 5F4BAC12-D1D4-4ADE-985A-74F9C127219E' \
      -H 'versionno: 2.0.0' \
      -d 'osVersion=2&language=1&currency=SGD&month=1&pageSize=1&pageIndex=1'
    

    Sample Response

    {
        "msg": "",
        "code": 1,
        "statusInfo": [
    	{
    		"value": "2",
    		"text": "Cash"
    	},
    	{
    		"value": "2048",
    		"text": "SRS-IA"
    	}
          ]
    }
    

    This function is to get UT transaction history.

    HTTP Request

    POST https://sandboxapi.poems.com.sg/pmobile2/ut/transactionhistory/statusinfo

    Header Parameters

    Parameter Description
    apikey API key to access the api
    versionNo Application version number
    deviceId Client's device id
    accountNo Login Account Number
    sessionId Session ID

    Form Parameters

    Parameter Default Description
    language 1 1: English, 2: Chinese
    osVersion Client's device OS version
    currency
    month
    pageSize
    pageIndex

    Errors

    The Kittn API uses the following error codes:

    Error Code Meaning
    400 Bad Request -- Your request is invalid.
    401 Unauthorized -- Your API key is wrong.
    403 Forbidden -- The kitten requested is hidden for administrators only.
    404 Not Found -- The specified kitten could not be found.
    405 Method Not Allowed -- You tried to access a kitten with an invalid method.
    406 Not Acceptable -- You requested a format that isn't json.
    410 Gone -- The kitten requested has been removed from our servers.
    418 I'm a teapot.
    429 Too Many Requests -- You're requesting too many kittens! Slow down!
    500 Internal Server Error -- We had a problem with our server. Try again later.
    503 Service Unavailable -- We're temporarily offline for maintenance. Please try again later.