withVectorsTab-97x42
We's got 20,139,176 images, yo!

API Access

API Documentation - createUser

Gets statistics on the currently logged in user

Authentication

This method requires authentication. The account that you log in as will need an active subscription with downloads available. Use loginUser to log in a user.

Arguments

Argument Type Element (array) Valid Values Default Value Detail
api_key string none you need a valid api key to use the API
login string none login for the new user
password string none password for the new user
email string valid email address none email for the new user
data array
  • firstname - first name for the new user
  • lastname - last name for the new user
  • company - company name for the new user
  • address1 - address for the new user
  • address2 - address for the new user
  • zipcode - zip/postal code for the new user
  • city - city for the new user
  • country_state_id - id for the state for the selected country, use getCountryStates to get a list of states for a country. Not all countries have states, if the country has no states then don't set this parameter
  • country_id - country_id for the new user, use getCountries to get a list of countries
  • birthdate - birthdate for the new user - YYYY-MM-DD format
  • newsletter - sign new user up for newsletter - 0 or 1, defaults to 1
  • receive_offers - sign new user up for offers - 0 or 1, defaults to 1
none data for the new user, all keys are optional. Must be created as an xmlrpc struct object

Returned Values

Element (path) Name Type Description
/ id int the id for the new user
/ id32 string id32 for the new user

Example Query


<methodCall>
  <methodName>user.createUser</methodName>
  <params>
    <param>
      <value>
        <string>YOUR_API_KEY</string>
      </value>
    </param>
    <param>
      <value>
        <string>testapiuser</string>
      </value>
    </param>
    <param>
      <value>
        <string>password</string>
      </value>
    </param>
    <param>
      <value>
        <string>testapiuser@fotolia.com</string>
      </value>
    </param>
    <param>
      <value>
        <struct>
          <member>
            <name>firstname</name>
            <value>
              <string>Test</string>
            </value>
          </member>
          <member>
            <name>lastname</name>
            <value>
              <string>APIUser</string>
            </value>
          </member>
          <member>
            <name>company</name>
            <value>
              <string>PhotoXpress</string>
            </value>
          </member>
          <member>
            <name>phone</name>
            <value>
              <string>5551212</string>
            </value>
          </member>
          <member>
            <name>address1</name>
            <value>
              <string>Address1</string>
            </value>
          </member>
          <member>
            <name>address2</name>
            <value>
              <string>Address2</string>
            </value>
          </member>
          <member>
            <name>zipcode</name>
            <value>
              <string>A1B3C5</string>
            </value>
          </member>
          <member>
            <name>city</name>
            <value>
              <string>Calgary</string>
            </value>
          </member>
          <member>
            <name>birthdate</name>
            <value>
              <string>2000-05-06</string>
            </value>
          </member>
          <member>
            <name>state</name>
            <value>
              <string>Alberta</string>
            </value>
          </member>
          <member>
            <name>country</name>
            <value>
              <string>Canada</string>
            </value>
          </member>
          <member>
            <name>newsletter</name>
            <value>
              <int>1</int>
            </value>
          </member>
          <member>
            <name>receive_offers</name>
            <value>
              <int>0</int>
            </value>
          </member>
        </struct>
      </value>
    </param>
  </params>
</methodCall>

Example Response


<?xml version="1.0" encoding="utf-8"?>
<methodResponse>
  <params>
    <param>
      <value>
        <struct>
          <member>
            <name>id</name>
            <value>
              <int>MEMBER_ID</int>
            </value>
          </member>
          <member>
            <name>id32</name>
            <value>
              <string>MEMBER_ID32</string>
            </value>
          </member>
        </struct>
      </value>
    </param>
  </params>
</methodResponse>