Signup Endpoint
Added in version 2.3.
Developer Preview The ESS Wallet Service endpoints are available as part of a Developer Preview program to allow early access to these features. Please be aware that these APIs may change.
The ESS Wallet Service provides the following endpoint for initializing the user’s Pod for use with the Wallet:
https://datawallet.{ESS Domain}/signupThe /signup endpoint initializes the following:
- WebID Profile - Modify the WebID profile document to include an - inboxtriple with the following form:- <> ldp:inbox <https://storage.{ESS_instance}/{uuid}/inbox>
 
- Pod Storage - Create the - /wallet,- /inbox,- /accessrequests, and- /accessgrantscontainers within the Pod.
 
- Default access control settings for the - inbox- Set the - /inboxaccess control to allow public write access
 
Initialize Wallet
The Wallet Service provides an endpoint that the Wallet uses to initialize the user’s Pod and associated configuration options to support the function of the Wallet.
Method
POST
Content-Type
application/json
Endpoint
https://datawallet.{ESS Domain}/signup
Payload
none
Output
Upon completion of the request, the initialization is complete and the following fields are returned.
Example response
{
  "webId": "https://id.example/alice",
  "name": "Alice User",
  "logo": "https://images.example/logo.png",
  "signupRequired": true
}webId
The new WebID of the user who has signed up.
name
The preferred name of the user, if available, for display in a user interface.
logo
A URL referencing a logo, if available, for display in a user interface.
signupRequired
Indicates whether the user needs to provision a Pod. true indicates that signup is required before a Pod can be provisioned. false indicates that the user already has a Pod.
Last updated