Skip to content

User detail ​

Returns one user's profile, including the service provider and location attached to that user.

POST /fieldservicegateway/usermanagement/v3/user/detail

Request ​

FieldTypeRequiredDescription
userNumbernumberyesUser to look up

Example ​

json
{
  "userNumber": 1001
}

cURL ​

bash
curl --request POST 'https://[BASE_URL]/fieldservicegateway/usermanagement/v3/user/detail' \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: {{x-api-key}}' \
  --header 'Authorization: {{Authorization}}' \
  --header 'Asurion-correlationid: correlation-id' \
  --header 'Asurion-enduser: end-user' \
  --header 'Asurion-sourcesystem: source-system' \
  --header 'Asurion-serviceprovider: company-id' \
  --header 'Asurion-client: default' \
  --data '{
    "userNumber": 1001
  }'

Response ​

200 OK

json
{
  "success": true,
  "message": "Successfully retrieved user",
  "data": {
    "user": {
      "userNumber": 1001,
      "username": "user@example.com",
      "email": "user@example.com",
      "firstName": "Ada",
      "middleName": "",
      "lastName": "Lovelace",
      "phone": "5550100",
      "profilePictureUrl": "",
      "asurionEmpId": "",
      "userRegisteredDate": "2026-10-16T00:00:00.000Z",
      "activeIndicator": true,
      "createdBy": "system",
      "createdDatetime": "2026-10-16T00:00:00.000Z",
      "updatedBy": "system",
      "updatedDatetime": "2026-10-16T00:00:00.000Z",
      "serviceProvider": {
        "serviceProviderName": "Example Provider",
        "serviceProviderNumber": "10001"
      },
      "serviceProviderLocation": {
        "serviceProviderLocationName": "Example Location",
        "serviceProviderLocationNumber": "20001"
      },
      "authenticationType": "PASSWORD"
    }
  }
}

Errors ​

404 Not Found ​

json
{
  "success": false,
  "message": "User not found with number: 1001"
}
StatusCodeWhen
400VALIDATION_ERRORuserNumber is missing or is not a number
404No user has that number
500INTERNAL_ERRORSomething unexpected failed