This endpoint has authentication via Bearer token, to generate this token you can use the authentication endpoint, this is the information you need to use to request an authentication token:
Url: https://api-sim.t4login.com/login
Method: POST
Body:
{
"UserName": "<Sim subscriber username>",
"Password": "<Sim subscriber password>",
"Firm": "<Firm to subscribe>",
"AppName":"<Sim subscription application name>",
"AppLicense":"<Sim subscription application license>"
}
The login information will be provided to you by CTS
This endpoint will return an object in the following format:
{
"token":"string",
"expires":int
}
The value of the property Token is your authentication token, and the value on the property expires is the timestamp when the token is no longer valid.
Url: https://api-sim.t4login.com/admin/simreg
Method: POST
Body:
{
"UserName": string,
"Password": string,
"EmailAddress": string,
"FirstName": string,
"LastName": string,
"PhoneNumber": string,
"Address": {
"Street": string,
"City": string,
"County": string,
"State": string,
"Country": string,
"ZIPPostCode": string
},
"ApplicationType":int,
"EULA": {
"CollectedBy": string,
"eulaVersion": "2",
"Signatures": [
{
"DocumentName": string,
"Signed": DateTime
}
]
}
}
This are the valid values for each property:
These are the necessary documents that need to be present in the Signatures section:
Document Name : LegalEULA
Title:End User License Agreement
Url:https://admin.sim.t4login.com/disclaimers/End%20User%20Agreement.pdf
–
Document Name : LegalPP
Title:Privacy Policy
Url:https://www.ctsfutures.com/privacy%20policy/
–
Document Name : LegalMDSA
Title:Market Data Subscription Agreement
Url:https://admin.sim.t4login.com/disclaimers/MDSA.html
–
Document Name : LegalUSA
Title:Uniform Subscriber Addendum
Url:https://admin.sim.t4login.com/disclaimers/USA.html
–
Document Name : legalNPSCF
Title:Non-Professional Self-Certification Form
Url:https://admin.sim.t4login.com/disclaimers/NPSCF.html
This document is necessary only for non-professional users
Code 200 means the user was created successfully Other codes are error codes, they will have details in the json response object.
Body Example
{
"UserName": "userPlus500",
"Password": "PasTest123$$",
"EmailAddress": "[email protected]",
"FirstName": "SimReg",
"LastName": "APITest",
"PhoneNumber": "1234567890",
"Address": {
"Street": "2 Pierce Place",
"City": "Chicago",
"County": "Cook",
"State": "IL",
"Country": "US",
"ZIPPostCode": "60143"
},
"ApplicationType":3,
"EULA": {
"CollectedBy": "CTS",
"Signatures": [
{
"DocumentName": "LegalEULA",
"Signed": "7/16/2024 10:53:50 AM"
},
{
"DocumentName": "LegalPP",
"Signed": "7/16/2024 10:53:50 AM"
},
{
"DocumentName": "LegalMDSA",
"Signed": "7/16/2024 10:53:50 AM"
},
{
"DocumentName": "LegalUSA",
"Signed": "7/16/2024 10:53:50 AM"
},
{
"DocumentName": "LegalNPSCF",
"Signed": "7/16/2024 10:53:50 AM"
}
]
}
}
Bearer Authentication Token
Body: