{"action":"closed","number":12,"pull_request":{"url":"https://api.github.com/repos/DefactoSoftware/lti/pulls/12","id":184946056,"html_url":"https://github.com/DefactoSoftware/lti/pull/12","diff_url":"https://github.com/DefactoSoftware/lti/pull/12.diff","patch_url":"https://github.com/DefactoSoftware/lti/pull/12.patch","issue_url":"https://api.github.com/repos/DefactoSoftware/lti/issues/12","number":12,"state":"closed","locked":false,"title":"Handle received LTI requests from providers","user":{"login":"Blackjaguar18","id":17989057,"avatar_url":"https://avatars2.githubusercontent.com/u/17989057?v=4","gravatar_id":"","url":"https://api.github.com/users/Blackjaguar18","html_url":"https://github.com/Blackjaguar18","followers_url":"https://api.github.com/users/Blackjaguar18/followers","following_url":"https://api.github.com/users/Blackjaguar18/following{/other_user}","gists_url":"https://api.github.com/users/Blackjaguar18/gists{/gist_id}","starred_url":"https://api.github.com/users/Blackjaguar18/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Blackjaguar18/subscriptions","organizations_url":"https://api.github.com/users/Blackjaguar18/orgs","repos_url":"https://api.github.com/users/Blackjaguar18/repos","events_url":"https://api.github.com/users/Blackjaguar18/events{/privacy}","received_events_url":"https://api.github.com/users/Blackjaguar18/received_events","type":"User","site_admin":false},"body":"to do:\r\n-  [x] Error handling\r\n- [x] Test error handling\r\n- [x] Tests\r\n- [x] Extract signature generation into separate function\r\n- [x] Change method to POST\r\n- [x] Readme","created_at":"2018-04-30T12:41:37Z","updated_at":"2018-05-07T10:15:02Z","closed_at":"2018-05-07T10:15:02Z","merged_at":"2018-05-07T10:15:02Z","merge_commit_sha":"3221d3719bacd1bd5d38305057ac18d4f48b7a6c","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":920435606,"url":"https://api.github.com/repos/DefactoSoftware/lti/labels/ready","name":"ready","color":"87e59d","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/DefactoSoftware/lti/pulls/12/commits","review_comments_url":"https://api.github.com/repos/DefactoSoftware/lti/pulls/12/comments","review_comment_url":"https://api.github.com/repos/DefactoSoftware/lti/pulls/comments{/number}","comments_url":"https://api.github.com/repos/DefactoSoftware/lti/issues/12/comments","statuses_url":"https://api.github.com/repos/DefactoSoftware/lti/statuses/220db229591c3e486fc18093a75cc8a42cf9f8d8","head":{"label":"DefactoSoftware:richard/handle-returned-lti-requests","ref":"richard/handle-returned-lti-requests","sha":"220db229591c3e486fc18093a75cc8a42cf9f8d8","user":{"login":"DefactoSoftware","id":3899757,"avatar_url":"https://avatars3.githubusercontent.com/u/3899757?v=4","gravatar_id":"","url":"https://api.github.com/users/DefactoSoftware","html_url":"https://github.com/DefactoSoftware","followers_url":"https://api.github.com/users/DefactoSoftware/followers","following_url":"https://api.github.com/users/DefactoSoftware/following{/other_user}","gists_url":"https://api.github.com/users/DefactoSoftware/gists{/gist_id}","starred_url":"https://api.github.com/users/DefactoSoftware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DefactoSoftware/subscriptions","organizations_url":"https://api.github.com/users/DefactoSoftware/orgs","repos_url":"https://api.github.com/users/DefactoSoftware/repos","events_url":"https://api.github.com/users/DefactoSoftware/events{/privacy}","received_events_url":"https://api.github.com/users/DefactoSoftware/received_events","type":"Organization","site_admin":false},"repo":{"id":114408912,"name":"lti","full_name":"DefactoSoftware/lti","owner":{"login":"DefactoSoftware","id":3899757,"avatar_url":"https://avatars3.githubusercontent.com/u/3899757?v=4","gravatar_id":"","url":"https://api.github.com/users/DefactoSoftware","html_url":"https://github.com/DefactoSoftware","followers_url":"https://api.github.com/users/DefactoSoftware/followers","following_url":"https://api.github.com/users/DefactoSoftware/following{/other_user}","gists_url":"https://api.github.com/users/DefactoSoftware/gists{/gist_id}","starred_url":"https://api.github.com/users/DefactoSoftware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DefactoSoftware/subscriptions","organizations_url":"https://api.github.com/users/DefactoSoftware/orgs","repos_url":"https://api.github.com/users/DefactoSoftware/repos","events_url":"https://api.github.com/users/DefactoSoftware/events{/privacy}","received_events_url":"https://api.github.com/users/DefactoSoftware/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/DefactoSoftware/lti","description":"Working concept of an LTI launch from Elixir","fork":false,"url":"https://api.github.com/repos/DefactoSoftware/lti","forks_url":"https://api.github.com/repos/DefactoSoftware/lti/forks","keys_url":"https://api.github.com/repos/DefactoSoftware/lti/keys{/key_id}","collaborators_url":"https://api.github.com/repos/DefactoSoftware/lti/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/DefactoSoftware/lti/teams","hooks_url":"https://api.github.com/repos/DefactoSoftware/lti/hooks","issue_events_url":"https://api.github.com/repos/DefactoSoftware/lti/issues/events{/number}","events_url":"https://api.github.com/repos/DefactoSoftware/lti/events","assignees_url":"https://api.github.com/repos/DefactoSoftware/lti/assignees{/user}","branches_url":"https://api.github.com/repos/DefactoSoftware/lti/branches{/branch}","tags_url":"https://api.github.com/repos/DefactoSoftware/lti/tags","blobs_url":"https://api.github.com/repos/DefactoSoftware/lti/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/DefactoSoftware/lti/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/DefactoSoftware/lti/git/refs{/sha}","trees_url":"https://api.github.com/repos/DefactoSoftware/lti/git/trees{/sha}","statuses_url":"https://api.github.com/repos/DefactoSoftware/lti/statuses/{sha}","languages_url":"https://api.github.com/repos/DefactoSoftware/lti/languages","stargazers_url":"https://api.github.com/repos/DefactoSoftware/lti/stargazers","contributors_url":"https://api.github.com/repos/DefactoSoftware/lti/contributors","subscribers_url":"https://api.github.com/repos/DefactoSoftware/lti/subscribers","subscription_url":"https://api.github.com/repos/DefactoSoftware/lti/subscription","commits_url":"https://api.github.com/repos/DefactoSoftware/lti/commits{/sha}","git_commits_url":"https://api.github.com/repos/DefactoSoftware/lti/git/commits{/sha}","comments_url":"https://api.github.com/repos/DefactoSoftware/lti/comments{/number}","issue_comment_url":"https://api.github.com/repos/DefactoSoftware/lti/issues/comments{/number}","contents_url":"https://api.github.com/repos/DefactoSoftware/lti/contents/{+path}","compare_url":"https://api.github.com/repos/DefactoSoftware/lti/compare/{base}...{head}","merges_url":"https://api.github.com/repos/DefactoSoftware/lti/merges","archive_url":"https://api.github.com/repos/DefactoSoftware/lti/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/DefactoSoftware/lti/downloads","issues_url":"https://api.github.com/repos/DefactoSoftware/lti/issues{/number}","pulls_url":"https://api.github.com/repos/DefactoSoftware/lti/pulls{/number}","milestones_url":"https://api.github.com/repos/DefactoSoftware/lti/milestones{/number}","notifications_url":"https://api.github.com/repos/DefactoSoftware/lti/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/DefactoSoftware/lti/labels{/name}","releases_url":"https://api.github.com/repos/DefactoSoftware/lti/releases{/id}","deployments_url":"https://api.github.com/repos/DefactoSoftware/lti/deployments","created_at":"2017-12-15T20:31:53Z","updated_at":"2018-05-06T14:57:57Z","pushed_at":"2018-05-07T10:15:02Z","git_url":"git://github.com/DefactoSoftware/lti.git","ssh_url":"git@github.com:DefactoSoftware/lti.git","clone_url":"https://github.com/DefactoSoftware/lti.git","svn_url":"https://github.com/DefactoSoftware/lti","homepage":"","size":35,"stargazers_count":5,"watchers_count":5,"language":"Elixir","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":2,"license":null,"forks":1,"open_issues":2,"watchers":5,"default_branch":"master"}},"base":{"label":"DefactoSoftware:master","ref":"master","sha":"0fe31528f92c90f49246bd82d01bffbbbb0fa25b","user":{"login":"DefactoSoftware","id":3899757,"avatar_url":"https://avatars3.githubusercontent.com/u/3899757?v=4","gravatar_id":"","url":"https://api.github.com/users/DefactoSoftware","html_url":"https://github.com/DefactoSoftware","followers_url":"https://api.github.com/users/DefactoSoftware/followers","following_url":"https://api.github.com/users/DefactoSoftware/following{/other_user}","gists_url":"https://api.github.com/users/DefactoSoftware/gists{/gist_id}","starred_url":"https://api.github.com/users/DefactoSoftware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DefactoSoftware/subscriptions","organizations_url":"https://api.github.com/users/DefactoSoftware/orgs","repos_url":"https://api.github.com/users/DefactoSoftware/repos","events_url":"https://api.github.com/users/DefactoSoftware/events{/privacy}","received_events_url":"https://api.github.com/users/DefactoSoftware/received_events","type":"Organization","site_admin":false},"repo":{"id":114408912,"name":"lti","full_name":"DefactoSoftware/lti","owner":{"login":"DefactoSoftware","id":3899757,"avatar_url":"https://avatars3.githubusercontent.com/u/3899757?v=4","gravatar_id":"","url":"https://api.github.com/users/DefactoSoftware","html_url":"https://github.com/DefactoSoftware","followers_url":"https://api.github.com/users/DefactoSoftware/followers","following_url":"https://api.github.com/users/DefactoSoftware/following{/other_user}","gists_url":"https://api.github.com/users/DefactoSoftware/gists{/gist_id}","starred_url":"https://api.github.com/users/DefactoSoftware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DefactoSoftware/subscriptions","organizations_url":"https://api.github.com/users/DefactoSoftware/orgs","repos_url":"https://api.github.com/users/DefactoSoftware/repos","events_url":"https://api.github.com/users/DefactoSoftware/events{/privacy}","received_events_url":"https://api.github.com/users/DefactoSoftware/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/DefactoSoftware/lti","description":"Working concept of an LTI launch from Elixir","fork":false,"url":"https://api.github.com/repos/DefactoSoftware/lti","forks_url":"https://api.github.com/repos/DefactoSoftware/lti/forks","keys_url":"https://api.github.com/repos/DefactoSoftware/lti/keys{/key_id}","collaborators_url":"https://api.github.com/repos/DefactoSoftware/lti/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/DefactoSoftware/lti/teams","hooks_url":"https://api.github.com/repos/DefactoSoftware/lti/hooks","issue_events_url":"https://api.github.com/repos/DefactoSoftware/lti/issues/events{/number}","events_url":"https://api.github.com/repos/DefactoSoftware/lti/events","assignees_url":"https://api.github.com/repos/DefactoSoftware/lti/assignees{/user}","branches_url":"https://api.github.com/repos/DefactoSoftware/lti/branches{/branch}","tags_url":"https://api.github.com/repos/DefactoSoftware/lti/tags","blobs_url":"https://api.github.com/repos/DefactoSoftware/lti/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/DefactoSoftware/lti/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/DefactoSoftware/lti/git/refs{/sha}","trees_url":"https://api.github.com/repos/DefactoSoftware/lti/git/trees{/sha}","statuses_url":"https://api.github.com/repos/DefactoSoftware/lti/statuses/{sha}","languages_url":"https://api.github.com/repos/DefactoSoftware/lti/languages","stargazers_url":"https://api.github.com/repos/DefactoSoftware/lti/stargazers","contributors_url":"https://api.github.com/repos/DefactoSoftware/lti/contributors","subscribers_url":"https://api.github.com/repos/DefactoSoftware/lti/subscribers","subscription_url":"https://api.github.com/repos/DefactoSoftware/lti/subscription","commits_url":"https://api.github.com/repos/DefactoSoftware/lti/commits{/sha}","git_commits_url":"https://api.github.com/repos/DefactoSoftware/lti/git/commits{/sha}","comments_url":"https://api.github.com/repos/DefactoSoftware/lti/comments{/number}","issue_comment_url":"https://api.github.com/repos/DefactoSoftware/lti/issues/comments{/number}","contents_url":"https://api.github.com/repos/DefactoSoftware/lti/contents/{+path}","compare_url":"https://api.github.com/repos/DefactoSoftware/lti/compare/{base}...{head}","merges_url":"https://api.github.com/repos/DefactoSoftware/lti/merges","archive_url":"https://api.github.com/repos/DefactoSoftware/lti/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/DefactoSoftware/lti/downloads","issues_url":"https://api.github.com/repos/DefactoSoftware/lti/issues{/number}","pulls_url":"https://api.github.com/repos/DefactoSoftware/lti/pulls{/number}","milestones_url":"https://api.github.com/repos/DefactoSoftware/lti/milestones{/number}","notifications_url":"https://api.github.com/repos/DefactoSoftware/lti/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/DefactoSoftware/lti/labels{/name}","releases_url":"https://api.github.com/repos/DefactoSoftware/lti/releases{/id}","deployments_url":"https://api.github.com/repos/DefactoSoftware/lti/deployments","created_at":"2017-12-15T20:31:53Z","updated_at":"2018-05-06T14:57:57Z","pushed_at":"2018-05-07T10:15:02Z","git_url":"git://github.com/DefactoSoftware/lti.git","ssh_url":"git@github.com:DefactoSoftware/lti.git","clone_url":"https://github.com/DefactoSoftware/lti.git","svn_url":"https://github.com/DefactoSoftware/lti","homepage":"","size":35,"stargazers_count":5,"watchers_count":5,"language":"Elixir","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":2,"license":null,"forks":1,"open_issues":2,"watchers":5,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/DefactoSoftware/lti/pulls/12"},"html":{"href":"https://github.com/DefactoSoftware/lti/pull/12"},"issue":{"href":"https://api.github.com/repos/DefactoSoftware/lti/issues/12"},"comments":{"href":"https://api.github.com/repos/DefactoSoftware/lti/issues/12/comments"},"review_comments":{"href":"https://api.github.com/repos/DefactoSoftware/lti/pulls/12/comments"},"review_comment":{"href":"https://api.github.com/repos/DefactoSoftware/lti/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/DefactoSoftware/lti/pulls/12/commits"},"statuses":{"href":"https://api.github.com/repos/DefactoSoftware/lti/statuses/220db229591c3e486fc18093a75cc8a42cf9f8d8"}},"author_association":"NONE","merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"fatboypunk","id":1089927,"avatar_url":"https://avatars0.githubusercontent.com/u/1089927?v=4","gravatar_id":"","url":"https://api.github.com/users/fatboypunk","html_url":"https://github.com/fatboypunk","followers_url":"https://api.github.com/users/fatboypunk/followers","following_url":"https://api.github.com/users/fatboypunk/following{/other_user}","gists_url":"https://api.github.com/users/fatboypunk/gists{/gist_id}","starred_url":"https://api.github.com/users/fatboypunk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fatboypunk/subscriptions","organizations_url":"https://api.github.com/users/fatboypunk/orgs","repos_url":"https://api.github.com/users/fatboypunk/repos","events_url":"https://api.github.com/users/fatboypunk/events{/privacy}","received_events_url":"https://api.github.com/users/fatboypunk/received_events","type":"User","site_admin":false},"comments":0,"review_comments":2,"maintainer_can_modify":false,"commits":11,"additions":348,"deletions":2,"changed_files":3}}
{"actor":{"display_login":"fatboypunk"}}