public GetUserResponse GetUser(String accessToken, String username) { var parameters = new Dictionary <String, String>() { { "format", "json" }, }; var headers = new Dictionary <String, String>() { { "Authorization", "Bearer " + accessToken } }; Response response = ServerConnetivityHelper.get(String.Format("/api/v1/admin/user/%s/?format=json", username), parameters, headers); if (response.getResponseCode() == 200) { byte[] byteArray = Encoding.UTF8.GetBytes(response.getContent()); var stream = new MemoryStream(byteArray); var jsonResponse = (JsonObject)JsonValue.Load(stream); return(new GetUserResponse( response.getResponseCode() , this.getString(jsonResponse, JSON_GET_USER_USERNAME_FIELD) , this.getString(jsonResponse, JSON_GET_USER_FIRST_NAME_FIELD) , this.getString(jsonResponse, JSON_GET_USER_LAST_NAME_FIELD) , this.getString(jsonResponse, JSON_GET_USER_DN_FIELD) , this.getString(jsonResponse, JSON_GET_USER_DB_MOBILE_PHONE_FIELD) , this.getString(jsonResponse, JSON_GET_USER_DB_EMAIL_FIELD) , this.getString(jsonResponse, JSON_GET_USER_LDAP_MOBILE_PHONE_FIELD) , this.getString(jsonResponse, JSON_GET_USER_LDAP_EMAIL_FIELD) , (this.getString(jsonResponse, JSON_GET_USER_STORAGE_FIELD) != null ? this.getUserStorage(jsonResponse, JSON_GET_USER_STORAGE_FIELD) : null) , this.getBoolean(jsonResponse, JSON_GET_USER_IS_LOCKED_FIELD) )); } else { return(new GetUserResponse(response.getResponseCode(), getErrors(response.getContent()))); } }
public SessionKeyVerificationResponse VerifySessionKeyStatus( String sessionKey , String transactionId) { var parameters = new Dictionary <String, String>() { { "transaction_id", transactionId }, }; var headers = new Dictionary <String, String>() { { "Authorization", "Bearer " + AccessToken } }; var link = "/api/v1/auth/session_key/" + sessionKey + "/?format=json"; Response response = ServerConnetivityHelper.get(link, parameters, headers); if (response.getResponseCode() == 200) { // convert string to stream byte[] byteArray = Encoding.UTF8.GetBytes(response.getContent()); var stream = new MemoryStream(byteArray); var jsonResponse = (JsonObject)JsonValue.Load(stream); return(new SessionKeyVerificationResponse( response.getResponseCode() , this.getString(jsonResponse, JSON_AUTH_CODE) )); } else { return(new SessionKeyVerificationResponse(response.getResponseCode(), getErrors(response.getContent()))); } }