REGISTER_SPACE_MANAGE REGISTER Endpoint
  /rpc/register/?method=REGISTER_SPACE_MANAGE  
  Use this method to create a new space. As a note, instead of using the '.' delimiter, you can use '_', eg Registration_Agreement.  This method requires verification, please see Registration.Verification below  
  REGISTRATION PARAMETERS TYPE  
  Site Numeric The site ID that you are using to create the user with.  The Site must have cancreatespace=Y as per SETUP_SITE_MANAGE.
  Registration.Agreement Text (1) Y/N [default]. Has the user signed an agreement
  Registration.BCCSupport Text (1) Y/N [default]. For the email sent via the Registration.EmailDocument parameter, should it be BCC'd to the Site Email.
  Registration.BillingAccountName Text(50)  
  Registration.BillingAccountNumber Text (50)  
  Registration.BillingBank Text (50)  
  Registration.BillingBSB Text (10)  
  Registration.CCSupport Text (1) Y/N [default]. For the email sent via the Registration.EmailDocument parameter, should it be CC'd to the Site Email.
  Registration.ContactBusiness Numeric If you are logged on to a space, you can select an already created Contact Business, to set the details in the created space. If you also set ContactPerson, and that ContactPerson is linked to a Contact Business, then it takes precedence.
  Registration.ContactPerson Numeric If you are logged on to a space, you can select an already created Contact Person, to set the details in the created space
  Registration.CreateDirectoryLink Text (1) Y/N [default]. Deprecated. For use with our classic system.
  Registration.EmailApplySystemTemplate Text (1) Y [default] / N. When sending the welcome email to the newly registered user, should it be wrapped in the standard system template
  Registration.EmailDocument Numeric

When sending the welcome email to the newly registered user, the document with the text to send. It can have template fields in it, which should be in the format [[TEMPLATE_ABC]] or [[TEMPLATE_XYZ]]. You then also pass the values which should be used, eg. &template_abc=Howdy

There are also two built-in template fields [[TEMPLATE_LOGONNAME]] & [[TEMPLATE_INITIALPASSWORD]].  Finally, you can have any CONTACT_PERSON_SEARCH fields, eg [[ContactPerson_Surname]].

  Registration.EmailSendAttachments Text (1) Y [default] / N. When sending the welcome email to the newly registered user, should it send a copy of the attachments held against the EmailDocument.
  Registration.InitialGroup Text (1) Y [default] / N. Only required if access to the classic system is required. Gives the created User special admin rights
  Registration.LogonName Text (50) Defaults to the Contact Person's Email.
  Registration.Memberships Numeric A comma delimited list of membership references to give to the created space.  The references must be numeric.
  Registration.MessengerAccount Text (1) Y [default] / N. Create a Messenger Account for the user
  Registration.Notes Text (2000)  
  Registration.PaymentMethod Numeric 1=Cheque,2=Visa or Mastercard,3=Direct Debit,4=BPay,5=American Express,6=Cash,7=[Unknown],8=Direct Credit,101=Paypal,102=EFTPOS,103=Trade Account
  Registration.SpaceName Text (50) Defaults to the Contact Business's TradeName. If not set, it picks up this value. If also not set, defaults as FirstName Surname from the contact. It is used to set the Tradename of the created space.
  Registration.Sponsored Text (1) Y / N [default]. Is the site owner paying for the space
  Registration.TermsOfUser Text (1) Y / N [default]. Has the user aggreed to the terms of use
  Registration.Trial Text (1) Y [default] / N. Is this a trial account
  Registration.VerifyCode Numeric Call the method with this blank, and it will SMS the code. Then call the method again with the code provided
  CONTACTBUSINESS PARAMETERS TYPE  
  ContactBusiness.Area Numeric  
  ContactBusiness.Email Text (50)  
  ContactBusiness.FaxNumber Text (50)  
  ContactBusiness.MailingAddress1 Text (100)  
  ContactBusiness.MailingAddress2 Text (100)  
  ContactBusiness.MailingCountry Text (50)  
  ContactBusiness.MailingPostCode Text (10)  
  ContactBusiness.MailingState Text (50)  
  ContactBusiness.MailingSuburb Text (50)  
  ContactBusiness.Phone Text (50)  
  ContactBusiness.StreetAddress1 Text (100)  
  ContactBusiness.StreetAddress2 Text (100)  
  ContactBusiness.StreetCountry Text (50)  
  ContactBusiness.StreetPostCode Text (10)  
  ContactBusiness.StreetRegion Text (50)  
  ContactBusiness.StreetState Text (50)  
  ContactBusiness.StreetSuburb Text (50)  
  ContactBusiness.WebAddress Text (100)  
  CONTACTPERSON PARAMETERS TYPE  
  ContactPerson.DateOfBirth Date  
  ContactPerson.Email Text (200)  
  ContactPerson.Fax Text (30)  
  ContactPerson.FirstName Text (50)  
  ContactPerson.Gender Numeric 1=Not set, 2=Male, 3=Female
  ContactPerson.HomePhone Text (50)  
  ContactPerson.MailingAddress1 Text (100)  
  ContactPerson.MailingAddress2 Text (100)  
  ContactPerson.MailingCountry Text (50)  
  ContactPerson.MailingPostCode Text (10)  
  ContactPerson.MailingState Text (30)  
  ContactPerson.MailingSuburb Text (50)  
  ContactPerson.Mobile Text (50)  
  ContactPerson.Reference Text (50)  
  ContactPerson.SendNews Text (1) Y/N;
  ContactPerson.SkypeName Text (75)  
  ContactPerson.SourceOfContact Numeric There are some standard values, plus you can define extras via SETUP_CONTACT_SOURCE_OF_CONTACT_MANAGE
  ContactPerson.StreetAddress1 Text (100)  
  ContactPerson.StreetAddress2 Text (100)  
  ContactPerson.StreetCountry Text (50)  
  ContactPerson.StreetPostCode Text (10)  
  ContactPerson.StreetState Text (30)  
  ContactPerson.StreetSuburb Text (50)  
  ContactPerson.Surname Text (50)  
  ContactPerson.Title Numeric 1=Mr,2=Mrs,3=Ms,4=Dr,5=Prof.,6=[NA],7=Rev.,8=Miss
  ContactPerson.WorkPhone Text (50)  
  RETURN  
  ContactBusiness The id of the created Contact Business
  ContactPerson The id of the created Contact Person
  Id The id of the created User
  LogonName  
  Password  
  PersonReference