Download OpenAPI specification:Download
MyInfo Business REST APIs for retrieving Entity and Person data.
Note - this specification is subject to changes based on evolution of the APIs.
2.0.0 (Aug 2020)
entity-person
; See Understanding the Data Structure for detailsentity
that did not have this1.0.0 (Feb 2019)
0.2.5 (15 July 2019)
""
1
- Individual2
- Local Company3
- Foreign Company4
- Unregistered Local Entity5
- Limited Liability Partnerships6
- Unregistered Foreign Entity0.2.4 (05 Dec 2018)
Base URL changes:
myinfosg.api.gov.sg
to api.myinfo.gov.sg
myinfosgstg.api.gov.sg/test
to test.api.myinfo.gov.sg
myinfosgstg.api.gov.sg/dev
to sandbox.api.myinfo.gov.sg
Security header (.e.
no longer needed in basestring)
.e.
is required in the domain name: e.g. myinfosgstg.api.gov.sg
-> myinfosgstg.e.api.gov.sg
.
api.myinfo.gov.sg
Data items deprecated:
New data items available:
Added link to MyInfo Business demo app under Support section for easy reference.
0.2.3 (19 November 2018)
Entity Type
field to encompass more entity types.Company Type
and Business Constitution
to give further breakdown to Company
and Business
entity types.0.2.2 (9 November 2018)
/
.0.2.1 (29 August 2018)
0.2.0 (3 August 2018)
Entity-Person-Sample
with no authentication for sandbox testing.Entity-Person
call such that Entity
object is before Person
object.0.1.1 (24 July 2018)
uen
_uinfin
0.1.0 (20 June 2018)
The RESTful API adopts Semantic Versioning 2.0.0 for releases, and every new release of the API increments the version numbers in the following format:
{MAJOR}.{MINOR}.{PATCH}
{MAJOR}
number introduces incompatible API changes with previous {MAJOR}
number also resets {MINOR}
to 0
,{MINOR}
number introduces new functionalities or information that are backward compatible also resets {PATCH}
to 0
, and{PATCH}
number introduces bug fixes and remains backward compatible.Pre-release or draft versions, when provided, are denoted by appended hypen -
with a series of separate identifiers {LABEL}-{VERSION}
following the {PATCH}
number. Such releases are unstable and may not provide the intended compatibility with the specification in draft status.
Serving as notice, the RESTful API in version 2.X.X
are incompatible with version 1.X.X
releases.
Despite backward compatibility in {MINOR}
or {PATCH}
releases, API consumers are best to evaluate and determine their implementation does not disrupt use-case requirements.
Nationality
field, where the return value sometimes will be SP
which refers to "Singapore Permanent Resident". This value will be moved to a separate "Residential Status" field in later releases.The following diagram illustrates how the integration with MyInfo Business APIs work:
As shown above, your application will be interfacing with our API Gateway to integrate successfully with MyInfo Business.
The RESTful API provides both testing and live environments accessible over the Internet via HTTPS.
Consumers are to ensure firewall clearance on their edge network nodes for connecting to the APIs.
The convention used by API endpoints' URL are in the following format:
https://{ENV_DOMAIN_NAME}/{CONTEXT}/{VERSION}/{RESOURCE}
{ENV_DOMAIN_NAME}
indicates MyInfo's API domain names - respectively:
sandbox.api.myinfo.gov.sg
, ortest.api.myinfo.gov.sg
, orapi.myinfo.gov.sg
, following/{CONTEXT}
, indicates the context of the API call = /biz
/{VERSION}
indicates the endpoint's release {MAJOR}
version number
path - for this release = /v2
/{RESOURCE}
indicates the API resource path name.
Any additional query string parameters are appended as needed.
The sandbox environment is used for your testing when developing your prototype. The Entity-Person-Sample and Entity-Person API will return test data previously shared by our officer via email. For test data matters, please contact us.
sandbox.api.myinfo.gov.sg
The test enviroment is used for testing your application with the full security measures required in production. The Entity-Person API will return test data previously shared by our officer via email. For test data matters, please contact us.
test.api.myinfo.gov.sg
The production enviroment is the actual live environment with full security measures and live data.
api.myinfo.gov.sg
The following are the scheduled downtimes for the various environments:
MyInfo Business's API gateway supports accessing of APIs via the following interfaces:
HTTP version 1.1 connection over TLS (Transport Layer Security) version 1.2 standards, and cipher suites:
Below is the list of recommended cipher suites that you may use:
IMPORTANT: ensure your server supports TLS 1.2 and supports a cipher suite in the list above.
Accessing the RESTful API using prior versions of TLS or unsupported cipher suites will result in connectivity errors. MyInfo Business' API gateway does not support 2-way TLS client nor mutual authentication.
API HTTP interface features:
Content-Type
header application/json
, alsoContent-Length
header is omitted by having Transfer-Encoding
header chunked
emitted for streaming data, andAccept-Encoding: gzip
and indicated in Content-Encoding
header gzip
.MyInfo Business APIs use OAuth2.0 authorisation code flow to perform authentication & authorisation.
The sequence diagram below illustrates the steps involved in integrating your application with our APIs:
The flow consists of 3 APIs:
Authorise
Token
Protected Resource (Entity-Person)
Access to all server-to-server APIs will be authenticated by MyInfo Business' API gateway. Prior to consumption of API, respective consumers are required to have:
Authentication methods provided by MyInfo Business' API gateway on internet:
SHA256withRSA
digital signature (see "Request Signing" section below)NOTE: Test and Production Environments only
All server-to-server API requests are to be digitally signed, by including the following parameters and values in the Authorization
header:
PKI_SIGN app_id="{app_id}",
nonce="{random_nonce}",
signature_method="RS256",
signature="{base64_url_percent_encoded_signature}",
timestamp="{unix_epoch_in_milliseconds}"
Note: Above sample is separated by lines for ease-of-reading, and new-line denotations are to be omitted in the actual request.
{app_id}
is the APP ID credential supplied upon onboarding,
{random_nonce}
is an unique randomly generated text used for replay prevention,
{signature_algorithm}
is the signature algorithm of the authenticating gateway.
RS256
{base64_url_percent_encoded_signature}
is the binary of the generated signature encoded in Base64 URL-safe format,
{unix_epoch_in_milliseconds}
is the UNIX epoch time in milliseconds
Below is an example of an Authorization header for the sample application. Make sure you list the parameters in the sequence shown below.
Authorization: PKI_SIGN
app_id="STG2-MYINFOBIZ-SELF-TEST",
nonce="150590021034800",
signature_method="RS256",
signature="EEm+HEcNQajb5FkVd82zjojk+daYZXxSGPCOR2GHZeoyjZY1PK+aFMzHfWu7eJZYMa5WaEwWxdOdq5hjNbl8kHD7bMaOks7FgEPdjE++TNomfv7SMktDnIvZmPYAxhjb/C9POU2KT6tSlZT/Si/qMgD1cryaPwSeMoM59UZa1GzYmqlkveba7rma58uGwb3wZFH0n57UnouR6LYXDOOLkqi8uMZBuvRUvSJRXETAj2N0hT+4QJiN96Ct6IEQh/woZh0o74K5Ol9PpDSM08qC7Lj6N/k694J+hbBQVVviGn7/6mDkfbwdMDuoKs4t7NpqmAnwT+xaQSIZcexfrAVQYA==",
timestamp="1505900210349"
NodeJS
// generates the security headers for calling API gateway
function generateAuthorizationHeader(url, params, method, strContentType, authType, appId, keyCertContent, passphrase) {
if (authType == "L2") {
return generateRS256Header(url, params, method, strContentType, appId, keyCertContent, passphrase);
} else {
return "";
}
};
// Signing Your Requests
function generateRS256Header(url, params, method, strContentType, appId, keyCertContent, keyCertPassphrase) {
var nonceValue = nonce();
var timestamp = (new Date).getTime();
// A) Construct the Authorisation Token Parameters
var defaultAuthHeaders = {
"app_id": appId, // App ID assigned to your application
"nonce": nonceValue, // secure random number
"signature_method": "RS256",
"timestamp": timestamp // Unix epoch time
};
// B) Forming the Base String
// Base String is a representation of the entire request (ensures message integrity)
// i) Normalize request parameters
var baseParams = sortJSON(_.merge(defaultAuthHeaders, params));
var baseParamsStr = qs.stringify(baseParams);
baseParamsStr = qs.unescape(baseParamsStr); // url safe
// ii) concatenate request elements (HTTP method + url + base string parameters)
var baseString = method.toUpperCase() + "&" + url + "&" + baseParamsStr;
// C) Signing Base String to get Digital Signature
var signWith = {
key: fs.readFileSync(keyCertContent, 'utf8')
}; // Provides private key
// Load pem file containing the x509 cert & private key & sign the base string with it to produce the Digital Signature
var signature = crypto.createSign('RSA-SHA256')
.update(baseString)
.sign(signWith, 'base64');
// D) Assembling the Authorization Header
var strAuthHeader = "PKI_SIGN app_id=\"" + appId + // Defaults to 1st part of incoming request hostname
"\",timestamp=\"" + timestamp +
"\",nonce=\"" + nonceValue +
"\",signature_method=\"RS256\"" +
",signature=\"" + signature +
"\"";
return strAuthHeader;
};
NOTE: Entity-Person APIs only
Access Tokens are in JWT format. This JWT complies to the standard 'JSON Web Token (JWT) Profile for OAuth 2.0 Client Authentication and Authorization Grants' (https://tools.ietf.org/html/rfc7523). You will need to verify the token with our public cert (provided during application onboarding).
NodeJS
// Sample Code for Verifying & Decoding JWS or JWT
function verifyJWS(jws, publicCert) {
// verify token
// ignore notbefore check because it gives errors sometimes if the call is too fast.
try {
var decoded = jwt.verify(jws, fs.readFileSync(publicCert, 'utf8'), {
algorithms: ['RS256'],
ignoreNotBefore: true
});
return decoded;
}
catch(error) {
throw("Error with verifying and decoding JWS");
}
}
NOTE: Entity-Person APIs in Test and Production environments only
The response payload for the Entity-Person API (for test and production environments) is first signed, then encrypted:
Encryption protects the data at rest while a signed payload means, if necessary, you will be able to pass this signed payload to a 3rd party where they can verify the payload's integrity with our public certificate.
In order to read the payload, you have to perform the following steps in order:
After doing the above steps, your application will be able to extract the payload in JSON format.
NodeJS
// Sample Code for decrypting JWE
// Decrypt JWE using private key
function decryptJWE(header, encryptedKey, iv, cipherText, tag, privateKey) {
return new Promise((resolve, reject) => {
var keystore = jose.JWK.createKeyStore();
var data = {
"type": "compact",
"ciphertext": cipherText,
"protected": header,
"encrypted_key": encryptedKey,
"tag": tag,
"iv": iv,
"header": JSON.parse(jose.util.base64url.decode(header).toString())
};
keystore.add(fs.readFileSync(privateKey, 'utf8'), "pem")
.then(function(jweKey) {
// {result} is a jose.JWK.Key
jose.JWE.createDecrypt(jweKey)
.decrypt(data)
.then(function(result) {
resolve(JSON.parse(result.payload.toString()));
})
.catch(function(error) {
reject(error);
});
});
})
.catch (error => {
throw "Error with decrypting JWE";
})
}
The decrypted payload is signed according to JWS (JSON Web Signature) format, similar to the access token.
RS256
.NodeJS
// Sample Code for Verifying & Decoding JWS or JWT
function verifyJWS(jws, publicCert) {
// verify payload
// ignore notbefore check because it gives errors sometimes if the call is too fast.
try {
var decoded = jwt.verify(jws, fs.readFileSync(publicCert, 'utf8'), {
algorithms: ['RS256'],
ignoreNotBefore: true
});
return decoded;
}
catch(error) {
throw("Error with verifying and decoding JWS");
}
}
MyInfoBiz Entity and Person data follows a specific structure that you need to understand to traverse the data effectively. This section will explain the structure in detail.
The Entity-Person response includes both an Entity and a Person object (see diagram):
The diagram below illustrates how the Entity data is represented logically:
The diagram below illustrates how the Person data is represented logically:
Data Items are attributes that can be requested in the API. Each top-level data item can either be a data item object or an array of data item objects. Each data item object will consist of the following properties:
source
(see below)unavailable
(in certain situations - see below) The source
property indicates the source of data. Possible values are:
In each data item, there can be multiple data properties or arrays of data properties.
Each data property will contain either:
value
property, orcode
and desc
properties, orNote:
value
property can be strings, numbers, or dates.code
and desc
pairs will contain the code and its matching description.value
is mutually exclusive from (code
+ desc
); i.e. if there is a value
, there will not be any code
or desc
.code
, there will always be a desc
- no value
will be present.Exceptions: For these cases, the values will be directly in the property and not in a value
, code
or desc
subproperty:
source
and unavailable
type
in address formatsSometimes, a requested data item or data property is not applicable to the entity. Examples include:
BN
) will never have a shareholders
data item.BN
) will never have a declarations
data item.LC
) will never have commencment-date
data property.For a full list, refer to the descriptions in each of the data properties of the entity data model.
When a requested data item is not applicable to the entity:
source
property will be 3In such cases, please ignore the data item completely.
Check out the different Entity schemas for each type by selecting the different entitype
discriminator in the specifications. E.g. if you choose "BN" (Business) entity type, you will see that shareholders
schema is an empty array.
entitytype
discriminator which helps to specify the data properties applicable to each entity type.The RESTful API(s) uses HTTP specification standard status codes to indicate the success or failure of each request. Except gateway errors, the response content will be in the following JSON format:
{
"code": "integer (int32)",
"message": "string"
}
Refer to the individual API definitions for the error codes you might encounter for each API.
Please refer to the links below for the following supporting materials where relevant:
For technical queries, contact support@myinfo.gov.sg.
For business queries, contact partner@myinfo.gov.sg.
The following are the available OAuth2 scopes for MyInfo Business APIs
Security Scheme Type | OAuth2 |
---|---|
authorizationCode OAuth Flow | Authorization URL: /authorise Token URL: /token Scopes:
|
Retrieves a sample Entity-Person data from MyInfo Business based on UEN and UIN/FIN.
This API does not use OAuth2.0 to perform authentication or authrisation, and does not require authorisation token and digital signature.
Note: Null value indicates that an attribute is unavailable.
uen required | string <= 10 characters Example: T15LP0010D Required URL path parameter of the entity's unique entity number. This value can be obtained from the sub (uen_uinfin) in the decoded access_token. |
uinfin required | string <= 9 characters Example: S9203266C Required URL path parameter of the person's uinfin. This value can be obtained from the sub (uen_uinfin) in the decoded access_token. |
txnNo | string Transaction ID from requesting digital services for cross referencing. |
attributes required | Array of strings Example: attributes=addresses,basic-profile,name,hanyupinyinname Comma separated list of attributes requested. Possible attributes are listed in the scopes of the OAuth2 Security Schema above. |
client_id required | string Unique ID for your application. |
subentity | string Example: subentity=180099736H UEN of SaaS partner's client that will be receiving the person data. |
curl https://sandbox.api.myinfo.gov.sg/biz/v2/entity-person-sample/T15LP0010D/S9203266C
{- "entity": {
- "grants": {
- "grants-list": [ ],
- "lastupdated": "2020-11-09",
- "source": "1",
- "classification": "C"
}, - "financials": {
- "lastupdated": "2020-11-09",
- "source": "1",
- "highlights": [
- {
- "company-profit-loss-before-tax": {
- "value": 10246729
}, - "company-revenue": {
- "value": 30000000
}, - "current-period-start-date": {
- "value": "2015-01-01"
}, - "company-profit-loss-after-tax": {
- "value": 7395620
}, - "group-capital-paid-up-capital-amount": {
- "value": 10000000
}, - "currency": {
- "code": "SGD",
- "desc": "SINGAPORE, DOLLARS"
}, - "group-profit-loss-before-tax": {
- "value": 217493017
}, - "group-profit-loss-after-tax": {
- "value": 152749482
}, - "current-period-end-date": {
- "value": "2015-12-31"
}, - "is-audited": {
- "value": "Y"
}, - "group-revenue": {
- "value": 980000000
}
}
], - "classification": "C"
}, - "addresses": {
- "lastupdated": "2020-11-09",
- "source": "1",
- "addresses-list": [
- {
- "standard": {
- "code": "D",
- "desc": "Singapore Government Enterprise Architecture (SGEA) Data Reference Model (DRM) Standard"
}, - "country": {
- "code": "SG",
- "desc": "SINGAPORE"
}, - "unit": {
- "value": "88"
}, - "street": {
- "value": "Ubi Cresent"
}, - "block": {
- "value": "10"
}, - "postal": {
- "value": "408564"
}, - "floor": {
- "value": "4"
}, - "type": "SG",
- "building": {
- "value": "Lobby E Ubi Techpark"
}
}
], - "classification": "C"
}, - "appointments": {
- "lastupdated": "2020-11-09",
- "appointments-list": [
- {
- "person-reference": {
- "nationality": {
- "code": "SG",
- "desc": "SINGAPORE CITIZEN"
}, - "idno": {
- "value": "S6005051A"
}, - "person-name": {
- "value": "MR MYINFO A"
}
}, - "position": {
- "code": "7",
- "desc": "Director"
}, - "appointment-date": {
- "value": "2010-07-13"
}, - "category": {
- "code": "1",
- "desc": "Individual"
}
}, - {
- "person-reference": {
- "nationality": {
- "code": "SG",
- "desc": "SINGAPORE CITIZEN"
}, - "idno": {
- "value": "S6005048A"
}, - "person-name": {
- "value": "ANDY LAU"
}
}, - "position": {
- "code": "",
- "desc": ""
}, - "appointment-date": {
- "value": "2010-07-13"
}, - "category": {
- "code": "1",
- "desc": "Individual"
}
}, - {
- "person-reference": {
- "nationality": {
- "code": "SP",
- "desc": "SINGAPORE PR"
}, - "idno": {
- "value": "S9912374E"
}, - "person-name": {
- "value": "TIMOTHY TAN CHENG GUAN"
}
}, - "position": {
- "code": "7",
- "desc": "Director"
}, - "appointment-date": {
- "value": "2010-07-13"
}, - "category": {
- "code": "1",
- "desc": "Individual"
}
}, - {
- "person-reference": {
- "nationality": {
- "code": "SG",
- "desc": "SINGAPORE CITIZEN"
}, - "idno": {
- "value": "S9812386E"
}, - "person-name": {
- "value": "CLARISSA LIN JIN PING"
}
}, - "position": {
- "code": "28",
- "desc": "Secretary"
}, - "appointment-date": {
- "value": "2010-07-13"
}, - "category": {
- "code": "1",
- "desc": "Individual"
}
}
], - "source": "1",
- "classification": "C"
}, - "builders": {
- "lastupdated": "2020-11-09",
- "source": "1",
- "classification": "C",
- "builders-list": [ ]
}, - "basic-profile": {
- "entity-type": {
- "code": "LC",
- "desc": "Local Company"
}, - "entity-status": {
- "value": "LIVE"
}, - "business-expiry-date": {
- "value": ""
}, - "primary-activity": {
- "code": "310",
- "desc": "MANUFACTURE OF FURNITURE"
}, - "registration-date": {
- "value": "2010-07-13"
}, - "country-of-incorporation": {
- "code": "SG",
- "desc": "SINGAPORE"
}, - "business-constitution": {
- "code": "",
- "desc": ""
}, - "source": "1",
- "classification": "C",
- "secondary-activity": {
- "code": "5612",
- "desc": "Fast Food Outlets, Food Courts and Food Kiosks"
}, - "entity-name": {
- "value": "Panel Consultancy Limited"
}, - "ownership": {
- "code": "1",
- "desc": "Individual Shareholders only"
}, - "company-type": {
- "code": "B1",
- "desc": "Private Company Limited by Shares"
}, - "lastupdated": "2020-11-09",
- "uen": {
- "value": "T14LP0063A"
}
}, - "shareholders": {
- "lastupdated": "2020-11-09",
- "source": "1",
- "classification": "C",
- "shareholders-list": [
- {
- "person-reference": {
- "nationality": {
- "code": "SG",
- "desc": "SINGAPORE CITIZEN"
}, - "idno": {
- "value": "S6005051A"
}, - "person-name": {
- "value": "MR MYINFO A"
}
}, - "allocation": {
- "value": 8000
}, - "currency": {
- "code": "SGD",
- "desc": "SINGAPORE, DOLLARS"
}, - "category": {
- "code": "1",
- "desc": "Individual"
}, - "share-type": {
- "code": "1",
- "desc": "Ordinary Capital"
}
}, - {
- "person-reference": {
- "nationality": {
- "code": "SP",
- "desc": "SINGAPORE PR"
}, - "idno": {
- "value": "S9912374E"
}, - "person-name": {
- "value": "TIMOTHY TAN CHENG GUAN"
}
}, - "allocation": {
- "value": 12000
}, - "currency": {
- "code": "SGD",
- "desc": "SINGAPORE, DOLLARS"
}, - "category": {
- "code": "1",
- "desc": "Individual"
}, - "share-type": {
- "code": "1",
- "desc": "Ordinary Capital"
}
}
]
}, - "capitals": {
- "capitals-list": [
- {
- "paid-up-capital-amount": {
- "value": 20000
}, - "capital-type": {
- "code": "2",
- "desc": "Preference Capital"
}, - "issued-capital-amount": {
- "value": 20000
}, - "currency": {
- "code": "SGD",
- "desc": "SINGAPORE, DOLLARS"
}, - "share-allotted-amount": {
- "value": 20000
}
}
], - "lastupdated": "2020-11-09",
- "source": "1",
- "classification": "C"
}, - "contractors": {
- "lastupdated": "2020-11-09",
- "source": "1",
- "contractors-list": [ ],
- "classification": "C"
}, - "previous-uens": {
- "lastupdated": "2020-11-09",
- "previous-uens-list": [
- {
- "previous-uen": {
- "value": "T65LP6344U"
}
}, - {
- "previous-uen": {
- "value": "T31LP9472X"
}
}
], - "source": "1",
- "classification": "C"
}, - "corppass-contacts": {
- "lastupdated": "2020-11-09",
- "corppass-contacts-list": [
- {
- "corppass-email": {
- "value": "myinfotesting@company.com"
}, - "person-reference": {
- "nationality": {
- "code": "SP",
- "desc": "SINGAPORE PR"
}, - "idno": {
- "value": "S9912374E"
}, - "person-name": {
- "value": "TIMOTHY TAN CHENG GUAN"
}
}, - "corppass-mobileno": {
- "value": ""
}
}, - {
- "corppass-email": {
- "value": "myinfotesting@company.com"
}, - "person-reference": {
- "nationality": {
- "code": "SG",
- "desc": "SINGAPORE CITIZEN"
}, - "idno": {
- "value": "S6005051A"
}, - "person-name": {
- "value": "MR MYINFO A"
}
}, - "corppass-mobileno": {
- "value": "97399245"
}
}
], - "source": "1",
- "classification": "C"
}, - "previous-names": {
- "lastupdated": "2020-11-09",
- "source": "1",
- "previous-names-list": [ ],
- "classification": "C"
}, - "gov-contracts": {
- "lastupdated": "2020-11-09",
- "source": "1",
- "classification": "C",
- "gov-contracts-list": [ ]
}, - "licences": {
- "licences-list": [ ],
- "lastupdated": "2020-11-09",
- "source": "1",
- "classification": "C"
}
}, - "person": {
- "uinfin": {
- "value": "S1111111D",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "name": {
- "value": "TAN XIAO HUI",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "hanyupinyinname": {
- "value": "CHEN XIAO HUI",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "aliasname": {
- "value": "TRICIA TAN XIAO HUI",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "hanyupinyinaliasname": {
- "value": "TRICIA CHEN XIAO HUI",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "marriedname": {
- "value": "",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "sex": {
- "code": "F",
- "desc": "FEMALE",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "race": {
- "code": "CN",
- "desc": "CHINESE",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "secondaryrace": {
- "code": "EU",
- "desc": "EURASIAN",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "dialect": {
- "code": "SG",
- "desc": "SWISS GERMAN",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "nationality": {
- "code": "SG",
- "desc": "SINGAPORE CITIZEN",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "dob": {
- "value": "1958-05-17",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "birthcountry": {
- "code": "SG",
- "desc": "SINGAPORE",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "residentialstatus": {
- "code": "C",
- "desc": "CITIZEN",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "passportnumber": {
- "value": "E35463874W",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "passportexpirydate": {
- "value": "2020-01-01",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "regadd": {
- "type": "SG",
- "block": {
- "value": "548"
}, - "building": {
- "value": ""
}, - "floor": {
- "value": "09"
}, - "unit": {
- "value": "128"
}, - "street": {
- "value": "BEDOK NORTH AVENUE 1"
}, - "postal": {
- "value": "460548"
}, - "country": {
- "code": "SG",
- "desc": "SINGAPORE"
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "housingtype": {
- "code": "123",
- "desc": "TERRACE HOUSE",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "hdbtype": {
- "code": "112",
- "desc": "2-ROOM FLAT (HDB)",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "hdbownership": [
- {
- "noofowners": {
- "value": 2
}, - "address": {
- "type": "SG",
- "block": {
- "value": "548"
}, - "building": {
- "value": ""
}, - "floor": {
- "value": "09"
}, - "unit": {
- "value": "128"
}, - "street": {
- "value": "BEDOK NORTH AVENUE 1"
}, - "postal": {
- "value": "460548"
}, - "country": {
- "code": "SG",
- "desc": "SINGAPORE"
}
}, - "hdbtype": {
- "code": "112",
- "desc": "2-ROOM FLAT (HDB)"
}, - "leasecommencementdate": {
- "value": "2008-06-13"
}, - "termoflease": {
- "value": 99
}, - "dateofpurchase": {
- "value": "2008-06-13"
}, - "dateofownershiptransfer": {
- "value": "2018-06-13"
}, - "loangranted": {
- "value": 310000.01
}, - "originalloanrepayment": {
- "value": 25
}, - "balanceloanrepayment": {
- "years": {
- "value": 2
}, - "months": {
- "value": 6
}
}, - "outstandingloanbalance": {
- "value": 50000.01
}, - "monthlyloaninstalment": {
- "value": 1000.01
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}
], - "ownerprivate": {
- "value": false,
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "email": {
- "value": "test@gmail.com",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "mobileno": {
- "prefix": {
- "value": "+"
}, - "areacode": {
- "value": "65"
}, - "nbr": {
- "value": "66132665"
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "marital": {
- "code": "2",
- "desc": "MARRIED",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "marriagecertno": {
- "value": "123456789012345",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "countryofmarriage": {
- "code": "SG",
- "desc": "SINGAPORE",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "marriagedate": {
- "value": "2007-01-01",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "divorcedate": {
- "value": "",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "childrenbirthrecords": [
- {
- "birthcertno": {
- "value": "S5562882C"
}, - "name": {
- "value": "Jo Tan Pei Ni"
}, - "hanyupinyinname": {
- "value": "Cheng Pei Ni"
}, - "aliasname": {
- "value": ""
}, - "hanyupinyinaliasname": {
- "value": ""
}, - "marriedname": {
- "value": ""
}, - "sex": {
- "code": "F",
- "desc": "FEMALE"
}, - "race": {
- "code": "CN",
- "desc": "CHINESE"
}, - "secondaryrace": {
- "code": "",
- "desc": ""
}, - "dialect": {
- "code": "HK",
- "desc": "HOKKIEN"
}, - "lifestatus": {
- "code": "D",
- "desc": "DECEASED"
}, - "dob": {
- "value": "2011-09-10"
}, - "tob": {
- "value": "0901"
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}
], - "sponsoredchildrenrecords": [
- {
- "nric": {
- "value": "S5562882C"
}, - "name": {
- "value": "Jo Tan Pei Ni"
}, - "hanyupinyinname": {
- "value": "Cheng Pei Ni"
}, - "aliasname": {
- "value": ""
}, - "hanyupinyinaliasname": {
- "value": ""
}, - "marriedname": {
- "value": ""
}, - "sex": {
- "code": "F",
- "desc": "FEMALE"
}, - "race": {
- "code": "CN",
- "desc": "CHINESE"
}, - "secondaryrace": {
- "code": "",
- "desc": ""
}, - "dialect": {
- "code": "HK",
- "desc": "HOKKIEN"
}, - "dob": {
- "value": "2011-09-10"
}, - "birthcountry": {
- "code": "SG",
- "desc": "SINGAPORE"
}, - "lifestatus": {
- "code": "A",
- "desc": "ALIVE"
}, - "residentialstatus": {
- "code": "C",
- "desc": "Citizen"
}, - "nationality": {
- "code": "SG",
- "desc": "SINGAPORE CITIZEN"
}, - "scprgrantdate": {
- "value": "2015-06-13"
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}
], - "occupation": {
- "code": "53201",
- "desc": "HEALTHCARE ASSISTANT",
- "value": "",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "employment": {
- "value": "ALPHA",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "passtype": {
- "code": "RPass",
- "desc": "Work Permit",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "passstatus": {
- "value": "Live",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "passexpirydate": {
- "value": "2022-12-31",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "employmentsector": {
- "value": "Manufacturing",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "vehicles": {
- "vehicleno": {
- "value": "SDF1235A"
}, - "type": {
- "value": "PASSENGER MOTOR CAR"
}, - "iulabelno": {
- "value": ""
}, - "make": {
- "value": "TOYOTA"
}, - "model": {
- "value": "COROLLA ALTIS"
}, - "chassisno": {
- "value": "ZC11S1735800"
}, - "engineno": {
- "value": "M13A1837453"
}, - "motorno": {
- "value": ""
}, - "yearofmanufacture": {
- "value": "2010"
}, - "firstregistrationdate": {
- "value": "2010-06-06"
}, - "originalregistrationdate": {
- "value": "2010-06-06"
}, - "coecategory": {
- "value": "A - CAR UP TO 1600CC & 97KW (130BHP)"
}, - "coeexpirydate": {
- "value": "2020-06-05"
}, - "roadtaxexpirydate": {
- "value": "2020-06-05"
}, - "quotapremium": {
- "value": 14000.01
}, - "openmarketvalue": {
- "value": 25000.01
}, - "co2emission": {
- "value": 146.01
}, - "status": {
- "code": "1",
- "desc": "LIVE"
}, - "primarycolour": {
- "value": "BLACK"
}, - "secondarycolour": {
- "value": "WHITE"
}, - "attachment1": {
- "value": "DISABLED"
}, - "attachment2": {
- "value": "WITH SUN ROOF"
}, - "attachment3": {
- "value": "SIDE CURTAIN"
}, - "scheme": {
- "value": "REVISED OFF-PEAK CAR"
}, - "thcemission": {
- "value": 1.011001
}, - "coemission": {
- "value": 1.100001
}, - "noxemission": {
- "value": 0.011001
}, - "pmemission": {
- "value": 0.007
}, - "enginecapacity": {
- "value": 1600
}, - "powerrate": {
- "value": 1.41
}, - "effectiveownership": {
- "value": "2010-08-31T20:12:12+08:00"
}, - "propellant": {
- "value": "Compressed Natural Gas"
}, - "maximumunladenweight": {
- "value": 1500
}, - "maximumladenweight": {
- "value": 1795
}, - "minimumparfbenefit": {
- "value": 8770.01
}, - "nooftransfers": {
- "value": 2
}, - "vpc": {
- "value": "1234567890"
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "drivinglicence": {
- "comstatus": {
- "code": "Y",
- "desc": "ELIGIBLE"
}, - "totaldemeritpoints": {
- "value": 0
}, - "suspension": {
- "startdate": {
- "value": ""
}, - "enddate": {
- "value": ""
}
}, - "disqualification": {
- "startdate": {
- "value": ""
}, - "enddate": {
- "value": ""
}
}, - "revocation": {
- "startdate": {
- "value": ""
}, - "enddate": {
- "value": ""
}
}, - "pdl": {
- "validity": {
- "code": "V",
- "desc": "VALID"
}, - "expirydate": {
- "value": "2020-06-15"
}, - "classes": [
- {
- "class": {
- "value": "2A"
}
}, - {
- "class": {
- "value": "3A"
}
}
]
}, - "qdl": {
- "validity": {
- "code": "V",
- "desc": "VALID"
}, - "expirydate": {
- "value": "2020-06-15"
}, - "classes": [
- {
- "class": {
- "value": "2A"
}, - "issuedate": {
- "value": "2018-06-06"
}
}, - {
- "class": {
- "value": "3A"
}, - "issuedate": {
- "value": "2018-06-06"
}
}
]
}, - "photocardserialno": {
- "value": "115616"
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "noa-basic": {
- "amount": {
- "value": 100000.01
}, - "yearofassessment": {
- "value": "2018"
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "noa": {
- "amount": {
- "value": 100000.01
}, - "yearofassessment": {
- "value": "2018"
}, - "employment": {
- "value": 100000.01
}, - "trade": {
- "value": 0
}, - "rent": {
- "value": 0
}, - "interest": {
- "value": 0
}, - "taxclearance": {
- "value": "N"
}, - "category": {
- "value": "ORIGINAL"
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "noahistory-basic": {
- "noas": [
- {
- "amount": {
- "value": 100000.01
}, - "yearofassessment": {
- "value": "2018"
}
}
], - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "noahistory": {
- "noas": [
- {
- "amount": {
- "value": 100000.01
}, - "yearofassessment": {
- "value": "2018"
}, - "employment": {
- "value": 100000.01
}, - "trade": {
- "value": 0
}, - "rent": {
- "value": 0
}, - "interest": {
- "value": 0
}, - "taxclearance": {
- "value": "N"
}, - "category": {
- "value": "ORIGINAL"
}
}
], - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "cpfcontributions": {
- "history": [
- {
- "date": {
- "value": "2016-12-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2016-11"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2016-12-12"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2016-12"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2016-12-21"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2016-12"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-01-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2016-12"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-01-12"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-01"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-01-21"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-01"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-02-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-01"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-02-12"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-02"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-02-21"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-02"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-03-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-02"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-03-12"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-03"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-03-21"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-03"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-04-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-03"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-04-12"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-04"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-04-21"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-04"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-05-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-04"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-05-12"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-05"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-05-21"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-05"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-06-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-05"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-06-12"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-06"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-06-21"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-06"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-07-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-06"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-07-12"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-07"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-07-21"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-07"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-08-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-07"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-08-12"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-08"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-08-21"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-08"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-09-01"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-08"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-09-12"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-09"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-09-21"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-09"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-10-01"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-09"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-10-12"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-10"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-10-21"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-10"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-11-01"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-10"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-11-12"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-11"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-11-21"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-11"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-12-01"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-11"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-12-12"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-12"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-12-21"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-12"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2018-01-01"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-12"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2018-01-12"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2018-01"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2018-01-21"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2018-01"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}
], - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "cpfemployers": {
- "history": [
- {
- "month": {
- "value": "2016-11"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2016-12"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2016-12"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2016-12"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-01"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-01"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-01"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-02"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-02"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-02"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-03"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-03"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-03"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-04"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-04"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-04"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-05"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-05"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-05"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-06"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-06"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-06"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-07"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-07"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-07"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-08"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-08"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-08"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-09"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-09"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-09"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-10"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-10"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-10"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-11"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-11"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-11"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-12"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-12"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-12"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2018-01"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2018-01"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}
], - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "cpfbalances": {
- "ma": {
- "value": 11470.71
}, - "oa": {
- "value": 1581.48
}, - "sa": {
- "value": 21967.09
}, - "ra": {
- "value": 0.01
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}
}
}
This API generates an access token when presented with a valid authcode obtained from the Authorise API. This token can then be used to request for the person and entity data that were consented.
Authorization required | string Add token constructed containing the RSA digital signature of the base string. Refer to Security > Request Signing on how this token should be generated. Note: This header is not required when calling Sandbox API. |
code required | string The authcode given by the authorise API. |
grant_type | string Default: "authorization_code" Grant type for getting token (default "authorization_code") |
client_secret required | string Secret key given to your application during onboarding. |
client_id required | string Unique ID for your application. |
redirect_uri required | string Application's callback URL. |
state | string Identifier that represents the user's session with the client, provided earlier during the authorise API call. |
// function to prepare request for TOKEN API function createTokenRequest(code) { var cacheCtl = "no-cache"; var contentType = "application/x-www-form-urlencoded"; var method = "POST"; var request = null; // preparing the request with header and parameters // assemble params for Token API var strParams = "grant_type=authorization_code" + "&code=" + code + "&redirect_uri=" + _redirectUrl + "&client_id=" + _clientId + "&client_secret=" + _clientSecret; var params = querystring.parse(strParams); // assemble headers for Token API var strHeaders = "Content-Type=" + contentType + "&Cache-Control=" + cacheCtl; var headers = querystring.parse(strHeaders); // Sign request and add Authorization Headers var authHeaders = generateAuthorizationHeader( _tokenApiUrl, params, method, contentType, _authLevel, _clientId, _privateKeyContent, _clientSecret ); if (!_.isEmpty(authHeaders)) { _.set(headers, "Authorization", authHeaders); } var request = restClient.post(_tokenApiUrl); // Set headers if (!_.isUndefined(headers) && !_.isEmpty(headers)) request.set(headers); // Set Params if (!_.isUndefined(params) && !_.isEmpty(params)) request.send(params); return request; }
{- "access_token": {
- "tokenName": "access_token",
- "sub": "string",
- "scope": [
- "string"
], - "nbf": "string",
- "iss": "string",
- "expires_in": "string",
- "iat": "string",
- "exp": "string",
- "realm": "string",
- "aud": "string",
- "jti": "string",
- "token_type": "Bearer",
- "authGrantId": "string",
- "auditTrackingId": "string"
}, - "token_type": "Bearer",
- "expires_in": 0,
- "refresh_token": "string",
- "scope": "string"
}
This API returns person and entity data from MyInfo Business when presented with a valid access token obtained from the Token API.
Note: Null value indicates that an attribute is unavailable.
uen required | string <= 10 characters Example: T15LP0010D Required URL path parameter of the entity's unique entity number. This value can be obtained from the sub (uen_uinfin) in the decoded access_token. |
uinfin required | string <= 9 characters Example: S9203266C Required URL path parameter of the person's uinfin. This value can be obtained from the sub (uen_uinfin) in the decoded access_token. |
txnNo | string Transaction ID from requesting digital services for cross referencing. |
attributes required | Array of strings Example: attributes=addresses,basic-profile,name,hanyupinyinname Comma separated list of attributes requested. Possible attributes are listed in the scopes of the OAuth2 Security Schema above. |
client_id required | string Example: client_id=STG-180099999K-TEST01 Unique ID for your application. |
Authorization required | string Add authorization token constructed containing the RSA digital signature of the base string. Refer to Security > Request Signing on how this token should be generated. Also include the access token (JWT) from /token API in your header prefixed with 'Bearer'. Note: Only the Bearer token is required when calling Sandbox API. |
// function to prepare request for PERSON API function createPersonRequest(uinfin, validToken) { var url = _personApiUrl + "/" + uinfin + "/"; var cacheCtl = "no-cache"; var method = "GET"; var request = null; // assemble params for Person API var strParams = "client_id=" + _clientId + "&attributes=" + _attributes; var params = querystring.parse(strParams); // assemble headers for Person API var strHeaders = "Cache-Control=" + cacheCtl; var headers = querystring.parse(strHeaders); var authHeaders; // Sign request and add Authorization Headers authHeaders = generateAuthorizationHeader( url, params, method, "", // no content type needed for GET _authLevel, _clientId, _privateKeyContent, _clientSecret ); if (!_.isEmpty(authHeaders)) { _.set(headers, "Authorization", authHeaders + ",Bearer " + validToken); } else { // NOTE: include access token in Authorization header as "Bearer " (with space behind) _.set(headers, "Authorization", "Bearer " + validToken); } // invoke token API var request = restClient.get(url); // Set headers if (!_.isUndefined(headers) && !_.isEmpty(headers)) request.set(headers); // Set Params if (!_.isUndefined(params) && !_.isEmpty(params)) request.query(params); return request; }
{- "entity": {
- "grants": {
- "grants-list": [ ],
- "lastupdated": "2020-11-09",
- "source": "1",
- "classification": "C"
}, - "financials": {
- "lastupdated": "2020-11-09",
- "source": "1",
- "highlights": [
- {
- "company-profit-loss-before-tax": {
- "value": 10246729
}, - "company-revenue": {
- "value": 30000000
}, - "current-period-start-date": {
- "value": "2015-01-01"
}, - "company-profit-loss-after-tax": {
- "value": 7395620
}, - "group-capital-paid-up-capital-amount": {
- "value": 10000000
}, - "currency": {
- "code": "SGD",
- "desc": "SINGAPORE, DOLLARS"
}, - "group-profit-loss-before-tax": {
- "value": 217493017
}, - "group-profit-loss-after-tax": {
- "value": 152749482
}, - "current-period-end-date": {
- "value": "2015-12-31"
}, - "is-audited": {
- "value": "Y"
}, - "group-revenue": {
- "value": 980000000
}
}
], - "classification": "C"
}, - "addresses": {
- "lastupdated": "2020-11-09",
- "source": "1",
- "addresses-list": [
- {
- "standard": {
- "code": "D",
- "desc": "Singapore Government Enterprise Architecture (SGEA) Data Reference Model (DRM) Standard"
}, - "country": {
- "code": "SG",
- "desc": "SINGAPORE"
}, - "unit": {
- "value": "88"
}, - "street": {
- "value": "Ubi Cresent"
}, - "block": {
- "value": "10"
}, - "postal": {
- "value": "408564"
}, - "floor": {
- "value": "4"
}, - "type": "SG",
- "building": {
- "value": "Lobby E Ubi Techpark"
}
}
], - "classification": "C"
}, - "appointments": {
- "lastupdated": "2020-11-09",
- "appointments-list": [
- {
- "person-reference": {
- "nationality": {
- "code": "SG",
- "desc": "SINGAPORE CITIZEN"
}, - "idno": {
- "value": "S6005051A"
}, - "person-name": {
- "value": "MR MYINFO A"
}
}, - "position": {
- "code": "7",
- "desc": "Director"
}, - "appointment-date": {
- "value": "2010-07-13"
}, - "category": {
- "code": "1",
- "desc": "Individual"
}
}, - {
- "person-reference": {
- "nationality": {
- "code": "SG",
- "desc": "SINGAPORE CITIZEN"
}, - "idno": {
- "value": "S6005048A"
}, - "person-name": {
- "value": "ANDY LAU"
}
}, - "position": {
- "code": "",
- "desc": ""
}, - "appointment-date": {
- "value": "2010-07-13"
}, - "category": {
- "code": "1",
- "desc": "Individual"
}
}, - {
- "person-reference": {
- "nationality": {
- "code": "SP",
- "desc": "SINGAPORE PR"
}, - "idno": {
- "value": "S9912374E"
}, - "person-name": {
- "value": "TIMOTHY TAN CHENG GUAN"
}
}, - "position": {
- "code": "7",
- "desc": "Director"
}, - "appointment-date": {
- "value": "2010-07-13"
}, - "category": {
- "code": "1",
- "desc": "Individual"
}
}, - {
- "person-reference": {
- "nationality": {
- "code": "SG",
- "desc": "SINGAPORE CITIZEN"
}, - "idno": {
- "value": "S9812386E"
}, - "person-name": {
- "value": "CLARISSA LIN JIN PING"
}
}, - "position": {
- "code": "28",
- "desc": "Secretary"
}, - "appointment-date": {
- "value": "2010-07-13"
}, - "category": {
- "code": "1",
- "desc": "Individual"
}
}
], - "source": "1",
- "classification": "C"
}, - "builders": {
- "lastupdated": "2020-11-09",
- "source": "1",
- "classification": "C",
- "builders-list": [ ]
}, - "basic-profile": {
- "entity-type": {
- "code": "LC",
- "desc": "Local Company"
}, - "entity-status": {
- "value": "LIVE"
}, - "business-expiry-date": {
- "value": ""
}, - "primary-activity": {
- "code": "310",
- "desc": "MANUFACTURE OF FURNITURE"
}, - "registration-date": {
- "value": "2010-07-13"
}, - "country-of-incorporation": {
- "code": "SG",
- "desc": "SINGAPORE"
}, - "business-constitution": {
- "code": "",
- "desc": ""
}, - "source": "1",
- "classification": "C",
- "secondary-activity": {
- "code": "5612",
- "desc": "Fast Food Outlets, Food Courts and Food Kiosks"
}, - "entity-name": {
- "value": "Panel Consultancy Limited"
}, - "ownership": {
- "code": "1",
- "desc": "Individual Shareholders only"
}, - "company-type": {
- "code": "B1",
- "desc": "Private Company Limited by Shares"
}, - "lastupdated": "2020-11-09",
- "uen": {
- "value": "T14LP0063A"
}
}, - "shareholders": {
- "lastupdated": "2020-11-09",
- "source": "1",
- "classification": "C",
- "shareholders-list": [
- {
- "person-reference": {
- "nationality": {
- "code": "SG",
- "desc": "SINGAPORE CITIZEN"
}, - "idno": {
- "value": "S6005051A"
}, - "person-name": {
- "value": "MR MYINFO A"
}
}, - "allocation": {
- "value": 8000
}, - "currency": {
- "code": "SGD",
- "desc": "SINGAPORE, DOLLARS"
}, - "category": {
- "code": "1",
- "desc": "Individual"
}, - "share-type": {
- "code": "1",
- "desc": "Ordinary Capital"
}
}, - {
- "person-reference": {
- "nationality": {
- "code": "SP",
- "desc": "SINGAPORE PR"
}, - "idno": {
- "value": "S9912374E"
}, - "person-name": {
- "value": "TIMOTHY TAN CHENG GUAN"
}
}, - "allocation": {
- "value": 12000
}, - "currency": {
- "code": "SGD",
- "desc": "SINGAPORE, DOLLARS"
}, - "category": {
- "code": "1",
- "desc": "Individual"
}, - "share-type": {
- "code": "1",
- "desc": "Ordinary Capital"
}
}
]
}, - "capitals": {
- "capitals-list": [
- {
- "paid-up-capital-amount": {
- "value": 20000
}, - "capital-type": {
- "code": "2",
- "desc": "Preference Capital"
}, - "issued-capital-amount": {
- "value": 20000
}, - "currency": {
- "code": "SGD",
- "desc": "SINGAPORE, DOLLARS"
}, - "share-allotted-amount": {
- "value": 20000
}
}
], - "lastupdated": "2020-11-09",
- "source": "1",
- "classification": "C"
}, - "contractors": {
- "lastupdated": "2020-11-09",
- "source": "1",
- "contractors-list": [ ],
- "classification": "C"
}, - "previous-uens": {
- "lastupdated": "2020-11-09",
- "previous-uens-list": [
- {
- "previous-uen": {
- "value": "T65LP6344U"
}
}, - {
- "previous-uen": {
- "value": "T31LP9472X"
}
}
], - "source": "1",
- "classification": "C"
}, - "corppass-contacts": {
- "lastupdated": "2020-11-09",
- "corppass-contacts-list": [
- {
- "corppass-email": {
- "value": "myinfotesting@company.com"
}, - "person-reference": {
- "nationality": {
- "code": "SP",
- "desc": "SINGAPORE PR"
}, - "idno": {
- "value": "S9912374E"
}, - "person-name": {
- "value": "TIMOTHY TAN CHENG GUAN"
}
}, - "corppass-mobileno": {
- "value": ""
}
}, - {
- "corppass-email": {
- "value": "myinfotesting@company.com"
}, - "person-reference": {
- "nationality": {
- "code": "SG",
- "desc": "SINGAPORE CITIZEN"
}, - "idno": {
- "value": "S6005051A"
}, - "person-name": {
- "value": "MR MYINFO A"
}
}, - "corppass-mobileno": {
- "value": "97399245"
}
}
], - "source": "1",
- "classification": "C"
}, - "previous-names": {
- "lastupdated": "2020-11-09",
- "source": "1",
- "previous-names-list": [ ],
- "classification": "C"
}, - "gov-contracts": {
- "lastupdated": "2020-11-09",
- "source": "1",
- "classification": "C",
- "gov-contracts-list": [ ]
}, - "licences": {
- "licences-list": [ ],
- "lastupdated": "2020-11-09",
- "source": "1",
- "classification": "C"
}
}, - "person": {
- "uinfin": {
- "value": "S1111111D",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "name": {
- "value": "TAN XIAO HUI",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "hanyupinyinname": {
- "value": "CHEN XIAO HUI",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "aliasname": {
- "value": "TRICIA TAN XIAO HUI",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "hanyupinyinaliasname": {
- "value": "TRICIA CHEN XIAO HUI",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "marriedname": {
- "value": "",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "sex": {
- "code": "F",
- "desc": "FEMALE",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "race": {
- "code": "CN",
- "desc": "CHINESE",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "secondaryrace": {
- "code": "EU",
- "desc": "EURASIAN",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "dialect": {
- "code": "SG",
- "desc": "SWISS GERMAN",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "nationality": {
- "code": "SG",
- "desc": "SINGAPORE CITIZEN",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "dob": {
- "value": "1958-05-17",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "birthcountry": {
- "code": "SG",
- "desc": "SINGAPORE",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "residentialstatus": {
- "code": "C",
- "desc": "CITIZEN",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "passportnumber": {
- "value": "E35463874W",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "passportexpirydate": {
- "value": "2020-01-01",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "regadd": {
- "type": "SG",
- "block": {
- "value": "548"
}, - "building": {
- "value": ""
}, - "floor": {
- "value": "09"
}, - "unit": {
- "value": "128"
}, - "street": {
- "value": "BEDOK NORTH AVENUE 1"
}, - "postal": {
- "value": "460548"
}, - "country": {
- "code": "SG",
- "desc": "SINGAPORE"
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "housingtype": {
- "code": "123",
- "desc": "TERRACE HOUSE",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "hdbtype": {
- "code": "112",
- "desc": "2-ROOM FLAT (HDB)",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "hdbownership": [
- {
- "noofowners": {
- "value": 2
}, - "address": {
- "type": "SG",
- "block": {
- "value": "548"
}, - "building": {
- "value": ""
}, - "floor": {
- "value": "09"
}, - "unit": {
- "value": "128"
}, - "street": {
- "value": "BEDOK NORTH AVENUE 1"
}, - "postal": {
- "value": "460548"
}, - "country": {
- "code": "SG",
- "desc": "SINGAPORE"
}
}, - "hdbtype": {
- "code": "112",
- "desc": "2-ROOM FLAT (HDB)"
}, - "leasecommencementdate": {
- "value": "2008-06-13"
}, - "termoflease": {
- "value": 99
}, - "dateofpurchase": {
- "value": "2008-06-13"
}, - "dateofownershiptransfer": {
- "value": "2018-06-13"
}, - "loangranted": {
- "value": 310000.01
}, - "originalloanrepayment": {
- "value": 25
}, - "balanceloanrepayment": {
- "years": {
- "value": 2
}, - "months": {
- "value": 6
}
}, - "outstandingloanbalance": {
- "value": 50000.01
}, - "monthlyloaninstalment": {
- "value": 1000.01
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}
], - "ownerprivate": {
- "value": false,
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "email": {
- "value": "test@gmail.com",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "mobileno": {
- "prefix": {
- "value": "+"
}, - "areacode": {
- "value": "65"
}, - "nbr": {
- "value": "66132665"
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "marital": {
- "code": "2",
- "desc": "MARRIED",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "marriagecertno": {
- "value": "123456789012345",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "countryofmarriage": {
- "code": "SG",
- "desc": "SINGAPORE",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "marriagedate": {
- "value": "2007-01-01",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "divorcedate": {
- "value": "",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "childrenbirthrecords": [
- {
- "birthcertno": {
- "value": "S5562882C"
}, - "name": {
- "value": "Jo Tan Pei Ni"
}, - "hanyupinyinname": {
- "value": "Cheng Pei Ni"
}, - "aliasname": {
- "value": ""
}, - "hanyupinyinaliasname": {
- "value": ""
}, - "marriedname": {
- "value": ""
}, - "sex": {
- "code": "F",
- "desc": "FEMALE"
}, - "race": {
- "code": "CN",
- "desc": "CHINESE"
}, - "secondaryrace": {
- "code": "",
- "desc": ""
}, - "dialect": {
- "code": "HK",
- "desc": "HOKKIEN"
}, - "lifestatus": {
- "code": "D",
- "desc": "DECEASED"
}, - "dob": {
- "value": "2011-09-10"
}, - "tob": {
- "value": "0901"
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}
], - "sponsoredchildrenrecords": [
- {
- "nric": {
- "value": "S5562882C"
}, - "name": {
- "value": "Jo Tan Pei Ni"
}, - "hanyupinyinname": {
- "value": "Cheng Pei Ni"
}, - "aliasname": {
- "value": ""
}, - "hanyupinyinaliasname": {
- "value": ""
}, - "marriedname": {
- "value": ""
}, - "sex": {
- "code": "F",
- "desc": "FEMALE"
}, - "race": {
- "code": "CN",
- "desc": "CHINESE"
}, - "secondaryrace": {
- "code": "",
- "desc": ""
}, - "dialect": {
- "code": "HK",
- "desc": "HOKKIEN"
}, - "dob": {
- "value": "2011-09-10"
}, - "birthcountry": {
- "code": "SG",
- "desc": "SINGAPORE"
}, - "lifestatus": {
- "code": "A",
- "desc": "ALIVE"
}, - "residentialstatus": {
- "code": "C",
- "desc": "Citizen"
}, - "nationality": {
- "code": "SG",
- "desc": "SINGAPORE CITIZEN"
}, - "scprgrantdate": {
- "value": "2015-06-13"
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}
], - "occupation": {
- "code": "53201",
- "desc": "HEALTHCARE ASSISTANT",
- "value": "",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "employment": {
- "value": "ALPHA",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "passtype": {
- "code": "RPass",
- "desc": "Work Permit",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "passstatus": {
- "value": "Live",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "passexpirydate": {
- "value": "2022-12-31",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "employmentsector": {
- "value": "Manufacturing",
- "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "vehicles": {
- "vehicleno": {
- "value": "SDF1235A"
}, - "type": {
- "value": "PASSENGER MOTOR CAR"
}, - "iulabelno": {
- "value": ""
}, - "make": {
- "value": "TOYOTA"
}, - "model": {
- "value": "COROLLA ALTIS"
}, - "chassisno": {
- "value": "ZC11S1735800"
}, - "engineno": {
- "value": "M13A1837453"
}, - "motorno": {
- "value": ""
}, - "yearofmanufacture": {
- "value": "2010"
}, - "firstregistrationdate": {
- "value": "2010-06-06"
}, - "originalregistrationdate": {
- "value": "2010-06-06"
}, - "coecategory": {
- "value": "A - CAR UP TO 1600CC & 97KW (130BHP)"
}, - "coeexpirydate": {
- "value": "2020-06-05"
}, - "roadtaxexpirydate": {
- "value": "2020-06-05"
}, - "quotapremium": {
- "value": 14000.01
}, - "openmarketvalue": {
- "value": 25000.01
}, - "co2emission": {
- "value": 146.01
}, - "status": {
- "code": "1",
- "desc": "LIVE"
}, - "primarycolour": {
- "value": "BLACK"
}, - "secondarycolour": {
- "value": "WHITE"
}, - "attachment1": {
- "value": "DISABLED"
}, - "attachment2": {
- "value": "WITH SUN ROOF"
}, - "attachment3": {
- "value": "SIDE CURTAIN"
}, - "scheme": {
- "value": "REVISED OFF-PEAK CAR"
}, - "thcemission": {
- "value": 1.011001
}, - "coemission": {
- "value": 1.100001
}, - "noxemission": {
- "value": 0.011001
}, - "pmemission": {
- "value": 0.007
}, - "enginecapacity": {
- "value": 1600
}, - "powerrate": {
- "value": 1.41
}, - "effectiveownership": {
- "value": "2010-08-31T20:12:12+08:00"
}, - "propellant": {
- "value": "Compressed Natural Gas"
}, - "maximumunladenweight": {
- "value": 1500
}, - "maximumladenweight": {
- "value": 1795
}, - "minimumparfbenefit": {
- "value": 8770.01
}, - "nooftransfers": {
- "value": 2
}, - "vpc": {
- "value": "1234567890"
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "drivinglicence": {
- "comstatus": {
- "code": "Y",
- "desc": "ELIGIBLE"
}, - "totaldemeritpoints": {
- "value": 0
}, - "suspension": {
- "startdate": {
- "value": ""
}, - "enddate": {
- "value": ""
}
}, - "disqualification": {
- "startdate": {
- "value": ""
}, - "enddate": {
- "value": ""
}
}, - "revocation": {
- "startdate": {
- "value": ""
}, - "enddate": {
- "value": ""
}
}, - "pdl": {
- "validity": {
- "code": "V",
- "desc": "VALID"
}, - "expirydate": {
- "value": "2020-06-15"
}, - "classes": [
- {
- "class": {
- "value": "2A"
}
}, - {
- "class": {
- "value": "3A"
}
}
]
}, - "qdl": {
- "validity": {
- "code": "V",
- "desc": "VALID"
}, - "expirydate": {
- "value": "2020-06-15"
}, - "classes": [
- {
- "class": {
- "value": "2A"
}, - "issuedate": {
- "value": "2018-06-06"
}
}, - {
- "class": {
- "value": "3A"
}, - "issuedate": {
- "value": "2018-06-06"
}
}
]
}, - "photocardserialno": {
- "value": "115616"
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "noa-basic": {
- "amount": {
- "value": 100000.01
}, - "yearofassessment": {
- "value": "2018"
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "noa": {
- "amount": {
- "value": 100000.01
}, - "yearofassessment": {
- "value": "2018"
}, - "employment": {
- "value": 100000.01
}, - "trade": {
- "value": 0
}, - "rent": {
- "value": 0
}, - "interest": {
- "value": 0
}, - "taxclearance": {
- "value": "N"
}, - "category": {
- "value": "ORIGINAL"
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "noahistory-basic": {
- "noas": [
- {
- "amount": {
- "value": 100000.01
}, - "yearofassessment": {
- "value": "2018"
}
}
], - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "noahistory": {
- "noas": [
- {
- "amount": {
- "value": 100000.01
}, - "yearofassessment": {
- "value": "2018"
}, - "employment": {
- "value": 100000.01
}, - "trade": {
- "value": 0
}, - "rent": {
- "value": 0
}, - "interest": {
- "value": 0
}, - "taxclearance": {
- "value": "N"
}, - "category": {
- "value": "ORIGINAL"
}
}
], - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "cpfcontributions": {
- "history": [
- {
- "date": {
- "value": "2016-12-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2016-11"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2016-12-12"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2016-12"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2016-12-21"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2016-12"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-01-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2016-12"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-01-12"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-01"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-01-21"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-01"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-02-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-01"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-02-12"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-02"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-02-21"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-02"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-03-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-02"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-03-12"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-03"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-03-21"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-03"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-04-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-03"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-04-12"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-04"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-04-21"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-04"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-05-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-04"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-05-12"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-05"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-05-21"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-05"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-06-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-05"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-06-12"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-06"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-06-21"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-06"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-07-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-06"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-07-12"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-07"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-07-21"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-07"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-08-01"
}, - "amount": {
- "value": 500
}, - "month": {
- "value": "2017-07"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "date": {
- "value": "2017-08-12"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-08"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-08-21"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-08"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-09-01"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-08"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-09-12"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-09"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-09-21"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-09"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-10-01"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-09"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-10-12"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-10"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-10-21"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-10"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-11-01"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-10"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-11-12"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-11"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-11-21"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-11"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-12-01"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-11"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-12-12"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-12"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2017-12-21"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-12"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2018-01-01"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2017-12"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2018-01-12"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2018-01"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "date": {
- "value": "2018-01-21"
}, - "amount": {
- "value": 750
}, - "month": {
- "value": "2018-01"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}
], - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "cpfemployers": {
- "history": [
- {
- "month": {
- "value": "2016-11"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2016-12"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2016-12"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2016-12"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-01"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-01"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-01"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-02"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-02"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-02"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-03"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-03"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-03"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-04"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-04"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-04"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-05"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-05"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-05"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-06"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-06"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-06"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-07"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-07"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-07"
}, - "employer": {
- "value": "Crystal Horse Invest Pte Ltd"
}
}, - {
- "month": {
- "value": "2017-08"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-08"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-08"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-09"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-09"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-09"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-10"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-10"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-10"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-11"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-11"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-11"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-12"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-12"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2017-12"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2018-01"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}, - {
- "month": {
- "value": "2018-01"
}, - "employer": {
- "value": "Delta Marine Consultants PL"
}
}
], - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}, - "cpfbalances": {
- "ma": {
- "value": 11470.71
}, - "oa": {
- "value": 1581.48
}, - "sa": {
- "value": 21967.09
}, - "ra": {
- "value": 0.01
}, - "classification": "C",
- "source": "1",
- "lastupdated": "2019-03-26"
}
}
}