Create User API

Use this API to add a new user to the API user’s scope.

POST   /qps/rest/1.0/create/saq/user/

Permissions

User must have the Security Assessment Questionnaire (SAQ) module enabled, User must have API ACCESS permission.

Input ParametersInput Parameters

Parameter Optional/Mandatory Data Type Description Allowed Operators
firstName Mandatory Text First name of the user CONTAINS, EQUALS, NOT EQUALS
lastName Mandatory Text Last name of the user CONTAINS, EQUALS, NOT EQUALS
company Mandatory Text Company of the user CONTAINS, EQUALS, NOT EQUALS
emailAddress Mandatory Text Email Address of the user CONTAINS, EQUALS, NOT EQUALS
title Optional Text Title of the user CONTAINS, EQUALS, NOT EQUALS
lastScanned        
tags Optional Text Tags applied to the user CONTAINS, EQUALS, NOT EQUALS
tags.tag.name Optional Text Tag name applied to the user tags.tag.name

Sample - Create a UserSample - Create a User

API Request

curl -u "<username>:<password>" 
-H "content-type: text/xml" 
-X "POST"
--data-binary @-
"<qualys_base_url>/qps/rest/1.0/create/saq/user" < file.xml
Note: "file.xml" contains the request POST data. 

Request POST Data

<?xml version="1.0" encoding="UTF-8"?>
<ServiceRequest>
    <data>
        <User>
            <firstName>user</firstName>
            <lastName>user</lastName>
            <company>abc</company>
            <emailAddress>[email protected]</emailAddress>
        </User>
    </data>
</ServiceRequest> 

Response

<?xml version="1.0" encoding="UTF-8"?>
<ServiceResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="<qualys_base_url>/qps/xsd/1.0/saq/user.xsd">
    <responseCode>SUCCESS</responseCode>
    <count>1</count>
    <data>
        <User>
            <id>401990</id>
            <uuid>734d9b3d-d246-4bb6-a028-5a390b47eb2a</uuid>
            <firstName>user</firstName>
            <lastName>user</lastName>
            <company>qualys</company>
            <emailAddress>[email protected]</emailAddress>
        </User>
    </data>
</ServiceResponse> 

Sample - Create Multiple UsersSample - Create Multiple Users

API Request

curl -u "<username>:<password>" 
-H "content-type: text/xml" 
-X "POST"
--data-binary @-
"<qualys_base_url>/qps/rest/1.0/create/saq/user" < file.xml
Note: "file.xml" contains the request POST data. 

Request POST Data

<?xml version="1.0" encoding="UTF-8"?>
<ServiceRequest>
    <data>
        <User>
            <firstName>abc-user</firstName>
            <lastName>xyz-user</lastName>
            <company>abc</company>
            <emailAddress>[email protected]</emailAddress>
        </User>
            <User>
            <firstName>User</firstName>
            <lastName>pqr</lastName>
            <company>abc</company>
            <emailAddress>[email protected]</emailAddress>
        </User>
    </data>
</ServiceRequest> 

Response

<?xml version="1.0" encoding="UTF-8"?>
<ServiceResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation=""<qualys_base_url>/qps/xsd/1.0/saq/user.xsd">
    <responseCode>SUCCESS</responseCode>
    <count>2</count>
    <data>
        <User>
            <id>404591</id>
            <uuid>328ea575-fc9d-4562-aa28-c97e7ba5482f</uuid>
            <firstName>abc-user</firstName>
            <lastName>xyz-user</lastName>
            <company>abc</company>
            <emailAddress>[email protected]</emailAddress>
            <userName>user</userName>
        </User>
        <User>
            <id>404592</id>
            <uuid>4f6c65b6-e877-43fe-9b45-50993235f60e</uuid>
            <firstName>User</firstName>
            <lastName>pqr</lastName>
            <company>abc</company>
            <emailAddress>[email protected]</emailAddress>
            <userName>user2</userName>
        </User>
    </data>
</ServiceResponse> 

XSDXSD

<platform API server>/qps/xsd/1.0/saq/user.xsd