The CreateUser method allows you to create users through the API. It will return the attachment ID of the file and populates the Asset ID property of a File Attachment object on a form.
public int CreateUser(string tokenIn, string title, string firstName, string lastName, string emailAddress,
string addressLine1, string addressLine2, string town, string zipCode, string stateProvince, string countryISO,
string telephone, string fax, string cellphone, string skype, string alternateEmailAddress, string languageISO,
bool isActive, UserType userType, UserRoles roles, string directoryServiceUserName, string customId,
string password, bool sendEmail, out string tokenOut, out int userId)
Send Params |
Return Params |
||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
tokenOut - This is the new security token that should be used for the next Web service call after this one. See the API Security topic for more details. |
Test
The test form is only available for requests from the local machine.
SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
POST /api/API.asmx HTTP/1.1 Host: testing.perfectforms.com Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://www.PerfectForms.com/API/CreateUser"
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <CreateUser xmlns="http://www.PerfectForms.com/API"> <tokenIn>string</tokenIn> <title>string</title> <firstName>string</firstName> <lastName>string</lastName> <emailAddress>string</emailAddress> <addressLine1>string</addressLine1> <addressLine2>string</addressLine2> <town>string</town> <zipCode>string</zipCode> <stateProvince>string</stateProvince> <countryISO>string</countryISO> <telephone>string</telephone> <fax>string</fax> <cellphone>string</cellphone> <skype>string</skype> <alternateEmailAddress>string</alternateEmailAddress> <languageISO>string</languageISO> <isActive>boolean</isActive> <userType>Basic or Advanced or Limited</userType> <roles>None or Forms or Reports or Connections or Users or Account or API or Portal</roles> <directoryServiceUserName>string</directoryServiceUserName> <customId>string</customId> <password>string</password> <sendEmail>boolean</sendEmail> <hasOfflineRight>boolean</hasOfflineRight> </CreateUser> </soap:Body> </soap:Envelope> |
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <CreateUserResponse xmlns="http://www.PerfectForms.com/API"> <CreateUserResult>int</CreateUserResult> <tokenOut>string</tokenOut> <userId>int</userId> </CreateUserResponse> </soap:Body> </soap:Envelope> |
SOAP 1.2
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
POST /api/API.asmx HTTP/1.1 Host: testing.perfectforms.com Content-Type: application/soap+xml; charset=utf-8 Content-Length: length
<?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <CreateUser xmlns="http://www.PerfectForms.com/API"> <tokenIn>string</tokenIn> <title>string</title> <firstName>string</firstName> <lastName>string</lastName> <emailAddress>string</emailAddress> <addressLine1>string</addressLine1> <addressLine2>string</addressLine2> <town>string</town> <zipCode>string</zipCode> <stateProvince>string</stateProvince> <countryISO>string</countryISO> <telephone>string</telephone> <fax>string</fax> <cellphone>string</cellphone> <skype>string</skype> <alternateEmailAddress>string</alternateEmailAddress> <languageISO>string</languageISO> <isActive>boolean</isActive> <userType>Basic or Advanced or Limited</userType> <roles>None or Forms or Reports or Connections or Users or Account or API or Portal</roles> <directoryServiceUserName>string</directoryServiceUserName> <customId>string</customId> <password>string</password> <sendEmail>boolean</sendEmail> <hasOfflineRight>boolean</hasOfflineRight> </CreateUser> </soap12:Body> </soap12:Envelope> |
HTTP/1.1 200 OK Content-Type: application/soap+xml; charset=utf-8 Content-Length: length
<?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <CreateUserResponse xmlns="http://www.PerfectForms.com/API"> <CreateUserResult>int</CreateUserResult> <tokenOut>string</tokenOut> <userId>int</userId> </CreateUserResponse> </soap12:Body> </soap12:Envelope> |
Updated: 06/12/2011
Page url:
http://www.perfectforms.com/Documentation/manual/html/?fg_create_user.htm
PerfectForms™ -- forms software, workflow software, and business process management