{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":658820646,"defaultBranch":"master","name":"mollie","ownerLogin":"AdGoji","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-26T14:56:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7021106?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718629074.0","currentOid":""},"activityList":{"items":[{"before":"39bcb970c57b00449b88f4a78bc7ac9b7c2ffec6","after":"4287a48086e3e3914a03ba2487c267a2e694f4fd","ref":"refs/heads/master","pushedAt":"2024-06-17T12:56:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"Merge pull request #32 from AdGoji/fix/31-hand-io-exception\n\nHandle IOException during HTTP client call","shortMessageHtmlLink":"Merge pull request #32 from AdGoji/fix/31-hand-io-exception"}},{"before":"63742bb51ab578d23fc603775d9b6bbde912533d","after":null,"ref":"refs/heads/fix/31-hand-io-exception","pushedAt":"2024-06-17T12:56:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"}},{"before":"c6f40aa4f10c0f9cf1c829e4e62ce85329f85a99","after":"63742bb51ab578d23fc603775d9b6bbde912533d","ref":"refs/heads/fix/31-hand-io-exception","pushedAt":"2024-06-17T12:29:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"[#31] Handle IOException during HTTP client call","shortMessageHtmlLink":"[#31] Handle IOException during HTTP client call"}},{"before":"a06491102bc6d14cb17010aa1c12931fd8cf1b12","after":"c6f40aa4f10c0f9cf1c829e4e62ce85329f85a99","ref":"refs/heads/fix/31-hand-io-exception","pushedAt":"2024-06-17T12:19:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"[#31] Handle IOException during HTTP client call","shortMessageHtmlLink":"[#31] Handle IOException during HTTP client call"}},{"before":null,"after":"a06491102bc6d14cb17010aa1c12931fd8cf1b12","ref":"refs/heads/fix/31-hand-io-exception","pushedAt":"2024-06-17T12:19:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"[#31] Handle IOException during HTTP client call","shortMessageHtmlLink":"[#31] Handle IOException during HTTP client call"}},{"before":"4e00c0d51fd6e41a4814d2baad66a822baefc0fc","after":null,"ref":"refs/heads/fix/29-too-many-requests-error","pushedAt":"2024-03-18T14:23:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"}},{"before":"38072e30480ba92f0052748cc054ee4710dba735","after":"39bcb970c57b00449b88f4a78bc7ac9b7c2ffec6","ref":"refs/heads/master","pushedAt":"2024-03-18T14:23:35.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"Merge pull request #30 from AdGoji/fix/29-too-many-requests-error\n\nHandle 429 error properly","shortMessageHtmlLink":"Merge pull request #30 from AdGoji/fix/29-too-many-requests-error"}},{"before":"ecadf889c1afd46ea9283b57024d3588d56f74d3","after":"4e00c0d51fd6e41a4814d2baad66a822baefc0fc","ref":"refs/heads/fix/29-too-many-requests-error","pushedAt":"2024-03-18T14:02:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"[#29] Use unique test execution ID to make tests more stable","shortMessageHtmlLink":"[#29] Use unique test execution ID to make tests more stable"}},{"before":null,"after":"ecadf889c1afd46ea9283b57024d3588d56f74d3","ref":"refs/heads/fix/29-too-many-requests-error","pushedAt":"2024-03-18T12:56:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"[#29] Handle 429 error properly\n\nReturn ::anomalies/busy with proper error body.","shortMessageHtmlLink":"[#29] Handle 429 error properly"}},{"before":"ee56609af98bd94f28d5e0cebdfa79acd565125f","after":"38072e30480ba92f0052748cc054ee4710dba735","ref":"refs/heads/master","pushedAt":"2024-02-29T10:19:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"Add license to pom.xml","shortMessageHtmlLink":"Add license to pom.xml"}},{"before":"575620f8be65fc2780be3e13f4e534028a3ae44a","after":null,"ref":"refs/tags/0.4.0","pushedAt":"2024-02-29T10:18:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"}},{"before":"ac8379856d6de46f061e3ca75529cb3b5cb9f63b","after":"ee56609af98bd94f28d5e0cebdfa79acd565125f","ref":"refs/heads/master","pushedAt":"2024-02-28T13:39:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"Use proper branch name for CI","shortMessageHtmlLink":"Use proper branch name for CI"}},{"before":"725d2c1b0de074315c8c4b51cf9dc659fe79d473","after":null,"ref":"refs/heads/feature/26-embeds","pushedAt":"2024-02-28T13:38:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"}},{"before":"469871f54213b232edf7e35a6ac14d1527ed3edc","after":"ac8379856d6de46f061e3ca75529cb3b5cb9f63b","ref":"refs/heads/master","pushedAt":"2024-02-28T13:37:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"Merge pull request #28 from AdGoji/feature/26-embeds\n\nImplement payment refunds and chargebacks functions","shortMessageHtmlLink":"Merge pull request #28 from AdGoji/feature/26-embeds"}},{"before":"7a337662cbed6b310f82aab089b027f07c3b462f","after":"725d2c1b0de074315c8c4b51cf9dc659fe79d473","ref":"refs/heads/feature/26-embeds","pushedAt":"2024-02-28T10:33:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"[#20][#26][#27] Implement payment refunds and chargebacks functions\n\n- Add `embed` option for payments.\n\n- Implement refunds API for payments.\n\n- Implement chargebacks API for payments.\n\n- Update dependencies.\n\n- Use spec instrumentation for testing, fix some spec issues.\n\n- Add some extra specs for future implementations (orders, settlements\netc).\n\nNote: there are not unit tests for new functions, because it's not\npossible to change a test payment state to `paid`\nprogrammatically. Also there is no way to create a chargeback using\nAPI. All functions are tested manually in the REPL.","shortMessageHtmlLink":"[#20][#26][#27] Implement payment refunds and chargebacks functions"}},{"before":"636526ca705961b1a908c83483db29a5f7f337d4","after":"7a337662cbed6b310f82aab089b027f07c3b462f","ref":"refs/heads/feature/26-embeds","pushedAt":"2024-02-28T10:29:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"[#20][#26][#27] Implement payment refunds and chargebacks functions\n\n- Add `embed` option for payments.\n\n- Implement refunds API for payments.\n\n- Implement chargebacks API for payments.\n\n- Update dependencies.\n\n- Use spec instrumentation for testing, fix some spec issues.\n\n- Add some extra specs for future implementations (orders, settlements\netc).\n\nNote: there are not unit tests for new functions, because it's not\npossible to change a test payment state to `paid`\nprogrammatically. Also there is no way to create a chargeback using\nAPI. All functions are tested manually in the REPL.","shortMessageHtmlLink":"[#20][#26][#27] Implement payment refunds and chargebacks functions"}},{"before":"09a03835dcb3f24216be3114610e7a9059664342","after":"636526ca705961b1a908c83483db29a5f7f337d4","ref":"refs/heads/feature/26-embeds","pushedAt":"2024-02-27T20:01:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"[#26] WIP: Add option to return embeds for payments","shortMessageHtmlLink":"[#26] WIP: Add option to return embeds for payments"}},{"before":null,"after":"09a03835dcb3f24216be3114610e7a9059664342","ref":"refs/heads/feature/26-embeds","pushedAt":"2024-02-26T19:22:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"[#26] WIP: Add option to return embeds for payments","shortMessageHtmlLink":"[#26] WIP: Add option to return embeds for payments"}},{"before":"4227889f4a32ace886ad148e624380893dd9d8ac","after":null,"ref":"refs/heads/fix/24-mandates-spec","pushedAt":"2023-11-16T08:07:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"}},{"before":"08061edcc039313da0b6e7886e1790cd0071a299","after":"469871f54213b232edf7e35a6ac14d1527ed3edc","ref":"refs/heads/master","pushedAt":"2023-11-16T08:07:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"Merge pull request #25 from AdGoji/fix/24-mandates-spec\n\nMake signature-date optional for all mandate methods","shortMessageHtmlLink":"Merge pull request #25 from AdGoji/fix/24-mandates-spec"}},{"before":null,"after":"4227889f4a32ace886ad148e624380893dd9d8ac","ref":"refs/heads/fix/24-mandates-spec","pushedAt":"2023-11-15T16:36:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"[#24] Make signature-date optional for all mandate methods","shortMessageHtmlLink":"[#24] Make signature-date optional for all mandate methods"}},{"before":"e11684f181c2722424b3445550271c71af17e5fa","after":"08061edcc039313da0b6e7886e1790cd0071a299","ref":"refs/heads/master","pushedAt":"2023-11-15T08:51:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"Update library version","shortMessageHtmlLink":"Update library version"}},{"before":"e66596960bfb657d5fc99c460a3459d728ddc69f","after":null,"ref":"refs/heads/fix/22-mandate-spec-error","pushedAt":"2023-11-15T08:50:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"}},{"before":"de9e8bdc4505a95e444969f49ed516d734f9c2a2","after":"e11684f181c2722424b3445550271c71af17e5fa","ref":"refs/heads/master","pushedAt":"2023-11-15T08:50:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"Merge pull request #23 from AdGoji/fix/22-mandate-spec-error\n\nFix spec and response conversion for mandates API","shortMessageHtmlLink":"Merge pull request #23 from AdGoji/fix/22-mandate-spec-error"}},{"before":"14c24a6d959de81514d7b23d6990f0275fe5aedf","after":"e66596960bfb657d5fc99c460a3459d728ddc69f","ref":"refs/heads/fix/22-mandate-spec-error","pushedAt":"2023-11-14T18:27:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"[#22] Fix spec and response conversion for mandates API","shortMessageHtmlLink":"[#22] Fix spec and response conversion for mandates API"}},{"before":null,"after":"14c24a6d959de81514d7b23d6990f0275fe5aedf","ref":"refs/heads/fix/22-mandate-spec-error","pushedAt":"2023-11-14T18:17:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"roman-rudakov","name":"Roma Rudakov","path":"/roman-rudakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100711682?s=80&v=4"},"commit":{"message":"[#22] Fix spec and response conversion for mandates API","shortMessageHtmlLink":"[#22] Fix spec and response conversion for mandates API"}},{"before":"7f9e7a0cfbcdd4d7a89b6fc0c520ca9135b82163","after":null,"ref":"refs/heads/feature/15-cleanup-after-tests","pushedAt":"2023-09-20T08:40:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gen1321","name":"Boris Beginin","path":"/gen1321","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628415?s=80&v=4"}},{"before":"ed9b77a002948f9093ff078c280f2a95af54b279","after":"de9e8bdc4505a95e444969f49ed516d734f9c2a2","ref":"refs/heads/master","pushedAt":"2023-09-20T08:40:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"gen1321","name":"Boris Beginin","path":"/gen1321","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628415?s=80&v=4"},"commit":{"message":"[#15] Add test data cleanup after (#21)\n\nAfter running integration tests they will cleanup after themselves\r\n\r\nCloses #15","shortMessageHtmlLink":"[#15] Add test data cleanup after (#21)"}},{"before":"5f24a7f0bed664d9870bde9159c886f0422e396a","after":"7f9e7a0cfbcdd4d7a89b6fc0c520ca9135b82163","ref":"refs/heads/feature/15-cleanup-after-tests","pushedAt":"2023-09-20T08:15:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gen1321","name":"Boris Beginin","path":"/gen1321","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628415?s=80&v=4"},"commit":{"message":"[#15] Add test data cleanup after\n\nAfter running integration tests they will cleanup after themselves","shortMessageHtmlLink":"[#15] Add test data cleanup after"}},{"before":"e480425f3ad03c0395df641ff3b86c27cdd20ba0","after":"5f24a7f0bed664d9870bde9159c886f0422e396a","ref":"refs/heads/feature/15-cleanup-after-tests","pushedAt":"2023-09-20T06:54:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gen1321","name":"Boris Beginin","path":"/gen1321","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628415?s=80&v=4"},"commit":{"message":"[#15] Add test data cleanup after\n\nAfter running integration tests they will cleanup after themselves","shortMessageHtmlLink":"[#15] Add test data cleanup after"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xN1QxMjo1Njo1NS4wMDAwMDBazwAAAARnYDeJ","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xN1QxMjo1Njo1NS4wMDAwMDBazwAAAARnYDeJ","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0yMFQwNjo1NDo1NC4wMDAwMDBazwAAAAOEiPLX"}},"title":"Activity ยท AdGoji/mollie"}