Create Account Service

This is an inbound web service invoked by remote systems on Universal Access. It is used to create a Citizen Workspace Account for users who previously submitted an Intake Application anonymously. The service actually performs two discrete functions:

If a Citizen Workspace user is "linked" to a remote system, it means that user is registered on the remote system and the remote system will recognise requests from that Citizen Workspace user as relating to a particular case, cases or an individual on the remote system. This has serious security implications on the remote system – The remote system sending a request to link a user or create an account for a user must be convinced of the identity of the individual who owns the account. The schema for the payload of web service requests of this type can be found in <CURAM_DIR>\EJBServer\components\WorkspaceServices\webservices\ExternalAccountCreate.xsd. A sample SOAP request for this web service is published in Appendix A.

A create account request contains the following information:

If successful this returns the id of the created citizen workspace account. Problems that occur during the processing of the request are flagged by via a fault response. Possible issues include: