developers:admin:walktrhough

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
developers:admin:walktrhough [2025/04/24 20:56] – [Step 3d: Dynamic Market Data Selection] chaddevelopers:admin:walktrhough [2025/04/24 21:05] (current) chad
Line 474: Line 474:
  
  
-==== Request ====+ 
 + 
 +===== Step 4: User Signs EULAs ===== 
 + 
 +This step completes the user creation process by confirming acceptance of required End User License Agreements. 
 + 
 +''GET https://api-sim.t4login.com/admin/v1/users/{USERID}/eula'' 
 +''POST https://api-sim.t4login.com/admin/v1/users/{USERID}/eula'' 
 + 
 +Always GET the lastest EULA document before POST'ing for the user. 
 + 
 +The GET response includes a "signatureTemplate". Use this and add timestamps to POST the EULA for the user. 
 + 
 +<bootnote critical> 
 +The user will not be able to log into the T4 system without valid signed EULA document. 
 +</bootnote> 
 + 
 + 
 +==== GET Response ====
  
 <code> <code>
 { {
-  // Market data selection configuration +    "data":
-  // Documentation coming soon+        "documents":
 +            { 
 +                "documentName": "LegalEULA", 
 +                "title": "End User License Agreement", 
 +                "url": "https://admin.sim.t4login.com/disclaimers/EULA_Updated_Plus500US_Futures_Technologies_2025-02.pdf" 
 +            }, 
 +            { 
 +                "documentName": "LegalPP", 
 +                "title": "Privacy Policy", 
 +                "url": "https://futures-technologies.plus500.com/privacy-policy/" 
 +            }, 
 +            { 
 +                "documentName": "LegalMDSA", 
 +                "title": "Market Data Subscription Agreement", 
 +                "url": "https://admin.sim.t4login.com/disclaimers/MDSA.html" 
 +            }, 
 +            { 
 +                "documentName": "LegalUSA", 
 +                "title": "Uniform Subscriber Addendum", 
 +                "url": "https://admin.sim.t4login.com/disclaimers/USA.html" 
 +            }, 
 +            { 
 +                "documentName": "LegalNPSCF", 
 +                "title": "Non-Professional Self-Certification Form", 
 +                "url": "https://admin.sim.t4login.com/disclaimers/NPSCF.html", 
 +                "nonProfessionalOnly": true 
 +            }, 
 +            { 
 +                "documentName": "CMEInformationLicenseAgreement", 
 +                "title": "CME Information License Agreement", 
 +                "url": "https://admin.sim.t4login.com/disclaimers/CME%20information-license-agreement-september-2024.pdf" 
 +            }, 
 +            { 
 +                "documentName": "ICESubscriberAgreement", 
 +                "title": "ICE Subscriber Agreement", 
 +                "url": "https://admin.sim.t4login.com/disclaimers/ICE_Subscriber_Addendum.pdf" 
 +            } 
 +        ], 
 +        "lastUserSignature":
 +            "signatures": [] 
 +        }, 
 +        "signatureTemplate":
 +            "collectedBy": "", 
 +            "eulaVersion": "2", 
 +            "signatures":
 +                { 
 +                    "documentName": "LegalEULA", 
 +                    "signed": null 
 +                }, 
 +                { 
 +                    "documentName": "LegalPP", 
 +                    "signed": null 
 +                }, 
 +                { 
 +                    "documentName": "LegalMDSA", 
 +                    "signed": null 
 +                }, 
 +                { 
 +                    "documentName": "LegalUSA", 
 +                    "signed": null 
 +                }, 
 +                { 
 +                    "documentName": "LegalNPSCF", 
 +                    "signed": null 
 +                }, 
 +                { 
 +                    "documentName": "CMEInformationLicenseAgreement", 
 +                    "signed": null 
 +                }, 
 +                { 
 +                    "documentName": "ICESubscriberAgreement", 
 +                    "signed": null 
 +                } 
 +            ] 
 +        }, 
 +        "isNonProfessional": true 
 +    }, 
 +    "metadata":
 +        "timestamp": "2025-04-24T18:04:18.1844784Z", 
 +        "requestId": "0HNC3B7647GLB:00000004" 
 +    }
 } }
 </code> </code>
  
