Users

The MediaVault API provides endpoints to retrieve detailed user information. You can access a list of users associated with the MediaVault instance, along with their address information and security details. These endpoints enable efficient management of user profiles and their associated data within your application.


GET /users/basic-info

Retrieve list of users associated with MediaVault instance

Required Parameters

status string

User status in MediaVault. Possible values are [active, inactive, deleted, all]

Request
curl -X 'GET' \
    'https://api.mediavaultplus.com/users/basic-info?status=active' \
    -H 'accept: application/json'
Response
{
    "isError": false,
    "errorMessage": null,
    "data": [
      {
        "id": 1000,
        "username": "jandoe",
        "email_id": "jadoe@domain.com",
        "title": null,
        "first_name": "Jan",
        "middle_name": null,
        "last_name": "Doe",
        "status": 1,
        "group": "Sales",
        "created_date": "2024-07-12T16:41:34.1821502-05:00",
        "modified_date": null,
        "phone_country_code": "1",
        "phone_number": "xxx-xxx-xxxx",
        "external_system_id": null
      },
      {
        "id": 1002,
        "username": "johndoe",
        "email_id": "jhdoe@domain.com",
        "title": null,
        "first_name": "john",
        "middle_name": null,
        "last_name": "Doe",
        "status": 1,
        "group": "Accounts",
        "created_date": "2024-07-09T16:41:34.1821562-05:00",
        "modified_date": null,
        "phone_country_code": "1",
        "phone_number": "xxx-xxx-xxxx",
        "external_system_id": null
      },
      {
        "id": 1006,
        "username": "manager1@domain.com",
        "email_id": "manager1@domain.com",
        "title": null,
        "first_name": "Manager",
        "middle_name": null,
        "last_name": null,
        "status": 1,
        "group": "Executives",
        "created_date": "2024-07-03T16:41:34.182157-05:00",
        "modified_date": null,
        "phone_country_code": "1",
        "phone_number": "xxx-xxx-xxxx",
        "external_system_id": null
      }
    ]
}

GET /users/address-info

Retrieve list of user address available in MediaVault

Required Parameters

user_id integer

User ID, which can be retrieved via basic-info API.

Request
curl -X 'GET' \
    'https://api.mediavaultplus.com/users/address-info?user_id=1' \
    -H 'accept: application/json'
Response
{
    "isError": false,
    "errorMessage": null,
    "data": [
      {
        "id": 100001,
        "username": "jandoe",
        "address": "001 some flat",
        "city": "Kansas City",
        "state": "MO",
        "zip_code": "xxxxx",
        "country": "US"
      },
      {
        "id": 100002,
        "username": "jandoe",
        "address": "002 some flat",
        "city": "Kansas City",
        "state": "MO",
        "zip_code": "xxxxx",
        "country": "US"
      }
    ]
}

GET /users/security-info

Retrieve list of user security available in MediaVault

Required Parameters

user_id integer

User ID, which can be retrieved via basic-info API.

Request
curl -X 'GET' \
    'https://api.mediavaultplus.com/users/security-info?user_id=1' \
    -H 'accept: application/json'
Response
{
    "isError": false,
    "errorMessage": null,
    "data": [
      {
        "id": 200001,
        "username": "jandoe",
        "is_admin": false,
        "allow_email_attachment": false,
        "allow_download": false,
        "allow_reports": false,
        "allow_transmit": false,
        "allow_dashboard": false,
        "allow_all_campaigns": false,
        "allowed_campaigns": [
          "Campaign1",
          "Campaign2"
        ],
        "allow_all_skills": false,
        "allowed_skills": [
          "Skill1",
          "skill2",
          "skill3"
        ],
        "allow_all_agents": true,
        "allowed_agents": [],
        "allow_all_groups": false,
        "allowed_groups": [],
        "allow_all_flags": true,
        "allowed_flags": [],
        "allow_all_secure01": false,
        "allowed_secure01": [],
        "allow_all_secure02": false,
        "allowed_secure02": [],
        "allow_all_secure03": false,
        "allowed_secure03": [],
        "allow_all_secure04": false,
        "allowed_secure04": [],
        "allow_all_secure05": false,
        "allowed_secure05": [],
        "allow_all_media": false,
        "allowed_media": [],
        "allow_all_services": false,
        "allowed_services": [],
        "allow_all_download_doc_type": true,
        "allowed_download_doc_type": [],
        "mfa_enabled": true,
        "mfa_authy_enabled": true,
        "search_rights": null
      }
    ]
}