{"action":"created","comment":{"url":"https://api.github.com/repos/ria-ee/X-Road/pulls/comments/142906481","pull_request_review_id":67336651,"id":142906481,"diff_hunk":"@@ -0,0 +1,689 @@\n+![](img/eu_regional_development_fund_horizontal_div_15.png \"European Union | European Regional Development Fund | Investing in your future\")\n+\n+------------------------------------------------------\n+\n+# X-Road: Use Case Model for Central Server Management\n+**Analysis**\n+\n+Version: 1.2\n+29.08.2017\n+<!-- 38 pages -->\n+Doc. ID: UC-CS\n+------------------------------------------------------\n+\n+## Version history\n+\n+Date       | Version | Description                                                     | Author\n+---------- | ------- | --------------------------------------------------------------- | --------------------\n+31.08.2015 |  0.1    |   Initial draft                                                                                                                           |   Riin Saarmäe\n+17.09.2015 |  0.2    |   Initial version                                                                                                                         |   Riin Saarmäe\n+17.09.2015 |  0.3    |   Corrections done                                                                                                                        |   Riin Saarmäe\n+21.09.2015 |  1.0    |   Editorial changes made                                                                                                                  |   Imbi Nõgisto\n+08.11.2015 |  1.1    |   Renamed *Scope* element to *System*. Renamed *User* to *CS administrator*. Updated use cases CS\\_07 and CS\\_08. Minor corrections done. |   Riin Saarmäe\n+13.12.2015 |  1.2    |   Restore clears the shared memory (UC CS\\_08)                                                                                            |   Riin Saarmäe\n+29.08.2017 |  1.2    |  Changed documentation type from docx to md file | Lasse Matikainen\n+\n+## Table of Contents\n+\n+- [1 Introduction](#1-introduction)\n+    * [1.1 Terms and Abbreviations](#11-terms-and-abbreviations)\n+    * [1.2 References](#12-references)\n+- [2 Use Case Model](#2-use-case-model)\n+- [2.1 Actors](#21-actors)\n+    * [2.2 UC CS\\_01: Log In to the Graphical User Interface](#22-uc-cs_01-log-in-to-the-graphical-user-interface)\n+    * [2.3 UC CS\\_02: Log Out of the Graphical User Interface](#23-uc-cs_02-log-out-of-the-graphical-user-interface)\n+    * [2.4 UC CS\\_03: Log a User Out of the Graphical User Interface](#24-uc-cs_03-log-a-user-out-of-the-graphical-user-interface)\n+    * [2.5 UC CS\\_04: Change the Graphical User Interface Language](#25-uc-cs_04-change-the-graphical-user-interface-language)\n+    * [2.6 UC CS\\_05: View the Installed Software Version](#26-uc-cs_05-view-the-installed-software-version)\n+    * [2.7 UC CS\\_06: View the List of Configuration Backup Files](#27-uc-cs_06-view-the-list-of-configuration-backup-files)\n+    * [2.8 UC CS\\_07: Back Up Configuration](#28-uc-cs_07-back-up-configuration)\n+    * [2.9 UC CS\\_08: Restore Configuration from a Backup File](#29-uc-cs_08-restore-configuration-from-a-backup-file)\n+    * [2.10 UC CS\\_09: Download a Backup File](#210-uc-cs_09-download-a-backup-file)\n+    * [2.11 UC CS\\_10: Delete a Backup File](#211-uc-cs_10-delete-a-backup-file)\n+    * [2.12 UC CS\\_11: Upload a Backup File](#212-uc-cs_11-upload-a-backup-file)\n+\n+## License\n+\n+This work is licensed under the Creative Commons Attribution-ShareAlike\n+3.0 Unported License. To view a copy of this license, visit\n+http://creativecommons.org/licenses/by-sa/3.0/.\n+\n+## 1 Introduction\n+\n+The purpose of this document is to describe the general central server\n+use cases that do not fall under any of the following topics.\n+\n+-   The use cases for global configuration management and distribution\n+    are described in the document “X-Road: Use Case Model for Global\n+    Configuration Distribution” \\[[UC-GCONF](#Ref_UC-GCONF)\\].\n+\n+-   The use cases for federating X-Road instances are described in the\n+    document “X-Road: Use Case Model for Federation” \\[UC-FED\\].\n+\n+-   The use cases for the management of X-Road members and security\n+    servers are described in the document “X-Road: Use Case Model for\n+    Member Management” \\[[UC-MEMBER](#Ref_UC-MEMBER)\\].\n+\n+-   The use cases for the management of global groups and central\n+    services are described in the document “X-Road: Use Case Model for\n+    Service Management” \\[[UC-SERVICE](#Ref_UC-SERVICE)\\].\n+\n+-   The use cases for the management of certification services and\n+    timestamping services are described in the document “X-Road: Use\n+    Case Model for Trust Service Management” \\[[UC-TRUST](#Ref_UC-TRUST)\\].\n+\n+The use cases include verifications that take place, and the main error\n+conditions that may be encountered during the described process. The\n+general system errors that may be encountered in most of the use cases\n+(e.g., database connection errors or out of memory errors) are not\n+described in this document.\n+\n+The use cases assume that the X-Road software components involved in the\n+use cases are installed and initialised (see \\[[IG-CS](#Ref_IG-CS)\\]).\n+\n+The use cases (except for 2.2) including a human actor (the *level* of\n+the use case is *user task*) assume that the actor is logged in to the\n+system and has the access rights required to carry out the use case.\n+\n+### 1.1 Terms and Abbreviations\n+\n+The definitions for general X-Road terms can be found at\n+<https://confluence.ria.ee/display/XROADDOCS/Terms%2C+definitions+and+abbrevations>.\n+\n+### 1.2 References\n+\n+1.  <a id=\"Ref_IG-CS\" class=\"anchor\"></a>\\[IG-CS\\]\n+    X-Road 6. Central Server Installation Guide. Document ID: IG-CS.\n+\n+2.  <a id=\"Ref_SPEC-AL\" class=\"anchor\"></a>\\[SPEC-AL\\] X-Road:\n+    Audit Log Events. Document ID: SPEC-AL.\n+\n+3.  <a id=\"Ref_UC-GCONF\" class=\"anchor\"></a>\\[UC-GCONF\\] X-Road: Use Case Model for\n+    Global Configuration Distribution. Document ID: UC-GCONF.\n+\n+4.  <a id=\"Ref_UC-FED\" class=\"anchor\"></a>\\[UC-FED\\] X-Road: Use Case Model for\n+    Federation. Document ID: UC-FED.\n+\n+5.  <a id=\"Ref_UC-MEMBER\" class=\"anchor\"></a>\\[UC-MEMBER\\] X-Road: Use Case Model for\n+    Member Management. Document ID: UC-MEMBER.\n+\n+6.  <a id=\"Ref_UC-SERVICE\" class=\"anchor\"></a>\\[UC-SERVICE\\] X-Road: Use Case Model for\n+    Service Management. Document ID: UC-SERVICE.\n+\n+7.  <a id=\"Ref_UC-TRUST\" class=\"anchor\"></a>\\[UC-TRUST\\] X-Road: Use Case Model for\n+    Trust Service Management. Document ID: UC-TRUST.\n+\n+## 2 Use Case Model\n+\n+### 2.1 Actors\n+\n+The use case model for central server management includes the following\n+actor.\n+\n+-   **CS administrator** (central server administrator) – a person\n+    responsible for managing the central server.\n+\n+Relationships between the actor, the system and the use cases are\n+described in Figure 1.\n+\n+![](img/use_case_diagram_for_central_server_manangement.PNG)\n+\n+Figure 1. Use case diagram for central server management\n+\n+### 2.2 UC CS\\_01: Log In to the Graphical User Interface\n+\n+**System**: Central server\n+\n+**Level**: User task\n+\n+**Component:** Central server\n+\n+**Actor**: CS administrator\n+\n+**Brief Description**: CS administrator logs in to the graphical user\n+interface (GUI) of the central server.\n+\n+**Preconditions**: -\n+\n+**Postconditions**: An audit log record for the event has been created.\n+\n+**Trigger**: CS administrator wants to log in to the GUI to view or\n+manage the central server configuration.\n+\n+**Main Success Scenario**:\n+\n+1.  CS administrator selects to log in to the GUI.\n+\n+2.  CS administrator inserts the username and password.\n+\n+3.  System verifies that the system is not currently undergoing the\n+    system restore process.\n+\n+4.  System verifies that a user with the inserted username and password\n+    is configured in the system configuration and logs CS administrator\n+    in to the GUI.\n+\n+5.  System logs the event “Log in user” to the audit log.\n+\n+**Extensions**:\n+\n+- 3a. The system is currently undergoing the system restore process.\n+    - 3a.1. System displays the error message “Restore in progress, try again later”.\n+    - 3a.2. System logs the event “Log in user failed” to the audit log.\n+    - 3a.3. CS administrator selects to reinsert the username and/or the password. Use case continues from step 3.\n+    - 3a.3a. CS administrator selects to terminate the use case.\n+\n+- 4a. The user with the inserted username does not exist or the password is incorrect.\n+    - 4a.1. System displays the error message “Authentication failed”.\n+    - 4a.2. System logs the event “Log in user failed” to the audit log.\n+    - 4a.3. CS administrator selects to reinsert the username and/or the password. Use case continues from step 3.\n+    - 4a.3a. CS administrator selects to terminate the use case.\n+\n+**Related information**:\n+\n+-   The audit log is located at /var/log/xroad/audit.log. The data set\n+    of audit log records is described in the document “X-Road: Audit Log\n+    Events” \\[[SPEC-AL](#Ref_SPEC-AL)\\].\n+\n+### 2.3 UC CS\\_02: Log Out of the Graphical User Interface\n+\n+**System**: Central server\n+\n+**Level**: User task\n+\n+**Component:** Central server\n+\n+**Actor**: CS administrator\n+\n+**Brief Description**: CS administrator logs out of the GUI.\n+\n+**Preconditions**: -\n+\n+**Postconditions**:\n+\n+-   CS administrator is logged out of the GUI.\n+\n+-   An audit log record for the event has been created.\n+\n+**Trigger**: CS administrator wants to log out of the GUI.\n+\n+**Main Success Scenario**:\n+\n+1.  CS administrator selects to log out of the GUI.\n+\n+2.  System logs CS administrator out of the GUI.\n+\n+3.  System logs the event “Log out user” to the audit log.\n+\n+**Extensions**: -\n+\n+**Related information**:\n+\n+-   The audit log is located at /var/log/xroad/audit.log. The data set\n+    of audit log records is described in the document “X-Road: Audit Log\n+    Events” \\[[SPEC-AL](#Ref_SPEC-AL)\\].\n+\n+### 2.4 UC CS\\_03: Log a User Out of the Graphical User Interface\n+\n+**System**: Central server\n+\n+**Level**: System task\n+\n+**Component:** Central server\n+\n+**Actor**: -\n+\n+**Brief Description**: System logs the user out of the GUI when the\n+logged in user has been idle for 30 minutes.\n+\n+**Preconditions**: -\n+\n+**Postconditions**: The user is logged out of the GUI.\n+\n+**Triggers**: The logged in user has been idle for 30 minutes.\n+\n+**Main Success Scenario**:\n+\n+1.  System logs the user out of the GUI.\n+\n+2.  System displays the message “Session timed out. Redirecting.”\n+\n+**Extensions**: -\n+\n+**Related information**: -\n+\n+### 2.5 UC CS\\_04: Change the Graphical User Interface Language\n+\n+**System**: Central server\n+\n+**Level**: User task\n+\n+**Component:** Central server\n+\n+**Actor**: CS administrator\n+\n+**Brief Description**: CS administrator changes the language of the GUI.\n+\n+**Preconditions**: -\n+\n+**Postconditions**: An audit log record for the event has been created.\n+\n+**Trigger**: CS administrator wants to change the language of the GUI.\n+\n+**Main Success Scenario**:\n+\n+1.  CS administrator selects to change the language of the GUI.\n+\n+2.  System displays the list of supported languages.\n+\n+3.  CS administrator selects a language.\n+\n+4.  System saves the CS administrator's choice and displays the GUI in\n+    the language in the selected language.\n+\n+5.  System logs the event “Set UI language” to the audit log.\n+\n+**Extensions**: -\n+\n+**Related information**:\n+\n+-   The audit log is located at /var/log/xroad/audit.log. The data set\n+    of audit log records is described in the document “X-Road: Audit Log\n+    Events” \\[[SPEC-AL](#Ref_SPEC-AL)\\].\n+\n+### 2.6 UC CS\\_05: View the Installed Software Version\n+\n+**System**: Central server\n+\n+**Level**: User task\n+\n+**Component:** Central server\n+\n+**Actor**: CS administrator\n+\n+**Brief Description**: CS administrator views the version of the\n+installed software.\n+\n+**Preconditions**: -\n+\n+**Postconditions**: The version of the software has been displayed to CS\n+administrator.\n+\n+**Trigger**: CS administrator wants to view the version of the installed\n+software.\n+\n+**Main Success Scenario**:\n+\n+1.  CS administrator selects to view the version of the installed\n+    software.\n+\n+2.  System displays the version information.\n+\n+**Extensions**: -\n+\n+**Related information**: -\n+\n+### 2.7 UC CS\\_06: View the List of Configuration Backup Files\n+\n+**System**: Central server\n+\n+**Level**: User task\n+\n+**Component:** Central server\n+\n+**Actors:** CS administrator\n+\n+**Brief Description**: CS administrator views the list of configuration\n+backup files.\n+\n+**Preconditions**: *-*\n+\n+**Postconditions**: The list of configuration backup files has been\n+displayed to CS administrator.\n+\n+**Trigger**: CS administrator wants to view the list of configuration\n+backup files.\n+\n+**Main Success Scenario**:\n+\n+1.  CS administrator selects to view the list of configuration backup\n+    files.\n+\n+2.  System displays the list of backup files. For each file, the\n+    following information is displayed:\n+\n+    -   the file name of the backup file.\n+\n+        The following user action options are displayed:\n+\n+    -   back up configuration: 2.8;\n+    \n+    -   upload a backup file: 2.12;\n+    \n+    -   download a backup file: 2.10;\n+    \n+    -   restore system configuration from a backup file: 2.9;\n+    \n+    -   delete a backup file: 2.11.\n+\n+**Extensions**: -\n+\n+**Related information**: -\n+\n+### 2.8 UC CS\\_07: Back Up Configuration\n+\n+**System**: Central server\n+\n+**Level**: User task\n+\n+**Component:** Central server\n+\n+**Actor**: CS administrator\n+\n+**Brief Description**: CS administrator backs up the central server\n+configuration.\n+\n+**Preconditions**: -\n+\n+**Postconditions**: An audit log record for the event has been created.\n+\n+**Triggers**: CS administrator wants to back up the central server\n+configuration.\n+\n+**Main Success Scenario**:\n+\n+1.  CS administrator selects to back up the central server\n+    configuration.\n+\n+2.  System runs the backup script that\n+\n+    a.  creates the database dump file (to /var/lib/xroad/dbdump.dat)\n+        containing the contents of the central server database. The\n+        schema\\_migrations table and the database schema are excluded\n+        from the database dump;\n+\n+    b.  creates the backup file containing the database dump file and\n+        the following directories:\n+\n+        -   /etc/xroad/\n+    \n+        -   /etc/nginx/sites-enabled/\n+            and includes the following information as a label in the created .tar file:","path":"doc/UseCases/uc-cs_x-road_use_case_model_for_central_server_management_1.2_Y-883-6.md","position":null,"original_position":411,"commit_id":"637a70a933b976b4e77d6fb7c050f6a87251b12e","original_commit_id":"9bf181c1755ae0cc90b298d67c4c4a5d84cd78e5","user":{"login":"LasseMatikainen","id":14551689,"avatar_url":"https://avatars2.githubusercontent.com/u/14551689?v=4","gravatar_id":"","url":"https://api.github.com/users/LasseMatikainen","html_url":"https://github.com/LasseMatikainen","followers_url":"https://api.github.com/users/LasseMatikainen/followers","following_url":"https://api.github.com/users/LasseMatikainen/following{/other_user}","gists_url":"https://api.github.com/users/LasseMatikainen/gists{/gist_id}","starred_url":"https://api.github.com/users/LasseMatikainen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LasseMatikainen/subscriptions","organizations_url":"https://api.github.com/users/LasseMatikainen/orgs","repos_url":"https://api.github.com/users/LasseMatikainen/repos","events_url":"https://api.github.com/users/LasseMatikainen/events{/privacy}","received_events_url":"https://api.github.com/users/LasseMatikainen/received_events","type":"User","site_admin":false},"body":"fixed","created_at":"2017-10-05T10:54:35Z","updated_at":"2017-10-05T10:54:35Z","html_url":"https://github.com/ria-ee/X-Road/pull/64#discussion_r142906481","pull_request_url":"https://api.github.com/repos/ria-ee/X-Road/pulls/64","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/ria-ee/X-Road/pulls/comments/142906481"},"html":{"href":"https://github.com/ria-ee/X-Road/pull/64#discussion_r142906481"},"pull_request":{"href":"https://api.github.com/repos/ria-ee/X-Road/pulls/64"}},"in_reply_to_id":142862442},"pull_request":{"url":"https://api.github.com/repos/ria-ee/X-Road/pulls/64","id":144840291,"html_url":"https://github.com/ria-ee/X-Road/pull/64","diff_url":"https://github.com/ria-ee/X-Road/pull/64.diff","patch_url":"https://github.com/ria-ee/X-Road/pull/64.patch","issue_url":"https://api.github.com/repos/ria-ee/X-Road/issues/64","number":64,"state":"open","locked":false,"title":"Finnish-6.17.0-1","user":{"login":"Jevli","id":7373379,"avatar_url":"https://avatars1.githubusercontent.com/u/7373379?v=4","gravatar_id":"","url":"https://api.github.com/users/Jevli","html_url":"https://github.com/Jevli","followers_url":"https://api.github.com/users/Jevli/followers","following_url":"https://api.github.com/users/Jevli/following{/other_user}","gists_url":"https://api.github.com/users/Jevli/gists{/gist_id}","starred_url":"https://api.github.com/users/Jevli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jevli/subscriptions","organizations_url":"https://api.github.com/users/Jevli/orgs","repos_url":"https://api.github.com/users/Jevli/repos","events_url":"https://api.github.com/users/Jevli/events{/privacy}","received_events_url":"https://api.github.com/users/Jevli/received_events","type":"User","site_admin":false},"body":"- PVAYLADEV-861 / XRJD #172 Built a mechanism for configuration loader, that allows the loading of mutually alternative configuration files without unnecessary log errors. This mechanism is used to load explicit configuration values from either proxy, center or confproxy components on signer startup. Also refactored central server UI configuration loading to avoid unnecessary log errors. Update performs a migration for existing local configuration values if needed.\r\n- PVAYLADEV-918\tFixed ansible playbook xroad_init.yml installation for remote RHEL machines.\r\n- PVAYLADEV-799\tMonitoring Akka-implementation is enchanted for handling possible restart of actors.\r\n- PVAYLADEV-908 / XRJD #176 \tAdded certificate activation status to enviromental monitoring\r\n- PVAYLADEV-841\tAdded support for CentOS 7 LXD-containers to public X-Road installation Ansible playbooks\r\n- PVAYLADEV-891\tUpdated documentation for environmental monitoring. ug-ss_x-road_6_security_server_user_guide.md\r\n- PVAYLADEV-926\tRemoved automated testing environment Ansible setup from the public repository\r\n- PVAYLADEV-740 Created Dockerfile for compiling xroad codebase and created jenkins pipeline which will use that for compiling, packaging and deploying X-Road version.","created_at":"2017-10-05T06:51:54Z","updated_at":"2017-10-05T10:54:35Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2578c6abf3c5be6eac745c2cf5094ee0a2ea7b1c","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/ria-ee/X-Road/pulls/64/commits","review_comments_url":"https://api.github.com/repos/ria-ee/X-Road/pulls/64/comments","review_comment_url":"https://api.github.com/repos/ria-ee/X-Road/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ria-ee/X-Road/issues/64/comments","statuses_url":"https://api.github.com/repos/ria-ee/X-Road/statuses/637a70a933b976b4e77d6fb7c050f6a87251b12e","head":{"label":"vrk-kpa:release-6.17.0-1","ref":"release-6.17.0-1","sha":"637a70a933b976b4e77d6fb7c050f6a87251b12e","user":{"login":"vrk-kpa","id":11345641,"avatar_url":"https://avatars0.githubusercontent.com/u/11345641?v=4","gravatar_id":"","url":"https://api.github.com/users/vrk-kpa","html_url":"https://github.com/vrk-kpa","followers_url":"https://api.github.com/users/vrk-kpa/followers","following_url":"https://api.github.com/users/vrk-kpa/following{/other_user}","gists_url":"https://api.github.com/users/vrk-kpa/gists{/gist_id}","starred_url":"https://api.github.com/users/vrk-kpa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vrk-kpa/subscriptions","organizations_url":"https://api.github.com/users/vrk-kpa/orgs","repos_url":"https://api.github.com/users/vrk-kpa/repos","events_url":"https://api.github.com/users/vrk-kpa/events{/privacy}","received_events_url":"https://api.github.com/users/vrk-kpa/received_events","type":"Organization","site_admin":false},"repo":{"id":81075722,"name":"X-Road","full_name":"vrk-kpa/X-Road","owner":{"login":"vrk-kpa","id":11345641,"avatar_url":"https://avatars0.githubusercontent.com/u/11345641?v=4","gravatar_id":"","url":"https://api.github.com/users/vrk-kpa","html_url":"https://github.com/vrk-kpa","followers_url":"https://api.github.com/users/vrk-kpa/followers","following_url":"https://api.github.com/users/vrk-kpa/following{/other_user}","gists_url":"https://api.github.com/users/vrk-kpa/gists{/gist_id}","starred_url":"https://api.github.com/users/vrk-kpa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vrk-kpa/subscriptions","organizations_url":"https://api.github.com/users/vrk-kpa/orgs","repos_url":"https://api.github.com/users/vrk-kpa/repos","events_url":"https://api.github.com/users/vrk-kpa/events{/privacy}","received_events_url":"https://api.github.com/users/vrk-kpa/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/vrk-kpa/X-Road","description":"Source code of the X-Road software","fork":true,"url":"https://api.github.com/repos/vrk-kpa/X-Road","forks_url":"https://api.github.com/repos/vrk-kpa/X-Road/forks","keys_url":"https://api.github.com/repos/vrk-kpa/X-Road/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vrk-kpa/X-Road/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vrk-kpa/X-Road/teams","hooks_url":"https://api.github.com/repos/vrk-kpa/X-Road/hooks","issue_events_url":"https://api.github.com/repos/vrk-kpa/X-Road/issues/events{/number}","events_url":"https://api.github.com/repos/vrk-kpa/X-Road/events","assignees_url":"https://api.github.com/repos/vrk-kpa/X-Road/assignees{/user}","branches_url":"https://api.github.com/repos/vrk-kpa/X-Road/branches{/branch}","tags_url":"https://api.github.com/repos/vrk-kpa/X-Road/tags","blobs_url":"https://api.github.com/repos/vrk-kpa/X-Road/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vrk-kpa/X-Road/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vrk-kpa/X-Road/git/refs{/sha}","trees_url":"https://api.github.com/repos/vrk-kpa/X-Road/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vrk-kpa/X-Road/statuses/{sha}","languages_url":"https://api.github.com/repos/vrk-kpa/X-Road/languages","stargazers_url":"https://api.github.com/repos/vrk-kpa/X-Road/stargazers","contributors_url":"https://api.github.com/repos/vrk-kpa/X-Road/contributors","subscribers_url":"https://api.github.com/repos/vrk-kpa/X-Road/subscribers","subscription_url":"https://api.github.com/repos/vrk-kpa/X-Road/subscription","commits_url":"https://api.github.com/repos/vrk-kpa/X-Road/commits{/sha}","git_commits_url":"https://api.github.com/repos/vrk-kpa/X-Road/git/commits{/sha}","comments_url":"https://api.github.com/repos/vrk-kpa/X-Road/comments{/number}","issue_comment_url":"https://api.github.com/repos/vrk-kpa/X-Road/issues/comments{/number}","contents_url":"https://api.github.com/repos/vrk-kpa/X-Road/contents/{+path}","compare_url":"https://api.github.com/repos/vrk-kpa/X-Road/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vrk-kpa/X-Road/merges","archive_url":"https://api.github.com/repos/vrk-kpa/X-Road/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vrk-kpa/X-Road/downloads","issues_url":"https://api.github.com/repos/vrk-kpa/X-Road/issues{/number}","pulls_url":"https://api.github.com/repos/vrk-kpa/X-Road/pulls{/number}","milestones_url":"https://api.github.com/repos/vrk-kpa/X-Road/milestones{/number}","notifications_url":"https://api.github.com/repos/vrk-kpa/X-Road/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vrk-kpa/X-Road/labels{/name}","releases_url":"https://api.github.com/repos/vrk-kpa/X-Road/releases{/id}","deployments_url":"https://api.github.com/repos/vrk-kpa/X-Road/deployments","created_at":"2017-02-06T10:28:44Z","updated_at":"2017-09-04T15:13:43Z","pushed_at":"2017-10-05T10:13:30Z","git_url":"git://github.com/vrk-kpa/X-Road.git","ssh_url":"git@github.com:vrk-kpa/X-Road.git","clone_url":"https://github.com/vrk-kpa/X-Road.git","svn_url":"https://github.com/vrk-kpa/X-Road","homepage":"","size":194989,"stargazers_count":4,"watchers_count":4,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":1,"forks":1,"open_issues":1,"watchers":4,"default_branch":"develop"}},"base":{"label":"ria-ee:develop","ref":"develop","sha":"bfb69c8728ddba4e3298fa9f6954ac28ed6d7098","user":{"login":"ria-ee","id":24313496,"avatar_url":"https://avatars1.githubusercontent.com/u/24313496?v=4","gravatar_id":"","url":"https://api.github.com/users/ria-ee","html_url":"https://github.com/ria-ee","followers_url":"https://api.github.com/users/ria-ee/followers","following_url":"https://api.github.com/users/ria-ee/following{/other_user}","gists_url":"https://api.github.com/users/ria-ee/gists{/gist_id}","starred_url":"https://api.github.com/users/ria-ee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ria-ee/subscriptions","organizations_url":"https://api.github.com/users/ria-ee/orgs","repos_url":"https://api.github.com/users/ria-ee/repos","events_url":"https://api.github.com/users/ria-ee/events{/privacy}","received_events_url":"https://api.github.com/users/ria-ee/received_events","type":"Organization","site_admin":false},"repo":{"id":80196099,"name":"X-Road","full_name":"ria-ee/X-Road","owner":{"login":"ria-ee","id":24313496,"avatar_url":"https://avatars1.githubusercontent.com/u/24313496?v=4","gravatar_id":"","url":"https://api.github.com/users/ria-ee","html_url":"https://github.com/ria-ee","followers_url":"https://api.github.com/users/ria-ee/followers","following_url":"https://api.github.com/users/ria-ee/following{/other_user}","gists_url":"https://api.github.com/users/ria-ee/gists{/gist_id}","starred_url":"https://api.github.com/users/ria-ee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ria-ee/subscriptions","organizations_url":"https://api.github.com/users/ria-ee/orgs","repos_url":"https://api.github.com/users/ria-ee/repos","events_url":"https://api.github.com/users/ria-ee/events{/privacy}","received_events_url":"https://api.github.com/users/ria-ee/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ria-ee/X-Road","description":"Source code of the X-Road software","fork":false,"url":"https://api.github.com/repos/ria-ee/X-Road","forks_url":"https://api.github.com/repos/ria-ee/X-Road/forks","keys_url":"https://api.github.com/repos/ria-ee/X-Road/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ria-ee/X-Road/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ria-ee/X-Road/teams","hooks_url":"https://api.github.com/repos/ria-ee/X-Road/hooks","issue_events_url":"https://api.github.com/repos/ria-ee/X-Road/issues/events{/number}","events_url":"https://api.github.com/repos/ria-ee/X-Road/events","assignees_url":"https://api.github.com/repos/ria-ee/X-Road/assignees{/user}","branches_url":"https://api.github.com/repos/ria-ee/X-Road/branches{/branch}","tags_url":"https://api.github.com/repos/ria-ee/X-Road/tags","blobs_url":"https://api.github.com/repos/ria-ee/X-Road/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ria-ee/X-Road/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ria-ee/X-Road/git/refs{/sha}","trees_url":"https://api.github.com/repos/ria-ee/X-Road/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ria-ee/X-Road/statuses/{sha}","languages_url":"https://api.github.com/repos/ria-ee/X-Road/languages","stargazers_url":"https://api.github.com/repos/ria-ee/X-Road/stargazers","contributors_url":"https://api.github.com/repos/ria-ee/X-Road/contributors","subscribers_url":"https://api.github.com/repos/ria-ee/X-Road/subscribers","subscription_url":"https://api.github.com/repos/ria-ee/X-Road/subscription","commits_url":"https://api.github.com/repos/ria-ee/X-Road/commits{/sha}","git_commits_url":"https://api.github.com/repos/ria-ee/X-Road/git/commits{/sha}","comments_url":"https://api.github.com/repos/ria-ee/X-Road/comments{/number}","issue_comment_url":"https://api.github.com/repos/ria-ee/X-Road/issues/comments{/number}","contents_url":"https://api.github.com/repos/ria-ee/X-Road/contents/{+path}","compare_url":"https://api.github.com/repos/ria-ee/X-Road/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ria-ee/X-Road/merges","archive_url":"https://api.github.com/repos/ria-ee/X-Road/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ria-ee/X-Road/downloads","issues_url":"https://api.github.com/repos/ria-ee/X-Road/issues{/number}","pulls_url":"https://api.github.com/repos/ria-ee/X-Road/pulls{/number}","milestones_url":"https://api.github.com/repos/ria-ee/X-Road/milestones{/number}","notifications_url":"https://api.github.com/repos/ria-ee/X-Road/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ria-ee/X-Road/labels{/name}","releases_url":"https://api.github.com/repos/ria-ee/X-Road/releases{/id}","deployments_url":"https://api.github.com/repos/ria-ee/X-Road/deployments","created_at":"2017-01-27T09:46:35Z","updated_at":"2017-09-19T19:55:31Z","pushed_at":"2017-10-05T10:13:36Z","git_url":"git://github.com/ria-ee/X-Road.git","ssh_url":"git@github.com:ria-ee/X-Road.git","clone_url":"https://github.com/ria-ee/X-Road.git","svn_url":"https://github.com/ria-ee/X-Road","homepage":"","size":190932,"stargazers_count":25,"watchers_count":25,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":15,"mirror_url":null,"open_issues_count":3,"forks":15,"open_issues":3,"watchers":25,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/ria-ee/X-Road/pulls/64"},"html":{"href":"https://github.com/ria-ee/X-Road/pull/64"},"issue":{"href":"https://api.github.com/repos/ria-ee/X-Road/issues/64"},"comments":{"href":"https://api.github.com/repos/ria-ee/X-Road/issues/64/comments"},"review_comments":{"href":"https://api.github.com/repos/ria-ee/X-Road/pulls/64/comments"},"review_comment":{"href":"https://api.github.com/repos/ria-ee/X-Road/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ria-ee/X-Road/pulls/64/commits"},"statuses":{"href":"https://api.github.com/repos/ria-ee/X-Road/statuses/637a70a933b976b4e77d6fb7c050f6a87251b12e"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"LasseMatikainen"}}