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÷ndOption=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÷ndOption=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÷ndOption=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¤cy=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¤cy=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. |