-===== Step 4: User Signs EULAs ===== 
  
-This step completes the user creation process by confirming acceptance of required End User License Agreements.+==== POST Request ====
  
 +<code>
 +{
 +        "collectedBy": "",
 +        "eulaVersion": "2",
 +        "signatures": [
 +            {
 +                "documentName": "LegalEULA",
 +                "signed": "2025-04-24T09:17:15"
 +            },
 +            {
 +                "documentName": "LegalPP",
 +                "signed": "2025-04-24T09:17:15"
 +            },
 +            {
 +                "documentName": "LegalMDSA",
 +                "signed": "2025-04-24T09:17:15"
 +            },
 +            {
 +                "documentName": "LegalUSA",
 +                "signed": "2025-04-24T09:17:15"
 +            },
 +            {
 +                "documentName": "LegalNPSCF",
 +                "signed": "2025-04-24T09:17:15"
 +            },
 +            {
 +                "documentName": "CMEInformationLicenseAgreement",
 +                "signed": "2025-04-24T09:17:15"
 +            },
 +            {
 +                "documentName": "ICESubscriberAgreement",
 +                "signed": "2025-04-24T09:17:15"
 +            }
 +        ]
 +    },
 +    "isNonProfessional": false
 +}
 +</code>
 +
 +==== Response ====
 +
 +<code>
 +{
 +    "data": {
 +        "collectedBy": "API",
 +        "eulaVersion": "2",
 +        "signatures": [
 +            {
 +                "documentName": "LegalEULA",
 +                "signed": "2025-04-24T09:17:15"
 +            },
 +            {
 +                "documentName": "LegalPP",
 +                "signed": "2025-04-24T09:17:15"
 +            },
 +            {
 +                "documentName": "LegalMDSA",
 +                "signed": "2025-04-24T09:17:15"
 +            },
 +            {
 +                "documentName": "LegalUSA",
 +                "signed": "2025-04-24T09:17:15"
 +            },
 +            {
 +                "documentName": "LegalNPSCF",
 +                "signed": "2025-04-24T09:17:15"
 +            },
 +            {
 +                "documentName": "CMEInformationLicenseAgreement",
 +                "signed": "2025-04-24T09:17:15"
 +            },
 +            {
 +                "documentName": "ICESubscriberAgreement",
 +                "signed": "2025-04-24T09:17:15"
 +            }
 +        ]
 +    },
 +    "metadata": {
 +        "timestamp": "2025-04-24T18:04:54.942152Z",
 +        "requestId": "0HNC3B7647GLB:00000006"
 +    }
 +}
 +</code>
 ==== Request ==== ==== Request ====
  
Line 496: Line 676:
 </code> </code>
  
-===== User Creation Flowchart ===== 
- 
-{{:api:user_creation_flow.png|User Creation Flow Diagram}} 
- 
-===== Common Parameters ===== 
- 
-^ Parameter ^ Description ^ Type ^ Required ^ 
-| username | Unique identifier for the user | String | Yes | 
-| account | Trading account identifier | String | Yes | 
-| templateUser | Optional user template override | String | No | 
-| templateAccount | Optional account template override | String | No | 
-| apptype | User market data permissions type | String | Yes | 
  
-===== Common Response Codes ===== 
  
-^ Code ^ Description ^ 
-| 200 | Success | 
-| 400 | Bad Request - Check request format | 
-| 401 | Unauthorized - Authentication failed | 
-| 404 | Not Found - Resource doesn't exist | 
-| 500 | Server Error - Contact support | 
  
 ===== Support ===== ===== Support =====
  • developers/admin/walktrhough.1745528176.txt.gz
  • Last modified: 2025/04/24 20:56
  • by chad