Hi all,

We are creating a REST API to export user information for IS 5.5.0.

Swagger at [1] is the initial design of the API.

In the initial phase we are allowing the data to be exported only by the
owner of the profile.

At the moment we are planing to export basic user profile information and
the consents user has given. Response JSON has 2 parts in it.

   - basic: this part will have the users profile information (claims) in
   wso2 dialect
   - consents: this part will have an array of consents user has provided
   to the Identity Server. Though in the swagger it is represented with the ID
   of the consent receipt, the actual response will consist of the whole
   consent receipt. (Refer mail thread [2] @ architecture@wso2.org for more
   information)

Below is a sample JSON response.

{
  "basic": {
    "http://wso2.org/claims/userid": "92d6513e-f4ca-4438-b403-98380695ed08",
    "http://wso2.org/claims/username": "maduranga",
    "http://wso2.org/claims/givenname": "Maduranga",
    "http://wso2.org/claims/lastname": "Siriwardena",
    "http://wso2.org/claims/emailaddress": "madura...@wso2.com",
    "http://wso2.org/claims/telephone": "+94711111111"
  },
  "consents": [
    {
      "id": "bc53e7bd-013d-4020-b522-1915ada1f305"
    }
  ]
}

Do you have any suggestions for additional types of information to be
included in the response?

[1]
https://app.swaggerhub.com/apis/Maduranga/PersonalInformationExport/1.0.0
[2] Consent Management APIs for IS 5.5.0

Thanks,

-- 
Maduranga Siriwardena
Senior Software Engineer
WSO2 Inc; http://wso2.com/

Email: madura...@wso2.com
Mobile: +94718990591
Blog: *https://madurangasiriwardena.wordpress.com/
<https://madurangasiriwardena.wordpress.com/>*
<http://wso2.com/signature>
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to