payload: {"action":"created","comment":{"url":"https://api.github.com/repos/folio-org/mod-circulation/pulls/comments/290688861","pull_request_review_id":245943060,"id":290688861,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI5MDY4ODg2MQ==","diff_hunk":"@@ -0,0 +1,322 @@\n+package org.folio.circulation.resources;\n+\n+import static org.folio.circulation.domain.representations.RequestProperties.PROXY_USER_ID;\n+import static org.folio.circulation.support.Result.failed;\n+import static org.folio.circulation.support.ValidationErrorFailure.failedValidation;\n+import static org.folio.circulation.support.ValidationErrorFailure.singleValidationError;\n+\n+import java.lang.invoke.MethodHandles;\n+import java.util.ArrayList;\n+import java.util.Collection;\n+import java.util.LinkedList;\n+import java.util.List;\n+import java.util.concurrent.CompletableFuture;\n+import java.util.stream.Collectors;\n+\n+import org.folio.circulation.domain.CreateRequestService;\n+import org.folio.circulation.domain.Item;\n+import org.folio.circulation.domain.ItemStatus;\n+import org.folio.circulation.domain.LoanRepository;\n+import org.folio.circulation.domain.LocationRepository;\n+import org.folio.circulation.domain.RequestAndRelatedRecords;\n+import org.folio.circulation.domain.RequestQueueRepository;\n+import org.folio.circulation.domain.RequestRepository;\n+import org.folio.circulation.domain.RequestRepresentation;\n+import org.folio.circulation.domain.RequestType;\n+import org.folio.circulation.domain.ServicePointRepository;\n+import org.folio.circulation.domain.UpdateItem;\n+import org.folio.circulation.domain.UpdateLoan;\n+import org.folio.circulation.domain.UpdateLoanActionHistory;\n+import org.folio.circulation.domain.UserRepository;\n+import org.folio.circulation.domain.policy.LoanPolicyRepository;\n+import org.folio.circulation.domain.policy.RequestPolicyRepository;\n+import org.folio.circulation.domain.representations.RequestByInstanceIdRequest;\n+import org.folio.circulation.domain.validation.ProxyRelationshipValidator;\n+import org.folio.circulation.domain.validation.ServicePointPickupLocationValidator;\n+import org.folio.circulation.storage.ItemByInstanceIdFinder;\n+import org.folio.circulation.support.Clients;\n+import org.folio.circulation.support.CreatedJsonResponseResult;\n+import org.folio.circulation.support.ItemRepository;\n+import org.folio.circulation.support.Pair;\n+import org.folio.circulation.support.ResponseWritableResult;\n+import org.folio.circulation.support.Result;\n+import org.folio.circulation.support.RouteRegistration;\n+import org.folio.circulation.support.ServerErrorFailure;\n+import org.folio.circulation.support.http.server.WebContext;\n+import org.joda.time.format.ISODateTimeFormat;\n+import org.slf4j.Logger;\n+import org.slf4j.LoggerFactory;\n+\n+import io.vertx.core.http.HttpClient;\n+import io.vertx.core.json.JsonObject;\n+import io.vertx.ext.web.Router;\n+import io.vertx.ext.web.RoutingContext;\n+\n+public class RequestByInstanceIdResource extends Resource {\n+  private UserRepository userRepository;","path":"src/main/java/org/folio/circulation/resources/RequestByInstanceIdResource.java","position":56,"original_position":56,"commit_id":"ffe83a8bb9c9322acaf8ebcd9b23cb096ba28799","original_commit_id":"ffe83a8bb9c9322acaf8ebcd9b23cb096ba28799","user":{"login":"marcjohnson-kint","id":30145808,"node_id":"MDQ6VXNlcjMwMTQ1ODA4","avatar_url":"https://avatars0.githubusercontent.com/u/30145808?v=4","gravatar_id":"","url":"https://api.github.com/users/marcjohnson-kint","html_url":"https://github.com/marcjohnson-kint","followers_url":"https://api.github.com/users/marcjohnson-kint/followers","following_url":"https://api.github.com/users/marcjohnson-kint/following{/other_user}","gists_url":"https://api.github.com/users/marcjohnson-kint/gists{/gist_id}","starred_url":"https://api.github.com/users/marcjohnson-kint/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcjohnson-kint/subscriptions","organizations_url":"https://api.github.com/users/marcjohnson-kint/orgs","repos_url":"https://api.github.com/users/marcjohnson-kint/repos","events_url":"https://api.github.com/users/marcjohnson-kint/events{/privacy}","received_events_url":"https://api.github.com/users/marcjohnson-kint/received_events","type":"User","site_admin":false},"body":"My belief would be that state could be corrupted if multiple requests come in at the same time. Does my example make sense, that a second HTTP request will change the variables and hence affect the first?\r\n\r\nI think it would be safer to use variables within the method. I'm aware that leads to noisier code.","created_at":"2019-06-05T11:16:32Z","updated_at":"2019-06-05T11:16:32Z","html_url":"https://github.com/folio-org/mod-circulation/pull/262#discussion_r290688861","pull_request_url":"https://api.github.com/repos/folio-org/mod-circulation/pulls/262","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/folio-org/mod-circulation/pulls/comments/290688861"},"html":{"href":"https://github.com/folio-org/mod-circulation/pull/262#discussion_r290688861"},"pull_request":{"href":"https://api.github.com/repos/folio-org/mod-circulation/pulls/262"}},"in_reply_to_id":290367293},"pull_request":{"url":"https://api.github.com/repos/folio-org/mod-circulation/pulls/262","id":285031075,"node_id":"MDExOlB1bGxSZXF1ZXN0Mjg1MDMxMDc1","html_url":"https://github.com/folio-org/mod-circulation/pull/262","diff_url":"https://github.com/folio-org/mod-circulation/pull/262.diff","patch_url":"https://github.com/folio-org/mod-circulation/pull/262.patch","issue_url":"https://api.github.com/repos/folio-org/mod-circulation/issues/262","number":262,"state":"open","locked":false,"title":"CIRC-245 & CIRC-264: Title Level Requests for Available Items","user":{"login":"mtraneis","id":33640969,"node_id":"MDQ6VXNlcjMzNjQwOTY5","avatar_url":"https://avatars1.githubusercontent.com/u/33640969?v=4","gravatar_id":"","url":"https://api.github.com/users/mtraneis","html_url":"https://github.com/mtraneis","followers_url":"https://api.github.com/users/mtraneis/followers","following_url":"https://api.github.com/users/mtraneis/following{/other_user}","gists_url":"https://api.github.com/users/mtraneis/gists{/gist_id}","starred_url":"https://api.github.com/users/mtraneis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mtraneis/subscriptions","organizations_url":"https://api.github.com/users/mtraneis/orgs","repos_url":"https://api.github.com/users/mtraneis/repos","events_url":"https://api.github.com/users/mtraneis/events{/privacy}","received_events_url":"https://api.github.com/users/mtraneis/received_events","type":"User","site_admin":false},"body":"<!--\r\n  If you have a relevant JIRA issue number, please put it in the issue title.\r\n  Example: MODORDERS-70 Orders schema updates\r\n\r\n  TL;DR\r\n    - https://www.youtube.com/watch?v=5aHmO_S8FQ4\r\n    - http://www.olitreadwell.com/2016/05/22/how-to-write-great-pull-requests/\r\n    - https://www.atlassian.com/blog/git/written-unwritten-guide-pull-requests\r\n-->\r\n\r\n## Purpose\r\nThis PR implements both CIRC-245 (Create  and retrieve a Title Level Request for an instance with one available item), CIRC-264 (Create  and retrieve a Title Level Request for an instance with multiple available items), and incorporates the code from CIRC-267 (Create endpoint for Title Level Requests), which has been approved.\r\n\r\n## Approach\r\nFor CIRC-245 and CIRC-264, the goal is to make a request by an instanceID (title-level ID).  Using that InstanceID, FOLIO needs to figure out the copies (or items) of the instance and places a request for any of these items with the rules specified in CIRC-245 and CIRC-264.  Since we don't know which item will be available to make the request, according to various rules around the item's state and type, request type, material type, and so on, this implementation will defer to the existing code to figure this out. The responsibility of the new code is to create a list of possible item requests derived from the instance ID and sends them to the existing code to attempt to make a request. As soon as a request is made\r\nthe result is sent back to the client, and the same thing happens if there are any errors. \r\n\r\nHere's a high level algorithm:\r\n\r\n1. Find Items by InstanceId\r\n\ta) Look up the holdings associated with the instance\r\n\tb) Determines the items associated with the holdings\r\n\tc) Fetch items from items-storage\r\n2. Find AvailableItems:\r\n\tif (any AvailableItems)\r\n\t\tFind location for each Available Item\r\n\t\tFind Items that have location that have matching service pointID (in other words, find the items that are at the location that has a servicePoint that was specified in the instance request)\r\n\t\t\tThese will be ranked highest, Then other Available items.\r\n3. Create request objects for the sorted Available item. Each item will have 3 requests (at this moment), one for each request type.\r\n4. Place requests for Available Items\r\n\r\n#### TODOS and Open Questions\r\n<!-- OPTIONAL\r\n- [ ] Use GitHub checklists. When solved, check the box and explain the answer.\r\n-->\r\n\r\n## Learning\r\n<!-- OPTIONAL\r\n  Help out not only your reviewer, but also your fellow developer!\r\n  Sometimes there are key pieces of information that you used to come up\r\n  with your solution. Don't let all that hard work go to waste! A\r\n  pull request is a *perfect opportunity to share the learning that\r\n  you did. Add links to blog posts, patterns, libraries or addons used\r\n  to solve this problem.\r\n-->\r\n\r\n## Pre-Merge Checklist:\r\nBefore merging this PR, please go through the following list and take appropriate actions.\r\n\r\n- Does this PR meet or exceed the expected quality standards?\r\n  - [x] Code coverage on new code is 80% or greater\r\n  - [x] Duplications on new code is 3% or less\r\n  - [x] There are no major code smells or security issues\r\n- Does this introduce breaking changes?\r\n  - [ ] Were any API paths or methods changed, added or removed?\r\n  - [x] Were there any schema changes?\r\n  - [x] Did any of the interface versions change?\r\n  - [x] Were permissions changed, added, or removed?\r\n  - [ ] Are there new interface dependencies?\r\n  - [ ] There are no breaking changes in this PR.\r\n  \r\nIf there are breaking changes, please **STOP** and consider the following:\r\n\r\n- What other modules will these changes impact?\r\n- Do JIRAs exist to update the impacted modules?\r\n  - [ ] If not, please create them\r\n  - [ ] Do they contain the appropriate level of detail?  Which endpoints/schemas changed, etc.\r\n  - [ ] Do they have all they appropriate links to blocked/related issues?\r\n- Are the JIRAs under active development?  \r\n  - [ ] If not, contact the project's PO and make sure they're aware of the urgency.\r\n- Do PRs exist for these changes?\r\n  - [ ] If so, have they been approved?\r\n\r\nIdeally all of the PRs involved in breaking changes would be merged in the same day to avoid breaking the folio-testing environment.  Communication is paramount if that is to be achieved, especially as the number of intermodule and inter-team dependencies increase.  \r\n\r\nWhile it's helpful for reviewers to help identify potential problems, ensuring that it's safe to merge is ultimately the responsibility of the PR assignee.\r\n","created_at":"2019-06-04T15:35:49Z","updated_at":"2019-06-05T11:16:32Z","closed_at":null,"merged_at":null,"merge_commit_sha":"3603c59bb8a0bb3f1e3d8c2e32a7b2929803f685","assignee":null,"assignees":[],"requested_reviewers":[{"login":"jeremythuff","id":1383996,"node_id":"MDQ6VXNlcjEzODM5OTY=","avatar_url":"https://avatars0.githubusercontent.com/u/1383996?v=4","gravatar_id":"","url":"https://api.github.com/users/jeremythuff","html_url":"https://github.com/jeremythuff","followers_url":"https://api.github.com/users/jeremythuff/followers","following_url":"https://api.github.com/users/jeremythuff/following{/other_user}","gists_url":"https://api.github.com/users/jeremythuff/gists{/gist_id}","starred_url":"https://api.github.com/users/jeremythuff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeremythuff/subscriptions","organizations_url":"https://api.github.com/users/jeremythuff/orgs","repos_url":"https://api.github.com/users/jeremythuff/repos","events_url":"https://api.github.com/users/jeremythuff/events{/privacy}","received_events_url":"https://api.github.com/users/jeremythuff/received_events","type":"User","site_admin":false},{"login":"mreno-EBSCO","id":31450518,"node_id":"MDQ6VXNlcjMxNDUwNTE4","avatar_url":"https://avatars2.githubusercontent.com/u/31450518?v=4","gravatar_id":"","url":"https://api.github.com/users/mreno-EBSCO","html_url":"https://github.com/mreno-EBSCO","followers_url":"https://api.github.com/users/mreno-EBSCO/followers","following_url":"https://api.github.com/users/mreno-EBSCO/following{/other_user}","gists_url":"https://api.github.com/users/mreno-EBSCO/gists{/gist_id}","starred_url":"https://api.github.com/users/mreno-EBSCO/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mreno-EBSCO/subscriptions","organizations_url":"https://api.github.com/users/mreno-EBSCO/orgs","repos_url":"https://api.github.com/users/mreno-EBSCO/repos","events_url":"https://api.github.com/users/mreno-EBSCO/events{/privacy}","received_events_url":"https://api.github.com/users/mreno-EBSCO/received_events","type":"User","site_admin":false},{"login":"dmytrotur","id":42538529,"node_id":"MDQ6VXNlcjQyNTM4NTI5","avatar_url":"https://avatars3.githubusercontent.com/u/42538529?v=4","gravatar_id":"","url":"https://api.github.com/users/dmytrotur","html_url":"https://github.com/dmytrotur","followers_url":"https://api.github.com/users/dmytrotur/followers","following_url":"https://api.github.com/users/dmytrotur/following{/other_user}","gists_url":"https://api.github.com/users/dmytrotur/gists{/gist_id}","starred_url":"https://api.github.com/users/dmytrotur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dmytrotur/subscriptions","organizations_url":"https://api.github.com/users/dmytrotur/orgs","repos_url":"https://api.github.com/users/dmytrotur/repos","events_url":"https://api.github.com/users/dmytrotur/events{/privacy}","received_events_url":"https://api.github.com/users/dmytrotur/received_events","type":"User","site_admin":false},{"login":"kostyantyn-kh","id":43403459,"node_id":"MDQ6VXNlcjQzNDAzNDU5","avatar_url":"https://avatars2.githubusercontent.com/u/43403459?v=4","gravatar_id":"","url":"https://api.github.com/users/kostyantyn-kh","html_url":"https://github.com/kostyantyn-kh","followers_url":"https://api.github.com/users/kostyantyn-kh/followers","following_url":"https://api.github.com/users/kostyantyn-kh/following{/other_user}","gists_url":"https://api.github.com/users/kostyantyn-kh/gists{/gist_id}","starred_url":"https://api.github.com/users/kostyantyn-kh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kostyantyn-kh/subscriptions","organizations_url":"https://api.github.com/users/kostyantyn-kh/orgs","repos_url":"https://api.github.com/users/kostyantyn-kh/repos","events_url":"https://api.github.com/users/kostyantyn-kh/events{/privacy}","received_events_url":"https://api.github.com/users/kostyantyn-kh/received_events","type":"User","site_admin":false},{"login":"OleksiiMaksymov","id":43472415,"node_id":"MDQ6VXNlcjQzNDcyNDE1","avatar_url":"https://avatars2.githubusercontent.com/u/43472415?v=4","gravatar_id":"","url":"https://api.github.com/users/OleksiiMaksymov","html_url":"https://github.com/OleksiiMaksymov","followers_url":"https://api.github.com/users/OleksiiMaksymov/followers","following_url":"https://api.github.com/users/OleksiiMaksymov/following{/other_user}","gists_url":"https://api.github.com/users/OleksiiMaksymov/gists{/gist_id}","starred_url":"https://api.github.com/users/OleksiiMaksymov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OleksiiMaksymov/subscriptions","organizations_url":"https://api.github.com/users/OleksiiMaksymov/orgs","repos_url":"https://api.github.com/users/OleksiiMaksymov/repos","events_url":"https://api.github.com/users/OleksiiMaksymov/events{/privacy}","received_events_url":"https://api.github.com/users/OleksiiMaksymov/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/folio-org/mod-circulation/pulls/262/commits","review_comments_url":"https://api.github.com/repos/folio-org/mod-circulation/pulls/262/comments","review_comment_url":"https://api.github.com/repos/folio-org/mod-circulation/pulls/comments{/number}","comments_url":"https://api.github.com/repos/folio-org/mod-circulation/issues/262/comments","statuses_url":"https://api.github.com/repos/folio-org/mod-circulation/statuses/ffe83a8bb9c9322acaf8ebcd9b23cb096ba28799","head":{"label":"folio-org:CIRC-245","ref":"CIRC-245","sha":"ffe83a8bb9c9322acaf8ebcd9b23cb096ba28799","user":{"login":"folio-org","id":16495055,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE2NDk1MDU1","avatar_url":"https://avatars2.githubusercontent.com/u/16495055?v=4","gravatar_id":"","url":"https://api.github.com/users/folio-org","html_url":"https://github.com/folio-org","followers_url":"https://api.github.com/users/folio-org/followers","following_url":"https://api.github.com/users/folio-org/following{/other_user}","gists_url":"https://api.github.com/users/folio-org/gists{/gist_id}","starred_url":"https://api.github.com/users/folio-org/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/folio-org/subscriptions","organizations_url":"https://api.github.com/users/folio-org/orgs","repos_url":"https://api.github.com/users/folio-org/repos","events_url":"https://api.github.com/users/folio-org/events{/privacy}","received_events_url":"https://api.github.com/users/folio-org/received_events","type":"Organization","site_admin":false},"repo":{"id":83812902,"node_id":"MDEwOlJlcG9zaXRvcnk4MzgxMjkwMg==","name":"mod-circulation","full_name":"folio-org/mod-circulation","private":false,"owner":{"login":"folio-org","id":16495055,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE2NDk1MDU1","avatar_url":"https://avatars2.githubusercontent.com/u/16495055?v=4","gravatar_id":"","url":"https://api.github.com/users/folio-org","html_url":"https://github.com/folio-org","followers_url":"https://api.github.com/users/folio-org/followers","following_url":"https://api.github.com/users/folio-org/following{/other_user}","gists_url":"https://api.github.com/users/folio-org/gists{/gist_id}","starred_url":"https://api.github.com/users/folio-org/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/folio-org/subscriptions","organizations_url":"https://api.github.com/users/folio-org/orgs","repos_url":"https://api.github.com/users/folio-org/repos","events_url":"https://api.github.com/users/folio-org/events{/privacy}","received_events_url":"https://api.github.com/users/folio-org/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/folio-org/mod-circulation","description":"FOLIO mod-circulation","fork":false,"url":"https://api.github.com/repos/folio-org/mod-circulation","forks_url":"https://api.github.com/repos/folio-org/mod-circulation/forks","keys_url":"https://api.github.com/repos/folio-org/mod-circulation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/folio-org/mod-circulation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/folio-org/mod-circulation/teams","hooks_url":"https://api.github.com/repos/folio-org/mod-circulation/hooks","issue_events_url":"https://api.github.com/repos/folio-org/mod-circulation/issues/events{/number}","events_url":"https://api.github.com/repos/folio-org/mod-circulation/events","assignees_url":"https://api.github.com/repos/folio-org/mod-circulation/assignees{/user}","branches_url":"https://api.github.com/repos/folio-org/mod-circulation/branches{/branch}","tags_url":"https://api.github.com/repos/folio-org/mod-circulation/tags","blobs_url":"https://api.github.com/repos/folio-org/mod-circulation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/folio-org/mod-circulation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/folio-org/mod-circulation/git/refs{/sha}","trees_url":"https://api.github.com/repos/folio-org/mod-circulation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/folio-org/mod-circulation/statuses/{sha}","languages_url":"https://api.github.com/repos/folio-org/mod-circulation/languages","stargazers_url":"https://api.github.com/repos/folio-org/mod-circulation/stargazers","contributors_url":"https://api.github.com/repos/folio-org/mod-circulation/contributors","subscribers_url":"https://api.github.com/repos/folio-org/mod-circulation/subscribers","subscription_url":"https://api.github.com/repos/folio-org/mod-circulation/subscription","commits_url":"https://api.github.com/repos/folio-org/mod-circulation/commits{/sha}","git_commits_url":"https://api.github.com/repos/folio-org/mod-circulation/git/commits{/sha}","comments_url":"https://api.github.com/repos/folio-org/mod-circulation/comments{/number}","issue_comment_url":"https://api.github.com/repos/folio-org/mod-circulation/issues/comments{/number}","contents_url":"https://api.github.com/repos/folio-org/mod-circulation/contents/{+path}","compare_url":"https://api.github.com/repos/folio-org/mod-circulation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/folio-org/mod-circulation/merges","archive_url":"https://api.github.com/repos/folio-org/mod-circulation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/folio-org/mod-circulation/downloads","issues_url":"https://api.github.com/repos/folio-org/mod-circulation/issues{/number}","pulls_url":"https://api.github.com/repos/folio-org/mod-circulation/pulls{/number}","milestones_url":"https://api.github.com/repos/folio-org/mod-circulation/milestones{/number}","notifications_url":"https://api.github.com/repos/folio-org/mod-circulation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/folio-org/mod-circulation/labels{/name}","releases_url":"https://api.github.com/repos/folio-org/mod-circulation/releases{/id}","deployments_url":"https://api.github.com/repos/folio-org/mod-circulation/deployments","created_at":"2017-03-03T15:30:40Z","updated_at":"2019-06-03T16:09:17Z","pushed_at":"2019-06-05T10:52:57Z","git_url":"git://github.com/folio-org/mod-circulation.git","ssh_url":"git@github.com:folio-org/mod-circulation.git","clone_url":"https://github.com/folio-org/mod-circulation.git","svn_url":"https://github.com/folio-org/mod-circulation","homepage":null,"size":3948,"stargazers_count":1,"watchers_count":1,"language":"Java","has_issues":false,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":4,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":2,"open_issues":4,"watchers":1,"default_branch":"master"}},"base":{"label":"folio-org:master","ref":"master","sha":"a1e193e9e6c7661d2f09f8a8c444dcb5842f73dd","user":{"login":"folio-org","id":16495055,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE2NDk1MDU1","avatar_url":"https://avatars2.githubusercontent.com/u/16495055?v=4","gravatar_id":"","url":"https://api.github.com/users/folio-org","html_url":"https://github.com/folio-org","followers_url":"https://api.github.com/users/folio-org/followers","following_url":"https://api.github.com/users/folio-org/following{/other_user}","gists_url":"https://api.github.com/users/folio-org/gists{/gist_id}","starred_url":"https://api.github.com/users/folio-org/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/folio-org/subscriptions","organizations_url":"https://api.github.com/users/folio-org/orgs","repos_url":"https://api.github.com/users/folio-org/repos","events_url":"https://api.github.com/users/folio-org/events{/privacy}","received_events_url":"https://api.github.com/users/folio-org/received_events","type":"Organization","site_admin":false},"repo":{"id":83812902,"node_id":"MDEwOlJlcG9zaXRvcnk4MzgxMjkwMg==","name":"mod-circulation","full_name":"folio-org/mod-circulation","private":false,"owner":{"login":"folio-org","id":16495055,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE2NDk1MDU1","avatar_url":"https://avatars2.githubusercontent.com/u/16495055?v=4","gravatar_id":"","url":"https://api.github.com/users/folio-org","html_url":"https://github.com/folio-org","followers_url":"https://api.github.com/users/folio-org/followers","following_url":"https://api.github.com/users/folio-org/following{/other_user}","gists_url":"https://api.github.com/users/folio-org/gists{/gist_id}","starred_url":"https://api.github.com/users/folio-org/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/folio-org/subscriptions","organizations_url":"https://api.github.com/users/folio-org/orgs","repos_url":"https://api.github.com/users/folio-org/repos","events_url":"https://api.github.com/users/folio-org/events{/privacy}","received_events_url":"https://api.github.com/users/folio-org/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/folio-org/mod-circulation","description":"FOLIO mod-circulation","fork":false,"url":"https://api.github.com/repos/folio-org/mod-circulation","forks_url":"https://api.github.com/repos/folio-org/mod-circulation/forks","keys_url":"https://api.github.com/repos/folio-org/mod-circulation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/folio-org/mod-circulation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/folio-org/mod-circulation/teams","hooks_url":"https://api.github.com/repos/folio-org/mod-circulation/hooks","issue_events_url":"https://api.github.com/repos/folio-org/mod-circulation/issues/events{/number}","events_url":"https://api.github.com/repos/folio-org/mod-circulation/events","assignees_url":"https://api.github.com/repos/folio-org/mod-circulation/assignees{/user}","branches_url":"https://api.github.com/repos/folio-org/mod-circulation/branches{/branch}","tags_url":"https://api.github.com/repos/folio-org/mod-circulation/tags","blobs_url":"https://api.github.com/repos/folio-org/mod-circulation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/folio-org/mod-circulation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/folio-org/mod-circulation/git/refs{/sha}","trees_url":"https://api.github.com/repos/folio-org/mod-circulation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/folio-org/mod-circulation/statuses/{sha}","languages_url":"https://api.github.com/repos/folio-org/mod-circulation/languages","stargazers_url":"https://api.github.com/repos/folio-org/mod-circulation/stargazers","contributors_url":"https://api.github.com/repos/folio-org/mod-circulation/contributors","subscribers_url":"https://api.github.com/repos/folio-org/mod-circulation/subscribers","subscription_url":"https://api.github.com/repos/folio-org/mod-circulation/subscription","commits_url":"https://api.github.com/repos/folio-org/mod-circulation/commits{/sha}","git_commits_url":"https://api.github.com/repos/folio-org/mod-circulation/git/commits{/sha}","comments_url":"https://api.github.com/repos/folio-org/mod-circulation/comments{/number}","issue_comment_url":"https://api.github.com/repos/folio-org/mod-circulation/issues/comments{/number}","contents_url":"https://api.github.com/repos/folio-org/mod-circulation/contents/{+path}","compare_url":"https://api.github.com/repos/folio-org/mod-circulation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/folio-org/mod-circulation/merges","archive_url":"https://api.github.com/repos/folio-org/mod-circulation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/folio-org/mod-circulation/downloads","issues_url":"https://api.github.com/repos/folio-org/mod-circulation/issues{/number}","pulls_url":"https://api.github.com/repos/folio-org/mod-circulation/pulls{/number}","milestones_url":"https://api.github.com/repos/folio-org/mod-circulation/milestones{/number}","notifications_url":"https://api.github.com/repos/folio-org/mod-circulation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/folio-org/mod-circulation/labels{/name}","releases_url":"https://api.github.com/repos/folio-org/mod-circulation/releases{/id}","deployments_url":"https://api.github.com/repos/folio-org/mod-circulation/deployments","created_at":"2017-03-03T15:30:40Z","updated_at":"2019-06-03T16:09:17Z","pushed_at":"2019-06-05T10:52:57Z","git_url":"git://github.com/folio-org/mod-circulation.git","ssh_url":"git@github.com:folio-org/mod-circulation.git","clone_url":"https://github.com/folio-org/mod-circulation.git","svn_url":"https://github.com/folio-org/mod-circulation","homepage":null,"size":3948,"stargazers_count":1,"watchers_count":1,"language":"Java","has_issues":false,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":4,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":2,"open_issues":4,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/folio-org/mod-circulation/pulls/262"},"html":{"href":"https://github.com/folio-org/mod-circulation/pull/262"},"issue":{"href":"https://api.github.com/repos/folio-org/mod-circulation/issues/262"},"comments":{"href":"https://api.github.com/repos/folio-org/mod-circulation/issues/262/comments"},"review_comments":{"href":"https://api.github.com/repos/folio-org/mod-circulation/pulls/262/comments"},"review_comment":{"href":"https://api.github.com/repos/folio-org/mod-circulation/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/folio-org/mod-circulation/pulls/262/commits"},"statuses":{"href":"https://api.github.com/repos/folio-org/mod-circulation/statuses/ffe83a8bb9c9322acaf8ebcd9b23cb096ba28799"}},"author_association":"CONTRIBUTOR"}}
other: {"actor":{"display_login":"marcjohnson-kint"}}