User Details
Provides the details of the Firstock user
Method: POST
https://connect.thefirstock.com/api/V4/userDetailsRequest details
| Parameter | Description | Example | 
|---|---|---|
| 
                userId String  | 
            Identifier for the user upon login, unique to each user in the system.  | 
            AA0013 | 
| 
                jKey String  | 
            Authentication token obtained from the login API  | 
            150c4971ef34f705a800f4a8b9b97 | 
Libraries and SDKs
from thefirstock import thefirstock
userDetails = thefirstock.firstock_userDetails(userId="{{userId}}")
      curl --location --request POST 'https://connect.thefirstock.com/api/V4/userDetails' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jKey": "{{jKey}}",
    "userId": "{{userId}}"
}'
      const Firstock = require("thefirstock");
const firstock = new Firstock();
firstock.getUserDetails({ userId="{{userId}}" },(err, result) => {
  console.log("Error, ", err);
  console.log("Result: ", result);
});
      using thefirstock;
class Program
{
    public static void Main()
    {
      Firstock firstock = new Firstock();
      var userDetails = firstock.getUserDetails(userId="{{userId}}");
    }
}
      Success response details
| Parameter | Description | Example | 
|---|---|---|
| 
                data.requestTime String  | 
            Timestamp indicating when the response was received  | 
            17:01:12 10-02-2023 | 
| 
                status String  | 
            Indicates the outcome of the API request | success | 
| 
                data.userName String  | 
            User's registered name | jon tester | 
| 
                data.actid String  | 
            User's account identifier | AA0013 | 
| 
                data.exchange String  | 
            Exchange on which the order is placed (e.g., NSE, BSE, NFO, BFO)  | 
            NSE | 
| 
                data.orarr String  | 
            Array of enabled product types | LMT, MKT, SL-LMT, SL-MKT | 
| 
                data.uprev String  | 
            User type, restricted to 'INVESTOR' | INVESTOR | 
| 
                data.email String  | 
            Email address associated with the user account | [email protected] | 
{
  "status": "success",
  "data": {
      "requestTime": "16:47:03 01-09-2022",
      "userName": "AA199",
      "exchange": [
          "NSE",
          "BSE",
          "NIPO"
      ],
      "orarr": [
          "LMT",
          "MKT",
          "SL-LMT",
          "SL-MKT"
      ],
      "email": "[email protected]"",
      "actid": "SS1197",
      "uprev": "INVESTOR",
      }
}Failure response details
| Parameter | Description | Example | 
|---|---|---|
| 
                status String  | 
            Indicates the result status of the API operation | failed | 
| 
                code String  | 
            HTTP status code associated with the error | 401 | 
| 
                name String  | 
            Specifies the type or category of the error encountered | INVALID_JKEY | 
| 
                error.field String  | 
            Field in the request that triggered the error | jKey | 
| 
                error.message String  | 
            Detailed message describing the error | jKey parameter is invalid | 
{
  "status": "failed",
  "code": "401",
  "name": "INVALID_JKEY",
  "error": {
      "field": "jKey",
      "message": "jKey parameter is invalid"
  }
}