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, "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: