{"action":"created","comment":{"url":"https://api.github.com/repos/opendatasoft/ods-documentation/pulls/comments/193354928","pull_request_review_id":126304316,"id":193354928,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDE5MzM1NDkyOA==","diff_hunk":"@@ -0,0 +1,118 @@\n+Managing the security of a page\n+===============================\n+\n+To manage a content page security, go to the Pages section of the back office, in the Security tab of the chosen content page.\n+\n+.. admonition:: Important\n+   :class: important\n+\n+   General permissions at domain level have priority over permissions at page level. For example, if a user has the *Browse all pages* permission, they can access any page, even the private ones. They don't need to be added in the page and granted security permissions for that private page.\n+\n+Choosing an access policy\n+-------------------------\n+\n+Content pages created with the OpenDataSoft platform can either be accessible by anyone allowed on the portal, or restricted to specifically defined users.\n+\n+To choose the access policy of a content page:\n+\n+1. Go to Security > Access policy.\n+2. Click\n+\n+  - either, the **Public access** button, to let any user access the page, as long as they have access to the portal,\n+  - or, the **Private access** button, to restrict the access to the page to specically defined users and/or groups of users.\n+\n+.. admonition:: Caution\n+   :class: caution\n+\n+   If a user has access to a content page but which was created with datasets that user isn't allowed to access, all related visualizations will not load. However, the user will be able to read all other information displayed on the content page, such as text.\n+\n+Managing page permissions for users and groups\n+----------------------------------------------\n+\n+.. admonition:: Important\n+   :class: important\n+\n+   Users and groups must be added in the Users & Groups section beforehand, otherwise they can't be found in a page security management. No matter the access policy or the permission, permissions can indeed be given to users invididually or through groups of users, but both users and groups must already be listed in the Users & Groups section of the back office (where users are invited to the portal and where groups are created).\n+\n+There are 2 permissions available in the security management of a content page:\n+\n+- *Browse page*: it allows the user/group of users to access the page and its content. This permission is set by default for all users added to the security management section of the page.\n+- *Edit page*: it allows the user/group of users to access the back office to edit the content of the page.\n+\n+These permissions have different impacts depending on the chosen access policy.\n+\n+- *Browse page* permission:\n+\n+  - For a private page, the *Browse page* permission gives access to that page, hence the importance of adding users to the security management section, otherwise nobody (except users with the general domain-level *Browse all pages*) can access the page and its content.\n+  - For a public page, the *Browse page* permission doesn't change much to the access security of that page because it is already accessible by anybody who has access to the domain.\n+\n+- *Edit page* permission: this permission is relevant for both private and public pages and gives edition rights on the page to any user/group of users added to the security management section of the page and granted with this *Edit page* permission.\n+\n+Adding and deleting users or groups of users from a page\n+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n+\n+Adding users or groups to a page\n+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n+\n+1. Go to Security > User permissions or Security > Group permissions, depending on whether a user or a group will be added.\n+2. Click the **Add user/group permissions** button at the bottom of the table.\n+3. Select one or more users/groups of users from the list. A search bar is also available to search a user/group by name.\n+4. (optional) If all added users/groups are going to be granted the *Edit page* permission as well as the default *Browse page* permission, it is possible to grant that permission now. Otherwise permissions can be granted afterward. To already grant the *Edit page* permission, at the top of the \"Add user/group permissions\" window, in the \"Grant these permissions section\":\n+\n+  a. Click the **Add permission** button.\n+  b. Click the *Edit page* permission button.\n+\n+5. Click the **Add user/group permissions** button at the bottom of the Add user/group permissions window.\n+\n+Deleting users or groups from a page\n+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n+\n+1. Go to Security > User permissions or Security > Group permissions, depending on whether a user or a group will be deleted.\n+2. In the table, the first column indicates the name of the user or the group of users. The second column indicates the corresponding permission(s). The third column displays the |trash-button| button. Click that |trash-button| button to delete a chosen user/group of users.\n+3. Click the **Save** button in the top right corner.\n+\n+Managing page security permissions for users and groups of users\n+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n+\n+Managing page security permissions can mean 2 things:\n+\n+- granting a user or a group of users a new page permission,\n+- or, deleting a page permission for a user or a group of users.\n+\n+.. admonition:: Note\n+   :class: note\n+\n+   Permissions can be granted beforehand, when adding the users and groups of users to the page (see `Adding users or groups to a page`_ for more information).\n+\n+Granting page security permissions for users or groups\n+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n+\n+1. Go to Security > User permissions or Security > Group permissions, depending on whether the new permission must be granted to a user or a group of users.\n+2. In the table, the first column indicates the name of the user or the group of users. The second column indicates the corresponding permission(s). In this second column, click the **Add permission** button to add a new permission to a chosen user or group of users.\n+3. Click on the permission to grant.\n+\n+.. admonition:: Note\n+   :class: note\n+\n+   Since there are only 2 page security permissions, including 1 default permission (*Browse page*), the only permission left to be granted is *Edit page*.\n+\n+4. Click the **Save** button in the top right corner.\n+\n+Deleting page security permissions for users or groups\n+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n+\n+1. Go to Security > User permissions or Security > Group permissions, depending on whether the new permission must be deleted for a user or a group of users.\n+2. In the table, the first column indicates the name of the user or the group of users. The second column indicates the corresponding permission(s). In this second column, click on a chosen permission to delete it.\n+\n+.. admonition:: Note\n+   :class: note\n+\n+   It isn't possible to delete the *Browse page* permission, the only page permission that can be deleted is *Edit page*. To prevent a user from accessing a page, the page must be private (see `Choosing an access policy`_) and the user must be deleted from the page security (see `Deleting users or groups from a page`_).","path":"source/creating_content/01_creating_content_page/managing_page_security.rst","position":110,"original_position":110,"commit_id":"047f66e0f113b6bc98c314fbb99e669d9529e698","original_commit_id":"047f66e0f113b6bc98c314fbb99e669d9529e698","user":{"login":"jmorel","id":1270900,"node_id":"MDQ6VXNlcjEyNzA5MDA=","avatar_url":"https://avatars0.githubusercontent.com/u/1270900?v=4","gravatar_id":"","url":"https://api.github.com/users/jmorel","html_url":"https://github.com/jmorel","followers_url":"https://api.github.com/users/jmorel/followers","following_url":"https://api.github.com/users/jmorel/following{/other_user}","gists_url":"https://api.github.com/users/jmorel/gists{/gist_id}","starred_url":"https://api.github.com/users/jmorel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmorel/subscriptions","organizations_url":"https://api.github.com/users/jmorel/orgs","repos_url":"https://api.github.com/users/jmorel/repos","events_url":"https://api.github.com/users/jmorel/events{/privacy}","received_events_url":"https://api.github.com/users/jmorel/received_events","type":"User","site_admin":false},"body":"Same as above about the position of the note within the list","created_at":"2018-06-06T09:49:36Z","updated_at":"2018-06-06T09:50:27Z","html_url":"https://github.com/opendatasoft/ods-documentation/pull/122#discussion_r193354928","pull_request_url":"https://api.github.com/repos/opendatasoft/ods-documentation/pulls/122","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/opendatasoft/ods-documentation/pulls/comments/193354928"},"html":{"href":"https://github.com/opendatasoft/ods-documentation/pull/122#discussion_r193354928"},"pull_request":{"href":"https://api.github.com/repos/opendatasoft/ods-documentation/pulls/122"}}},"pull_request":{"url":"https://api.github.com/repos/opendatasoft/ods-documentation/pulls/122","id":192933346,"node_id":"MDExOlB1bGxSZXF1ZXN0MTkyOTMzMzQ2","html_url":"https://github.com/opendatasoft/ods-documentation/pull/122","diff_url":"https://github.com/opendatasoft/ods-documentation/pull/122.diff","patch_url":"https://github.com/opendatasoft/ods-documentation/pull/122.patch","issue_url":"https://api.github.com/repos/opendatasoft/ods-documentation/issues/122","number":122,"state":"open","locked":false,"title":"Pages security documentation","user":{"login":"meganelacheny","id":19183360,"node_id":"MDQ6VXNlcjE5MTgzMzYw","avatar_url":"https://avatars3.githubusercontent.com/u/19183360?v=4","gravatar_id":"","url":"https://api.github.com/users/meganelacheny","html_url":"https://github.com/meganelacheny","followers_url":"https://api.github.com/users/meganelacheny/followers","following_url":"https://api.github.com/users/meganelacheny/following{/other_user}","gists_url":"https://api.github.com/users/meganelacheny/gists{/gist_id}","starred_url":"https://api.github.com/users/meganelacheny/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/meganelacheny/subscriptions","organizations_url":"https://api.github.com/users/meganelacheny/orgs","repos_url":"https://api.github.com/users/meganelacheny/repos","events_url":"https://api.github.com/users/meganelacheny/events{/privacy}","received_events_url":"https://api.github.com/users/meganelacheny/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-06-06T08:15:20Z","updated_at":"2018-06-06T09:50:27Z","closed_at":null,"merged_at":null,"merge_commit_sha":"bab7fa7c83e172e06dfe62541c10d8df77a231a3","assignee":null,"assignees":[],"requested_reviewers":[{"login":"Amli","id":209133,"node_id":"MDQ6VXNlcjIwOTEzMw==","avatar_url":"https://avatars3.githubusercontent.com/u/209133?v=4","gravatar_id":"","url":"https://api.github.com/users/Amli","html_url":"https://github.com/Amli","followers_url":"https://api.github.com/users/Amli/followers","following_url":"https://api.github.com/users/Amli/following{/other_user}","gists_url":"https://api.github.com/users/Amli/gists{/gist_id}","starred_url":"https://api.github.com/users/Amli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Amli/subscriptions","organizations_url":"https://api.github.com/users/Amli/orgs","repos_url":"https://api.github.com/users/Amli/repos","events_url":"https://api.github.com/users/Amli/events{/privacy}","received_events_url":"https://api.github.com/users/Amli/received_events","type":"User","site_admin":false},{"login":"remilejeune","id":5389420,"node_id":"MDQ6VXNlcjUzODk0MjA=","avatar_url":"https://avatars1.githubusercontent.com/u/5389420?v=4","gravatar_id":"","url":"https://api.github.com/users/remilejeune","html_url":"https://github.com/remilejeune","followers_url":"https://api.github.com/users/remilejeune/followers","following_url":"https://api.github.com/users/remilejeune/following{/other_user}","gists_url":"https://api.github.com/users/remilejeune/gists{/gist_id}","starred_url":"https://api.github.com/users/remilejeune/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/remilejeune/subscriptions","organizations_url":"https://api.github.com/users/remilejeune/orgs","repos_url":"https://api.github.com/users/remilejeune/repos","events_url":"https://api.github.com/users/remilejeune/events{/privacy}","received_events_url":"https://api.github.com/users/remilejeune/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/opendatasoft/ods-documentation/pulls/122/commits","review_comments_url":"https://api.github.com/repos/opendatasoft/ods-documentation/pulls/122/comments","review_comment_url":"https://api.github.com/repos/opendatasoft/ods-documentation/pulls/comments{/number}","comments_url":"https://api.github.com/repos/opendatasoft/ods-documentation/issues/122/comments","statuses_url":"https://api.github.com/repos/opendatasoft/ods-documentation/statuses/047f66e0f113b6bc98c314fbb99e669d9529e698","head":{"label":"opendatasoft:pages_security","ref":"pages_security","sha":"047f66e0f113b6bc98c314fbb99e669d9529e698","user":{"login":"opendatasoft","id":1460228,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE0NjAyMjg=","avatar_url":"https://avatars0.githubusercontent.com/u/1460228?v=4","gravatar_id":"","url":"https://api.github.com/users/opendatasoft","html_url":"https://github.com/opendatasoft","followers_url":"https://api.github.com/users/opendatasoft/followers","following_url":"https://api.github.com/users/opendatasoft/following{/other_user}","gists_url":"https://api.github.com/users/opendatasoft/gists{/gist_id}","starred_url":"https://api.github.com/users/opendatasoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/opendatasoft/subscriptions","organizations_url":"https://api.github.com/users/opendatasoft/orgs","repos_url":"https://api.github.com/users/opendatasoft/repos","events_url":"https://api.github.com/users/opendatasoft/events{/privacy}","received_events_url":"https://api.github.com/users/opendatasoft/received_events","type":"Organization","site_admin":false},"repo":{"id":24225617,"node_id":"MDEwOlJlcG9zaXRvcnkyNDIyNTYxNw==","name":"ods-documentation","full_name":"opendatasoft/ods-documentation","owner":{"login":"opendatasoft","id":1460228,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE0NjAyMjg=","avatar_url":"https://avatars0.githubusercontent.com/u/1460228?v=4","gravatar_id":"","url":"https://api.github.com/users/opendatasoft","html_url":"https://github.com/opendatasoft","followers_url":"https://api.github.com/users/opendatasoft/followers","following_url":"https://api.github.com/users/opendatasoft/following{/other_user}","gists_url":"https://api.github.com/users/opendatasoft/gists{/gist_id}","starred_url":"https://api.github.com/users/opendatasoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/opendatasoft/subscriptions","organizations_url":"https://api.github.com/users/opendatasoft/orgs","repos_url":"https://api.github.com/users/opendatasoft/repos","events_url":"https://api.github.com/users/opendatasoft/events{/privacy}","received_events_url":"https://api.github.com/users/opendatasoft/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/opendatasoft/ods-documentation","description":"Documentation resources for OpenDataSoft platform, APIs and tools.","fork":false,"url":"https://api.github.com/repos/opendatasoft/ods-documentation","forks_url":"https://api.github.com/repos/opendatasoft/ods-documentation/forks","keys_url":"https://api.github.com/repos/opendatasoft/ods-documentation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/opendatasoft/ods-documentation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/opendatasoft/ods-documentation/teams","hooks_url":"https://api.github.com/repos/opendatasoft/ods-documentation/hooks","issue_events_url":"https://api.github.com/repos/opendatasoft/ods-documentation/issues/events{/number}","events_url":"https://api.github.com/repos/opendatasoft/ods-documentation/events","assignees_url":"https://api.github.com/repos/opendatasoft/ods-documentation/assignees{/user}","branches_url":"https://api.github.com/repos/opendatasoft/ods-documentation/branches{/branch}","tags_url":"https://api.github.com/repos/opendatasoft/ods-documentation/tags","blobs_url":"https://api.github.com/repos/opendatasoft/ods-documentation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/opendatasoft/ods-documentation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/opendatasoft/ods-documentation/git/refs{/sha}","trees_url":"https://api.github.com/repos/opendatasoft/ods-documentation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/opendatasoft/ods-documentation/statuses/{sha}","languages_url":"https://api.github.com/repos/opendatasoft/ods-documentation/languages","stargazers_url":"https://api.github.com/repos/opendatasoft/ods-documentation/stargazers","contributors_url":"https://api.github.com/repos/opendatasoft/ods-documentation/contributors","subscribers_url":"https://api.github.com/repos/opendatasoft/ods-documentation/subscribers","subscription_url":"https://api.github.com/repos/opendatasoft/ods-documentation/subscription","commits_url":"https://api.github.com/repos/opendatasoft/ods-documentation/commits{/sha}","git_commits_url":"https://api.github.com/repos/opendatasoft/ods-documentation/git/commits{/sha}","comments_url":"https://api.github.com/repos/opendatasoft/ods-documentation/comments{/number}","issue_comment_url":"https://api.github.com/repos/opendatasoft/ods-documentation/issues/comments{/number}","contents_url":"https://api.github.com/repos/opendatasoft/ods-documentation/contents/{+path}","compare_url":"https://api.github.com/repos/opendatasoft/ods-documentation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/opendatasoft/ods-documentation/merges","archive_url":"https://api.github.com/repos/opendatasoft/ods-documentation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/opendatasoft/ods-documentation/downloads","issues_url":"https://api.github.com/repos/opendatasoft/ods-documentation/issues{/number}","pulls_url":"https://api.github.com/repos/opendatasoft/ods-documentation/pulls{/number}","milestones_url":"https://api.github.com/repos/opendatasoft/ods-documentation/milestones{/number}","notifications_url":"https://api.github.com/repos/opendatasoft/ods-documentation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/opendatasoft/ods-documentation/labels{/name}","releases_url":"https://api.github.com/repos/opendatasoft/ods-documentation/releases{/id}","deployments_url":"https://api.github.com/repos/opendatasoft/ods-documentation/deployments","created_at":"2014-09-19T10:17:16Z","updated_at":"2018-05-21T13:48:31Z","pushed_at":"2018-06-06T09:30:17Z","git_url":"git://github.com/opendatasoft/ods-documentation.git","ssh_url":"git@github.com:opendatasoft/ods-documentation.git","clone_url":"https://github.com/opendatasoft/ods-documentation.git","svn_url":"https://github.com/opendatasoft/ods-documentation","homepage":null,"size":195241,"stargazers_count":4,"watchers_count":4,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":4,"mirror_url":null,"archived":false,"open_issues_count":5,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":4,"open_issues":5,"watchers":4,"default_branch":"develop"}},"base":{"label":"opendatasoft:develop","ref":"develop","sha":"349091072ac98c89d020c047264c0b4f3b6542b4","user":{"login":"opendatasoft","id":1460228,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE0NjAyMjg=","avatar_url":"https://avatars0.githubusercontent.com/u/1460228?v=4","gravatar_id":"","url":"https://api.github.com/users/opendatasoft","html_url":"https://github.com/opendatasoft","followers_url":"https://api.github.com/users/opendatasoft/followers","following_url":"https://api.github.com/users/opendatasoft/following{/other_user}","gists_url":"https://api.github.com/users/opendatasoft/gists{/gist_id}","starred_url":"https://api.github.com/users/opendatasoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/opendatasoft/subscriptions","organizations_url":"https://api.github.com/users/opendatasoft/orgs","repos_url":"https://api.github.com/users/opendatasoft/repos","events_url":"https://api.github.com/users/opendatasoft/events{/privacy}","received_events_url":"https://api.github.com/users/opendatasoft/received_events","type":"Organization","site_admin":false},"repo":{"id":24225617,"node_id":"MDEwOlJlcG9zaXRvcnkyNDIyNTYxNw==","name":"ods-documentation","full_name":"opendatasoft/ods-documentation","owner":{"login":"opendatasoft","id":1460228,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE0NjAyMjg=","avatar_url":"https://avatars0.githubusercontent.com/u/1460228?v=4","gravatar_id":"","url":"https://api.github.com/users/opendatasoft","html_url":"https://github.com/opendatasoft","followers_url":"https://api.github.com/users/opendatasoft/followers","following_url":"https://api.github.com/users/opendatasoft/following{/other_user}","gists_url":"https://api.github.com/users/opendatasoft/gists{/gist_id}","starred_url":"https://api.github.com/users/opendatasoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/opendatasoft/subscriptions","organizations_url":"https://api.github.com/users/opendatasoft/orgs","repos_url":"https://api.github.com/users/opendatasoft/repos","events_url":"https://api.github.com/users/opendatasoft/events{/privacy}","received_events_url":"https://api.github.com/users/opendatasoft/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/opendatasoft/ods-documentation","description":"Documentation resources for OpenDataSoft platform, APIs and tools.","fork":false,"url":"https://api.github.com/repos/opendatasoft/ods-documentation","forks_url":"https://api.github.com/repos/opendatasoft/ods-documentation/forks","keys_url":"https://api.github.com/repos/opendatasoft/ods-documentation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/opendatasoft/ods-documentation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/opendatasoft/ods-documentation/teams","hooks_url":"https://api.github.com/repos/opendatasoft/ods-documentation/hooks","issue_events_url":"https://api.github.com/repos/opendatasoft/ods-documentation/issues/events{/number}","events_url":"https://api.github.com/repos/opendatasoft/ods-documentation/events","assignees_url":"https://api.github.com/repos/opendatasoft/ods-documentation/assignees{/user}","branches_url":"https://api.github.com/repos/opendatasoft/ods-documentation/branches{/branch}","tags_url":"https://api.github.com/repos/opendatasoft/ods-documentation/tags","blobs_url":"https://api.github.com/repos/opendatasoft/ods-documentation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/opendatasoft/ods-documentation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/opendatasoft/ods-documentation/git/refs{/sha}","trees_url":"https://api.github.com/repos/opendatasoft/ods-documentation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/opendatasoft/ods-documentation/statuses/{sha}","languages_url":"https://api.github.com/repos/opendatasoft/ods-documentation/languages","stargazers_url":"https://api.github.com/repos/opendatasoft/ods-documentation/stargazers","contributors_url":"https://api.github.com/repos/opendatasoft/ods-documentation/contributors","subscribers_url":"https://api.github.com/repos/opendatasoft/ods-documentation/subscribers","subscription_url":"https://api.github.com/repos/opendatasoft/ods-documentation/subscription","commits_url":"https://api.github.com/repos/opendatasoft/ods-documentation/commits{/sha}","git_commits_url":"https://api.github.com/repos/opendatasoft/ods-documentation/git/commits{/sha}","comments_url":"https://api.github.com/repos/opendatasoft/ods-documentation/comments{/number}","issue_comment_url":"https://api.github.com/repos/opendatasoft/ods-documentation/issues/comments{/number}","contents_url":"https://api.github.com/repos/opendatasoft/ods-documentation/contents/{+path}","compare_url":"https://api.github.com/repos/opendatasoft/ods-documentation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/opendatasoft/ods-documentation/merges","archive_url":"https://api.github.com/repos/opendatasoft/ods-documentation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/opendatasoft/ods-documentation/downloads","issues_url":"https://api.github.com/repos/opendatasoft/ods-documentation/issues{/number}","pulls_url":"https://api.github.com/repos/opendatasoft/ods-documentation/pulls{/number}","milestones_url":"https://api.github.com/repos/opendatasoft/ods-documentation/milestones{/number}","notifications_url":"https://api.github.com/repos/opendatasoft/ods-documentation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/opendatasoft/ods-documentation/labels{/name}","releases_url":"https://api.github.com/repos/opendatasoft/ods-documentation/releases{/id}","deployments_url":"https://api.github.com/repos/opendatasoft/ods-documentation/deployments","created_at":"2014-09-19T10:17:16Z","updated_at":"2018-05-21T13:48:31Z","pushed_at":"2018-06-06T09:30:17Z","git_url":"git://github.com/opendatasoft/ods-documentation.git","ssh_url":"git@github.com:opendatasoft/ods-documentation.git","clone_url":"https://github.com/opendatasoft/ods-documentation.git","svn_url":"https://github.com/opendatasoft/ods-documentation","homepage":null,"size":195241,"stargazers_count":4,"watchers_count":4,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":4,"mirror_url":null,"archived":false,"open_issues_count":5,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":4,"open_issues":5,"watchers":4,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/opendatasoft/ods-documentation/pulls/122"},"html":{"href":"https://github.com/opendatasoft/ods-documentation/pull/122"},"issue":{"href":"https://api.github.com/repos/opendatasoft/ods-documentation/issues/122"},"comments":{"href":"https://api.github.com/repos/opendatasoft/ods-documentation/issues/122/comments"},"review_comments":{"href":"https://api.github.com/repos/opendatasoft/ods-documentation/pulls/122/comments"},"review_comment":{"href":"https://api.github.com/repos/opendatasoft/ods-documentation/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/opendatasoft/ods-documentation/pulls/122/commits"},"statuses":{"href":"https://api.github.com/repos/opendatasoft/ods-documentation/statuses/047f66e0f113b6bc98c314fbb99e669d9529e698"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"jmorel"}}