Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Users register via a dedicated website

  2. Managers register users in batch mode using an Excel spreadsheet

  3. Managers register users using a form on the RosettaHub portal

  4. Managers register users programmatically

...

...

It mimics the creation of users by a spreadsheet upload. After running the code, users will receive an email from RosettaHub to verify their email and accept the Ts&Cs, once their emails are verified they get automatically processed and allocated a cloud account and receive an email from RosettaHub with their credentials (steps 6 and 7 from the spreadsheet upload process).

Install the Python module zeep

pip install zeep

Basic User Registration

from zeep import Client

import os

platform = zeep.Client('https://api.rosettahub.com/public/PlatformServices?wsdl').service

session = platform.newSession("{your_login}", "{your_password}", 0 )

registrations = []

registrations.append({"firstName":"Louise","lastName":"Roberts", "email":"louise.roberts@washington.rosettahub.com", "entities",["WASHINGTON-BigData"],"institutionId":"WASHINGTON","regType":"Researcher"})

platform.cpocRegisterUsers(session,registrations,None)

Light Registration

(1) Manager creates users from the RosettaHub portal

...

Install the Python module zeep

from zeep import Client

import os

platform =

pip install zeep

It mimics the creation of a user from the RosettaHub portal. It does not require users to verify their emails and gives the manager the option of setting a user password and of allocating or not allocating a cloud account to the new member.

All you need to do is run a code similar to the one below by inputting the user's first name, last name, email, password, type, organization, root cloud account uid and initial budget. Your root cloud accounts can be found in the panel My Cloud Accounts

Light User Registration

zeep

.Client('https://api.rosettahub.com/public/PlatformServices?wsdl').service

apiKey = "Your Api Key"

platform.cpocRegisterUserLight(apiKey,"Louise","Roberts","louise.roberts@washington.rosettahub.com","A6tK:L?6rT@2","WASHINGTON","Researcher","u-e4e910fc-7120-11ea-a061-02658a10e012",10,None)