Skip to main content
GET
/
apps
/
portal
/
data
/
users
Get user data from Telegram DB and ELK via PortalService
curl --request GET \
  --url https://api.provident.ae/v2/apps/portal/data/users \
  --header 'Authorization: Bearer <token>'
{
  "message": "User data retrieved successfully",
  "data": {
    "bitrix_id": 12345,
    "source_table": "users",
    "owner_searches": {
      "successful": 45,
      "unsuccessful": 5,
      "total": 50
    },
    "unit_searches": {
      "successful": 100,
      "unsuccessful": 50,
      "total": 150
    },
    "total_searches": 200,
    "areas_searched_vs_assigned": "10 / 25",
    "elk_error": null
  },
  "timestamp": "2025-09-26T06:22:33.037Z"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

bitrix_id
number

Bitrix ID (required for manual runs)

startDate
string

Start date (YYYY-MM-DD)

endDate
string

End date (YYYY-MM-DD)

automated_run
boolean

Flag for automated daily run. If true, run_date is required.

run_date
string

Date for automated run (YYYY-MM-DD).

Response

User data retrieved successfully

message
string
Example:

"User data retrieved successfully"

data
object
Example:
{
"bitrix_id": 12345,
"source_table": "users",
"owner_searches": {
"successful": 45,
"unsuccessful": 5,
"total": 50
},
"unit_searches": {
"successful": 100,
"unsuccessful": 50,
"total": 150
},
"total_searches": 200,
"areas_searched_vs_assigned": "10 / 25",
"elk_error": null
}
timestamp
string<date-time>
Example:

"2025-09-26T06:22:33.037Z"