[2026-04-20 0:00:01.957076] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 0:00:01.957098] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 0:00:01.957175] [info] Request: 0: '[]' [2026-04-20 0:00:02.221241] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 0:00:02.223861] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 0:00:02.223881] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 0:00:02.223897] [info] Request: 0: '[]' [2026-04-20 0:00:02.300561] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 0:00:02.301191] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 0:00:02.301203] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 0:00:02.301215] [info] Request: 0: '[]' [2026-04-20 0:00:02.352055] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 0:30:01.128797] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 0:30:01.128825] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 0:30:01.128918] [info] Request: 0: '[]' [2026-04-20 0:30:01.497735] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 0:30:01.498550] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 0:30:01.498567] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 0:30:01.498580] [info] Request: 0: '[]' [2026-04-20 0:30:01.587408] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 0:30:01.588212] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 0:30:01.588228] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 0:30:01.588248] [info] Request: 0: '[]' [2026-04-20 0:30:01.723962] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 0:40:01.521193] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 0:40:01.521233] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 0:40:01.521312] [info] Request: 0: '{"owner":"c8f45848-6045-458e-aea7-2ee5f84d0913","submitter":"c8f45848-6045-458e-aea7-2ee5f84d0913","title":"AI-Driven Prediction of Performance Risks and Team Dynamics in IT Projects.pdf","metadata":{"group":{"id":"145705","name":"Thesis Part1","type":"ASSIGNMENT"},"group_context":{"id":"4491","name":"Thesis_(1)_AI900a_Dr_Mohamed_Essa_First Trimester 2026","owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}]},"owners":[{"id":"c8f45848-6045-458e-aea7-2ee5f84d0913","family_name":"\u0648\u0633\u0627\u0633","given_name":"\u0639\u0645\u0627\u0631","email":"ammar.wassas@gmail.com"}],"original_submitted_time":"2026-04-19T21:40:01Z"},"eula":{"accepted_timestamp":"2025-11-12T19:14:08Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 0:40:02.289845] [info] Response: 0: '{"owner":"c8f45848-6045-458e-aea7-2ee5f84d0913","title":"AI-Driven Prediction of Performance Risks and Team Dynamics in IT Projects.pdf","status":"CREATED","id":"5a92c663-f133-4755-b492-a4aab1f143a2","created_time":"2026-04-19T21:40:01.815Z","httpstatus":201}' [2026-04-20 0:40:02.292237] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/5a92c663-f133-4755-b492-a4aab1f143a2/original [2026-04-20 0:40:02.292263] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="AI-Driven Prediction of Performance Risks and Team Dynamics in IT Projects.pdf"' [2026-04-20 0:40:02.527462] [info] Response: 0: '{"message":"Successfully uploaded file for submission 5a92c663-f133-4755-b492-a4aab1f143a2","httpstatus":202}' [2026-04-20 0:40:02.777072] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 0:40:02.777107] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 0:40:02.777123] [info] Request: 0: '{"owner":"c8f45848-6045-458e-aea7-2ee5f84d0913","submitter":"c8f45848-6045-458e-aea7-2ee5f84d0913","title":"AI-Driven Prediction of Performance Risks and Team Dynamics in IT Projects.docx","metadata":{"group":{"id":"145705","name":"Thesis Part1","type":"ASSIGNMENT"},"group_context":{"id":"4491","name":"Thesis_(1)_AI900a_Dr_Mohamed_Essa_First Trimester 2026","owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}]},"owners":[{"id":"c8f45848-6045-458e-aea7-2ee5f84d0913","family_name":"\u0648\u0633\u0627\u0633","given_name":"\u0639\u0645\u0627\u0631","email":"ammar.wassas@gmail.com"}],"original_submitted_time":"2026-04-19T21:40:02Z"},"eula":{"accepted_timestamp":"2025-11-12T19:14:08Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 0:40:03.171016] [info] Response: 0: '{"owner":"c8f45848-6045-458e-aea7-2ee5f84d0913","title":"AI-Driven Prediction of Performance Risks and Team Dynamics in IT Projects.docx","status":"CREATED","id":"026328ea-1929-4c10-ae6a-f2f272a16190","created_time":"2026-04-19T21:40:03.013Z","httpstatus":201}' [2026-04-20 0:40:03.174874] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/026328ea-1929-4c10-ae6a-f2f272a16190/original [2026-04-20 0:40:03.174900] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="AI-Driven Prediction of Performance Risks and Team Dynamics in IT Projects.docx"' [2026-04-20 0:40:03.624982] [info] Response: 0: '{"message":"Successfully uploaded file for submission 026328ea-1929-4c10-ae6a-f2f272a16190","httpstatus":202}' [2026-04-20 0:40:03.881156] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 0:40:03.881195] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 0:40:03.881213] [info] Request: 0: '{"owner":"4372b452-5373-4f5c-bfe0-3bb78f441529","submitter":"4372b452-5373-4f5c-bfe0-3bb78f441529","title":"%EF%BF%BD%EF%BF%BD%D8%A7%D8%AF%D8%A7%D8%B1%D8%A9 %D8%A7%D9%84%D9%85%D8%AE%D8%A7%D8%B7%D8%B1 %D8%A7%D9%84%D8%AA%D8%B4%D8%A7%D8%A8%D8%AA%D8%B1 %D8%A7%D9%84%D8%A7%D9%88%D9%88%D9%84 %D9%88%D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A%EF%BF%BD %281%29.docx","metadata":{"group":{"id":"129865","name":"\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0625\u0637\u0627\u0631 \u0627\u0644\u0646\u0638\u0631\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0646\u0647\u0627\u0626\u064a (\u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u0623\u0648\u0644 \u0648\u0627\u0644\u062b\u0627\u0646\u064a \u0641\u0642\u0637 \u0628\u0635\u064a\u063a\u0629 Word)","type":"ASSIGNMENT"},"group_context":{"id":"4170","name":"Final_Project_MGM697_S3_MBA_First Trimester 2026","owners":[{"id":"0ad552f1-ae25-4e00-aba7-c00e45a40367","family_name":"Ahmed","given_name":"Alaa","email":"alaaahmed@midocean.edu.km"},{"id":"aca825b9-3cf5-4b48-aae6-a30fd4ce95ef","family_name":"Salah","given_name":"Rokaya","email":"rokayasalah@midocean.edu.km"},{"id":"401c1d17-10dd-4e6f-9414-99fcb9938408","family_name":"Faried","given_name":"Sara","email":"sarafaried@midocean.edu.km"}]},"owners":[{"id":"4372b452-5373-4f5c-bfe0-3bb78f441529","family_name":"\u0639\u0631\u0648\u064a","given_name":"\u0646\u062f\u0649","email":"naai.j@hotmail.com"}],"original_submitted_time":"2026-04-19T21:40:03Z"},"eula":{"accepted_timestamp":"2026-04-11T16:26:47Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 0:40:04.310542] [info] Response: 0: '{"owner":"4372b452-5373-4f5c-bfe0-3bb78f441529","title":"%EF%BF%BD%EF%BF%BD%D8%A7%D8%AF%D8%A7%D8%B1%D8%A9 %D8%A7%D9%84%D9%85%D8%AE%D8%A7%D8%B7%D8%B1 %D8%A7%D9%84%D8%AA%D8%B4%D8%A7%D8%A8%D8%AA%D8%B1 %D8%A7%D9%84%D8%A7%D9%88%D9%88%D9%84 %D9%88%D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A%EF%BF%BD %281%29.docx","status":"CREATED","id":"394b416d-961f-4006-bb70-3bbff0428e22","created_time":"2026-04-19T21:40:04.139Z","httpstatus":201}' [2026-04-20 0:40:04.312799] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/394b416d-961f-4006-bb70-3bbff0428e22/original [2026-04-20 0:40:04.312817] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%EF%BF%BD%EF%BF%BD%D8%A7%D8%AF%D8%A7%D8%B1%D8%A9 %D8%A7%D9%84%D9%85%D8%AE%D8%A7%D8%B7%D8%B1 %D8%A7%D9%84%D8%AA%D8%B4%D8%A7%D8%A8%D8%AA%D8%B1 %D8%A7%D9%84%D8%A7%D9%88%D9%88%D9%84 %D9%88%D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A%EF%BF%BD %281%29.docx"' [2026-04-20 0:40:04.515320] [info] Response: 0: '{"message":"Successfully uploaded file for submission 394b416d-961f-4006-bb70-3bbff0428e22","httpstatus":202}' [2026-04-20 0:40:24.739164] [info] -------- WEBHOOK START -------- [2026-04-20 0:40:24.739200] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '381' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'bf7ecb5c0ab80e52206b0e4256d5ada9b67eda76e136806585a79a13d3591b88' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=857b0cc43d2701c6f19a18b16452c027' cf-ray: '9eef11467abbd25d-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e54bc8-6f67296195b4a6d1c35ff5cb;Parent=dae5db901709c9d9;Sampled=0' traceparent: '00-69e54bc86f67296195b4a6d1c35ff5cb-dae5db901709c9d9-00' x-forwarded-for: '52.29.246.76' [2026-04-20 0:40:24.739224] [info] WEBHOOK REQUEST: {"owner":"c8f45848-6045-458e-aea7-2ee5f84d0913","title":"AI-Driven Prediction of Performance Risks and Team Dynamics in IT Projects.pdf","status":"COMPLETE","id":"5a92c663-f133-4755-b492-a4aab1f143a2","content_type":"application/pdf","page_count":30,"word_count":5566,"character_count":32892,"created_time":"2026-04-19T21:40:01.815Z","capabilities":["SIMILARITY","VIEWER","INDEX"]} [2026-04-20 0:40:24.739229] [info] EXPECTED SIGNATURE: bf7ecb5c0ab80e52206b0e4256d5ada9b67eda76e136806585a79a13d3591b88 [2026-04-20 0:40:24.991442] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/5a92c663-f133-4755-b492-a4aab1f143a2/similarity [2026-04-20 0:40:24.991476] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 0:40:24.991493] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 0:40:25.754703] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 0:40:25.757169] [info] -------- WEBHOOK END -------- [2026-04-20 0:40:42.543901] [info] -------- WEBHOOK START -------- [2026-04-20 0:40:42.543937] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '602' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '911106db44aa425171b8371458ea8bf64cb13530e9094e40ac4212cd42143196' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=fbc9434848de61ca2fa8614774326d23' cf-ray: '9eef11b5bb165d74-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e54bda-3f7e696b3b5e48664b35da53;Parent=bd875abd756ea52d;Sampled=0' traceparent: '00-69e54bda3f7e696b3b5e48664b35da53-bd875abd756ea52d-00' x-forwarded-for: '52.57.242.45' [2026-04-20 0:40:42.544059] [info] WEBHOOK REQUEST: {"owner":"4372b452-5373-4f5c-bfe0-3bb78f441529","title":"%EF%BF%BD%EF%BF%BD%D8%A7%D8%AF%D8%A7%D8%B1%D8%A9 %D8%A7%D9%84%D9%85%D8%AE%D8%A7%D8%B7%D8%B1 %D8%A7%D9%84%D8%AA%D8%B4%D8%A7%D8%A8%D8%AA%D8%B1 %D8%A7%D9%84%D8%A7%D9%88%D9%88%D9%84 %D9%88%D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A%EF%BF%BD %281%29.docx","status":"COMPLETE","id":"394b416d-961f-4006-bb70-3bbff0428e22","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":48,"word_count":11447,"character_count":62777,"created_time":"2026-04-19T21:40:04.139Z","capabilities":["SIMILARITY","VIEWER","INDEX"]} [2026-04-20 0:40:42.544064] [info] EXPECTED SIGNATURE: 911106db44aa425171b8371458ea8bf64cb13530e9094e40ac4212cd42143196 [2026-04-20 0:40:42.699527] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/394b416d-961f-4006-bb70-3bbff0428e22/similarity [2026-04-20 0:40:42.699558] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 0:40:42.699577] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 0:40:43.236675] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 0:40:43.239298] [info] -------- WEBHOOK END -------- [2026-04-20 0:40:43.900333] [info] -------- WEBHOOK START -------- [2026-04-20 0:40:43.900367] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '438' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'eee92c71adc4953c59d3a078d3bd1dc02c6689b47b31096f103d5a7bb70a3994' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=857b0cc43d2701c6f19a18b16452c027' cf-ray: '9eef11be48f6d25d-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e54bdb-b3b2536d89d99660cb38b7fc;Parent=be9448ef71887c95;Sampled=0' traceparent: '00-69e54bdbb3b2536d89d99660cb38b7fc-be9448ef71887c95-00' x-forwarded-for: '52.29.246.76' [2026-04-20 0:40:43.900466] [info] WEBHOOK REQUEST: {"owner":"c8f45848-6045-458e-aea7-2ee5f84d0913","title":"AI-Driven Prediction of Performance Risks and Team Dynamics in IT Projects.docx","status":"COMPLETE","id":"026328ea-1929-4c10-ae6a-f2f272a16190","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":30,"word_count":5379,"character_count":31324,"created_time":"2026-04-19T21:40:03.013Z","capabilities":["INDEX","VIEWER","SIMILARITY"]} [2026-04-20 0:40:43.900484] [info] EXPECTED SIGNATURE: eee92c71adc4953c59d3a078d3bd1dc02c6689b47b31096f103d5a7bb70a3994 [2026-04-20 0:40:44.174074] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/026328ea-1929-4c10-ae6a-f2f272a16190/similarity [2026-04-20 0:40:44.174119] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 0:40:44.174137] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 0:40:44.733458] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 0:40:44.736278] [info] -------- WEBHOOK END -------- [2026-04-20 0:40:50.554394] [info] -------- WEBHOOK START -------- [2026-04-20 0:40:50.554429] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1626' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'a71fed475176132987fae4481bdcdc1ada361abdec1d68df6c77a759ca64d42c' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=fbc9434848de61ca2fa8614774326d23' cf-ray: '9eef11e7dfa15d74-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e54be2-ec40e452be929de685d2e26b;Parent=99a3fd05081c1402;Sampled=0' traceparent: '00-69e54be2ec40e452be929de685d2e26b-99a3fd05081c1402-00' x-forwarded-for: '52.57.242.45' [2026-04-20 0:40:50.554526] [info] WEBHOOK REQUEST: {"overall_match_percentage":27,"internet_match_percentage":24,"publication_match_percentage":21,"submitted_works_match_percentage":22,"status":"COMPLETE","time_generated":"2026-04-19T21:40:50.370673Z","time_requested":"2026-04-19T21:40:25.683371Z","submission_id":"5a92c663-f133-4755-b492-a4aab1f143a2","top_matches":[{"percentage":6.2456384,"source_type":"PUBLICATION","matched_word_count_total":358,"name":"\"Computer Vision – ECCV 2024 Workshops\", Springer Science and Business Media LLC, 2025"},{"percentage":6.0362873,"source_type":"PUBLICATION","matched_word_count_total":346,"name":"Safavi, Farshad. \"Emotion Recognition via Multimodal Fusion for Human–Robot Interaction Using Deep Learning.\", University of Maryland, Baltimore County"},{"percentage":4.9895325,"source_type":"SUBMITTED_WORK","matched_word_count_total":286,"submitted_date":"2025-03-25","institution_name":"University of Wollongong","name":"University of Wollongong on 2025-03-25"},{"percentage":4.5882764,"submission_id":"34278115-40ec-4af7-a24c-79859f1e9301","source_type":"SUBMITTED_WORK","matched_word_count_total":263,"submitted_date":"2026-03-23","institution_name":"Swiss School of Business and Management - SSBM","name":"Swiss School of Business and Management - SSBM on 2026-03-23"},{"percentage":4.5882764,"submission_id":"6a8c4cdf-87e2-4eb9-acbe-d2d62a235cfc","source_type":"SUBMITTED_WORK","matched_word_count_total":263,"submitted_date":"2025-12-07","institution_name":"Swiss School of Business and Management - SSBM","name":"Swiss School of Business and Management - SSBM on 2025-12-07"}],"top_source_largest_matched_word_count":27} [2026-04-20 0:40:50.554532] [info] EXPECTED SIGNATURE: a71fed475176132987fae4481bdcdc1ada361abdec1d68df6c77a759ca64d42c [2026-04-20 0:40:50.559520] [info] -------- WEBHOOK END -------- [2026-04-20 0:41:15.661304] [info] -------- WEBHOOK START -------- [2026-04-20 0:41:15.661339] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1464' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '40fb4468f7389fa9245e0e1497c3bdd87118b4a0a6ec4a786559d15f6213892e' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=fbc9434848de61ca2fa8614774326d23' cf-ray: '9eef1284b9815d74-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e54bfb-cdfcc4b07cbc265254917e80;Parent=80e0a7cde3f4af4b;Sampled=0' traceparent: '00-69e54bfbcdfcc4b07cbc265254917e80-80e0a7cde3f4af4b-00' x-forwarded-for: '52.57.242.45' [2026-04-20 0:41:15.661448] [info] WEBHOOK REQUEST: {"overall_match_percentage":6,"internet_match_percentage":3,"publication_match_percentage":1,"submitted_works_match_percentage":5,"status":"COMPLETE","time_generated":"2026-04-19T21:41:15.443533Z","time_requested":"2026-04-19T21:40:43.204469Z","submission_id":"394b416d-961f-4006-bb70-3bbff0428e22","top_matches":[{"percentage":1.438849,"source_type":"SUBMITTED_WORK","matched_word_count_total":164,"submitted_date":"2025-08-07","institution_name":"Modern College of Business and Science","name":"Modern College of Business and Science on 2025-08-07"},{"percentage":1.3160204,"source_type":"SUBMITTED_WORK","matched_word_count_total":150,"submitted_date":"2024-12-10","institution_name":"Sana'a University","name":"Sana'a University on 2024-12-10"},{"percentage":1.1668714,"source_type":"SUBMITTED_WORK","matched_word_count_total":133,"submitted_date":"2026-01-25","institution_name":"Abu Dhabi University","name":"Abu Dhabi University on 2026-01-25"},{"percentage":1.0352694,"source_type":"SUBMITTED_WORK","matched_word_count_total":118,"submitted_date":"2022-08-28","institution_name":"Al Hussein bin Talal University","name":"Al Hussein bin Talal University on 2022-08-28"},{"percentage":0.9738551,"source_type":"SUBMITTED_WORK","matched_word_count_total":111,"submitted_date":"2025-06-05","institution_name":"Mohammed Bin Rashid School of Government","name":"Mohammed Bin Rashid School of Government on 2025-06-05"}],"top_source_largest_matched_word_count":9} [2026-04-20 0:41:15.661453] [info] EXPECTED SIGNATURE: 40fb4468f7389fa9245e0e1497c3bdd87118b4a0a6ec4a786559d15f6213892e [2026-04-20 0:41:15.666982] [info] -------- WEBHOOK END -------- [2026-04-20 0:41:26.277725] [info] -------- WEBHOOK START -------- [2026-04-20 0:41:26.277765] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1619' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '2cd86e19299b236cafbdba81b7b1c01d3495631d6ab672b18fe888063ffda894' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=857b0cc43d2701c6f19a18b16452c027' cf-ray: '9eef12c71efbd25d-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e54c06-ee4609cbfeaa989d67187289;Parent=bc044a3f11a1efb7;Sampled=0' traceparent: '00-69e54c06ee4609cbfeaa989d67187289-bc044a3f11a1efb7-00' x-forwarded-for: '52.29.246.76' [2026-04-20 0:41:26.277859] [info] WEBHOOK REQUEST: {"overall_match_percentage":28,"internet_match_percentage":24,"publication_match_percentage":22,"submitted_works_match_percentage":22,"status":"COMPLETE","time_generated":"2026-04-19T21:41:26.057439Z","time_requested":"2026-04-19T21:40:44.699816Z","submission_id":"026328ea-1929-4c10-ae6a-f2f272a16190","top_matches":[{"percentage":6.2587414,"source_type":"PUBLICATION","matched_word_count_total":358,"name":"\"Computer Vision – ECCV 2024 Workshops\", Springer Science and Business Media LLC, 2025"},{"percentage":6.048951,"source_type":"PUBLICATION","matched_word_count_total":346,"name":"Safavi, Farshad. \"Emotion Recognition via Multimodal Fusion for Human–Robot Interaction Using Deep Learning.\", University of Maryland, Baltimore County"},{"percentage":5.0,"source_type":"SUBMITTED_WORK","matched_word_count_total":286,"submitted_date":"2025-03-25","institution_name":"University of Wollongong","name":"University of Wollongong on 2025-03-25"},{"percentage":4.5979023,"submission_id":"34278115-40ec-4af7-a24c-79859f1e9301","source_type":"SUBMITTED_WORK","matched_word_count_total":263,"submitted_date":"2026-03-23","institution_name":"Swiss School of Business and Management - SSBM","name":"Swiss School of Business and Management - SSBM on 2026-03-23"},{"percentage":4.5979023,"submission_id":"6a8c4cdf-87e2-4eb9-acbe-d2d62a235cfc","source_type":"SUBMITTED_WORK","matched_word_count_total":263,"submitted_date":"2025-12-07","institution_name":"Swiss School of Business and Management - SSBM","name":"Swiss School of Business and Management - SSBM on 2025-12-07"}],"top_source_largest_matched_word_count":27} [2026-04-20 0:41:26.277878] [info] EXPECTED SIGNATURE: 2cd86e19299b236cafbdba81b7b1c01d3495631d6ab672b18fe888063ffda894 [2026-04-20 0:41:26.282996] [info] -------- WEBHOOK END -------- [2026-04-20 1:00:01.137917] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 1:00:01.137957] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 1:00:01.138042] [info] Request: 0: '[]' [2026-04-20 1:00:01.781037] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 1:00:01.781852] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 1:00:01.781867] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 1:00:01.781881] [info] Request: 0: '[]' [2026-04-20 1:00:01.874008] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 1:00:01.874937] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 1:00:01.874953] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 1:00:01.874968] [info] Request: 0: '[]' [2026-04-20 1:00:02.005405] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 1:30:01.037765] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 1:30:01.037803] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 1:30:01.037897] [info] Request: 0: '[]' [2026-04-20 1:30:01.394329] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 1:30:01.396866] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 1:30:01.396888] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 1:30:01.396903] [info] Request: 0: '[]' [2026-04-20 1:30:01.495851] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 1:30:01.496625] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 1:30:01.496640] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 1:30:01.496655] [info] Request: 0: '[]' [2026-04-20 1:30:01.553180] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 2:00:01.330219] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 2:00:01.330245] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 2:00:01.330332] [info] Request: 0: '[]' [2026-04-20 2:00:02.246678] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 2:00:02.248892] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 2:00:02.248913] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 2:00:02.248928] [info] Request: 0: '[]' [2026-04-20 2:00:02.306112] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_UPDATED","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-20 2:00:02.306885] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 2:00:02.306900] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 2:00:02.306914] [info] Request: 0: '[]' [2026-04-20 2:00:02.363183] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 2:30:01.200413] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 2:30:01.200450] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 2:30:01.200541] [info] Request: 0: '[]' [2026-04-20 2:30:01.503969] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 2:30:01.505976] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 2:30:01.505997] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 2:30:01.506012] [info] Request: 0: '[]' [2026-04-20 2:30:01.565285] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 2:30:01.565854] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 2:30:01.565877] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 2:30:01.565890] [info] Request: 0: '[]' [2026-04-20 2:30:01.662365] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 2:55:01.355689] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 2:55:01.355724] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 2:55:01.355794] [info] Request: 0: '{"owner":"e6840505-ffa6-423c-a4b2-b07367e0a380","submitter":"e6840505-ffa6-423c-a4b2-b07367e0a380","title":"%E2%80%8E%E2%81%A8%D8%A7%D9%84%D8%A8%D8%AD%D8%AB %D8%A7%D9%84%D9%86%D9%87%D8%A7%D8%A6%D9%8A%E2%81%A9.docx","metadata":{"group":{"id":"145135","name":"\u0627\u0644\u062e\u0637\u0629 \u0627\u0644\u0628\u062d\u062b\u064a\u0629 proposal","type":"ASSIGNMENT"},"group_context":{"id":"4328","name":"Graduation_Project_DGM500_T1_BDM_First Trimester 2026","owners":[{"id":"82c5cab8-6666-488c-9e33-0b3a2d6921f3","family_name":"Issa","given_name":"Raghad","email":"raghadissa@midocean.edu.km"}]},"owners":[{"id":"e6840505-ffa6-423c-a4b2-b07367e0a380","family_name":"\u0627\u0644\u0646\u0642\u064a\u0628","given_name":"\u0627\u0634\u0631\u0627\u0642","email":"eshrakali995@gmail.com"}],"original_submitted_time":"2026-04-19T23:55:01Z"},"eula":{"accepted_timestamp":"2026-02-14T08:38:36Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 2:55:01.799616] [info] Response: 0: '{"owner":"e6840505-ffa6-423c-a4b2-b07367e0a380","title":"%E2%80%8E%E2%81%A8%D8%A7%D9%84%D8%A8%D8%AD%D8%AB %D8%A7%D9%84%D9%86%D9%87%D8%A7%D8%A6%D9%8A%E2%81%A9.docx","status":"CREATED","id":"2878365d-f965-419b-94d6-09c1028d60b3","created_time":"2026-04-19T23:55:01.598Z","httpstatus":201}' [2026-04-20 2:55:01.803268] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/2878365d-f965-419b-94d6-09c1028d60b3/original [2026-04-20 2:55:01.803298] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%E2%80%8E%E2%81%A8%D8%A7%D9%84%D8%A8%D8%AD%D8%AB %D8%A7%D9%84%D9%86%D9%87%D8%A7%D8%A6%D9%8A%E2%81%A9.docx"' [2026-04-20 2:55:02.123765] [info] Response: 0: '{"message":"Successfully uploaded file for submission 2878365d-f965-419b-94d6-09c1028d60b3","httpstatus":202}' [2026-04-20 2:55:42.865855] [info] -------- WEBHOOK START -------- [2026-04-20 2:55:42.865894] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '466' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '5064b3b4c61f3908117b5347f989fc80d482b0012f3a6ca757d7317f4abd41a9' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=fbc9434848de61ca2fa8614774326d23' cf-ray: '9eefd778c9c5d9d0-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e56b7e-54f97314066846a63c8f244a;Parent=8aa21c8f6863043c;Sampled=0' traceparent: '00-69e56b7e54f97314066846a63c8f244a-8aa21c8f6863043c-00' x-forwarded-for: '52.57.242.45' [2026-04-20 2:55:42.865931] [info] WEBHOOK REQUEST: {"owner":"e6840505-ffa6-423c-a4b2-b07367e0a380","title":"%E2%80%8E%E2%81%A8%D8%A7%D9%84%D8%A8%D8%AD%D8%AB %D8%A7%D9%84%D9%86%D9%87%D8%A7%D8%A6%D9%8A%E2%81%A9.docx","status":"COMPLETE","id":"2878365d-f965-419b-94d6-09c1028d60b3","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":92,"word_count":21002,"character_count":113784,"created_time":"2026-04-19T23:55:01.598Z","capabilities":["INDEX","SIMILARITY","VIEWER"]} [2026-04-20 2:55:42.865936] [info] EXPECTED SIGNATURE: 5064b3b4c61f3908117b5347f989fc80d482b0012f3a6ca757d7317f4abd41a9 [2026-04-20 2:55:43.091660] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/2878365d-f965-419b-94d6-09c1028d60b3/similarity [2026-04-20 2:55:43.091692] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 2:55:43.091708] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":true,"exclude_bibliography":true}}' [2026-04-20 2:55:43.730956] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 2:55:43.733592] [info] -------- WEBHOOK END -------- [2026-04-20 2:56:49.802453] [info] -------- WEBHOOK START -------- [2026-04-20 2:56:49.802490] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1466' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '4b567dcbc595df4643a2060fe98b5a68b96fe9964da293996ce51f1e36bb15c4' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=857b0cc43d2701c6f19a18b16452c027' cf-ray: '9eefd91b2f48240d-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e56bc1-7f06597d5592e1ffde9b2f64;Parent=ba29550d776e3cd1;Sampled=0' traceparent: '00-69e56bc17f06597d5592e1ffde9b2f64-ba29550d776e3cd1-00' x-forwarded-for: '52.29.246.76' [2026-04-20 2:56:49.802596] [info] WEBHOOK REQUEST: {"overall_match_percentage":10,"internet_match_percentage":6,"publication_match_percentage":3,"submitted_works_match_percentage":9,"status":"COMPLETE","time_generated":"2026-04-19T23:56:49.568056Z","time_requested":"2026-04-19T23:55:43.6961Z","submission_id":"2878365d-f965-419b-94d6-09c1028d60b3","top_matches":[{"percentage":1.7835178,"source_type":"SUBMITTED_WORK","matched_word_count_total":203,"submitted_date":"2026-03-23","institution_name":"University of Science and Technology of Fujairah","name":"University of Science and Technology of Fujairah on 2026-03-23"},{"percentage":1.2036549,"source_type":"SUBMITTED_WORK","matched_word_count_total":137,"submitted_date":"2025-10-10","institution_name":"Ajman University of Science and Technology","name":"Ajman University of Science and Technology on 2025-10-10"},{"percentage":1.1772975,"source_type":"INTERNET","matched_word_count_total":134,"name":"www.literaturkacademia.com"},{"percentage":1.0542963,"submission_id":"6555be0d-eedc-4205-ad68-b5be2c2a394e","source_type":"SUBMITTED_WORK","matched_word_count_total":120,"submitted_date":"2025-12-20","institution_name":"Kuwait University","name":"Kuwait University on 2025-12-20"},{"percentage":0.96643823,"source_type":"SUBMITTED_WORK","matched_word_count_total":110,"submitted_date":"2026-03-06","institution_name":"American University in the Emirates","name":"American University in the Emirates on 2026-03-06"}],"top_source_largest_matched_word_count":11} [2026-04-20 2:56:49.802611] [info] EXPECTED SIGNATURE: 4b567dcbc595df4643a2060fe98b5a68b96fe9964da293996ce51f1e36bb15c4 [2026-04-20 2:56:49.807742] [info] -------- WEBHOOK END -------- [2026-04-20 3:00:01.198709] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 3:00:01.198735] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 3:00:01.198822] [info] Request: 0: '[]' [2026-04-20 3:00:01.478867] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 3:00:01.479686] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 3:00:01.479700] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 3:00:01.479712] [info] Request: 0: '[]' [2026-04-20 3:00:01.548904] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 3:00:01.549715] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 3:00:01.549735] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 3:00:01.549748] [info] Request: 0: '[]' [2026-04-20 3:00:01.602649] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 3:20:01.687237] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 3:20:01.687280] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 3:20:01.687370] [info] Request: 0: '{"owner":"4e754cd0-ad30-45fa-adf2-2a7d28439b13","submitter":"4e754cd0-ad30-45fa-adf2-2a7d28439b13","title":"%D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%AA%D8%AE%D8%B1%D8%AC %D9%85%D8%B9%D8%AA%D8%B5%D9%85 %D9%85%D8%A7%D8%AC%D8%AF %D8%B3%D8%B9%D8%AF.pdf","metadata":{"group":{"id":"145135","name":"\u0627\u0644\u062e\u0637\u0629 \u0627\u0644\u0628\u062d\u062b\u064a\u0629 proposal","type":"ASSIGNMENT"},"group_context":{"id":"4328","name":"Graduation_Project_DGM500_T1_BDM_First Trimester 2026","owners":[{"id":"82c5cab8-6666-488c-9e33-0b3a2d6921f3","family_name":"Issa","given_name":"Raghad","email":"raghadissa@midocean.edu.km"}]},"owners":[{"id":"4e754cd0-ad30-45fa-adf2-2a7d28439b13","family_name":"\u0633\u0639\u062f","given_name":"\u0645\u0639\u062a\u0635\u0645","email":"moutasem17syr@gmail.com"}],"original_submitted_time":"2026-04-20T00:20:01Z"},"eula":{"accepted_timestamp":"2026-02-11T18:42:44Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 3:20:02.128005] [info] Response: 0: '{"owner":"4e754cd0-ad30-45fa-adf2-2a7d28439b13","title":"%D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%AA%D8%AE%D8%B1%D8%AC %D9%85%D8%B9%D8%AA%D8%B5%D9%85 %D9%85%D8%A7%D8%AC%D8%AF %D8%B3%D8%B9%D8%AF.pdf","status":"CREATED","id":"c8dce611-6409-48fe-84de-2523bf3f4d2c","created_time":"2026-04-20T00:20:01.971Z","httpstatus":201}' [2026-04-20 3:20:02.130105] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/c8dce611-6409-48fe-84de-2523bf3f4d2c/original [2026-04-20 3:20:02.130135] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%AA%D8%AE%D8%B1%D8%AC %D9%85%D8%B9%D8%AA%D8%B5%D9%85 %D9%85%D8%A7%D8%AC%D8%AF %D8%B3%D8%B9%D8%AF.pdf"' [2026-04-20 3:20:02.471805] [info] Response: 0: '{"message":"Successfully uploaded file for submission c8dce611-6409-48fe-84de-2523bf3f4d2c","httpstatus":202}' [2026-04-20 3:20:02.808573] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 3:20:02.808603] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 3:20:02.808619] [info] Request: 0: '{"owner":"b8888505-7e34-4df7-9c57-caf98e3159c3","submitter":"b8888505-7e34-4df7-9c57-caf98e3159c3","title":"%D8%A7%D9%84%D9%81%D8%B5%D9%84 %D8%A7%D9%84%D8%B1%D8%A7%D8%A8%D8%B9.pdf","metadata":{"group":{"id":"136776","name":"\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0627\u062e\u064a\u0631 \u0644\u0644\u0641\u0635\u0644 \u0627\u0644\u0631\u0627\u0628\u0639 \u0645\u0646 \u0623\u0637\u0631\u0648\u062d\u0629 \u0627\u0644\u062f\u0643\u062a\u0648\u0631\u0627\u0647","type":"ASSIGNMENT"},"group_context":{"id":"4475","name":"\u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u062b\u0627\u0645\u0646 - \u062f\/ \u0645\u064a\u0627\u0631 \u0648\u0644\u064a\u062f - \u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u062f\u0631\u0627\u0633\u064a \u0627\u0644\u0623\u0648\u0644 2026"},"owners":[{"id":"b8888505-7e34-4df7-9c57-caf98e3159c3","family_name":"\u0627\u0644\u0639\u0628\u062f \u0627\u0644\u0631\u062d\u0645\u0646","given_name":"\u0647\u062f\u0649","email":"halqassem@ksu.edu.sa"}],"original_submitted_time":"2026-04-20T00:20:02Z"},"eula":{"accepted_timestamp":"2025-03-08T22:21:27Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 3:20:03.093792] [info] Response: 0: '{"owner":"b8888505-7e34-4df7-9c57-caf98e3159c3","title":"%D8%A7%D9%84%D9%81%D8%B5%D9%84 %D8%A7%D9%84%D8%B1%D8%A7%D8%A8%D8%B9.pdf","status":"CREATED","id":"14f734ca-e664-4d4e-93af-ce38c95aef9c","created_time":"2026-04-20T00:20:03.073Z","httpstatus":201}' [2026-04-20 3:20:03.097034] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/14f734ca-e664-4d4e-93af-ce38c95aef9c/original [2026-04-20 3:20:03.097065] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%D8%A7%D9%84%D9%81%D8%B5%D9%84 %D8%A7%D9%84%D8%B1%D8%A7%D8%A8%D8%B9.pdf"' [2026-04-20 3:20:03.503456] [info] Response: 0: '{"message":"Successfully uploaded file for submission 14f734ca-e664-4d4e-93af-ce38c95aef9c","httpstatus":202}' [2026-04-20 3:20:33.193799] [info] -------- WEBHOOK START -------- [2026-04-20 3:20:33.193835] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '437' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '997be9b270cc9cf08eb6b42df079b8e69f41b90b2f05d1254789b377526bf351' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=fbc9434848de61ca2fa8614774326d23' cf-ray: '9eeffbdb5a12f2c0-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e57151-a91e892ce065026b1e9f4adf;Parent=c9d59e2427bc2d99;Sampled=0' traceparent: '00-69e57151a91e892ce065026b1e9f4adf-c9d59e2427bc2d99-00' x-forwarded-for: '52.57.242.45' [2026-04-20 3:20:33.193933] [info] WEBHOOK REQUEST: {"owner":"4e754cd0-ad30-45fa-adf2-2a7d28439b13","title":"%D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%AA%D8%AE%D8%B1%D8%AC %D9%85%D8%B9%D8%AA%D8%B5%D9%85 %D9%85%D8%A7%D8%AC%D8%AF %D8%B3%D8%B9%D8%AF.pdf","status":"COMPLETE","id":"c8dce611-6409-48fe-84de-2523bf3f4d2c","content_type":"application/pdf","page_count":51,"word_count":9129,"character_count":53877,"created_time":"2026-04-20T00:20:01.971Z","capabilities":["SIMILARITY","VIEWER","INDEX"]} [2026-04-20 3:20:33.193938] [info] EXPECTED SIGNATURE: 997be9b270cc9cf08eb6b42df079b8e69f41b90b2f05d1254789b377526bf351 [2026-04-20 3:20:33.402092] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/c8dce611-6409-48fe-84de-2523bf3f4d2c/similarity [2026-04-20 3:20:33.402127] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 3:20:33.402143] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":true,"exclude_bibliography":true}}' [2026-04-20 3:20:34.220762] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 3:20:34.223119] [info] -------- WEBHOOK END -------- [2026-04-20 3:20:39.548727] [info] -------- WEBHOOK START -------- [2026-04-20 3:20:39.548758] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '375' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '1bd253b7f09889391690253b03e568970ec4b5f1cfa8f2a4a1e56c044f2ecc82' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=fbc9434848de61ca2fa8614774326d23' cf-ray: '9eeffc031847f2c0-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e57157-bce5ca17717a65c169f7f8d6;Parent=b38d4b2972f76838;Sampled=0' traceparent: '00-69e57157bce5ca17717a65c169f7f8d6-b38d4b2972f76838-00' x-forwarded-for: '52.57.242.45' [2026-04-20 3:20:39.548858] [info] WEBHOOK REQUEST: {"owner":"b8888505-7e34-4df7-9c57-caf98e3159c3","title":"%D8%A7%D9%84%D9%81%D8%B5%D9%84 %D8%A7%D9%84%D8%B1%D8%A7%D8%A8%D8%B9.pdf","status":"COMPLETE","id":"14f734ca-e664-4d4e-93af-ce38c95aef9c","content_type":"application/pdf","page_count":50,"word_count":11193,"character_count":50201,"created_time":"2026-04-20T00:20:03.073Z","capabilities":["VIEWER","SIMILARITY","INDEX"]} [2026-04-20 3:20:39.548875] [info] EXPECTED SIGNATURE: 1bd253b7f09889391690253b03e568970ec4b5f1cfa8f2a4a1e56c044f2ecc82 [2026-04-20 3:20:39.657047] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/14f734ca-e664-4d4e-93af-ce38c95aef9c/similarity [2026-04-20 3:20:39.657080] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 3:20:39.657097] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 3:20:40.236815] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 3:20:40.238966] [info] -------- WEBHOOK END -------- [2026-04-20 3:20:55.423685] [info] -------- WEBHOOK START -------- [2026-04-20 3:20:55.423717] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1409' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'd219163abcfcc483902d871af1fc27e2e55c092d3b0fd99592b8d3177ba062c7' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=857b0cc43d2701c6f19a18b16452c027' cf-ray: '9eeffc664862d3c1-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e57167-7ed7769e6e09218f410b13f9;Parent=04961828818abf8f;Sampled=0' traceparent: '00-69e571677ed7769e6e09218f410b13f9-04961828818abf8f-00' x-forwarded-for: '52.29.246.76' [2026-04-20 3:20:55.423818] [info] WEBHOOK REQUEST: {"overall_match_percentage":6,"internet_match_percentage":4,"publication_match_percentage":0,"submitted_works_match_percentage":6,"status":"COMPLETE","time_generated":"2026-04-20T00:20:55.204819Z","time_requested":"2026-04-20T00:20:40.187294Z","submission_id":"14f734ca-e664-4d4e-93af-ce38c95aef9c","top_matches":[{"percentage":1.7119496,"source_type":"SUBMITTED_WORK","matched_word_count_total":201,"submitted_date":"2026-01-19","institution_name":"Mansoura University","name":"Mansoura University on 2026-01-19"},{"percentage":1.6693637,"source_type":"SUBMITTED_WORK","matched_word_count_total":196,"submitted_date":"2014-05-14","institution_name":"Sultan Qaboos University","name":"Sultan Qaboos University on 2014-05-14"},{"percentage":1.626778,"source_type":"SUBMITTED_WORK","matched_word_count_total":191,"submitted_date":"2022-01-16","institution_name":"Islamic University","name":"Islamic University on 2022-01-16"},{"percentage":1.5586407,"source_type":"SUBMITTED_WORK","matched_word_count_total":183,"submitted_date":"2017-02-28","institution_name":"Al Aqsa University","name":"Al Aqsa University on 2017-02-28"},{"percentage":1.4394004,"source_type":"SUBMITTED_WORK","matched_word_count_total":169,"submitted_date":"2025-12-24","institution_name":"Palestine Technical University Kadoorie","name":"Palestine Technical University Kadoorie on 2025-12-24"}],"top_source_largest_matched_word_count":120} [2026-04-20 3:20:55.423824] [info] EXPECTED SIGNATURE: d219163abcfcc483902d871af1fc27e2e55c092d3b0fd99592b8d3177ba062c7 [2026-04-20 3:20:55.428878] [info] -------- WEBHOOK END -------- [2026-04-20 3:20:58.031291] [info] -------- WEBHOOK START -------- [2026-04-20 3:20:58.031322] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1310' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '94f9e6ac15876b0a7b4052678c8c00ee4cbe62e3c16714a45d37ea0153b34482' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=fbc9434848de61ca2fa8614774326d23' cf-ray: '9eeffc769fc2f2c0-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e5716a-3e9d254f66d4a086871a5574;Parent=ffead1b88911307b;Sampled=0' traceparent: '00-69e5716a3e9d254f66d4a086871a5574-ffead1b88911307b-00' x-forwarded-for: '52.57.242.45' [2026-04-20 3:20:58.031443] [info] WEBHOOK REQUEST: {"overall_match_percentage":10,"internet_match_percentage":5,"publication_match_percentage":2,"submitted_works_match_percentage":8,"status":"COMPLETE","time_generated":"2026-04-20T00:20:57.856032Z","time_requested":"2026-04-20T00:20:34.098924Z","submission_id":"c8dce611-6409-48fe-84de-2523bf3f4d2c","top_matches":[{"percentage":1.1890119,"source_type":"SUBMITTED_WORK","matched_word_count_total":116,"submitted_date":"2012-10-12","institution_name":"University of Hull","name":"University of Hull on 2012-10-12"},{"percentage":0.902009,"source_type":"INTERNET","matched_word_count_total":88,"name":"docs.google.com"},{"percentage":0.7687577,"source_type":"PUBLICATION","matched_word_count_total":75,"name":"Curtis, Elizabeth, Drennan, Jonathan. \"EBOOK: Quantitative Health Research: Issues and Methods\", EBOOK: Quantitative Health Research: Issues and Methods, 2013"},{"percentage":0.7585076,"source_type":"SUBMITTED_WORK","matched_word_count_total":74,"submitted_date":"2024-05-28","institution_name":"Onaizah Colleges","name":"Onaizah Colleges on 2024-05-28"},{"percentage":0.62525624,"source_type":"SUBMITTED_WORK","matched_word_count_total":61,"submitted_date":"2012-02-21","institution_name":"University of Hull","name":"University of Hull on 2012-02-21"}],"top_source_largest_matched_word_count":17} [2026-04-20 3:20:58.031449] [info] EXPECTED SIGNATURE: 94f9e6ac15876b0a7b4052678c8c00ee4cbe62e3c16714a45d37ea0153b34482 [2026-04-20 3:20:58.036854] [info] -------- WEBHOOK END -------- [2026-04-20 3:24:11.025696] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/91b7ab02-bd9c-4737-a0a0-6afe62a35b87/viewer-url [2026-04-20 3:24:11.025759] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 3:24:11.025883] [info] Request: 0: '{"locale":"en","viewer_user_id":"0139e5f1-d9b8-41c5-84fe-83de57666e9c","given_name":"\u0639\u0647\u0648\u062f","family_name":"\u0627\u0644\u0634\u0647\u0631\u0627\u0646\u064a","viewer_default_permission_set":"INSTRUCTOR","viewer_permissions":{"may_view_submission_full_source":false,"may_view_match_submission_info":false,"may_view_save_viewer_changes":false},"similarity":{"modes":{"match_overview":true,"all_sources":true},"view_settings":{"save_changes":false}}}' [2026-04-20 3:24:11.466866] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:376522409?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIxMDkwZWNmZS1hNjJhLTQ2YzgtODFjMi0zNjE1ODAzODRmN2YiLCJpYXQiOjE3NzY2NDQ2NDEsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiIxNGU1MDdjNC1mZjJhLTQ4MWMtYjc4Yy03YTdjZGYwM2YyMmEiLCJleHAiOjE3NzY2NDQ3MjEsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3NjUyMjQwOVwiOntcImF1dGhvclwiOlwi2LnZh9mI2K8g2KfZhNi02YfYsdin2YbZilwiLFwidGl0bGVcIjpcIkZhY2UgTWFzayBEZXRlY3Rpb24gVXNpbmcgRGVlcCBMZWFybmluZyAuMi5kb2N4XCJ9fSxcInByb2R1Y3RLZXlcIjpcIm9jMl9wbGF0aW51bVwiLFwibG9nb1wiOlwibm9uZVwiLFwidXNlclwiOntcImlkXCI6XCIxNGU1MDdjNC1mZjJhLTQ4MWMtYjc4Yy03YTdjZGYwM2YyMmFcIixcImZpcnN0TmFtZVwiOlwiTmVoYWxcIixcImxhc3ROYW1lXCI6XCJNYW5zb3VyXCIsXCJlbWFpbFwiOlwiYzFhYTQ4MTEtNWU4Ni00YzM1LWIxYjItNzM4ZWRiYjg2YjM1OjAxMzllNWYxLWQ5YjgtNDFjNS04NGZlLTgzZGU1NzY2NmU5Y0BmYWtlLmZha2VcIixcInJvbGVcIjpcInRybjpyb2xlOjo6b3JnYW5pemF0aW9uOmluc3RydWN0b3JcIn0sXCJ0ZW5hbnRcIjp7XCJub2RlSWRcIjoyOTQ1LFwibmFtZVwiOlwibWlkb2NlYW5cIixcImlkXCI6XCI2ZTBlNmE4YS1iMDQzLTQzZjctYWYyYS1hYzRlOTYzNTYzOTRcIn0sXCJmZWF0dXJlc1wiOntcIndoaXRlbGFiZWxcIjp0cnVlLFwidXNlckludGVydmlld1wiOnRydWUsXCJzd3NSZXBvcnRcIjp0cnVlLFwic3dzUmVwb3J0VjJcIjpcImVuYWJsZWRcIn0sXCJzaW1pbGFyaXR5XCI6e1wibWF5Vmlld1N1Ym1pc3Npb25GdWxsU291cmNlXCI6ZmFsc2UsXCJtYXlWaWV3TWF0Y2hTdWJtaXNzaW9uSW5mb1wiOmZhbHNlLFwibW9kZXNcIjp7XCJtYXRjaE92ZXJ2aWV3XCI6dHJ1ZSxcImFsbFNvdXJjZXNcIjp0cnVlfSxcImRlZmF1bHRNb2RlXCI6XCJtYXRjaE92ZXJ2aWV3XCIsXCJ2aWV3U2V0dGluZ3NcIjp7XCJzYXZlQ2hhbmdlc1wiOmZhbHNlLFwib3B0aW9uc1wiOntcImRlZmF1bHRWYWx1ZVwiOlwiaGlkZGVuXCIsXCJleGNsdWRlUXVvdGVzXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUJpYmxpb2dyYXBoeVwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVDaXRhdGlvbnNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlU21hbGxNYXRjaGVzV29yZENvdW50XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZVNtYWxsU291cmNlc1BjdFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVBYnN0cmFjdFwiOlwiaGlkZGVuXCIsXCJleGNsdWRlTWV0aG9kc1wiOlwiaGlkZGVuXCIsXCJleGNsdWRlU3VibWl0dGVkV29ya3NcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlSW50ZXJuZXRcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlUGhyYXNlc1wiOlwiaGlkZGVuXCIsXCJleGNsdWRlUHJlcHJpbnRzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVTb3VyY2VzXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZU5vZGVHcm91cHNcIjp7XCJwdWJsaWNhdGlvblwiOlwiZWRpdGFibGVcIixcImNyb3NzcmVmXCI6XCJlZGl0YWJsZVwiLFwiY3Jvc3NyZWZfcG9zdGVkX2NvbnRlbnRcIjpcImVkaXRhYmxlXCJ9fX19LFwic2lkZWJhclwiOntcIm1vZGVzXCI6e1wiYWlXcml0aW5nRGV0ZWN0aW9uXCI6dHJ1ZSxcImRvY3VtZW50RGV0YWlsc1wiOnRydWUsXCJmbGFnc1wiOnRydWUsXCJzaW1pbGFyaXR5XCI6dHJ1ZSxcInNlY3Rpb25zRXhjbHVzaW9uXCI6ZmFsc2V9LFwiZGVmYXVsdE1vZGVcIjpcInNpbWlsYXJpdHlcIn0sXCJhbm5vdGF0aW9uc1wiOntcInNjb3BlXCI6XCJ0Y2FcIixcInBlcm1pc3Npb25zXCI6e1wiY3JlYXRlXCI6W1wic2VsZlwiXSxcInZpZXdcIjpbXCJhbGxcIl0sXCJlZGl0XCI6W1wic2VsZlwiXSxcImRlbGV0ZVwiOltcInNlbGZcIl19LFwiZW5hYmxlZFwiOmZhbHNlfSxcImFwcFwiOntcImxhdW5jaGVyXCI6XCJ0Y2FcIixcImludGVncmF0aW9uXCI6XCJNb29kbGVcIn0sXCJwcm9kdWN0XCI6e1wia2V5XCI6XCJvYzJfcGxhdGludW1cIn19In0.ZiiE9r35UsBmnw0vQlm0LxHsxXfVbQ5YUhn9vZ3yahg","httpstatus":200}' [2026-04-20 3:30:01.259385] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 3:30:01.259408] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 3:30:01.259489] [info] Request: 0: '[]' [2026-04-20 3:30:01.486501] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 3:30:01.489305] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 3:30:01.489330] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 3:30:01.489346] [info] Request: 0: '[]' [2026-04-20 3:30:01.551770] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 3:30:01.552252] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 3:30:01.552263] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 3:30:01.552285] [info] Request: 0: '[]' [2026-04-20 3:30:01.621187] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 3:55:01.401631] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 3:55:01.401679] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 3:55:01.401820] [info] Request: 0: '{"owner":"8040063b-2596-47de-abae-73b18cc30f90","submitter":"8040063b-2596-47de-abae-73b18cc30f90","title":"%D8%B1%D8%B3%D8%A7%D9%84%D8%A9 %D8%B9%D8%A8%D8%AF %D8%A7%D9%84%D9%84%D9%87 %D8%A7%D9%84%D8%A8%D8%B3%D8%AA%D9%83%D9%8A %D8%A3%D8%AB%D8%B1 %D8%A7%D9%84%D8%AA%D8%AF%D8%B1%D9%8A%D8%A8 %D8%B9%D9%84%D9%89 %D8%A5%D9%86%D8%AA%D8%A7%D8%AC%D9%8A%D8%A9 %D9%85%D9%88%D8%B8%D9%81%D9%8A%D9%86 %D8%B4%D8%B1%D9%83%D8%A7%D8%AA %D8%A7%D9%84%D9%86%D9%81%D8%B7 %D9%88%D8%A7%D9%84%D8%BA%D8%A7%D8%B2 %D8%A8%D8%A7%D9%84%D9%85%D9%85%D9%84%D9%83%D8%A9 %D8%A7%D9%84%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9 %D8%A7%D9%84%D8%B3%D8%B9%D9%88%D8%AF%D9%8A%D8%A9 %28V3%29.docx","metadata":{"group":{"id":"145412","name":"\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u062b\u0627\u0646\u064a \u0644\u0644\u0641\u0635\u0644 \u0627\u0644\u062e\u0627\u0645\u0633 \u0645\u0646 \u0627\u0637\u0631\u0648\u062d\u0629 \u0627\u0644\u062f\u0643\u062a\u0648\u0631\u0627\u0647","type":"ASSIGNMENT"},"group_context":{"id":"4467","name":"\u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u062a\u0627\u0633\u0639 - \u062f\/ \u0645\u062d\u0645\u062f \u0627\u0644\u062e\u0648\u0644\u0649 - \u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u062f\u0631\u0627\u0633\u064a \u0627\u0644\u0623\u0648\u0644 2026","owners":[{"id":"f89cb21e-cea2-44d6-9f21-fbfb5e032347","family_name":"barakat","given_name":"mohamed","email":"mohamed.brakat@midocean.edu.km"},{"id":"7d8f76c5-9d8a-4a15-8e98-e6218b3315f7","family_name":"Alkhuly","given_name":"Muhammad","email":"muhammadalkhuly@midocean.edu.km"}]},"owners":[{"id":"8040063b-2596-47de-abae-73b18cc30f90","family_name":"\u0627\u0644\u0628\u0633\u062a\u0643\u064a","given_name":"\u0639\u0628\u062f\u0627\u0644\u0644\u0647","email":"a.m.albastaki85@gmail.com"}],"original_submitted_time":"2026-04-20T00:55:01Z"},"eula":{"accepted_timestamp":"2025-03-15T15:18:56Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 3:55:02.040204] [info] Response: 0: '{"owner":"8040063b-2596-47de-abae-73b18cc30f90","title":"%D8%B1%D8%B3%D8%A7%D9%84%D8%A9 %D8%B9%D8%A8%D8%AF %D8%A7%D9%84%D9%84%D9%87 %D8%A7%D9%84%D8%A8%D8%B3%D8%AA%D9%83%D9%8A %D8%A3%D8%AB%D8%B1 %D8%A7%D9%84%D8%AA%D8%AF%D8%B1%D9%8A%D8%A8 %D8%B9%D9%84%D9%89 %D8%A5%D9%86%D8%AA%D8%A7%D8%AC%D9%8A%D8%A9 %D9%85%D9%88%D8%B8%D9%81%D9%8A%D9%86 %D8%B4%D8%B1%D9%83%D8%A7%D8%AA %D8%A7%D9%84%D9%86%D9%81%D8%B7 %D9%88%D8%A7%D9%84%D8%BA%D8%A7%D8%B2 %D8%A8%D8%A7%D9%84%D9%85%D9%85%D9%84%D9%83%D8%A9 %D8%A7%D9%84%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9 %D8%A7%D9%84%D8%B3%D8%B9%D9%88","status":"CREATED","id":"e14087b4-8820-4a4a-a478-5775178f5129","created_time":"2026-04-20T00:55:01.669Z","httpstatus":201}' [2026-04-20 3:55:02.043864] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/e14087b4-8820-4a4a-a478-5775178f5129/original [2026-04-20 3:55:02.043890] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%D8%B1%D8%B3%D8%A7%D9%84%D8%A9 %D8%B9%D8%A8%D8%AF %D8%A7%D9%84%D9%84%D9%87 %D8%A7%D9%84%D8%A8%D8%B3%D8%AA%D9%83%D9%8A %D8%A3%D8%AB%D8%B1 %D8%A7%D9%84%D8%AA%D8%AF%D8%B1%D9%8A%D8%A8 %D8%B9%D9%84%D9%89 %D8%A5%D9%86%D8%AA%D8%A7%D8%AC%D9%8A%D8%A9 %D9%85%D9%88%D8%B8%D9%81%D9%8A%D9%86 %D8%B4%D8%B1%D9%83%D8%A7%D8%AA %D8%A7%D9%84%D9%86%D9%81%D8%B7 %D9%88%D8%A7%D9%84%D8%BA%D8%A7%D8%B2 %D8%A8%D8%A7%D9%84%D9%85%D9%85%D9%84%D9%83%D8%A9 %D8%A7%D9%84%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9 %D8%A7%D9%84%D8%B3%D8%B9%D9%88%D8%AF%D9%8A%D8%A9 %28V3%29.docx"' [2026-04-20 3:55:02.541877] [info] Response: 0: '{"message":"Successfully uploaded file for submission e14087b4-8820-4a4a-a478-5775178f5129","httpstatus":202}' [2026-04-20 3:56:10.248863] [info] -------- WEBHOOK START -------- [2026-04-20 3:56:10.248899] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '862' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '7b0774e1c46dc2a67446b9081328b61a10292c0ef6d81fc459f52925543b1461' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=857b0cc43d2701c6f19a18b16452c027' cf-ray: '9ef03007dd588ecb-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e579aa-fd27d7a1218d6b6374c1f29e;Parent=c36e5541a1e1a680;Sampled=0' traceparent: '00-69e579aafd27d7a1218d6b6374c1f29e-c36e5541a1e1a680-00' x-forwarded-for: '52.29.246.76' [2026-04-20 3:56:10.249002] [info] WEBHOOK REQUEST: {"owner":"8040063b-2596-47de-abae-73b18cc30f90","title":"%D8%B1%D8%B3%D8%A7%D9%84%D8%A9 %D8%B9%D8%A8%D8%AF %D8%A7%D9%84%D9%84%D9%87 %D8%A7%D9%84%D8%A8%D8%B3%D8%AA%D9%83%D9%8A %D8%A3%D8%AB%D8%B1 %D8%A7%D9%84%D8%AA%D8%AF%D8%B1%D9%8A%D8%A8 %D8%B9%D9%84%D9%89 %D8%A5%D9%86%D8%AA%D8%A7%D8%AC%D9%8A%D8%A9 %D9%85%D9%88%D8%B8%D9%81%D9%8A%D9%86 %D8%B4%D8%B1%D9%83%D8%A7%D8%AA %D8%A7%D9%84%D9%86%D9%81%D8%B7 %D9%88%D8%A7%D9%84%D8%BA%D8%A7%D8%B2 %D8%A8%D8%A7%D9%84%D9%85%D9%85%D9%84%D9%83%D8%A9 %D8%A7%D9%84%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9 %D8%A7%D9%84%D8%B3%D8%B9%D9%88","status":"COMPLETE","id":"e14087b4-8820-4a4a-a478-5775178f5129","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":129,"word_count":31470,"character_count":169948,"created_time":"2026-04-20T00:55:01.669Z","capabilities":["SIMILARITY","VIEWER","INDEX"]} [2026-04-20 3:56:10.249007] [info] EXPECTED SIGNATURE: 7b0774e1c46dc2a67446b9081328b61a10292c0ef6d81fc459f52925543b1461 [2026-04-20 3:56:10.621768] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/e14087b4-8820-4a4a-a478-5775178f5129/similarity [2026-04-20 3:56:10.621817] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 3:56:10.621834] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":true,"exclude_bibliography":true}}' [2026-04-20 3:56:11.434500] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 3:56:11.436624] [info] -------- WEBHOOK END -------- [2026-04-20 3:57:44.350620] [info] -------- WEBHOOK START -------- [2026-04-20 3:57:44.350657] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '901' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'fa14b00604c7b7f73f6b00fc9ebb70172c4307f74843d93c40ccb624f22d6514' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=857b0cc43d2701c6f19a18b16452c027' cf-ray: '9ef032541910bbbf-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e57a08-0d51f12e460e29e08e3d1e8c;Parent=ce084843a6a1db2c;Sampled=0' traceparent: '00-69e57a080d51f12e460e29e08e3d1e8c-ce084843a6a1db2c-00' x-forwarded-for: '52.29.246.76' [2026-04-20 3:57:44.350693] [info] WEBHOOK REQUEST: {"overall_match_percentage":22,"internet_match_percentage":16,"publication_match_percentage":2,"submitted_works_match_percentage":17,"status":"COMPLETE","time_generated":"2026-04-20T00:57:44.168774Z","time_requested":"2026-04-20T00:56:11.402492Z","submission_id":"e14087b4-8820-4a4a-a478-5775178f5129","top_matches":[{"percentage":2.271656,"source_type":"INTERNET","matched_word_count_total":723,"name":"library.iugaza.edu.ps"},{"percentage":2.2465203,"source_type":"INTERNET","matched_word_count_total":715,"name":"meu.edu.jo"},{"percentage":1.8757658,"source_type":"SUBMITTED_WORK","matched_word_count_total":597,"submitted_date":"2024-03-01","institution_name":"A'Sharqiyah University, Oman","name":" A'Sharqiyah University, Oman on 2024-03-01"},{"percentage":1.2096647,"source_type":"INTERNET","matched_word_count_total":385,"name":"dspace.zu.edu.ly"}],"top_source_largest_matched_word_count":139} [2026-04-20 3:57:44.350698] [info] EXPECTED SIGNATURE: fa14b00604c7b7f73f6b00fc9ebb70172c4307f74843d93c40ccb624f22d6514 [2026-04-20 3:57:44.355845] [info] -------- WEBHOOK END -------- [2026-04-20 4:00:01.330811] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 4:00:01.330843] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 4:00:01.330951] [info] Request: 0: '[]' [2026-04-20 4:00:01.472953] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 4:00:01.473742] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 4:00:01.473757] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 4:00:01.473772] [info] Request: 0: '[]' [2026-04-20 4:00:01.543162] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 4:00:01.543838] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 4:00:01.543853] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 4:00:01.543874] [info] Request: 0: '[]' [2026-04-20 4:00:01.610800] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 4:30:01.083050] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 4:30:01.083074] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 4:30:01.083153] [info] Request: 0: '[]' [2026-04-20 4:30:01.415855] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 4:30:01.416680] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 4:30:01.416693] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 4:30:01.416707] [info] Request: 0: '[]' [2026-04-20 4:30:01.517256] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 4:30:01.517904] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 4:30:01.517918] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 4:30:01.517931] [info] Request: 0: '[]' [2026-04-20 4:30:01.622724] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 5:00:01.570976] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 5:00:01.571003] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 5:00:01.571088] [info] Request: 0: '[]' [2026-04-20 5:00:01.925211] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 5:00:01.927309] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 5:00:01.927330] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 5:00:01.927345] [info] Request: 0: '[]' [2026-04-20 5:00:02.034722] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 5:00:02.035633] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 5:00:02.035648] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 5:00:02.035661] [info] Request: 0: '[]' [2026-04-20 5:00:02.131206] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 5:30:01.144367] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 5:30:01.144399] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 5:30:01.144479] [info] Request: 0: '[]' [2026-04-20 5:30:01.480263] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 5:30:01.481156] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 5:30:01.481173] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 5:30:01.481192] [info] Request: 0: '[]' [2026-04-20 5:30:01.561837] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 5:30:01.562529] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 5:30:01.562546] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 5:30:01.562560] [info] Request: 0: '[]' [2026-04-20 5:30:01.625109] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 6:00:01.643234] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 6:00:01.643259] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 6:00:01.643336] [info] Request: 0: '[]' [2026-04-20 6:00:01.986202] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 6:00:01.986989] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 6:00:01.987004] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 6:00:01.987019] [info] Request: 0: '[]' [2026-04-20 6:00:02.093790] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_UPDATED","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-20 6:00:02.094461] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 6:00:02.094477] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 6:00:02.094491] [info] Request: 0: '[]' [2026-04-20 6:00:02.145200] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 6:30:01.365798] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 6:30:01.365823] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 6:30:01.365885] [info] Request: 0: '[]' [2026-04-20 6:30:01.823430] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 6:30:01.824178] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 6:30:01.824193] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 6:30:01.824206] [info] Request: 0: '[]' [2026-04-20 6:30:01.929146] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 6:30:01.930128] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 6:30:01.930150] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 6:30:01.930166] [info] Request: 0: '[]' [2026-04-20 6:30:02.001210] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 7:00:01.331712] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 7:00:01.331929] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 7:00:01.332020] [info] Request: 0: '[]' [2026-04-20 7:00:01.688541] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 7:00:01.690576] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 7:00:01.690599] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 7:00:01.690615] [info] Request: 0: '[]' [2026-04-20 7:00:01.777594] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 7:00:01.778387] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 7:00:01.778404] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 7:00:01.778419] [info] Request: 0: '[]' [2026-04-20 7:00:01.863663] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 7:30:01.051995] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 7:30:01.052018] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 7:30:01.052095] [info] Request: 0: '[]' [2026-04-20 7:30:01.399068] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 7:30:01.399800] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 7:30:01.399815] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 7:30:01.399830] [info] Request: 0: '[]' [2026-04-20 7:30:01.495831] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_UPDATED","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-20 7:30:01.496644] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 7:30:01.496663] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 7:30:01.496676] [info] Request: 0: '[]' [2026-04-20 7:30:01.595375] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 8:00:01.102292] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 8:00:01.102320] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 8:00:01.102407] [info] Request: 0: '[]' [2026-04-20 8:00:01.462819] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 8:00:01.465285] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 8:00:01.465306] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 8:00:01.465322] [info] Request: 0: '[]' [2026-04-20 8:00:01.568698] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 8:00:01.569372] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 8:00:01.569386] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 8:00:01.569401] [info] Request: 0: '[]' [2026-04-20 8:00:01.683690] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 8:30:01.444756] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 8:30:01.444787] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 8:30:01.444870] [info] Request: 0: '[]' [2026-04-20 8:30:01.787564] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 8:30:01.788316] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 8:30:01.788331] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 8:30:01.788346] [info] Request: 0: '[]' [2026-04-20 8:30:01.902096] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 8:30:01.902863] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 8:30:01.902877] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 8:30:01.902889] [info] Request: 0: '[]' [2026-04-20 8:30:01.967201] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 8:45:01.297086] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 8:45:01.297132] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 8:45:01.297224] [info] Request: 0: '{"owner":"1c69c8df-ff23-4129-beac-651cb1025e6e","submitter":"1c69c8df-ff23-4129-beac-651cb1025e6e","title":"%D8%AF%D8%B9%D8%A7%D8%A6%D9%85 %D8%AA%D8%B7%D8%A8%D9%8A%D9%82 %D8%A7%D8%AF%D8%A7%D8%B1%D8%A9 %D8%A7%D9%84%D8%B3%D9%84%D8%A7%D9%85%D8%A9 %D8%A7%D9%84%D8%B0%D9%83%D9%8A%D8%A9 %D9%81%D9%8A %D9%85%D8%B4%D8%B1%D9%88%D8%B9%D9%8A %D9%86%D9%8A%D9%88%D9%85 %D9%88%D8%A7%D9%84%D9%85%D8%B1%D8%A8%D8%B9 %D8%A7%D9%84%D8%AC%D8%AF%D9%8A%D8%AF %284%29.pdf","metadata":{"group":{"id":"141686","name":"\u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u062b\u0627\u0644\u062b","type":"ASSIGNMENT"},"group_context":{"id":"4457","name":"\u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u0633\u0627\u062f\u0633 - \u062f\/ \u0631\u064a\u0645 \u0648\u0631\u062f - \u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u062f\u0631\u0627\u0633\u064a \u0627\u0644\u0623\u0648\u0644 2026"},"owners":[{"id":"1c69c8df-ff23-4129-beac-651cb1025e6e","family_name":"\u0639\u0628\u062f\u0627\u0644\u0644\u0647 \u0628\u0631\u0646\u0627\u0648\u064a","given_name":"\u0645\u062d\u0645\u062f","email":"M.A.Barnawy@gmail.com"}],"original_submitted_time":"2026-04-20T05:45:01Z"},"eula":{"accepted_timestamp":"2025-03-17T22:46:07Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 8:45:01.611289] [info] Response: 0: '{"owner":"1c69c8df-ff23-4129-beac-651cb1025e6e","title":"%D8%AF%D8%B9%D8%A7%D8%A6%D9%85 %D8%AA%D8%B7%D8%A8%D9%8A%D9%82 %D8%A7%D8%AF%D8%A7%D8%B1%D8%A9 %D8%A7%D9%84%D8%B3%D9%84%D8%A7%D9%85%D8%A9 %D8%A7%D9%84%D8%B0%D9%83%D9%8A%D8%A9 %D9%81%D9%8A %D9%85%D8%B4%D8%B1%D9%88%D8%B9%D9%8A %D9%86%D9%8A%D9%88%D9%85 %D9%88%D8%A7%D9%84%D9%85%D8%B1%D8%A8%D8%B9 %D8%A7%D9%84%D8%AC%D8%AF%D9%8A%D8%AF %284%29.pdf","status":"CREATED","id":"9c97ec9b-cb55-4324-951c-52849060111c","created_time":"2026-04-20T05:45:01.586Z","httpstatus":201}' [2026-04-20 8:45:01.614182] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/9c97ec9b-cb55-4324-951c-52849060111c/original [2026-04-20 8:45:01.614214] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%D8%AF%D8%B9%D8%A7%D8%A6%D9%85 %D8%AA%D8%B7%D8%A8%D9%8A%D9%82 %D8%A7%D8%AF%D8%A7%D8%B1%D8%A9 %D8%A7%D9%84%D8%B3%D9%84%D8%A7%D9%85%D8%A9 %D8%A7%D9%84%D8%B0%D9%83%D9%8A%D8%A9 %D9%81%D9%8A %D9%85%D8%B4%D8%B1%D9%88%D8%B9%D9%8A %D9%86%D9%8A%D9%88%D9%85 %D9%88%D8%A7%D9%84%D9%85%D8%B1%D8%A8%D8%B9 %D8%A7%D9%84%D8%AC%D8%AF%D9%8A%D8%AF %284%29.pdf"' [2026-04-20 8:45:01.970573] [info] Response: 0: '{"message":"Successfully uploaded file for submission 9c97ec9b-cb55-4324-951c-52849060111c","httpstatus":202}' [2026-04-20 8:46:06.675787] [info] -------- WEBHOOK START -------- [2026-04-20 8:46:06.675822] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '645' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '6517cad1cac338fdf5d7d0bf8981c48547abf57e234cf03af97581974b23b3fb' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=857b0cc43d2701c6f19a18b16452c027' cf-ray: '9ef1d8bf9bf071d7-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e5bd9e-c9b804779de73fff94e59a9b;Parent=47a1ced1c8a265f9;Sampled=0' traceparent: '00-69e5bd9ec9b804779de73fff94e59a9b-47a1ced1c8a265f9-00' x-forwarded-for: '52.29.246.76' [2026-04-20 8:46:06.675847] [info] WEBHOOK REQUEST: {"owner":"1c69c8df-ff23-4129-beac-651cb1025e6e","title":"%D8%AF%D8%B9%D8%A7%D8%A6%D9%85 %D8%AA%D8%B7%D8%A8%D9%8A%D9%82 %D8%A7%D8%AF%D8%A7%D8%B1%D8%A9 %D8%A7%D9%84%D8%B3%D9%84%D8%A7%D9%85%D8%A9 %D8%A7%D9%84%D8%B0%D9%83%D9%8A%D8%A9 %D9%81%D9%8A %D9%85%D8%B4%D8%B1%D9%88%D8%B9%D9%8A %D9%86%D9%8A%D9%88%D9%85 %D9%88%D8%A7%D9%84%D9%85%D8%B1%D8%A8%D8%B9 %D8%A7%D9%84%D8%AC%D8%AF%D9%8A%D8%AF %284%29.pdf","status":"COMPLETE","id":"9c97ec9b-cb55-4324-951c-52849060111c","content_type":"application/pdf","page_count":107,"word_count":26334,"character_count":154468,"created_time":"2026-04-20T05:45:01.586Z","capabilities":["INDEX","SIMILARITY","VIEWER"]} [2026-04-20 8:46:06.675852] [info] EXPECTED SIGNATURE: 6517cad1cac338fdf5d7d0bf8981c48547abf57e234cf03af97581974b23b3fb [2026-04-20 8:46:06.810575] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/9c97ec9b-cb55-4324-951c-52849060111c/similarity [2026-04-20 8:46:06.810631] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 8:46:06.810650] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 8:46:07.595278] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 8:46:07.598515] [info] -------- WEBHOOK END -------- [2026-04-20 8:47:18.190473] [info] -------- WEBHOOK START -------- [2026-04-20 8:47:18.190510] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1133' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' x-amzn-trace-id: 'Root=1-69e5bde6-4e9814c110d5cf7b0f869032;Parent=783a1b32c07c3bd9;Sampled=0' cf-ray: '9ef1da7e8b5d5c92-FRA' accept: '*/*' user-agent: 'AHC/2.1' traceparent: '00-69e5bde64e9814c110d5cf7b0f869032-783a1b32c07c3bd9-00' x-turnitin-signature: 'c9600f552e6e99735b6ba16afa4cb1ce8833751a769766fd1892cae6dc612e43' x-forwarded-for: '35.158.179.21' [2026-04-20 8:47:18.190612] [info] WEBHOOK REQUEST: {"overall_match_percentage":12,"internet_match_percentage":4,"publication_match_percentage":0,"submitted_works_match_percentage":11,"status":"COMPLETE","time_generated":"2026-04-20T05:47:17.916556Z","time_requested":"2026-04-20T05:46:07.560701Z","submission_id":"9c97ec9b-cb55-4324-951c-52849060111c","top_matches":[{"percentage":1.1788646,"source_type":"SUBMITTED_WORK","matched_word_count_total":336,"submitted_date":"2021-02-20","institution_name":"Dubai Police Academy","name":"Dubai Police Academy on 2021-02-20"},{"percentage":0.89467406,"source_type":"SUBMITTED_WORK","matched_word_count_total":255,"submitted_date":"2025-06-05","institution_name":"Mohammed Bin Rashid School of Government","name":"Mohammed Bin Rashid School of Government on 2025-06-05"},{"percentage":0.8490632,"source_type":"SUBMITTED_WORK","matched_word_count_total":242,"submitted_date":"2021-02-20","institution_name":"Dubai Police Academy","name":"Dubai Police Academy on 2021-02-20"},{"percentage":0.72977334,"source_type":"INTERNET","matched_word_count_total":208,"name":"espaceconnaissancejuridique.com"}],"top_source_largest_matched_word_count":18} [2026-04-20 8:47:18.190618] [info] EXPECTED SIGNATURE: c9600f552e6e99735b6ba16afa4cb1ce8833751a769766fd1892cae6dc612e43 [2026-04-20 8:47:18.195621] [info] -------- WEBHOOK END -------- [2026-04-20 9:00:01.434206] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 9:00:01.434232] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 9:00:01.434309] [info] Request: 0: '[]' [2026-04-20 9:00:01.849714] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 9:00:01.850511] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 9:00:01.850522] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 9:00:01.850536] [info] Request: 0: '[]' [2026-04-20 9:00:01.908632] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_UPDATED","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-20 9:00:01.909250] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 9:00:01.909265] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 9:00:01.909277] [info] Request: 0: '[]' [2026-04-20 9:00:01.987869] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 9:09:57.027492] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/026328ea-1929-4c10-ae6a-f2f272a16190/viewer-url [2026-04-20 9:09:57.027534] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 9:09:57.027635] [info] Request: 0: '{"locale":"en","viewer_user_id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","given_name":"\u0639\u0645\u0627\u0631","family_name":"\u0648\u0633\u0627\u0633","viewer_default_permission_set":"INSTRUCTOR","viewer_permissions":{"may_view_submission_full_source":false,"may_view_match_submission_info":false,"may_view_save_viewer_changes":false},"similarity":{"modes":{"match_overview":true,"all_sources":true},"view_settings":{"save_changes":false}}}' [2026-04-20 9:09:57.774461] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:378326988?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkMThhNDliMy0zYjZhLTQ0ODUtYmFkOC05ODNmYmE0ZTQxMjUiLCJpYXQiOjE3NzY2NjUzODcsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTIiLCJleHAiOjE3NzY2NjU0NjcsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3ODMyNjk4OFwiOntcImF1dGhvclwiOlwi2LnZhdin2LEg2YjYs9in2LNcIixcInRpdGxlXCI6XCJBSS1Ecml2ZW4gUHJlZGljdGlvbiBvZiBQZXJmb3JtYW5jZSBSaXNrcyBhbmQgVGVhbSBEeW5hbWljcyBpbiBJVCBQcm9qZWN0cy5kb2N4XCJ9fSxcInByb2R1Y3RLZXlcIjpcIm9jMl9wbGF0aW51bVwiLFwibG9nb1wiOlwibm9uZVwiLFwidXNlclwiOntcImlkXCI6XCJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTJcIixcImZpcnN0TmFtZVwiOlwiQWhtZWRcIixcImxhc3ROYW1lXCI6XCJBbHdha2VlbFwiLFwiZW1haWxcIjpcImMxYWE0ODExLTVlODYtNGMzNS1iMWIyLTczOGVkYmI4NmIzNTpkZWQ2ZTJkYi02YTc3LTQ4ZjItYTc2Zi1kMmY1MmNiYTMxNWZAZmFrZS5mYWtlXCIsXCJyb2xlXCI6XCJ0cm46cm9sZTo6Om9yZ2FuaXphdGlvbjppbnN0cnVjdG9yXCJ9LFwidGVuYW50XCI6e1wibm9kZUlkXCI6Mjk0NSxcIm5hbWVcIjpcIm1pZG9jZWFuXCIsXCJpZFwiOlwiNmUwZTZhOGEtYjA0My00M2Y3LWFmMmEtYWM0ZTk2MzU2Mzk0XCJ9LFwiZmVhdHVyZXNcIjp7XCJ3aGl0ZWxhYmVsXCI6dHJ1ZSxcInVzZXJJbnRlcnZpZXdcIjp0cnVlLFwic3dzUmVwb3J0XCI6dHJ1ZSxcInN3c1JlcG9ydFYyXCI6XCJlbmFibGVkXCJ9LFwic2ltaWxhcml0eVwiOntcIm1heVZpZXdTdWJtaXNzaW9uRnVsbFNvdXJjZVwiOmZhbHNlLFwibWF5Vmlld01hdGNoU3VibWlzc2lvbkluZm9cIjpmYWxzZSxcIm1vZGVzXCI6e1wibWF0Y2hPdmVydmlld1wiOnRydWUsXCJhbGxTb3VyY2VzXCI6dHJ1ZX0sXCJkZWZhdWx0TW9kZVwiOlwibWF0Y2hPdmVydmlld1wiLFwidmlld1NldHRpbmdzXCI6e1wic2F2ZUNoYW5nZXNcIjpmYWxzZSxcIm9wdGlvbnNcIjp7XCJkZWZhdWx0VmFsdWVcIjpcImhpZGRlblwiLFwiZXhjbHVkZVF1b3Rlc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVCaWJsaW9ncmFwaHlcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQ2l0YXRpb25zXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZVNtYWxsTWF0Y2hlc1dvcmRDb3VudFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVTbWFsbFNvdXJjZXNQY3RcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQWJzdHJhY3RcIjpcImhpZGRlblwiLFwiZXhjbHVkZU1ldGhvZHNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVN1Ym1pdHRlZFdvcmtzXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUludGVybmV0XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZVBocmFzZXNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVByZXByaW50c1wiOlwiaGlkZGVuXCIsXCJleGNsdWRlU291cmNlc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVOb2RlR3JvdXBzXCI6e1wicHVibGljYXRpb25cIjpcImVkaXRhYmxlXCIsXCJjcm9zc3JlZlwiOlwiZWRpdGFibGVcIixcImNyb3NzcmVmX3Bvc3RlZF9jb250ZW50XCI6XCJlZGl0YWJsZVwifX19fSxcInNpZGViYXJcIjp7XCJtb2Rlc1wiOntcImFpV3JpdGluZ0RldGVjdGlvblwiOnRydWUsXCJkb2N1bWVudERldGFpbHNcIjp0cnVlLFwiZmxhZ3NcIjp0cnVlLFwic2ltaWxhcml0eVwiOnRydWUsXCJzZWN0aW9uc0V4Y2x1c2lvblwiOmZhbHNlfSxcImRlZmF1bHRNb2RlXCI6XCJzaW1pbGFyaXR5XCJ9LFwiYW5ub3RhdGlvbnNcIjp7XCJzY29wZVwiOlwidGNhXCIsXCJwZXJtaXNzaW9uc1wiOntcImNyZWF0ZVwiOltcInNlbGZcIl0sXCJ2aWV3XCI6W1wiYWxsXCJdLFwiZWRpdFwiOltcInNlbGZcIl0sXCJkZWxldGVcIjpbXCJzZWxmXCJdfSxcImVuYWJsZWRcIjpmYWxzZX0sXCJhcHBcIjp7XCJsYXVuY2hlclwiOlwidGNhXCIsXCJpbnRlZ3JhdGlvblwiOlwiTW9vZGxlXCJ9LFwicHJvZHVjdFwiOntcImtleVwiOlwib2MyX3BsYXRpbnVtXCJ9fSJ9.oVcaejDF0LQMIqPaImYGsA0NP-0mxdVJWdzMLqc4EHg","httpstatus":200}' [2026-04-20 9:30:01.119148] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 9:30:01.119174] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 9:30:01.119251] [info] Request: 0: '[]' [2026-04-20 9:30:01.478180] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 9:30:01.478862] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 9:30:01.478874] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 9:30:01.478887] [info] Request: 0: '[]' [2026-04-20 9:30:01.571939] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_UPDATED","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-20 9:30:01.572530] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 9:30:01.572554] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 9:30:01.572565] [info] Request: 0: '[]' [2026-04-20 9:30:01.623426] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 9:55:01.659279] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 9:55:01.659331] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 9:55:01.659431] [info] Request: 0: '{"owner":"caafda81-1204-47ee-a4eb-bdf564d9a2c8","submitter":"caafda81-1204-47ee-a4eb-bdf564d9a2c8","title":"%D8%A7%D9%84%D9%81%D8%B5%D9%84 %D8%A7%D9%84%D8%AB%D8%A7%D9%84%D8%AB %D8%A8%D8%B9%D8%AF %D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%84.doc","metadata":{"group":{"id":"136925","name":"\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u062b\u0627\u0646\u0649 \u0644\u0644\u0641\u0635\u0644 \u0627\u0644\u062b\u0627\u0644\u062b \u0645\u0646 \u0622\u0637\u0631\u0648\u062d\u0629 \u0627\u0644\u062f\u0643\u062a\u0648\u0631\u0627\u0629","type":"ASSIGNMENT"},"group_context":{"id":"4473","name":"\u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u0633\u0627\u0628\u0639 -\u062f\/\u0633\u0627\u0631\u0629 \u0645\u062d\u0645\u0648\u062f - \u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u062f\u0631\u0627\u0633\u064a \u0627\u0644\u0623\u0648\u0644 2026"},"owners":[{"id":"caafda81-1204-47ee-a4eb-bdf564d9a2c8","family_name":"\u0627\u0644\u062c\u0645\u064a\u0644","given_name":"\u0628\u0646\u062f\u0631","email":"baljomail@extreme.sa"}],"original_submitted_time":"2026-04-20T06:55:01Z"},"eula":{"accepted_timestamp":"2025-03-23T07:05:51Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 9:55:01.954848] [info] Response: 0: '{"owner":"caafda81-1204-47ee-a4eb-bdf564d9a2c8","title":"%D8%A7%D9%84%D9%81%D8%B5%D9%84 %D8%A7%D9%84%D8%AB%D8%A7%D9%84%D8%AB %D8%A8%D8%B9%D8%AF %D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%84.doc","status":"CREATED","id":"77f54336-7d2b-4b17-bc4d-6ac26ff1be62","created_time":"2026-04-20T06:55:01.927Z","httpstatus":201}' [2026-04-20 9:55:01.957010] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/77f54336-7d2b-4b17-bc4d-6ac26ff1be62/original [2026-04-20 9:55:01.957036] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%D8%A7%D9%84%D9%81%D8%B5%D9%84 %D8%A7%D9%84%D8%AB%D8%A7%D9%84%D8%AB %D8%A8%D8%B9%D8%AF %D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%84.doc"' [2026-04-20 9:55:02.219439] [info] Response: 0: '{"message":"Successfully uploaded file for submission 77f54336-7d2b-4b17-bc4d-6ac26ff1be62","httpstatus":202}' [2026-04-20 9:55:16.295967] [info] -------- WEBHOOK START -------- [2026-04-20 9:55:16.296000] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '439' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '22f24bb74f5fe3b99ae9fbaaff969e8b05b82ad8a28bb1c12e2ff54f77234457' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=857b0cc43d2701c6f19a18b16452c027' cf-ray: '9ef23e0eac519b25-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e5cdd4-b4627c07eda48080e112b288;Parent=b23995b1c742c3fe;Sampled=0' traceparent: '00-69e5cdd4b4627c07eda48080e112b288-b23995b1c742c3fe-00' x-forwarded-for: '52.29.246.76' [2026-04-20 9:55:16.296124] [info] WEBHOOK REQUEST: {"owner":"caafda81-1204-47ee-a4eb-bdf564d9a2c8","title":"%D8%A7%D9%84%D9%81%D8%B5%D9%84 %D8%A7%D9%84%D8%AB%D8%A7%D9%84%D8%AB %D8%A8%D8%B9%D8%AF %D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%84.doc","status":"COMPLETE","id":"77f54336-7d2b-4b17-bc4d-6ac26ff1be62","content_type":"application/msword","page_count":15,"word_count":2728,"character_count":14193,"created_time":"2026-04-20T06:55:01.927Z","capabilities":["VIEWER","INDEX","SIMILARITY"]} [2026-04-20 9:55:16.296130] [info] EXPECTED SIGNATURE: 22f24bb74f5fe3b99ae9fbaaff969e8b05b82ad8a28bb1c12e2ff54f77234457 [2026-04-20 9:55:16.443593] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/77f54336-7d2b-4b17-bc4d-6ac26ff1be62/similarity [2026-04-20 9:55:16.443634] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 9:55:16.443651] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 9:55:17.531364] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 9:55:17.534782] [info] -------- WEBHOOK END -------- [2026-04-20 9:55:36.707948] [info] -------- WEBHOOK START -------- [2026-04-20 9:55:36.707983] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1457' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '7ff0087d02c5fe5727c271d7e3e404d96f6cd75be9fa22f1c1bf1d0ad1eca512' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef23e8e4f4cd2c7-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e5cde8-dd1116f0344bfc623a6e71e7;Parent=8061cb7ac9543c8c;Sampled=0' traceparent: '00-69e5cde8dd1116f0344bfc623a6e71e7-8061cb7ac9543c8c-00' x-forwarded-for: '35.158.179.21' [2026-04-20 9:55:36.708082] [info] WEBHOOK REQUEST: {"overall_match_percentage":35,"internet_match_percentage":12,"publication_match_percentage":2,"submitted_works_match_percentage":34,"status":"COMPLETE","time_generated":"2026-04-20T06:55:36.200122Z","time_requested":"2026-04-20T06:55:17.461964Z","submission_id":"77f54336-7d2b-4b17-bc4d-6ac26ff1be62","top_matches":[{"percentage":16.059185,"source_type":"SUBMITTED_WORK","matched_word_count_total":445,"submitted_date":"2025-06-23","institution_name":"A'Sharqiyah University, Oman","name":" A'Sharqiyah University, Oman on 2025-06-23"},{"percentage":12.775171,"source_type":"SUBMITTED_WORK","matched_word_count_total":354,"submitted_date":"2024-01-02","institution_name":"A'Sharqiyah University, Oman","name":" A'Sharqiyah University, Oman on 2024-01-02"},{"percentage":6.2793217,"source_type":"SUBMITTED_WORK","matched_word_count_total":174,"submitted_date":"2024-10-18","institution_name":"A'Sharqiyah University, Oman","name":" A'Sharqiyah University, Oman on 2024-10-18"},{"percentage":5.6297364,"source_type":"SUBMITTED_WORK","matched_word_count_total":156,"submitted_date":"2024-07-02","institution_name":"Modern College of Business and Science","name":"Modern College of Business and Science on 2024-07-02"},{"percentage":3.7170696,"source_type":"SUBMITTED_WORK","matched_word_count_total":103,"submitted_date":"2025-12-25","institution_name":"Muscat University","name":"Muscat University on 2025-12-25"}],"top_source_largest_matched_word_count":60} [2026-04-20 9:55:36.708096] [info] EXPECTED SIGNATURE: 7ff0087d02c5fe5727c271d7e3e404d96f6cd75be9fa22f1c1bf1d0ad1eca512 [2026-04-20 9:55:36.713288] [info] -------- WEBHOOK END -------- [2026-04-20 10:00:01.284617] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 10:00:01.284646] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 10:00:01.284734] [info] Request: 0: '[]' [2026-04-20 10:00:01.554236] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 10:00:01.555071] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 10:00:01.555084] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 10:00:01.555099] [info] Request: 0: '[]' [2026-04-20 10:00:01.638700] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 10:00:01.639435] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 10:00:01.639450] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 10:00:01.639463] [info] Request: 0: '[]' [2026-04-20 10:00:01.701229] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 10:30:01.054671] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 10:30:01.054702] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 10:30:01.054790] [info] Request: 0: '[]' [2026-04-20 10:30:01.425498] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 10:30:01.426367] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 10:30:01.426383] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 10:30:01.426397] [info] Request: 0: '[]' [2026-04-20 10:30:01.509274] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SIMILARITY_UPDATED","SUBMISSION_COMPLETE"],"httpstatus":200}' [2026-04-20 10:30:01.509984] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 10:30:01.509999] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 10:30:01.510013] [info] Request: 0: '[]' [2026-04-20 10:30:01.564093] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 11:00:01.697230] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 11:00:01.697253] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 11:00:01.697319] [info] Request: 0: '[]' [2026-04-20 11:00:02.143361] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 11:00:02.144386] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 11:00:02.144412] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 11:00:02.144444] [info] Request: 0: '[]' [2026-04-20 11:00:02.208898] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 11:00:02.209731] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 11:00:02.209752] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 11:00:02.209769] [info] Request: 0: '[]' [2026-04-20 11:00:02.328047] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 11:30:01.585813] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 11:30:01.585845] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 11:30:01.585911] [info] Request: 0: '[]' [2026-04-20 11:30:02.014767] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 11:30:02.014800] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 11:30:02.014889] [info] Request: 0: '{"owner":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","submitter":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","title":"%D9%85%D8%A7%D9%84%D9%83 %D8%B9%D8%B7%D8%B1%D8%AC%D9%8A.pdf","metadata":{"group":{"id":"145371","name":"Final document","type":"ASSIGNMENT"},"group_context":{"id":"4490","name":"Thesis_(1)_AI900a_Dr_Hager_Saleh_First Trimester 2026","owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}]},"owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}],"original_submitted_time":"2026-04-20T08:30:02Z"},"eula":{"accepted_timestamp":"2025-02-20T07:42:42Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 11:30:02.052237] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 11:30:02.055708] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 11:30:02.055732] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 11:30:02.055752] [info] Request: 0: '[]' [2026-04-20 11:30:02.118195] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 11:30:02.118716] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 11:30:02.118729] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 11:30:02.118741] [info] Request: 0: '[]' [2026-04-20 11:30:02.200987] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 11:30:02.731070] [info] Response: 0: '{"owner":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","title":"%D9%85%D8%A7%D9%84%D9%83 %D8%B9%D8%B7%D8%B1%D8%AC%D9%8A.pdf","status":"CREATED","id":"02974547-5684-49ce-a4fe-1a3605c783e6","created_time":"2026-04-20T08:30:02.709Z","httpstatus":201}' [2026-04-20 11:30:02.733486] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/02974547-5684-49ce-a4fe-1a3605c783e6/original [2026-04-20 11:30:02.733509] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%D9%85%D8%A7%D9%84%D9%83 %D8%B9%D8%B7%D8%B1%D8%AC%D9%8A.pdf"' [2026-04-20 11:30:02.932126] [info] Response: 0: '{"message":"Successfully uploaded file for submission 02974547-5684-49ce-a4fe-1a3605c783e6","httpstatus":202}' [2026-04-20 11:30:03.226238] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 11:30:03.226269] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 11:30:03.226288] [info] Request: 0: '{"owner":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","submitter":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","title":"%D8%B4%D8%A7%D8%AF%D9%8A %D8%A7%D9%84%D9%85%D9%8A%D9%86%D8%A7%D9%88%D9%8A.pdf","metadata":{"group":{"id":"145371","name":"Final document","type":"ASSIGNMENT"},"group_context":{"id":"4490","name":"Thesis_(1)_AI900a_Dr_Hager_Saleh_First Trimester 2026","owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}]},"owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}],"original_submitted_time":"2026-04-20T08:30:03Z"},"eula":{"accepted_timestamp":"2025-02-20T07:42:42Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 11:30:03.484385] [info] Response: 0: '{"owner":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","title":"%D8%B4%D8%A7%D8%AF%D9%8A %D8%A7%D9%84%D9%85%D9%8A%D9%86%D8%A7%D9%88%D9%8A.pdf","status":"CREATED","id":"c07b9f10-0beb-492d-978e-b6d7fb92e6fc","created_time":"2026-04-20T08:30:03.465Z","httpstatus":201}' [2026-04-20 11:30:03.487523] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/c07b9f10-0beb-492d-978e-b6d7fb92e6fc/original [2026-04-20 11:30:03.487551] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%D8%B4%D8%A7%D8%AF%D9%8A %D8%A7%D9%84%D9%85%D9%8A%D9%86%D8%A7%D9%88%D9%8A.pdf"' [2026-04-20 11:30:03.911129] [info] Response: 0: '{"message":"Successfully uploaded file for submission c07b9f10-0beb-492d-978e-b6d7fb92e6fc","httpstatus":202}' [2026-04-20 11:30:22.359065] [info] -------- WEBHOOK START -------- [2026-04-20 11:30:22.359097] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '380' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'd37515679ed666ce7f4f3e12faa9604ea063abf873fd7a510fbfb467e0d901b3' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef2c95d9ecbd38a-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e5e41e-294b314909d81dc362647a49;Parent=a9252234e96ca1cd;Sampled=0' traceparent: '00-69e5e41e294b314909d81dc362647a49-a9252234e96ca1cd-00' x-forwarded-for: '35.158.179.21' [2026-04-20 11:30:22.359196] [info] WEBHOOK REQUEST: {"owner":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","title":"%D8%B4%D8%A7%D8%AF%D9%8A %D8%A7%D9%84%D9%85%D9%8A%D9%86%D8%A7%D9%88%D9%8A.pdf","status":"COMPLETE","id":"c07b9f10-0beb-492d-978e-b6d7fb92e6fc","content_type":"application/pdf","page_count":37,"word_count":7024,"character_count":43676,"created_time":"2026-04-20T08:30:03.465Z","capabilities":["VIEWER","INDEX","SIMILARITY"]} [2026-04-20 11:30:22.359201] [info] EXPECTED SIGNATURE: d37515679ed666ce7f4f3e12faa9604ea063abf873fd7a510fbfb467e0d901b3 [2026-04-20 11:30:22.672686] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/c07b9f10-0beb-492d-978e-b6d7fb92e6fc/similarity [2026-04-20 11:30:22.672718] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 11:30:22.672735] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 11:30:23.320048] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 11:30:23.322091] [info] -------- WEBHOOK END -------- [2026-04-20 11:30:24.799420] [info] -------- WEBHOOK START -------- [2026-04-20 11:30:24.799454] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '362' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' x-amzn-trace-id: 'Root=1-69e5e420-0a282c97d4d56a43a8ef22a5;Parent=9783cbab19391c2e;Sampled=0' cf-ray: '9ef2c96cdde4d29c-FRA' accept: '*/*' user-agent: 'AHC/2.1' traceparent: '00-69e5e4200a282c97d4d56a43a8ef22a5-9783cbab19391c2e-00' x-turnitin-signature: '0d4e8bb85e543db18fddfccf3eca8dd48fb7c866987546f67c8daeebe069ee05' x-forwarded-for: '52.57.242.45' [2026-04-20 11:30:24.799479] [info] WEBHOOK REQUEST: {"owner":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","title":"%D9%85%D8%A7%D9%84%D9%83 %D8%B9%D8%B7%D8%B1%D8%AC%D9%8A.pdf","status":"COMPLETE","id":"02974547-5684-49ce-a4fe-1a3605c783e6","content_type":"application/pdf","page_count":42,"word_count":7352,"character_count":49278,"created_time":"2026-04-20T08:30:02.709Z","capabilities":["VIEWER","SIMILARITY","INDEX"]} [2026-04-20 11:30:24.799494] [info] EXPECTED SIGNATURE: 0d4e8bb85e543db18fddfccf3eca8dd48fb7c866987546f67c8daeebe069ee05 [2026-04-20 11:30:25.044552] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/02974547-5684-49ce-a4fe-1a3605c783e6/similarity [2026-04-20 11:30:25.044593] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 11:30:25.044610] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 11:30:25.721255] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 11:30:25.724287] [info] -------- WEBHOOK END -------- [2026-04-20 11:30:44.016439] [info] -------- WEBHOOK START -------- [2026-04-20 11:30:44.016474] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1516' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'c29375d0403f16d6b6b41e3b51002a8b54ef092631b07764dac87e5cb2e3bccb' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef2c9e4fe04d29c-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e5e433-ff98036dc97e0163efe46f3e;Parent=b6c6a935d21b981a;Sampled=0' traceparent: '00-69e5e433ff98036dc97e0163efe46f3e-b6c6a935d21b981a-00' x-forwarded-for: '52.57.242.45' [2026-04-20 11:30:44.016499] [info] WEBHOOK REQUEST: {"overall_match_percentage":20,"internet_match_percentage":13,"publication_match_percentage":12,"submitted_works_match_percentage":15,"status":"COMPLETE","time_generated":"2026-04-20T08:30:43.820886Z","time_requested":"2026-04-20T08:30:23.276029Z","submission_id":"c07b9f10-0beb-492d-978e-b6d7fb92e6fc","top_matches":[{"percentage":2.13717,"source_type":"PUBLICATION","matched_word_count_total":153,"name":"Mohammed Aly, Nouf Saeed Alotaibi. \"A comprehensive deep learning framework for real time emotion detection in online learning using hybrid models\", Scientific Reports, 2025"},{"percentage":1.9835173,"source_type":"PUBLICATION","matched_word_count_total":142,"name":"V. Sharmila, S. Kannadhasan, A. Rajiv Kannan, P. Sivakumar, V. Vennila. \"Challenges in Information, Communication and Computing Technology\", CRC Press, 2024"},{"percentage":1.718117,"source_type":"SUBMITTED_WORK","matched_word_count_total":123,"submitted_date":"2024-05-03","institution_name":"University of Wales Institute, Cardiff","name":"University of Wales Institute, Cardiff on 2024-05-03"},{"percentage":1.5085906,"source_type":"PUBLICATION","matched_word_count_total":108,"name":"\"Fifth Congress on Intelligent Systems\", Springer Science and Business Media LLC, 2025"},{"percentage":1.4946221,"source_type":"SUBMITTED_WORK","matched_word_count_total":107,"submitted_date":"2024-04-11","institution_name":"University of Westminster","name":"University of Westminster on 2024-04-11"}],"top_source_largest_matched_word_count":23} [2026-04-20 11:30:44.016503] [info] EXPECTED SIGNATURE: c29375d0403f16d6b6b41e3b51002a8b54ef092631b07764dac87e5cb2e3bccb [2026-04-20 11:30:44.021316] [info] -------- WEBHOOK END -------- [2026-04-20 11:31:09.774379] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/c07b9f10-0beb-492d-978e-b6d7fb92e6fc/viewer-url [2026-04-20 11:31:09.774416] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 11:31:09.774435] [info] Request: 0: '{"locale":"en","viewer_user_id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","given_name":"Ahmed","family_name":"Alwakeel","viewer_default_permission_set":"INSTRUCTOR","viewer_permissions":{"may_view_submission_full_source":false,"may_view_match_submission_info":false,"may_view_save_viewer_changes":false},"similarity":{"modes":{"match_overview":true,"all_sources":true},"view_settings":{"save_changes":false}}}' [2026-04-20 11:31:10.357758] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:378392723?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI0YjA0NzdmMS00MGM2LTQwYTUtYmY2YS1hNjIxYTQzN2RmZjYiLCJpYXQiOjE3NzY2NzM4NjAsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTIiLCJleHAiOjE3NzY2NzM5NDAsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3ODM5MjcyM1wiOntcImF1dGhvclwiOlwiQWhtZWQgQWx3YWtlZWxcIixcInRpdGxlXCI6XCIlRDglQjQlRDglQTclRDglQUYlRDklOEEgJUQ4JUE3JUQ5JTg0JUQ5JTg1JUQ5JThBJUQ5JTg2JUQ4JUE3JUQ5JTg4JUQ5JThBLnBkZlwifX0sXCJwcm9kdWN0S2V5XCI6XCJvYzJfcGxhdGludW1cIixcImxvZ29cIjpcIm5vbmVcIixcInVzZXJcIjp7XCJpZFwiOlwiY2VmNjY2NjAtMzNhNi00MGU0LTg0MTUtZjNlYzE1ZTViYjUyXCIsXCJmaXJzdE5hbWVcIjpcIkFobWVkXCIsXCJsYXN0TmFtZVwiOlwiQWx3YWtlZWxcIixcImVtYWlsXCI6XCJjMWFhNDgxMS01ZTg2LTRjMzUtYjFiMi03MzhlZGJiODZiMzU6ZGVkNmUyZGItNmE3Ny00OGYyLWE3NmYtZDJmNTJjYmEzMTVmQGZha2UuZmFrZVwiLFwicm9sZVwiOlwidHJuOnJvbGU6Ojpvcmdhbml6YXRpb246aW5zdHJ1Y3RvclwifSxcInRlbmFudFwiOntcIm5vZGVJZFwiOjI5NDUsXCJuYW1lXCI6XCJtaWRvY2VhblwiLFwiaWRcIjpcIjZlMGU2YThhLWIwNDMtNDNmNy1hZjJhLWFjNGU5NjM1NjM5NFwifSxcImZlYXR1cmVzXCI6e1wid2hpdGVsYWJlbFwiOnRydWUsXCJ1c2VySW50ZXJ2aWV3XCI6dHJ1ZSxcInN3c1JlcG9ydFwiOnRydWUsXCJzd3NSZXBvcnRWMlwiOlwiZW5hYmxlZFwifSxcInNpbWlsYXJpdHlcIjp7XCJtYXlWaWV3U3VibWlzc2lvbkZ1bGxTb3VyY2VcIjpmYWxzZSxcIm1heVZpZXdNYXRjaFN1Ym1pc3Npb25JbmZvXCI6ZmFsc2UsXCJtb2Rlc1wiOntcIm1hdGNoT3ZlcnZpZXdcIjp0cnVlLFwiYWxsU291cmNlc1wiOnRydWV9LFwiZGVmYXVsdE1vZGVcIjpcIm1hdGNoT3ZlcnZpZXdcIixcInZpZXdTZXR0aW5nc1wiOntcInNhdmVDaGFuZ2VzXCI6ZmFsc2UsXCJvcHRpb25zXCI6e1wiZGVmYXVsdFZhbHVlXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVRdW90ZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQmlibGlvZ3JhcGh5XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUNpdGF0aW9uc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVTbWFsbE1hdGNoZXNXb3JkQ291bnRcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlU21hbGxTb3VyY2VzUGN0XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUFic3RyYWN0XCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVNZXRob2RzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVTdWJtaXR0ZWRXb3Jrc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVJbnRlcm5ldFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVQaHJhc2VzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVQcmVwcmludHNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVNvdXJjZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlTm9kZUdyb3Vwc1wiOntcInB1YmxpY2F0aW9uXCI6XCJlZGl0YWJsZVwiLFwiY3Jvc3NyZWZcIjpcImVkaXRhYmxlXCIsXCJjcm9zc3JlZl9wb3N0ZWRfY29udGVudFwiOlwiZWRpdGFibGVcIn19fX0sXCJzaWRlYmFyXCI6e1wibW9kZXNcIjp7XCJhaVdyaXRpbmdEZXRlY3Rpb25cIjp0cnVlLFwiZG9jdW1lbnREZXRhaWxzXCI6dHJ1ZSxcImZsYWdzXCI6dHJ1ZSxcInNpbWlsYXJpdHlcIjp0cnVlLFwic2VjdGlvbnNFeGNsdXNpb25cIjpmYWxzZX0sXCJkZWZhdWx0TW9kZVwiOlwic2ltaWxhcml0eVwifSxcImFubm90YXRpb25zXCI6e1wic2NvcGVcIjpcInRjYVwiLFwicGVybWlzc2lvbnNcIjp7XCJjcmVhdGVcIjpbXCJzZWxmXCJdLFwidmlld1wiOltcImFsbFwiXSxcImVkaXRcIjpbXCJzZWxmXCJdLFwiZGVsZXRlXCI6W1wic2VsZlwiXX0sXCJlbmFibGVkXCI6ZmFsc2V9LFwiYXBwXCI6e1wibGF1bmNoZXJcIjpcInRjYVwiLFwiaW50ZWdyYXRpb25cIjpcIk1vb2RsZVwifSxcInByb2R1Y3RcIjp7XCJrZXlcIjpcIm9jMl9wbGF0aW51bVwifX0ifQ.uX58xbo2FaOu30zJQjDfYuTfLcYF0vR3zYKrApPqoyo","httpstatus":200}' [2026-04-20 11:31:30.720172] [info] -------- WEBHOOK START -------- [2026-04-20 11:31:30.720207] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1363' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'fe2fd708a353f2c058229f5e849651e27f8d27d4e28d8333fd26d0861de55b4d' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef2cb08caa4d9dc-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e5e462-597e152f2097096b50136dd3;Parent=fd43677e7b3b44ec;Sampled=0' traceparent: '00-69e5e462597e152f2097096b50136dd3-fd43677e7b3b44ec-00' x-forwarded-for: '35.158.179.21' [2026-04-20 11:31:30.720246] [info] WEBHOOK REQUEST: {"overall_match_percentage":23,"internet_match_percentage":15,"publication_match_percentage":15,"submitted_works_match_percentage":19,"status":"COMPLETE","time_generated":"2026-04-20T08:31:30.403754Z","time_requested":"2026-04-20T08:30:25.564485Z","submission_id":"02974547-5684-49ce-a4fe-1a3605c783e6","top_matches":[{"percentage":4.593545,"source_type":"SUBMITTED_WORK","matched_word_count_total":343,"submitted_date":"2026-01-13","institution_name":"Sheffield Hallam University","name":"Sheffield Hallam University on 2026-01-13"},{"percentage":3.522164,"source_type":"INTERNET","matched_word_count_total":263,"name":"github.com"},{"percentage":3.2141423,"source_type":"SUBMITTED_WORK","matched_word_count_total":240,"submitted_date":"2023-08-17","institution_name":"University of Gloucestershire","name":"University of Gloucestershire on 2023-08-17"},{"percentage":2.9864738,"source_type":"SUBMITTED_WORK","matched_word_count_total":223,"submitted_date":"2026-04-17","institution_name":"Leeds Trinity and All Saints","name":"Leeds Trinity and All Saints on 2026-04-17"},{"percentage":2.9329047,"source_type":"PUBLICATION","matched_word_count_total":219,"name":"Pushpa Choudhary, Sambit Satpathy, Arvind Dagur, Dhirendra Kumar Shukla. \"Recent Trends in Intelligent Computing and Communication\", CRC Press, 2025"}],"top_source_largest_matched_word_count":43} [2026-04-20 11:31:30.720251] [info] EXPECTED SIGNATURE: fe2fd708a353f2c058229f5e849651e27f8d27d4e28d8333fd26d0861de55b4d [2026-04-20 11:31:30.725353] [info] -------- WEBHOOK END -------- [2026-04-20 11:31:56.060815] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/c07b9f10-0beb-492d-978e-b6d7fb92e6fc/viewer-url [2026-04-20 11:31:56.060857] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 11:31:56.060946] [info] Request: 0: '{"locale":"en","viewer_user_id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","given_name":"Ahmed","family_name":"Alwakeel","viewer_default_permission_set":"INSTRUCTOR","viewer_permissions":{"may_view_submission_full_source":false,"may_view_match_submission_info":false,"may_view_save_viewer_changes":false},"similarity":{"modes":{"match_overview":true,"all_sources":true},"view_settings":{"save_changes":false}}}' [2026-04-20 11:31:56.889588] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:378392723?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlNWFhZmRiNC1mMjY2LTQ0NWQtOTBlYS03ZTAxNWYzYTc5YzgiLCJpYXQiOjE3NzY2NzM5MDYsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTIiLCJleHAiOjE3NzY2NzM5ODYsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3ODM5MjcyM1wiOntcImF1dGhvclwiOlwiQWhtZWQgQWx3YWtlZWxcIixcInRpdGxlXCI6XCIlRDglQjQlRDglQTclRDglQUYlRDklOEEgJUQ4JUE3JUQ5JTg0JUQ5JTg1JUQ5JThBJUQ5JTg2JUQ4JUE3JUQ5JTg4JUQ5JThBLnBkZlwifX0sXCJwcm9kdWN0S2V5XCI6XCJvYzJfcGxhdGludW1cIixcImxvZ29cIjpcIm5vbmVcIixcInVzZXJcIjp7XCJpZFwiOlwiY2VmNjY2NjAtMzNhNi00MGU0LTg0MTUtZjNlYzE1ZTViYjUyXCIsXCJmaXJzdE5hbWVcIjpcIkFobWVkXCIsXCJsYXN0TmFtZVwiOlwiQWx3YWtlZWxcIixcImVtYWlsXCI6XCJjMWFhNDgxMS01ZTg2LTRjMzUtYjFiMi03MzhlZGJiODZiMzU6ZGVkNmUyZGItNmE3Ny00OGYyLWE3NmYtZDJmNTJjYmEzMTVmQGZha2UuZmFrZVwiLFwicm9sZVwiOlwidHJuOnJvbGU6Ojpvcmdhbml6YXRpb246aW5zdHJ1Y3RvclwifSxcInRlbmFudFwiOntcIm5vZGVJZFwiOjI5NDUsXCJuYW1lXCI6XCJtaWRvY2VhblwiLFwiaWRcIjpcIjZlMGU2YThhLWIwNDMtNDNmNy1hZjJhLWFjNGU5NjM1NjM5NFwifSxcImZlYXR1cmVzXCI6e1wid2hpdGVsYWJlbFwiOnRydWUsXCJ1c2VySW50ZXJ2aWV3XCI6dHJ1ZSxcInN3c1JlcG9ydFwiOnRydWUsXCJzd3NSZXBvcnRWMlwiOlwiZW5hYmxlZFwifSxcInNpbWlsYXJpdHlcIjp7XCJtYXlWaWV3U3VibWlzc2lvbkZ1bGxTb3VyY2VcIjpmYWxzZSxcIm1heVZpZXdNYXRjaFN1Ym1pc3Npb25JbmZvXCI6ZmFsc2UsXCJtb2Rlc1wiOntcIm1hdGNoT3ZlcnZpZXdcIjp0cnVlLFwiYWxsU291cmNlc1wiOnRydWV9LFwiZGVmYXVsdE1vZGVcIjpcIm1hdGNoT3ZlcnZpZXdcIixcInZpZXdTZXR0aW5nc1wiOntcInNhdmVDaGFuZ2VzXCI6ZmFsc2UsXCJvcHRpb25zXCI6e1wiZGVmYXVsdFZhbHVlXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVRdW90ZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQmlibGlvZ3JhcGh5XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUNpdGF0aW9uc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVTbWFsbE1hdGNoZXNXb3JkQ291bnRcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlU21hbGxTb3VyY2VzUGN0XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUFic3RyYWN0XCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVNZXRob2RzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVTdWJtaXR0ZWRXb3Jrc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVJbnRlcm5ldFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVQaHJhc2VzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVQcmVwcmludHNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVNvdXJjZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlTm9kZUdyb3Vwc1wiOntcInB1YmxpY2F0aW9uXCI6XCJlZGl0YWJsZVwiLFwiY3Jvc3NyZWZcIjpcImVkaXRhYmxlXCIsXCJjcm9zc3JlZl9wb3N0ZWRfY29udGVudFwiOlwiZWRpdGFibGVcIn19fX0sXCJzaWRlYmFyXCI6e1wibW9kZXNcIjp7XCJhaVdyaXRpbmdEZXRlY3Rpb25cIjp0cnVlLFwiZG9jdW1lbnREZXRhaWxzXCI6dHJ1ZSxcImZsYWdzXCI6dHJ1ZSxcInNpbWlsYXJpdHlcIjp0cnVlLFwic2VjdGlvbnNFeGNsdXNpb25cIjpmYWxzZX0sXCJkZWZhdWx0TW9kZVwiOlwic2ltaWxhcml0eVwifSxcImFubm90YXRpb25zXCI6e1wic2NvcGVcIjpcInRjYVwiLFwicGVybWlzc2lvbnNcIjp7XCJjcmVhdGVcIjpbXCJzZWxmXCJdLFwidmlld1wiOltcImFsbFwiXSxcImVkaXRcIjpbXCJzZWxmXCJdLFwiZGVsZXRlXCI6W1wic2VsZlwiXX0sXCJlbmFibGVkXCI6ZmFsc2V9LFwiYXBwXCI6e1wibGF1bmNoZXJcIjpcInRjYVwiLFwiaW50ZWdyYXRpb25cIjpcIk1vb2RsZVwifSxcInByb2R1Y3RcIjp7XCJrZXlcIjpcIm9jMl9wbGF0aW51bVwifX0ifQ.JqE3ItoOvfaA1qH65nPbuyQze5Wz2Y9W_ZmmPc1hHtg","httpstatus":200}' [2026-04-20 11:32:23.803765] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/c07b9f10-0beb-492d-978e-b6d7fb92e6fc/viewer-url [2026-04-20 11:32:23.803806] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 11:32:23.803827] [info] Request: 0: '{"locale":"en","viewer_user_id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","given_name":"Ahmed","family_name":"Alwakeel","viewer_default_permission_set":"INSTRUCTOR","viewer_permissions":{"may_view_submission_full_source":false,"may_view_match_submission_info":false,"may_view_save_viewer_changes":false},"similarity":{"modes":{"match_overview":true,"all_sources":true},"view_settings":{"save_changes":false}}}' [2026-04-20 11:32:24.263161] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:378392723?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJmZTU2NjM5MS03MDAyLTQ3YzctYTI4Mi0zNGU1YTJmYTZlNDgiLCJpYXQiOjE3NzY2NzM5MzQsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTIiLCJleHAiOjE3NzY2NzQwMTQsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3ODM5MjcyM1wiOntcImF1dGhvclwiOlwiQWhtZWQgQWx3YWtlZWxcIixcInRpdGxlXCI6XCIlRDglQjQlRDglQTclRDglQUYlRDklOEEgJUQ4JUE3JUQ5JTg0JUQ5JTg1JUQ5JThBJUQ5JTg2JUQ4JUE3JUQ5JTg4JUQ5JThBLnBkZlwifX0sXCJwcm9kdWN0S2V5XCI6XCJvYzJfcGxhdGludW1cIixcImxvZ29cIjpcIm5vbmVcIixcInVzZXJcIjp7XCJpZFwiOlwiY2VmNjY2NjAtMzNhNi00MGU0LTg0MTUtZjNlYzE1ZTViYjUyXCIsXCJmaXJzdE5hbWVcIjpcIkFobWVkXCIsXCJsYXN0TmFtZVwiOlwiQWx3YWtlZWxcIixcImVtYWlsXCI6XCJjMWFhNDgxMS01ZTg2LTRjMzUtYjFiMi03MzhlZGJiODZiMzU6ZGVkNmUyZGItNmE3Ny00OGYyLWE3NmYtZDJmNTJjYmEzMTVmQGZha2UuZmFrZVwiLFwicm9sZVwiOlwidHJuOnJvbGU6Ojpvcmdhbml6YXRpb246aW5zdHJ1Y3RvclwifSxcInRlbmFudFwiOntcIm5vZGVJZFwiOjI5NDUsXCJuYW1lXCI6XCJtaWRvY2VhblwiLFwiaWRcIjpcIjZlMGU2YThhLWIwNDMtNDNmNy1hZjJhLWFjNGU5NjM1NjM5NFwifSxcImZlYXR1cmVzXCI6e1wid2hpdGVsYWJlbFwiOnRydWUsXCJ1c2VySW50ZXJ2aWV3XCI6dHJ1ZSxcInN3c1JlcG9ydFwiOnRydWUsXCJzd3NSZXBvcnRWMlwiOlwiZW5hYmxlZFwifSxcInNpbWlsYXJpdHlcIjp7XCJtYXlWaWV3U3VibWlzc2lvbkZ1bGxTb3VyY2VcIjpmYWxzZSxcIm1heVZpZXdNYXRjaFN1Ym1pc3Npb25JbmZvXCI6ZmFsc2UsXCJtb2Rlc1wiOntcIm1hdGNoT3ZlcnZpZXdcIjp0cnVlLFwiYWxsU291cmNlc1wiOnRydWV9LFwiZGVmYXVsdE1vZGVcIjpcIm1hdGNoT3ZlcnZpZXdcIixcInZpZXdTZXR0aW5nc1wiOntcInNhdmVDaGFuZ2VzXCI6ZmFsc2UsXCJvcHRpb25zXCI6e1wiZGVmYXVsdFZhbHVlXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVRdW90ZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQmlibGlvZ3JhcGh5XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUNpdGF0aW9uc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVTbWFsbE1hdGNoZXNXb3JkQ291bnRcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlU21hbGxTb3VyY2VzUGN0XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUFic3RyYWN0XCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVNZXRob2RzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVTdWJtaXR0ZWRXb3Jrc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVJbnRlcm5ldFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVQaHJhc2VzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVQcmVwcmludHNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVNvdXJjZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlTm9kZUdyb3Vwc1wiOntcInB1YmxpY2F0aW9uXCI6XCJlZGl0YWJsZVwiLFwiY3Jvc3NyZWZcIjpcImVkaXRhYmxlXCIsXCJjcm9zc3JlZl9wb3N0ZWRfY29udGVudFwiOlwiZWRpdGFibGVcIn19fX0sXCJzaWRlYmFyXCI6e1wibW9kZXNcIjp7XCJhaVdyaXRpbmdEZXRlY3Rpb25cIjp0cnVlLFwiZG9jdW1lbnREZXRhaWxzXCI6dHJ1ZSxcImZsYWdzXCI6dHJ1ZSxcInNpbWlsYXJpdHlcIjp0cnVlLFwic2VjdGlvbnNFeGNsdXNpb25cIjpmYWxzZX0sXCJkZWZhdWx0TW9kZVwiOlwic2ltaWxhcml0eVwifSxcImFubm90YXRpb25zXCI6e1wic2NvcGVcIjpcInRjYVwiLFwicGVybWlzc2lvbnNcIjp7XCJjcmVhdGVcIjpbXCJzZWxmXCJdLFwidmlld1wiOltcImFsbFwiXSxcImVkaXRcIjpbXCJzZWxmXCJdLFwiZGVsZXRlXCI6W1wic2VsZlwiXX0sXCJlbmFibGVkXCI6ZmFsc2V9LFwiYXBwXCI6e1wibGF1bmNoZXJcIjpcInRjYVwiLFwiaW50ZWdyYXRpb25cIjpcIk1vb2RsZVwifSxcInByb2R1Y3RcIjp7XCJrZXlcIjpcIm9jMl9wbGF0aW51bVwifX0ifQ.Ana4gCoUuFhNFENmh_8wrlSZZssr1QmToBi_HijeiQM","httpstatus":200}' [2026-04-20 11:34:01.295310] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/02974547-5684-49ce-a4fe-1a3605c783e6/viewer-url [2026-04-20 11:34:01.295348] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 11:34:01.295439] [info] Request: 0: '{"locale":"en","viewer_user_id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","given_name":"Ahmed","family_name":"Alwakeel","viewer_default_permission_set":"INSTRUCTOR","viewer_permissions":{"may_view_submission_full_source":false,"may_view_match_submission_info":false,"may_view_save_viewer_changes":false},"similarity":{"modes":{"match_overview":true,"all_sources":true},"view_settings":{"save_changes":false}}}' [2026-04-20 11:34:01.856000] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:378393468?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJmYmE3NDM5ZS1kYzc1LTRmMmEtODIzMi00NzA2NTBiMTkwYWUiLCJpYXQiOjE3NzY2NzQwMzEsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTIiLCJleHAiOjE3NzY2NzQxMTEsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3ODM5MzQ2OFwiOntcImF1dGhvclwiOlwiQWhtZWQgQWx3YWtlZWxcIixcInRpdGxlXCI6XCIlRDklODUlRDglQTclRDklODQlRDklODMgJUQ4JUI5JUQ4JUI3JUQ4JUIxJUQ4JUFDJUQ5JThBLnBkZlwifX0sXCJwcm9kdWN0S2V5XCI6XCJvYzJfcGxhdGludW1cIixcImxvZ29cIjpcIm5vbmVcIixcInVzZXJcIjp7XCJpZFwiOlwiY2VmNjY2NjAtMzNhNi00MGU0LTg0MTUtZjNlYzE1ZTViYjUyXCIsXCJmaXJzdE5hbWVcIjpcIkFobWVkXCIsXCJsYXN0TmFtZVwiOlwiQWx3YWtlZWxcIixcImVtYWlsXCI6XCJjMWFhNDgxMS01ZTg2LTRjMzUtYjFiMi03MzhlZGJiODZiMzU6ZGVkNmUyZGItNmE3Ny00OGYyLWE3NmYtZDJmNTJjYmEzMTVmQGZha2UuZmFrZVwiLFwicm9sZVwiOlwidHJuOnJvbGU6Ojpvcmdhbml6YXRpb246aW5zdHJ1Y3RvclwifSxcInRlbmFudFwiOntcIm5vZGVJZFwiOjI5NDUsXCJuYW1lXCI6XCJtaWRvY2VhblwiLFwiaWRcIjpcIjZlMGU2YThhLWIwNDMtNDNmNy1hZjJhLWFjNGU5NjM1NjM5NFwifSxcImZlYXR1cmVzXCI6e1wid2hpdGVsYWJlbFwiOnRydWUsXCJ1c2VySW50ZXJ2aWV3XCI6dHJ1ZSxcInN3c1JlcG9ydFwiOnRydWUsXCJzd3NSZXBvcnRWMlwiOlwiZW5hYmxlZFwifSxcInNpbWlsYXJpdHlcIjp7XCJtYXlWaWV3U3VibWlzc2lvbkZ1bGxTb3VyY2VcIjpmYWxzZSxcIm1heVZpZXdNYXRjaFN1Ym1pc3Npb25JbmZvXCI6ZmFsc2UsXCJtb2Rlc1wiOntcIm1hdGNoT3ZlcnZpZXdcIjp0cnVlLFwiYWxsU291cmNlc1wiOnRydWV9LFwiZGVmYXVsdE1vZGVcIjpcIm1hdGNoT3ZlcnZpZXdcIixcInZpZXdTZXR0aW5nc1wiOntcInNhdmVDaGFuZ2VzXCI6ZmFsc2UsXCJvcHRpb25zXCI6e1wiZGVmYXVsdFZhbHVlXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVRdW90ZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQmlibGlvZ3JhcGh5XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUNpdGF0aW9uc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVTbWFsbE1hdGNoZXNXb3JkQ291bnRcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlU21hbGxTb3VyY2VzUGN0XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUFic3RyYWN0XCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVNZXRob2RzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVTdWJtaXR0ZWRXb3Jrc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVJbnRlcm5ldFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVQaHJhc2VzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVQcmVwcmludHNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVNvdXJjZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlTm9kZUdyb3Vwc1wiOntcInB1YmxpY2F0aW9uXCI6XCJlZGl0YWJsZVwiLFwiY3Jvc3NyZWZcIjpcImVkaXRhYmxlXCIsXCJjcm9zc3JlZl9wb3N0ZWRfY29udGVudFwiOlwiZWRpdGFibGVcIn19fX0sXCJzaWRlYmFyXCI6e1wibW9kZXNcIjp7XCJhaVdyaXRpbmdEZXRlY3Rpb25cIjp0cnVlLFwiZG9jdW1lbnREZXRhaWxzXCI6dHJ1ZSxcImZsYWdzXCI6dHJ1ZSxcInNpbWlsYXJpdHlcIjp0cnVlLFwic2VjdGlvbnNFeGNsdXNpb25cIjpmYWxzZX0sXCJkZWZhdWx0TW9kZVwiOlwic2ltaWxhcml0eVwifSxcImFubm90YXRpb25zXCI6e1wic2NvcGVcIjpcInRjYVwiLFwicGVybWlzc2lvbnNcIjp7XCJjcmVhdGVcIjpbXCJzZWxmXCJdLFwidmlld1wiOltcImFsbFwiXSxcImVkaXRcIjpbXCJzZWxmXCJdLFwiZGVsZXRlXCI6W1wic2VsZlwiXX0sXCJlbmFibGVkXCI6ZmFsc2V9LFwiYXBwXCI6e1wibGF1bmNoZXJcIjpcInRjYVwiLFwiaW50ZWdyYXRpb25cIjpcIk1vb2RsZVwifSxcInByb2R1Y3RcIjp7XCJrZXlcIjpcIm9jMl9wbGF0aW51bVwifX0ifQ.8M7SVmU5tpSal3tgbAWtD3uYqwQ5FWxNeN5X84UxVTk","httpstatus":200}' [2026-04-20 11:55:07.941209] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/84f48afe-e486-46f9-b12b-fc6ca70192a4/viewer-url [2026-04-20 11:55:07.941250] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 11:55:07.941268] [info] Request: 0: '{"locale":"en","viewer_user_id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","given_name":"\u0648\u0644\u064a\u062f","family_name":"\u0639\u0628\u062f\u0627\u0644\u062c\u0648\u0627\u062f","viewer_default_permission_set":"INSTRUCTOR","viewer_permissions":{"may_view_submission_full_source":false,"may_view_match_submission_info":false,"may_view_save_viewer_changes":false},"similarity":{"modes":{"match_overview":true,"all_sources":true},"view_settings":{"save_changes":false}}}' [2026-04-20 11:55:08.500309] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:378167071?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJhZTc3NjFjYS01ZGVkLTQ5MGYtOGVhYy0yYjExYmUwZWE2ZTMiLCJpYXQiOjE3NzY2NzUyOTgsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTIiLCJleHAiOjE3NzY2NzUzNzgsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3ODE2NzA3MVwiOntcImF1dGhvclwiOlwi2YjZhNmK2K8g2LnYqNiv2KfZhNis2YjYp9ivXCIsXCJ0aXRsZVwiOlwiTWFzdGVyIFRoZXNpcyAtIFdhbGVlZCBBYmRlbGdhd2FkIEFmdGVyIENoZWNraW5nIFBsYWdpYXJpc20ucGRmXCJ9fSxcInByb2R1Y3RLZXlcIjpcIm9jMl9wbGF0aW51bVwiLFwibG9nb1wiOlwibm9uZVwiLFwidXNlclwiOntcImlkXCI6XCJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTJcIixcImZpcnN0TmFtZVwiOlwiQWhtZWRcIixcImxhc3ROYW1lXCI6XCJBbHdha2VlbFwiLFwiZW1haWxcIjpcImMxYWE0ODExLTVlODYtNGMzNS1iMWIyLTczOGVkYmI4NmIzNTpkZWQ2ZTJkYi02YTc3LTQ4ZjItYTc2Zi1kMmY1MmNiYTMxNWZAZmFrZS5mYWtlXCIsXCJyb2xlXCI6XCJ0cm46cm9sZTo6Om9yZ2FuaXphdGlvbjppbnN0cnVjdG9yXCJ9LFwidGVuYW50XCI6e1wibm9kZUlkXCI6Mjk0NSxcIm5hbWVcIjpcIm1pZG9jZWFuXCIsXCJpZFwiOlwiNmUwZTZhOGEtYjA0My00M2Y3LWFmMmEtYWM0ZTk2MzU2Mzk0XCJ9LFwiZmVhdHVyZXNcIjp7XCJ3aGl0ZWxhYmVsXCI6dHJ1ZSxcInVzZXJJbnRlcnZpZXdcIjp0cnVlLFwic3dzUmVwb3J0XCI6dHJ1ZSxcInN3c1JlcG9ydFYyXCI6XCJlbmFibGVkXCJ9LFwic2ltaWxhcml0eVwiOntcIm1heVZpZXdTdWJtaXNzaW9uRnVsbFNvdXJjZVwiOmZhbHNlLFwibWF5Vmlld01hdGNoU3VibWlzc2lvbkluZm9cIjpmYWxzZSxcIm1vZGVzXCI6e1wibWF0Y2hPdmVydmlld1wiOnRydWUsXCJhbGxTb3VyY2VzXCI6dHJ1ZX0sXCJkZWZhdWx0TW9kZVwiOlwibWF0Y2hPdmVydmlld1wiLFwidmlld1NldHRpbmdzXCI6e1wic2F2ZUNoYW5nZXNcIjpmYWxzZSxcIm9wdGlvbnNcIjp7XCJkZWZhdWx0VmFsdWVcIjpcImhpZGRlblwiLFwiZXhjbHVkZVF1b3Rlc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVCaWJsaW9ncmFwaHlcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQ2l0YXRpb25zXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZVNtYWxsTWF0Y2hlc1dvcmRDb3VudFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVTbWFsbFNvdXJjZXNQY3RcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQWJzdHJhY3RcIjpcImhpZGRlblwiLFwiZXhjbHVkZU1ldGhvZHNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVN1Ym1pdHRlZFdvcmtzXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUludGVybmV0XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZVBocmFzZXNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVByZXByaW50c1wiOlwiaGlkZGVuXCIsXCJleGNsdWRlU291cmNlc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVOb2RlR3JvdXBzXCI6e1wicHVibGljYXRpb25cIjpcImVkaXRhYmxlXCIsXCJjcm9zc3JlZlwiOlwiZWRpdGFibGVcIixcImNyb3NzcmVmX3Bvc3RlZF9jb250ZW50XCI6XCJlZGl0YWJsZVwifX19fSxcInNpZGViYXJcIjp7XCJtb2Rlc1wiOntcImFpV3JpdGluZ0RldGVjdGlvblwiOnRydWUsXCJkb2N1bWVudERldGFpbHNcIjp0cnVlLFwiZmxhZ3NcIjp0cnVlLFwic2ltaWxhcml0eVwiOnRydWUsXCJzZWN0aW9uc0V4Y2x1c2lvblwiOmZhbHNlfSxcImRlZmF1bHRNb2RlXCI6XCJzaW1pbGFyaXR5XCJ9LFwiYW5ub3RhdGlvbnNcIjp7XCJzY29wZVwiOlwidGNhXCIsXCJwZXJtaXNzaW9uc1wiOntcImNyZWF0ZVwiOltcInNlbGZcIl0sXCJ2aWV3XCI6W1wiYWxsXCJdLFwiZWRpdFwiOltcInNlbGZcIl0sXCJkZWxldGVcIjpbXCJzZWxmXCJdfSxcImVuYWJsZWRcIjpmYWxzZX0sXCJhcHBcIjp7XCJsYXVuY2hlclwiOlwidGNhXCIsXCJpbnRlZ3JhdGlvblwiOlwiTW9vZGxlXCJ9LFwicHJvZHVjdFwiOntcImtleVwiOlwib2MyX3BsYXRpbnVtXCJ9fSJ9.R3SLwshYWKd5saEr2UOvy97O_LUohNln_gNdaDaGDRY","httpstatus":200}' [2026-04-20 12:00:01.118813] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 12:00:01.118839] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 12:00:01.118923] [info] Request: 0: '[]' [2026-04-20 12:00:01.313604] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 12:00:01.314421] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 12:00:01.314434] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 12:00:01.314445] [info] Request: 0: '[]' [2026-04-20 12:00:01.406234] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 12:00:01.407226] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 12:00:01.407262] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 12:00:01.407279] [info] Request: 0: '[]' [2026-04-20 12:00:01.509671] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 12:30:01.036711] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 12:30:01.036739] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 12:30:01.036822] [info] Request: 0: '[]' [2026-04-20 12:30:01.325714] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 12:30:01.328336] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 12:30:01.328358] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 12:30:01.328375] [info] Request: 0: '[]' [2026-04-20 12:30:01.429305] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 12:30:01.430038] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 12:30:01.430057] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 12:30:01.430074] [info] Request: 0: '[]' [2026-04-20 12:30:01.533885] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 12:35:01.387372] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 12:35:01.387428] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 12:35:01.387520] [info] Request: 0: '{"owner":"f55007c9-52f1-4c44-b67a-5cff7d1a315c","submitter":"f55007c9-52f1-4c44-b67a-5cff7d1a315c","title":"Enhancing aspect Based sentiment Analysis of Saudi E-Commerce Reviews Using BERT Models -final .docx","metadata":{"group":{"id":"145248","name":"\ud83d\udd36\ud83d\udd36\ud83d\udd36\ud83d\udd36\ud83d\udd36L A S T__V E R S I O N__O F__T H E__T H E S I S\ud83d\udd36\ud83d\udd36\ud83d\udd36\ud83d\udd36\ud83d\udd36","type":"ASSIGNMENT"},"group_context":{"id":"4494","name":"Thesis_(2)_AI901_Dr_Yasser_Abdel_Hamid_First Trimester 2026","owners":[{"id":"08241156-b836-48db-b6f7-5ad883be8732","family_name":"Abdelhamid","given_name":"Yasser","email":"yasserabdelhamid@midocean.edu.km"},{"id":"0139e5f1-d9b8-41c5-84fe-83de57666e9c","family_name":"Mansour","given_name":"Nehal","email":"nehalmansour@midocean.edu.km"}]},"owners":[{"id":"f55007c9-52f1-4c44-b67a-5cff7d1a315c","family_name":"\u0627\u0644\u0642\u0631\u0646\u064a","given_name":"\u0623\u0631\u064a\u062c","email":"areejhaddaj@gmail.com"}],"original_submitted_time":"2026-04-20T09:35:01Z"},"eula":{"accepted_timestamp":"2025-07-15T21:15:16Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 12:35:02.020972] [info] Response: 0: '{"owner":"f55007c9-52f1-4c44-b67a-5cff7d1a315c","title":"Enhancing aspect Based sentiment Analysis of Saudi E-Commerce Reviews Using BERT Models -final .docx","status":"CREATED","id":"3c1011df-9702-48de-8cbb-7bbc99f2067c","created_time":"2026-04-20T09:35:01.634Z","httpstatus":201}' [2026-04-20 12:35:02.023606] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/3c1011df-9702-48de-8cbb-7bbc99f2067c/original [2026-04-20 12:35:02.023634] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="Enhancing aspect Based sentiment Analysis of Saudi E-Commerce Reviews Using BERT Models -final .docx"' [2026-04-20 12:35:02.438026] [info] Response: 0: '{"message":"Successfully uploaded file for submission 3c1011df-9702-48de-8cbb-7bbc99f2067c","httpstatus":202}' [2026-04-20 12:35:02.785590] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 12:35:02.785634] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 12:35:02.785655] [info] Request: 0: '{"owner":"f55007c9-52f1-4c44-b67a-5cff7d1a315c","submitter":"f55007c9-52f1-4c44-b67a-5cff7d1a315c","title":"Enhancing aspect Based sentiment Analysis of Saudi E-Commerce Reviews Using BERT Models .pptx","metadata":{"group":{"id":"145248","name":"\ud83d\udd36\ud83d\udd36\ud83d\udd36\ud83d\udd36\ud83d\udd36L A S T__V E R S I O N__O F__T H E__T H E S I S\ud83d\udd36\ud83d\udd36\ud83d\udd36\ud83d\udd36\ud83d\udd36","type":"ASSIGNMENT"},"group_context":{"id":"4494","name":"Thesis_(2)_AI901_Dr_Yasser_Abdel_Hamid_First Trimester 2026","owners":[{"id":"08241156-b836-48db-b6f7-5ad883be8732","family_name":"Abdelhamid","given_name":"Yasser","email":"yasserabdelhamid@midocean.edu.km"},{"id":"0139e5f1-d9b8-41c5-84fe-83de57666e9c","family_name":"Mansour","given_name":"Nehal","email":"nehalmansour@midocean.edu.km"}]},"owners":[{"id":"f55007c9-52f1-4c44-b67a-5cff7d1a315c","family_name":"\u0627\u0644\u0642\u0631\u0646\u064a","given_name":"\u0623\u0631\u064a\u062c","email":"areejhaddaj@gmail.com"}],"original_submitted_time":"2026-04-20T09:35:02Z"},"eula":{"accepted_timestamp":"2025-07-15T21:15:16Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 12:35:03.437196] [info] Response: 0: '{"owner":"f55007c9-52f1-4c44-b67a-5cff7d1a315c","title":"Enhancing aspect Based sentiment Analysis of Saudi E-Commerce Reviews Using BERT Models .pptx","status":"CREATED","id":"abaffa10-f64c-41f8-8fac-c501e0408501","created_time":"2026-04-20T09:35:03.094Z","httpstatus":201}' [2026-04-20 12:35:03.439615] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/abaffa10-f64c-41f8-8fac-c501e0408501/original [2026-04-20 12:35:03.439642] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="Enhancing aspect Based sentiment Analysis of Saudi E-Commerce Reviews Using BERT Models .pptx"' [2026-04-20 12:35:03.738857] [info] Response: 0: '{"message":"Successfully uploaded file for submission abaffa10-f64c-41f8-8fac-c501e0408501","httpstatus":202}' [2026-04-20 12:35:15.294176] [info] -------- WEBHOOK START -------- [2026-04-20 12:35:15.294210] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '453' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '3140324028cc9b8ca274ce5fc8623202906ab2ae993cb46f383e0dc331af7308' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef328686c821c3a-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e5f353-64cf87141bdcf76b740df795;Parent=d555f6705939d671;Sampled=0' traceparent: '00-69e5f35364cf87141bdcf76b740df795-d555f6705939d671-00' x-forwarded-for: '52.57.242.45' [2026-04-20 12:35:15.294327] [info] WEBHOOK REQUEST: {"owner":"f55007c9-52f1-4c44-b67a-5cff7d1a315c","title":"Enhancing aspect Based sentiment Analysis of Saudi E-Commerce Reviews Using BERT Models .pptx","status":"COMPLETE","id":"abaffa10-f64c-41f8-8fac-c501e0408501","content_type":"application/vnd.openxmlformats-officedocument.presentationml.presentation","page_count":18,"word_count":1023,"character_count":6014,"created_time":"2026-04-20T09:35:03.094Z","capabilities":["VIEWER","INDEX","SIMILARITY"]} [2026-04-20 12:35:15.294334] [info] EXPECTED SIGNATURE: 3140324028cc9b8ca274ce5fc8623202906ab2ae993cb46f383e0dc331af7308 [2026-04-20 12:35:15.641470] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/abaffa10-f64c-41f8-8fac-c501e0408501/similarity [2026-04-20 12:35:15.641510] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 12:35:15.641527] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 12:35:16.273245] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 12:35:16.276027] [info] -------- WEBHOOK END -------- [2026-04-20 12:35:21.721389] [info] -------- WEBHOOK START -------- [2026-04-20 12:35:21.721422] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1427' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '76c8b5fe2002b5d951e7027d8cd1e8162866d2a12a48a81e723afd86f7dbcba1' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef328909d779249-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e5f359-6eb22ec4d402fd77589c259e;Parent=4f59823f86134234;Sampled=0' traceparent: '00-69e5f3596eb22ec4d402fd77589c259e-4f59823f86134234-00' x-forwarded-for: '35.158.179.21' [2026-04-20 12:35:21.721462] [info] WEBHOOK REQUEST: {"overall_match_percentage":11,"internet_match_percentage":7,"publication_match_percentage":7,"submitted_works_match_percentage":6,"status":"COMPLETE","time_generated":"2026-04-20T09:35:21.511938Z","time_requested":"2026-04-20T09:35:16.217461Z","submission_id":"abaffa10-f64c-41f8-8fac-c501e0408501","top_matches":[{"percentage":3.326996,"source_type":"SUBMITTED_WORK","matched_word_count_total":35,"submitted_date":"2025-05-08","institution_name":"Multimedia University","name":"Multimedia University on 2025-05-08"},{"percentage":2.851711,"source_type":"PUBLICATION","matched_word_count_total":30,"name":"Zhaojia Chai, Nan Sun, Qingyang Zhang, Navid Razmjooy. \"A hybrid approach to Twitter sentiment analysis using integration of ESN ISPBO and BERT\", Scientific Reports, 2025"},{"percentage":2.56654,"source_type":"INTERNET","matched_word_count_total":27,"name":"scholar.its.ac.id"},{"percentage":2.2813687,"source_type":"SUBMITTED_WORK","matched_word_count_total":24,"submitted_date":"2024-08-30","institution_name":"De Montfort University","name":"De Montfort University on 2024-08-30"},{"percentage":1.9011407,"source_type":"PUBLICATION","matched_word_count_total":20,"name":"Park, Eun Soo. \"Evaluating Aspect-Based Sentiment Analysis in Healthcare Drug Reviews Across Machine Learning, Deep Neural Networks, and Transformer Models.\", Minnesota State University, Mankato"}],"top_source_largest_matched_word_count":14} [2026-04-20 12:35:21.721467] [info] EXPECTED SIGNATURE: 76c8b5fe2002b5d951e7027d8cd1e8162866d2a12a48a81e723afd86f7dbcba1 [2026-04-20 12:35:21.727539] [info] -------- WEBHOOK END -------- [2026-04-20 12:35:56.328243] [info] -------- WEBHOOK START -------- [2026-04-20 12:35:56.328279] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '459' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '8ecc0edc0dcd0f1103201ed58f3a5e275d18b5628f184f71046403ea710af415' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef32968ed191c3a-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e5f37c-ecd8be722481429ef66112f9;Parent=63ed8fda7c05cd37;Sampled=0' traceparent: '00-69e5f37cecd8be722481429ef66112f9-63ed8fda7c05cd37-00' x-forwarded-for: '52.57.242.45' [2026-04-20 12:35:56.328305] [info] WEBHOOK REQUEST: {"owner":"f55007c9-52f1-4c44-b67a-5cff7d1a315c","title":"Enhancing aspect Based sentiment Analysis of Saudi E-Commerce Reviews Using BERT Models -final .docx","status":"COMPLETE","id":"3c1011df-9702-48de-8cbb-7bbc99f2067c","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":34,"word_count":6459,"character_count":36792,"created_time":"2026-04-20T09:35:01.634Z","capabilities":["VIEWER","SIMILARITY","INDEX"]} [2026-04-20 12:35:56.328310] [info] EXPECTED SIGNATURE: 8ecc0edc0dcd0f1103201ed58f3a5e275d18b5628f184f71046403ea710af415 [2026-04-20 12:35:56.623770] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/3c1011df-9702-48de-8cbb-7bbc99f2067c/similarity [2026-04-20 12:35:56.623802] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 12:35:56.623817] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 12:35:57.300117] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 12:35:57.302853] [info] -------- WEBHOOK END -------- [2026-04-20 12:36:15.759991] [info] -------- WEBHOOK START -------- [2026-04-20 12:36:15.760025] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1363' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'bb831b56a87a5e87107b3f8bcc3d3c45cc2abaa10ed0039ac54c82a531be0d3d' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef329e26e4f1c3a-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e5f38f-99686b0210f1dff6e837fe98;Parent=10a6afb4730547e5;Sampled=0' traceparent: '00-69e5f38f99686b0210f1dff6e837fe98-10a6afb4730547e5-00' x-forwarded-for: '52.57.242.45' [2026-04-20 12:36:15.760123] [info] WEBHOOK REQUEST: {"overall_match_percentage":22,"internet_match_percentage":13,"publication_match_percentage":16,"submitted_works_match_percentage":16,"status":"COMPLETE","time_generated":"2026-04-20T09:36:15.587981Z","time_requested":"2026-04-20T09:35:57.26344Z","submission_id":"3c1011df-9702-48de-8cbb-7bbc99f2067c","top_matches":[{"percentage":3.5620053,"source_type":"SUBMITTED_WORK","matched_word_count_total":243,"submitted_date":"2022-05-11","institution_name":"Multimedia University","name":"Multimedia University on 2022-05-11"},{"percentage":3.0196424,"source_type":"SUBMITTED_WORK","matched_word_count_total":206,"submitted_date":"2023-05-08","institution_name":"British University In Dubai","name":"British University In Dubai on 2023-05-08"},{"percentage":2.6531808,"source_type":"PUBLICATION","matched_word_count_total":181,"name":"\"Innovations in Smart Cities Applications Volume 4\", Springer Science and Business Media LLC, 2021"},{"percentage":2.5798886,"source_type":"PUBLICATION","matched_word_count_total":176,"name":"Alwakid, Ghadah. \"Sentiment Analysis of Dialectical Arabic Social Media Content Using a Hybrid Linguistic-Machine Learning Approach.\", Nottingham Trent University (United Kingdom), 2021"},{"percentage":2.5798886,"source_type":"INTERNET","matched_word_count_total":176,"name":"irep.ntu.ac.uk"}],"top_source_largest_matched_word_count":23} [2026-04-20 12:36:15.760128] [info] EXPECTED SIGNATURE: bb831b56a87a5e87107b3f8bcc3d3c45cc2abaa10ed0039ac54c82a531be0d3d [2026-04-20 12:36:15.765358] [info] -------- WEBHOOK END -------- [2026-04-20 13:00:01.146390] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 13:00:01.146414] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 13:00:01.146502] [info] Request: 0: '[]' [2026-04-20 13:00:01.491780] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 13:00:01.492755] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 13:00:01.492777] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 13:00:01.492793] [info] Request: 0: '[]' [2026-04-20 13:00:01.571479] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_UPDATED","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-20 13:00:01.572371] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 13:00:01.572386] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 13:00:01.572401] [info] Request: 0: '[]' [2026-04-20 13:00:01.655651] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 13:10:01.298396] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 13:10:01.298448] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 13:10:01.298564] [info] Request: 0: '{"owner":"4aa5e9bb-23e1-4b96-b0a7-d453cf78bc04","submitter":"4aa5e9bb-23e1-4b96-b0a7-d453cf78bc04","title":"%D8%B1%D9%86%D8%A7 %D8%B3%D8%B9%D9%8A%D8%AF - %D8%A7%D9%84%D8%AF%D8%B1%D8%A7%D8%B3%D8%A9 %D9%83%D8%A7%D9%85%D9%84%D8%A9.pdf","metadata":{"group":{"id":"145135","name":"\u0627\u0644\u062e\u0637\u0629 \u0627\u0644\u0628\u062d\u062b\u064a\u0629 proposal","type":"ASSIGNMENT"},"group_context":{"id":"4328","name":"Graduation_Project_DGM500_T1_BDM_First Trimester 2026","owners":[{"id":"82c5cab8-6666-488c-9e33-0b3a2d6921f3","family_name":"Issa","given_name":"Raghad","email":"raghadissa@midocean.edu.km"}]},"owners":[{"id":"4aa5e9bb-23e1-4b96-b0a7-d453cf78bc04","family_name":"\u0633\u0639\u064a\u062f","given_name":"\u0631\u0646\u0627","email":"rana.ayyash@outlook.sa"}],"original_submitted_time":"2026-04-20T10:10:01Z"},"eula":{"accepted_timestamp":"2025-12-04T01:36:19Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 13:10:01.985363] [info] Response: 0: '{"owner":"4aa5e9bb-23e1-4b96-b0a7-d453cf78bc04","title":"%D8%B1%D9%86%D8%A7 %D8%B3%D8%B9%D9%8A%D8%AF - %D8%A7%D9%84%D8%AF%D8%B1%D8%A7%D8%B3%D8%A9 %D9%83%D8%A7%D9%85%D9%84%D8%A9.pdf","status":"CREATED","id":"f75fd8f6-09f9-4f05-af7b-1b73adc7704d","created_time":"2026-04-20T10:10:01.729Z","httpstatus":201}' [2026-04-20 13:10:01.988903] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/f75fd8f6-09f9-4f05-af7b-1b73adc7704d/original [2026-04-20 13:10:01.988938] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%D8%B1%D9%86%D8%A7 %D8%B3%D8%B9%D9%8A%D8%AF - %D8%A7%D9%84%D8%AF%D8%B1%D8%A7%D8%B3%D8%A9 %D9%83%D8%A7%D9%85%D9%84%D8%A9.pdf"' [2026-04-20 13:10:02.398854] [info] Response: 0: '{"message":"Successfully uploaded file for submission f75fd8f6-09f9-4f05-af7b-1b73adc7704d","httpstatus":202}' [2026-04-20 13:11:39.449312] [info] -------- WEBHOOK START -------- [2026-04-20 13:11:39.449347] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '429' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '695f76527c4d2dd36d344592f8ee71274906aca6569591f7c3f0529b3cbfec67' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef35dbb6822d37e-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e5fbdb-c3b7f3db2fa17af3aec8638e;Parent=3d02172e01e5c24f;Sampled=0' traceparent: '00-69e5fbdbc3b7f3db2fa17af3aec8638e-3d02172e01e5c24f-00' x-forwarded-for: '35.158.179.21' [2026-04-20 13:11:39.449373] [info] WEBHOOK REQUEST: {"owner":"4aa5e9bb-23e1-4b96-b0a7-d453cf78bc04","title":"%D8%B1%D9%86%D8%A7 %D8%B3%D8%B9%D9%8A%D8%AF - %D8%A7%D9%84%D8%AF%D8%B1%D8%A7%D8%B3%D8%A9 %D9%83%D8%A7%D9%85%D9%84%D8%A9.pdf","status":"COMPLETE","id":"f75fd8f6-09f9-4f05-af7b-1b73adc7704d","content_type":"application/pdf","page_count":134,"word_count":24644,"character_count":142149,"created_time":"2026-04-20T10:10:01.729Z","capabilities":["VIEWER","SIMILARITY","INDEX"]} [2026-04-20 13:11:39.449378] [info] EXPECTED SIGNATURE: 695f76527c4d2dd36d344592f8ee71274906aca6569591f7c3f0529b3cbfec67 [2026-04-20 13:11:39.670304] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/f75fd8f6-09f9-4f05-af7b-1b73adc7704d/similarity [2026-04-20 13:11:39.670341] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 13:11:39.670360] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":true,"exclude_bibliography":true}}' [2026-04-20 13:11:40.360922] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 13:11:40.363202] [info] -------- WEBHOOK END -------- [2026-04-20 13:12:52.720662] [info] -------- WEBHOOK START -------- [2026-04-20 13:12:52.720696] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1093' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '1eb63b22e571354a60e4b0770bb3003beec906aaa40e41d66834658d01b715ec' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef35f855f42d2af-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e5fc24-496414413d8ff352497004b5;Parent=dad5890ebebcd807;Sampled=0' traceparent: '00-69e5fc24496414413d8ff352497004b5-dad5890ebebcd807-00' x-forwarded-for: '52.57.242.45' [2026-04-20 13:12:52.720799] [info] WEBHOOK REQUEST: {"overall_match_percentage":4,"internet_match_percentage":3,"publication_match_percentage":0,"submitted_works_match_percentage":2,"status":"COMPLETE","time_generated":"2026-04-20T10:12:52.424882Z","time_requested":"2026-04-20T10:11:40.314606Z","submission_id":"f75fd8f6-09f9-4f05-af7b-1b73adc7704d","top_matches":[{"percentage":0.3975913,"source_type":"SUBMITTED_WORK","matched_word_count_total":103,"submitted_date":"2022-01-04","institution_name":"Al Qasimia University","name":"Al Qasimia University on 2022-01-04"},{"percentage":0.38601097,"source_type":"INTERNET","matched_word_count_total":100,"name":"archive.org"},{"percentage":0.38601097,"source_type":"INTERNET","matched_word_count_total":100,"name":"ia601508.us.archive.org"},{"percentage":0.38601097,"source_type":"INTERNET","matched_word_count_total":100,"name":"cors.archive.org"},{"percentage":0.3628503,"source_type":"SUBMITTED_WORK","matched_word_count_total":94,"submitted_date":"2022-01-04","institution_name":"Al Qasimia University","name":"Al Qasimia University on 2022-01-04"}],"top_source_largest_matched_word_count":28} [2026-04-20 13:12:52.720814] [info] EXPECTED SIGNATURE: 1eb63b22e571354a60e4b0770bb3003beec906aaa40e41d66834658d01b715ec [2026-04-20 13:12:52.725868] [info] -------- WEBHOOK END -------- [2026-04-20 13:23:38.091418] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/3c1011df-9702-48de-8cbb-7bbc99f2067c/viewer-url [2026-04-20 13:23:38.091459] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 13:23:38.091555] [info] Request: 0: '{"locale":"en","viewer_user_id":"0139e5f1-d9b8-41c5-84fe-83de57666e9c","given_name":"\u0623\u0631\u064a\u062c","family_name":"\u0627\u0644\u0642\u0631\u0646\u064a","viewer_default_permission_set":"INSTRUCTOR","viewer_permissions":{"may_view_submission_full_source":false,"may_view_match_submission_info":false,"may_view_save_viewer_changes":false},"similarity":{"modes":{"match_overview":true,"all_sources":true},"view_settings":{"save_changes":false}}}' [2026-04-20 13:23:38.797224] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:378415364?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJiMzlmYWM5Mi0xNzg2LTQ2OWEtOTRlMi05ODg2Mjc3NmE5NjIiLCJpYXQiOjE3NzY2ODA2MDgsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiIxNGU1MDdjNC1mZjJhLTQ4MWMtYjc4Yy03YTdjZGYwM2YyMmEiLCJleHAiOjE3NzY2ODA2ODgsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3ODQxNTM2NFwiOntcImF1dGhvclwiOlwi2KPYsdmK2Kwg2KfZhNmC2LHZhtmKXCIsXCJ0aXRsZVwiOlwiRW5oYW5jaW5nIGFzcGVjdCBCYXNlZCBzZW50aW1lbnQgQW5hbHlzaXMgb2YgU2F1ZGkgRS1Db21tZXJjZSBSZXZpZXdzIFVzaW5nIEJFUlQgTW9kZWxzIC1maW5hbCAuZG9jeFwifX0sXCJwcm9kdWN0S2V5XCI6XCJvYzJfcGxhdGludW1cIixcImxvZ29cIjpcIm5vbmVcIixcInVzZXJcIjp7XCJpZFwiOlwiMTRlNTA3YzQtZmYyYS00ODFjLWI3OGMtN2E3Y2RmMDNmMjJhXCIsXCJmaXJzdE5hbWVcIjpcIk5laGFsXCIsXCJsYXN0TmFtZVwiOlwiTWFuc291clwiLFwiZW1haWxcIjpcImMxYWE0ODExLTVlODYtNGMzNS1iMWIyLTczOGVkYmI4NmIzNTowMTM5ZTVmMS1kOWI4LTQxYzUtODRmZS04M2RlNTc2NjZlOWNAZmFrZS5mYWtlXCIsXCJyb2xlXCI6XCJ0cm46cm9sZTo6Om9yZ2FuaXphdGlvbjppbnN0cnVjdG9yXCJ9LFwidGVuYW50XCI6e1wibm9kZUlkXCI6Mjk0NSxcIm5hbWVcIjpcIm1pZG9jZWFuXCIsXCJpZFwiOlwiNmUwZTZhOGEtYjA0My00M2Y3LWFmMmEtYWM0ZTk2MzU2Mzk0XCJ9LFwiZmVhdHVyZXNcIjp7XCJ3aGl0ZWxhYmVsXCI6dHJ1ZSxcInVzZXJJbnRlcnZpZXdcIjp0cnVlLFwic3dzUmVwb3J0XCI6dHJ1ZSxcInN3c1JlcG9ydFYyXCI6XCJlbmFibGVkXCJ9LFwic2ltaWxhcml0eVwiOntcIm1heVZpZXdTdWJtaXNzaW9uRnVsbFNvdXJjZVwiOmZhbHNlLFwibWF5Vmlld01hdGNoU3VibWlzc2lvbkluZm9cIjpmYWxzZSxcIm1vZGVzXCI6e1wibWF0Y2hPdmVydmlld1wiOnRydWUsXCJhbGxTb3VyY2VzXCI6dHJ1ZX0sXCJkZWZhdWx0TW9kZVwiOlwibWF0Y2hPdmVydmlld1wiLFwidmlld1NldHRpbmdzXCI6e1wic2F2ZUNoYW5nZXNcIjpmYWxzZSxcIm9wdGlvbnNcIjp7XCJkZWZhdWx0VmFsdWVcIjpcImhpZGRlblwiLFwiZXhjbHVkZVF1b3Rlc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVCaWJsaW9ncmFwaHlcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQ2l0YXRpb25zXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZVNtYWxsTWF0Y2hlc1dvcmRDb3VudFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVTbWFsbFNvdXJjZXNQY3RcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQWJzdHJhY3RcIjpcImhpZGRlblwiLFwiZXhjbHVkZU1ldGhvZHNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVN1Ym1pdHRlZFdvcmtzXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUludGVybmV0XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZVBocmFzZXNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVByZXByaW50c1wiOlwiaGlkZGVuXCIsXCJleGNsdWRlU291cmNlc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVOb2RlR3JvdXBzXCI6e1wicHVibGljYXRpb25cIjpcImVkaXRhYmxlXCIsXCJjcm9zc3JlZlwiOlwiZWRpdGFibGVcIixcImNyb3NzcmVmX3Bvc3RlZF9jb250ZW50XCI6XCJlZGl0YWJsZVwifX19fSxcInNpZGViYXJcIjp7XCJtb2Rlc1wiOntcImFpV3JpdGluZ0RldGVjdGlvblwiOnRydWUsXCJkb2N1bWVudERldGFpbHNcIjp0cnVlLFwiZmxhZ3NcIjp0cnVlLFwic2ltaWxhcml0eVwiOnRydWUsXCJzZWN0aW9uc0V4Y2x1c2lvblwiOmZhbHNlfSxcImRlZmF1bHRNb2RlXCI6XCJzaW1pbGFyaXR5XCJ9LFwiYW5ub3RhdGlvbnNcIjp7XCJzY29wZVwiOlwidGNhXCIsXCJwZXJtaXNzaW9uc1wiOntcImNyZWF0ZVwiOltcInNlbGZcIl0sXCJ2aWV3XCI6W1wiYWxsXCJdLFwiZWRpdFwiOltcInNlbGZcIl0sXCJkZWxldGVcIjpbXCJzZWxmXCJdfSxcImVuYWJsZWRcIjpmYWxzZX0sXCJhcHBcIjp7XCJsYXVuY2hlclwiOlwidGNhXCIsXCJpbnRlZ3JhdGlvblwiOlwiTW9vZGxlXCJ9LFwicHJvZHVjdFwiOntcImtleVwiOlwib2MyX3BsYXRpbnVtXCJ9fSJ9.QKwO3M0CMkQ9VgzN1kcvcLH12xjF-zW2PSHAzzpVb2M","httpstatus":200}' [2026-04-20 13:30:01.205929] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 13:30:01.205955] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 13:30:01.206044] [info] Request: 0: '[]' [2026-04-20 13:30:01.486290] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 13:30:01.488799] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 13:30:01.488825] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 13:30:01.488847] [info] Request: 0: '[]' [2026-04-20 13:30:01.606101] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_UPDATED","SIMILARITY_COMPLETE","SUBMISSION_COMPLETE"],"httpstatus":200}' [2026-04-20 13:30:01.606942] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 13:30:01.606956] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 13:30:01.606967] [info] Request: 0: '[]' [2026-04-20 13:30:01.721539] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 14:00:01.058619] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 14:00:01.058645] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 14:00:01.058720] [info] Request: 0: '[]' [2026-04-20 14:00:01.432254] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 14:00:01.433032] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 14:00:01.433044] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 14:00:01.433058] [info] Request: 0: '[]' [2026-04-20 14:00:01.527924] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 14:00:01.528672] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 14:00:01.528687] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 14:00:01.528701] [info] Request: 0: '[]' [2026-04-20 14:00:01.600567] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 14:10:01.340936] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 14:10:01.340972] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 14:10:01.341065] [info] Request: 0: '{"owner":"3ce1e8de-41ce-4ca1-a269-c9a21ec5bf98","submitter":"3ce1e8de-41ce-4ca1-a269-c9a21ec5bf98","title":"%D8%A7%D9%84%D8%A7%D8%B7%D8%A7%D8%B1 %D8%A7%D9%84%D9%86%D8%B8%D8%B1%D9%8A %D8%A7%D9%84%D9%81%D8%B5%D9%84 %D8%A7%D9%84%D8%A7%D9%88%D9%84 %D9%88%D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A.docx","metadata":{"group":{"id":"129865","name":"\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0625\u0637\u0627\u0631 \u0627\u0644\u0646\u0638\u0631\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0646\u0647\u0627\u0626\u064a (\u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u0623\u0648\u0644 \u0648\u0627\u0644\u062b\u0627\u0646\u064a \u0641\u0642\u0637 \u0628\u0635\u064a\u063a\u0629 Word)","type":"ASSIGNMENT"},"group_context":{"id":"4170","name":"Final_Project_MGM697_S3_MBA_First Trimester 2026","owners":[{"id":"0ad552f1-ae25-4e00-aba7-c00e45a40367","family_name":"Ahmed","given_name":"Alaa","email":"alaaahmed@midocean.edu.km"},{"id":"aca825b9-3cf5-4b48-aae6-a30fd4ce95ef","family_name":"Salah","given_name":"Rokaya","email":"rokayasalah@midocean.edu.km"},{"id":"401c1d17-10dd-4e6f-9414-99fcb9938408","family_name":"Faried","given_name":"Sara","email":"sarafaried@midocean.edu.km"}]},"owners":[{"id":"3ce1e8de-41ce-4ca1-a269-c9a21ec5bf98","family_name":"\u0627\u0644\u0639\u0646\u0632\u064a","given_name":"\u0631\u0627\u0626\u062f","email":"emtraed@gmail.com"}],"original_submitted_time":"2026-04-20T11:10:01Z"},"eula":{"accepted_timestamp":"2026-02-20T17:53:21Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 14:10:02.031235] [info] Response: 0: '{"owner":"3ce1e8de-41ce-4ca1-a269-c9a21ec5bf98","title":"%D8%A7%D9%84%D8%A7%D8%B7%D8%A7%D8%B1 %D8%A7%D9%84%D9%86%D8%B8%D8%B1%D9%8A %D8%A7%D9%84%D9%81%D8%B5%D9%84 %D8%A7%D9%84%D8%A7%D9%88%D9%84 %D9%88%D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A.docx","status":"CREATED","id":"549f131f-4fab-495d-8e33-901749733877","created_time":"2026-04-20T11:10:01.692Z","httpstatus":201}' [2026-04-20 14:10:02.032934] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/549f131f-4fab-495d-8e33-901749733877/original [2026-04-20 14:10:02.032957] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%D8%A7%D9%84%D8%A7%D8%B7%D8%A7%D8%B1 %D8%A7%D9%84%D9%86%D8%B8%D8%B1%D9%8A %D8%A7%D9%84%D9%81%D8%B5%D9%84 %D8%A7%D9%84%D8%A7%D9%88%D9%84 %D9%88%D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A.docx"' [2026-04-20 14:10:02.220761] [info] Response: 0: '{"message":"Successfully uploaded file for submission 549f131f-4fab-495d-8e33-901749733877","httpstatus":202}' [2026-04-20 14:11:02.880914] [info] -------- WEBHOOK START -------- [2026-04-20 14:11:02.880950] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '542' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '8b3ef341b35d06b99e145f4d0429b08f98728ecdf84ae73d0841663a755c47b4' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef3b4bada16926d-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e609c6-3d20be48fe018ce776740bdf;Parent=4fd69a4bfd5cb3e1;Sampled=0' traceparent: '00-69e609c63d20be48fe018ce776740bdf-4fd69a4bfd5cb3e1-00' x-forwarded-for: '35.158.179.21' [2026-04-20 14:11:02.880976] [info] WEBHOOK REQUEST: {"owner":"3ce1e8de-41ce-4ca1-a269-c9a21ec5bf98","title":"%D8%A7%D9%84%D8%A7%D8%B7%D8%A7%D8%B1 %D8%A7%D9%84%D9%86%D8%B8%D8%B1%D9%8A %D8%A7%D9%84%D9%81%D8%B5%D9%84 %D8%A7%D9%84%D8%A7%D9%88%D9%84 %D9%88%D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A.docx","status":"COMPLETE","id":"549f131f-4fab-495d-8e33-901749733877","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":19,"word_count":3493,"character_count":18569,"created_time":"2026-04-20T11:10:01.692Z","capabilities":["INDEX","SIMILARITY","VIEWER"]} [2026-04-20 14:11:02.880980] [info] EXPECTED SIGNATURE: 8b3ef341b35d06b99e145f4d0429b08f98728ecdf84ae73d0841663a755c47b4 [2026-04-20 14:11:02.993874] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/549f131f-4fab-495d-8e33-901749733877/similarity [2026-04-20 14:11:02.993911] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 14:11:02.993930] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 14:11:03.777512] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 14:11:03.780709] [info] -------- WEBHOOK END -------- [2026-04-20 14:11:31.685465] [info] -------- WEBHOOK START -------- [2026-04-20 14:11:31.685497] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1247' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'ceb635eb8011e96497668ec3869b7ddea8c6c851235c5dc2ce62ba0431134346' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef3b56eeda4d3bd-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e609e3-9c208d454d480d29c013547d;Parent=506f5ffca9977b9d;Sampled=0' traceparent: '00-69e609e39c208d454d480d29c013547d-506f5ffca9977b9d-00' x-forwarded-for: '52.57.242.45' [2026-04-20 14:11:31.685524] [info] WEBHOOK REQUEST: {"overall_match_percentage":9,"internet_match_percentage":5,"publication_match_percentage":2,"submitted_works_match_percentage":8,"status":"COMPLETE","time_generated":"2026-04-20T11:11:31.404151Z","time_requested":"2026-04-20T11:11:03.742583Z","submission_id":"549f131f-4fab-495d-8e33-901749733877","top_matches":[{"percentage":2.962324,"source_type":"SUBMITTED_WORK","matched_word_count_total":103,"submitted_date":"2014-12-27","institution_name":"Hofstra University","name":"Hofstra University on 2014-12-27"},{"percentage":2.4158757,"source_type":"SUBMITTED_WORK","matched_word_count_total":84,"submitted_date":"2025-12-30","institution_name":"Muscat University","name":"Muscat University on 2025-12-30"},{"percentage":2.300834,"source_type":"INTERNET","matched_word_count_total":80,"name":"www.minshawi.com"},{"percentage":2.0419903,"source_type":"SUBMITTED_WORK","matched_word_count_total":71,"submitted_date":"2023-05-16","institution_name":"Gulf University","name":"Gulf University on 2023-05-16"},{"percentage":1.8694277,"source_type":"SUBMITTED_WORK","matched_word_count_total":65,"submitted_date":"2014-12-28","institution_name":"Hofstra University","name":"Hofstra University on 2014-12-28"}],"top_source_largest_matched_word_count":11} [2026-04-20 14:11:31.685528] [info] EXPECTED SIGNATURE: ceb635eb8011e96497668ec3869b7ddea8c6c851235c5dc2ce62ba0431134346 [2026-04-20 14:11:31.690638] [info] -------- WEBHOOK END -------- [2026-04-20 14:30:01.540899] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 14:30:01.540926] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 14:30:01.541014] [info] Request: 0: '[]' [2026-04-20 14:30:01.931885] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 14:30:01.932689] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 14:30:01.932718] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 14:30:01.932730] [info] Request: 0: '[]' [2026-04-20 14:30:01.996695] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 14:30:01.997687] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 14:30:01.997723] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 14:30:01.997745] [info] Request: 0: '[]' [2026-04-20 14:30:02.192198] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 14:35:01.524286] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 14:35:01.524323] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 14:35:01.524415] [info] Request: 0: '{"owner":"595e4c0c-f958-43a4-8bd1-0b7524a188c8","submitter":"595e4c0c-f958-43a4-8bd1-0b7524a188c8","title":"%E2%80%8E%E2%81%A8%D8%A3%D8%AB%D8%B1 %D8%A7%D9%84%D8%AA%D9%84%D8%A7%D8%B9%D8%A8 %D8%A8%D8%A7%D9%84%D9%85%D8%B1%D8%A7%D8%AC%D8%B9%D8%A7%D8%AA %D9%88%D8%A7%D9%84%D8%AA%D9%82%D9%8A%D9%8A%D9%85%D8%A7%D8%AA %D8%B9%D9%84%D9%89 %D8%A7%D9%84%D8%AB%D9%82%D8%A9 %D8%A8%D8%A7%D9%84%D9%85%D8%AA%D8%A7%D8%AC%D8%B1 %D8%A7%D9%84%D8%A5%D9%84%D9%83%D8%AA%D8%B1%D9%88%D9%86%D9%8A%D8%A9 %281%29%E2%81%A9.docx","metadata":{"group":{"id":"145135","name":"\u0627\u0644\u062e\u0637\u0629 \u0627\u0644\u0628\u062d\u062b\u064a\u0629 proposal","type":"ASSIGNMENT"},"group_context":{"id":"4328","name":"Graduation_Project_DGM500_T1_BDM_First Trimester 2026","owners":[{"id":"82c5cab8-6666-488c-9e33-0b3a2d6921f3","family_name":"Issa","given_name":"Raghad","email":"raghadissa@midocean.edu.km"}]},"owners":[{"id":"595e4c0c-f958-43a4-8bd1-0b7524a188c8","family_name":"\u0627\u0644\u0639\u0645\u0631\u0648","given_name":"\u0631\u063a\u062f","email":"alamroraghad@gmail.com"}],"original_submitted_time":"2026-04-20T11:35:01Z"},"eula":{"accepted_timestamp":"2026-02-28T19:37:14Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 14:35:02.025373] [info] Response: 0: '{"owner":"595e4c0c-f958-43a4-8bd1-0b7524a188c8","title":"%E2%80%8E%E2%81%A8%D8%A3%D8%AB%D8%B1 %D8%A7%D9%84%D8%AA%D9%84%D8%A7%D8%B9%D8%A8 %D8%A8%D8%A7%D9%84%D9%85%D8%B1%D8%A7%D8%AC%D8%B9%D8%A7%D8%AA %D9%88%D8%A7%D9%84%D8%AA%D9%82%D9%8A%D9%8A%D9%85%D8%A7%D8%AA %D8%B9%D9%84%D9%89 %D8%A7%D9%84%D8%AB%D9%82%D8%A9 %D8%A8%D8%A7%D9%84%D9%85%D8%AA%D8%A7%D8%AC%D8%B1 %D8%A7%D9%84%D8%A5%D9%84%D9%83%D8%AA%D8%B1%D9%88%D9%86%D9%8A%D8%A9 %281%29%E2%81%A9.docx","status":"CREATED","id":"4a07da14-57e6-4da2-af35-8aa2fc852229","created_time":"2026-04-20T11:35:01.827Z","httpstatus":201}' [2026-04-20 14:35:02.027323] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/4a07da14-57e6-4da2-af35-8aa2fc852229/original [2026-04-20 14:35:02.027358] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%E2%80%8E%E2%81%A8%D8%A3%D8%AB%D8%B1 %D8%A7%D9%84%D8%AA%D9%84%D8%A7%D8%B9%D8%A8 %D8%A8%D8%A7%D9%84%D9%85%D8%B1%D8%A7%D8%AC%D8%B9%D8%A7%D8%AA %D9%88%D8%A7%D9%84%D8%AA%D9%82%D9%8A%D9%8A%D9%85%D8%A7%D8%AA %D8%B9%D9%84%D9%89 %D8%A7%D9%84%D8%AB%D9%82%D8%A9 %D8%A8%D8%A7%D9%84%D9%85%D8%AA%D8%A7%D8%AC%D8%B1 %D8%A7%D9%84%D8%A5%D9%84%D9%83%D8%AA%D8%B1%D9%88%D9%86%D9%8A%D8%A9 %281%29%E2%81%A9.docx"' [2026-04-20 14:35:02.206170] [info] Response: 0: '{"message":"Successfully uploaded file for submission 4a07da14-57e6-4da2-af35-8aa2fc852229","httpstatus":202}' [2026-04-20 14:36:08.992238] [info] -------- WEBHOOK START -------- [2026-04-20 14:36:08.992271] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '751' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'a2d6e3af16a7b23ed5025bba287c50abb29e5c24966df0d8ea5abe0bddb9ae86' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef3d9800a1ddb07-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e60fa8-25d6be163c9843d8d8ebb64b;Parent=ee5f9c91f149169e;Sampled=0' traceparent: '00-69e60fa825d6be163c9843d8d8ebb64b-ee5f9c91f149169e-00' x-forwarded-for: '35.158.179.21' [2026-04-20 14:36:08.992296] [info] WEBHOOK REQUEST: {"owner":"595e4c0c-f958-43a4-8bd1-0b7524a188c8","title":"%E2%80%8E%E2%81%A8%D8%A3%D8%AB%D8%B1 %D8%A7%D9%84%D8%AA%D9%84%D8%A7%D8%B9%D8%A8 %D8%A8%D8%A7%D9%84%D9%85%D8%B1%D8%A7%D8%AC%D8%B9%D8%A7%D8%AA %D9%88%D8%A7%D9%84%D8%AA%D9%82%D9%8A%D9%8A%D9%85%D8%A7%D8%AA %D8%B9%D9%84%D9%89 %D8%A7%D9%84%D8%AB%D9%82%D8%A9 %D8%A8%D8%A7%D9%84%D9%85%D8%AA%D8%A7%D8%AC%D8%B1 %D8%A7%D9%84%D8%A5%D9%84%D9%83%D8%AA%D8%B1%D9%88%D9%86%D9%8A%D8%A9 %281%29%E2%81%A9.docx","status":"COMPLETE","id":"4a07da14-57e6-4da2-af35-8aa2fc852229","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":100,"word_count":21120,"character_count":116470,"created_time":"2026-04-20T11:35:01.827Z","capabilities":["SIMILARITY","VIEWER","INDEX"]} [2026-04-20 14:36:08.992301] [info] EXPECTED SIGNATURE: a2d6e3af16a7b23ed5025bba287c50abb29e5c24966df0d8ea5abe0bddb9ae86 [2026-04-20 14:36:09.251313] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/4a07da14-57e6-4da2-af35-8aa2fc852229/similarity [2026-04-20 14:36:09.251351] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 14:36:09.251368] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":true,"exclude_bibliography":true}}' [2026-04-20 14:36:10.100574] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 14:36:10.102966] [info] -------- WEBHOOK END -------- [2026-04-20 14:37:18.696228] [info] -------- WEBHOOK START -------- [2026-04-20 14:37:18.696263] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1514' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'f1656a68131638e024bcb545569fa97a06ca51ff1e093322a0c2a20cfd859cd1' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef3db33ac699bbc-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e60fee-6e25bb4708ea1e0764f78893;Parent=5bc6941d1962edf9;Sampled=0' traceparent: '00-69e60fee6e25bb4708ea1e0764f78893-5bc6941d1962edf9-00' x-forwarded-for: '52.57.242.45' [2026-04-20 14:37:18.696301] [info] WEBHOOK REQUEST: {"overall_match_percentage":10,"internet_match_percentage":4,"publication_match_percentage":0,"submitted_works_match_percentage":10,"status":"COMPLETE","time_generated":"2026-04-20T11:37:18.429092Z","time_requested":"2026-04-20T11:36:10.067596Z","submission_id":"4a07da14-57e6-4da2-af35-8aa2fc852229","top_matches":[{"percentage":1.2058729,"source_type":"SUBMITTED_WORK","matched_word_count_total":262,"submitted_date":"2023-10-31","institution_name":"Modern College of Business and Science","name":"Modern College of Business and Science on 2023-10-31"},{"percentage":1.0585907,"source_type":"SUBMITTED_WORK","matched_word_count_total":230,"submitted_date":"2025-10-20","institution_name":"Abu Dhabi University","name":"Abu Dhabi University on 2025-10-20"},{"percentage":1.0355779,"source_type":"SUBMITTED_WORK","matched_word_count_total":225,"submitted_date":"2025-12-30","institution_name":"Arab Academy for Science, Technology & Maritime Transport CAIRO","name":"Arab Academy for Science, Technology & Maritime Transport CAIRO on 2025-12-30"},{"percentage":1.0309753,"source_type":"SUBMITTED_WORK","matched_word_count_total":224,"submitted_date":"2026-01-28","institution_name":"Al-Hussein Bin Talal University","name":"Al-Hussein Bin Talal University on 2026-01-28"},{"percentage":0.98034704,"source_type":"SUBMITTED_WORK","matched_word_count_total":213,"submitted_date":"2025-12-10","institution_name":"Jadara University","name":"Jadara University on 2025-12-10"}],"top_source_largest_matched_word_count":13} [2026-04-20 14:37:18.696306] [info] EXPECTED SIGNATURE: f1656a68131638e024bcb545569fa97a06ca51ff1e093322a0c2a20cfd859cd1 [2026-04-20 14:37:18.701395] [info] -------- WEBHOOK END -------- [2026-04-20 14:43:36.919452] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/24912368-989d-48b0-b5e4-a389318a8f91/viewer-url [2026-04-20 14:43:36.919493] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 14:43:36.919588] [info] Request: 0: '{"locale":"en","viewer_user_id":"0139e5f1-d9b8-41c5-84fe-83de57666e9c","given_name":"\u0645\u0635\u0639\u0628","family_name":"\u0627\u0644\u0633\u0644\u0627\u0645\u0647","viewer_default_permission_set":"INSTRUCTOR","viewer_permissions":{"may_view_submission_full_source":false,"may_view_match_submission_info":false,"may_view_save_viewer_changes":false},"similarity":{"modes":{"match_overview":true,"all_sources":true},"view_settings":{"save_changes":false}}}' [2026-04-20 14:43:37.503988] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:378187776?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIxMmQyNGE5NS1lN2VlLTQwMzItOWM1NC1kYWJkY2JmOGI4ZWMiLCJpYXQiOjE3NzY2ODU0MDcsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiIxNGU1MDdjNC1mZjJhLTQ4MWMtYjc4Yy03YTdjZGYwM2YyMmEiLCJleHAiOjE3NzY2ODU0ODcsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3ODE4Nzc3NlwiOntcImF1dGhvclwiOlwi2YXYtdi52Kgg2KfZhNiz2YTYp9mF2YdcIixcInRpdGxlXCI6XCJNdXNhYiBBbHNhbGFtYWggdjUuZG9jeFwifX0sXCJwcm9kdWN0S2V5XCI6XCJvYzJfcGxhdGludW1cIixcImxvZ29cIjpcIm5vbmVcIixcInVzZXJcIjp7XCJpZFwiOlwiMTRlNTA3YzQtZmYyYS00ODFjLWI3OGMtN2E3Y2RmMDNmMjJhXCIsXCJmaXJzdE5hbWVcIjpcIk5laGFsXCIsXCJsYXN0TmFtZVwiOlwiTWFuc291clwiLFwiZW1haWxcIjpcImMxYWE0ODExLTVlODYtNGMzNS1iMWIyLTczOGVkYmI4NmIzNTowMTM5ZTVmMS1kOWI4LTQxYzUtODRmZS04M2RlNTc2NjZlOWNAZmFrZS5mYWtlXCIsXCJyb2xlXCI6XCJ0cm46cm9sZTo6Om9yZ2FuaXphdGlvbjppbnN0cnVjdG9yXCJ9LFwidGVuYW50XCI6e1wibm9kZUlkXCI6Mjk0NSxcIm5hbWVcIjpcIm1pZG9jZWFuXCIsXCJpZFwiOlwiNmUwZTZhOGEtYjA0My00M2Y3LWFmMmEtYWM0ZTk2MzU2Mzk0XCJ9LFwiZmVhdHVyZXNcIjp7XCJ3aGl0ZWxhYmVsXCI6dHJ1ZSxcInVzZXJJbnRlcnZpZXdcIjp0cnVlLFwic3dzUmVwb3J0XCI6dHJ1ZSxcInN3c1JlcG9ydFYyXCI6XCJlbmFibGVkXCJ9LFwic2ltaWxhcml0eVwiOntcIm1heVZpZXdTdWJtaXNzaW9uRnVsbFNvdXJjZVwiOmZhbHNlLFwibWF5Vmlld01hdGNoU3VibWlzc2lvbkluZm9cIjpmYWxzZSxcIm1vZGVzXCI6e1wibWF0Y2hPdmVydmlld1wiOnRydWUsXCJhbGxTb3VyY2VzXCI6dHJ1ZX0sXCJkZWZhdWx0TW9kZVwiOlwibWF0Y2hPdmVydmlld1wiLFwidmlld1NldHRpbmdzXCI6e1wic2F2ZUNoYW5nZXNcIjpmYWxzZSxcIm9wdGlvbnNcIjp7XCJkZWZhdWx0VmFsdWVcIjpcImhpZGRlblwiLFwiZXhjbHVkZVF1b3Rlc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVCaWJsaW9ncmFwaHlcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQ2l0YXRpb25zXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZVNtYWxsTWF0Y2hlc1dvcmRDb3VudFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVTbWFsbFNvdXJjZXNQY3RcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQWJzdHJhY3RcIjpcImhpZGRlblwiLFwiZXhjbHVkZU1ldGhvZHNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVN1Ym1pdHRlZFdvcmtzXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUludGVybmV0XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZVBocmFzZXNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVByZXByaW50c1wiOlwiaGlkZGVuXCIsXCJleGNsdWRlU291cmNlc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVOb2RlR3JvdXBzXCI6e1wicHVibGljYXRpb25cIjpcImVkaXRhYmxlXCIsXCJjcm9zc3JlZlwiOlwiZWRpdGFibGVcIixcImNyb3NzcmVmX3Bvc3RlZF9jb250ZW50XCI6XCJlZGl0YWJsZVwifX19fSxcInNpZGViYXJcIjp7XCJtb2Rlc1wiOntcImFpV3JpdGluZ0RldGVjdGlvblwiOnRydWUsXCJkb2N1bWVudERldGFpbHNcIjp0cnVlLFwiZmxhZ3NcIjp0cnVlLFwic2ltaWxhcml0eVwiOnRydWUsXCJzZWN0aW9uc0V4Y2x1c2lvblwiOmZhbHNlfSxcImRlZmF1bHRNb2RlXCI6XCJzaW1pbGFyaXR5XCJ9LFwiYW5ub3RhdGlvbnNcIjp7XCJzY29wZVwiOlwidGNhXCIsXCJwZXJtaXNzaW9uc1wiOntcImNyZWF0ZVwiOltcInNlbGZcIl0sXCJ2aWV3XCI6W1wiYWxsXCJdLFwiZWRpdFwiOltcInNlbGZcIl0sXCJkZWxldGVcIjpbXCJzZWxmXCJdfSxcImVuYWJsZWRcIjpmYWxzZX0sXCJhcHBcIjp7XCJsYXVuY2hlclwiOlwidGNhXCIsXCJpbnRlZ3JhdGlvblwiOlwiTW9vZGxlXCJ9LFwicHJvZHVjdFwiOntcImtleVwiOlwib2MyX3BsYXRpbnVtXCJ9fSJ9.s16cIBx3-8WtLEdMUEf46r5y0YntViPYakJTZyej5do","httpstatus":200}' [2026-04-20 15:00:01.561398] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 15:00:01.561424] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 15:00:01.561496] [info] Request: 0: '[]' [2026-04-20 15:00:01.940865] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 15:00:01.943062] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 15:00:01.943088] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 15:00:01.943104] [info] Request: 0: '[]' [2026-04-20 15:00:01.999775] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_UPDATED","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-20 15:00:02.000577] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 15:00:02.000596] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 15:00:02.000611] [info] Request: 0: '[]' [2026-04-20 15:00:02.054388] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 15:15:01.373425] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 15:15:01.373621] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 15:15:01.373733] [info] Request: 0: '{"owner":"80ff8b85-4bc4-4642-87c1-1a931f82379f","submitter":"80ff8b85-4bc4-4642-87c1-1a931f82379f","title":"Final AI-Based Early Warning System for Academic.docx","metadata":{"group":{"id":"146018","name":"Final document 2","type":"ASSIGNMENT"},"group_context":{"id":"4490","name":"Thesis_(1)_AI900a_Dr_Hager_Saleh_First Trimester 2026","owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}]},"owners":[{"id":"80ff8b85-4bc4-4642-87c1-1a931f82379f","family_name":"\u062d\u062c\u0627\u0631","given_name":"\u0647\u0627\u0644\u0629","email":"halahajjar90@gmail.com"}],"original_submitted_time":"2026-04-20T12:15:01Z"},"eula":{"accepted_timestamp":"2025-11-07T08:06:35Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 15:15:02.122275] [info] Response: 0: '{"owner":"80ff8b85-4bc4-4642-87c1-1a931f82379f","title":"Final AI-Based Early Warning System for Academic.docx","status":"CREATED","id":"241afd39-f0e3-4c78-954c-d71b2973bb2c","created_time":"2026-04-20T12:15:01.665Z","httpstatus":201}' [2026-04-20 15:15:02.125323] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/241afd39-f0e3-4c78-954c-d71b2973bb2c/original [2026-04-20 15:15:02.125351] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="Final AI-Based Early Warning System for Academic.docx"' [2026-04-20 15:15:02.495980] [info] Response: 0: '{"message":"Successfully uploaded file for submission 241afd39-f0e3-4c78-954c-d71b2973bb2c","httpstatus":202}' [2026-04-20 15:15:02.792795] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 15:15:02.792838] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 15:15:02.792860] [info] Request: 0: '{"owner":"80ff8b85-4bc4-4642-87c1-1a931f82379f","submitter":"80ff8b85-4bc4-4642-87c1-1a931f82379f","title":"Final AI-Based Early Warning System for Academic.pdf","metadata":{"group":{"id":"146018","name":"Final document 2","type":"ASSIGNMENT"},"group_context":{"id":"4490","name":"Thesis_(1)_AI900a_Dr_Hager_Saleh_First Trimester 2026","owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}]},"owners":[{"id":"80ff8b85-4bc4-4642-87c1-1a931f82379f","family_name":"\u062d\u062c\u0627\u0631","given_name":"\u0647\u0627\u0644\u0629","email":"halahajjar90@gmail.com"}],"original_submitted_time":"2026-04-20T12:15:02Z"},"eula":{"accepted_timestamp":"2025-11-07T08:06:35Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 15:15:03.329447] [info] Response: 0: '{"owner":"80ff8b85-4bc4-4642-87c1-1a931f82379f","title":"Final AI-Based Early Warning System for Academic.pdf","status":"CREATED","id":"785723d7-4984-42e7-9ba4-8f7bb3371f75","created_time":"2026-04-20T12:15:03.056Z","httpstatus":201}' [2026-04-20 15:15:03.331494] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/785723d7-4984-42e7-9ba4-8f7bb3371f75/original [2026-04-20 15:15:03.331522] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="Final AI-Based Early Warning System for Academic.pdf"' [2026-04-20 15:15:03.541035] [info] Response: 0: '{"message":"Successfully uploaded file for submission 785723d7-4984-42e7-9ba4-8f7bb3371f75","httpstatus":202}' [2026-04-20 15:15:03.740365] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 15:15:03.740405] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 15:15:03.740426] [info] Request: 0: '{"owner":"80ff8b85-4bc4-4642-87c1-1a931f82379f","submitter":"80ff8b85-4bc4-4642-87c1-1a931f82379f","title":"Students_general_report_DB_ready 19 March %281%29.csv","metadata":{"group":{"id":"146018","name":"Final document 2","type":"ASSIGNMENT"},"group_context":{"id":"4490","name":"Thesis_(1)_AI900a_Dr_Hager_Saleh_First Trimester 2026","owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}]},"owners":[{"id":"80ff8b85-4bc4-4642-87c1-1a931f82379f","family_name":"\u062d\u062c\u0627\u0631","given_name":"\u0647\u0627\u0644\u0629","email":"halahajjar90@gmail.com"}],"original_submitted_time":"2026-04-20T12:15:03Z"},"eula":{"accepted_timestamp":"2025-11-07T08:06:35Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 15:15:04.131036] [info] Response: 0: '{"owner":"80ff8b85-4bc4-4642-87c1-1a931f82379f","title":"Students_general_report_DB_ready 19 March %281%29.csv","status":"CREATED","id":"4d65db05-31f1-4130-9a68-a0b6792336d1","created_time":"2026-04-20T12:15:03.959Z","httpstatus":201}' [2026-04-20 15:15:04.133857] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/4d65db05-31f1-4130-9a68-a0b6792336d1/original [2026-04-20 15:15:04.133884] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="Students_general_report_DB_ready 19 March %281%29.csv"' [2026-04-20 15:15:04.332669] [info] Response: 0: '{"message":"Successfully uploaded file for submission 4d65db05-31f1-4130-9a68-a0b6792336d1","httpstatus":202}' [2026-04-20 15:15:19.443063] [info] -------- WEBHOOK START -------- [2026-04-20 15:15:19.443098] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '355' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '145b05fbe28bdde1858b3cc189e076afb74f5de1761575fd92d89d4917b74018' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef412e25d18d271-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e618d7-8d33f94993e25a157c18b731;Parent=5a270fdc39e19450;Sampled=0' traceparent: '00-69e618d78d33f94993e25a157c18b731-5a270fdc39e19450-00' x-forwarded-for: '35.158.179.21' [2026-04-20 15:15:19.443200] [info] WEBHOOK REQUEST: {"owner":"80ff8b85-4bc4-4642-87c1-1a931f82379f","title":"Final AI-Based Early Warning System for Academic.pdf","status":"COMPLETE","id":"785723d7-4984-42e7-9ba4-8f7bb3371f75","content_type":"application/pdf","page_count":30,"word_count":6829,"character_count":42316,"created_time":"2026-04-20T12:15:03.056Z","capabilities":["SIMILARITY","VIEWER","INDEX"]} [2026-04-20 15:15:19.443206] [info] EXPECTED SIGNATURE: 145b05fbe28bdde1858b3cc189e076afb74f5de1761575fd92d89d4917b74018 [2026-04-20 15:15:19.700189] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/785723d7-4984-42e7-9ba4-8f7bb3371f75/similarity [2026-04-20 15:15:19.700228] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 15:15:19.700247] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 15:15:20.375888] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 15:15:20.378460] [info] -------- WEBHOOK END -------- [2026-04-20 15:15:43.115039] [info] -------- WEBHOOK START -------- [2026-04-20 15:15:43.115076] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '412' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'fad6812c6d6a8d0ed6ac22ad8c5f5c388f5e824b48a015216a42d5013b024cfc' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef413764ac9d271-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e618ef-ee0198a1ad17005bcebeb8cb;Parent=6ecd601a68a5e13e;Sampled=0' traceparent: '00-69e618efee0198a1ad17005bcebeb8cb-6ecd601a68a5e13e-00' x-forwarded-for: '35.158.179.21' [2026-04-20 15:15:43.115181] [info] WEBHOOK REQUEST: {"owner":"80ff8b85-4bc4-4642-87c1-1a931f82379f","title":"Final AI-Based Early Warning System for Academic.docx","status":"COMPLETE","id":"241afd39-f0e3-4c78-954c-d71b2973bb2c","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":30,"word_count":6728,"character_count":42318,"created_time":"2026-04-20T12:15:01.665Z","capabilities":["VIEWER","SIMILARITY","INDEX"]} [2026-04-20 15:15:43.115187] [info] EXPECTED SIGNATURE: fad6812c6d6a8d0ed6ac22ad8c5f5c388f5e824b48a015216a42d5013b024cfc [2026-04-20 15:15:43.377619] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/241afd39-f0e3-4c78-954c-d71b2973bb2c/similarity [2026-04-20 15:15:43.377656] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 15:15:43.377686] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 15:15:44.032335] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 15:15:44.034293] [info] -------- WEBHOOK END -------- [2026-04-20 15:16:15.168095] [info] -------- WEBHOOK START -------- [2026-04-20 15:16:15.168132] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '351' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'ba24ec3c67389667628e5d33f258940b0fe955c3f260099fd54afabfeecc5758' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef4143ea8e4d271-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e6190f-c57d620e522bcfcee25fdb00;Parent=a28fcf11c43461b4;Sampled=0' traceparent: '00-69e6190fc57d620e522bcfcee25fdb00-a28fcf11c43461b4-00' x-forwarded-for: '35.158.179.21' [2026-04-20 15:16:15.168159] [info] WEBHOOK REQUEST: {"owner":"80ff8b85-4bc4-4642-87c1-1a931f82379f","title":"Students_general_report_DB_ready 19 March %281%29.csv","status":"COMPLETE","id":"4d65db05-31f1-4130-9a68-a0b6792336d1","content_type":"text/plain","page_count":26,"word_count":1423,"character_count":74408,"created_time":"2026-04-20T12:15:03.959Z","capabilities":["SIMILARITY","VIEWER","INDEX"]} [2026-04-20 15:16:15.168164] [info] EXPECTED SIGNATURE: ba24ec3c67389667628e5d33f258940b0fe955c3f260099fd54afabfeecc5758 [2026-04-20 15:16:15.503519] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/4d65db05-31f1-4130-9a68-a0b6792336d1/similarity [2026-04-20 15:16:15.503551] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 15:16:15.503570] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 15:16:16.321811] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 15:16:16.324259] [info] -------- WEBHOOK END -------- [2026-04-20 15:16:28.866579] [info] -------- WEBHOOK START -------- [2026-04-20 15:16:28.866615] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1570' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'caa230b83d10418e3ab47accf2e3d5f0ce3af44dcf7f2559d286161405da3547' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef414944cb3d271-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e6191c-18d0d466130ca01dec124975;Parent=8bcc001062ed399c;Sampled=0' traceparent: '00-69e6191c18d0d466130ca01dec124975-8bcc001062ed399c-00' x-forwarded-for: '35.158.179.21' [2026-04-20 15:16:28.866715] [info] WEBHOOK REQUEST: {"overall_match_percentage":43,"internet_match_percentage":29,"publication_match_percentage":35,"submitted_works_match_percentage":28,"status":"COMPLETE","time_generated":"2026-04-20T12:16:28.592371Z","time_requested":"2026-04-20T12:15:43.991785Z","submission_id":"241afd39-f0e3-4c78-954c-d71b2973bb2c","top_matches":[{"percentage":5.006382,"source_type":"SUBMITTED_WORK","matched_word_count_total":353,"submitted_date":"2023-08-28","institution_name":"University of Newcastle","name":"University of Newcastle on 2023-08-28"},{"percentage":4.3965397,"source_type":"PUBLICATION","matched_word_count_total":310,"name":"M. Skittou, M. Merrouchi, T. Gadi. \"Development of an Early Warning System to Support Educational Planning Process by Identifying At-Risk Students\", IEEE Access, 2024"},{"percentage":3.9568856,"source_type":"PUBLICATION","matched_word_count_total":279,"name":"Mustapha Skittou, Mohamed Merrouchi, Taoufiq Gadi. \"Development of an Early Warning System to Support Educational Planning Process by Identifying At-Risk Students\", IEEE Access, 2024"},{"percentage":3.8150618,"source_type":"PUBLICATION","matched_word_count_total":269,"name":"Ossama H. Embarak, Shatha Hawarna. \"Automated AI-driven System for Early Detection of At-risk Students\", Procedia Computer Science, 2024"},{"percentage":3.6732378,"source_type":"SUBMITTED_WORK","matched_word_count_total":259,"submitted_date":"2023-04-30","institution_name":"Liverpool John Moores University","name":"Liverpool John Moores University on 2023-04-30"}],"top_source_largest_matched_word_count":17} [2026-04-20 15:16:28.866730] [info] EXPECTED SIGNATURE: caa230b83d10418e3ab47accf2e3d5f0ce3af44dcf7f2559d286161405da3547 [2026-04-20 15:16:28.871553] [info] -------- WEBHOOK END -------- [2026-04-20 15:16:39.830492] [info] -------- WEBHOOK START -------- [2026-04-20 15:16:39.830528] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '358' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '930f8b2cabc1bb8050e1dc85b52178fa776509d899e287c644aca1768a8df08a' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef414d8cb4dd271-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e61927-5729f7caa45e8039c5983ea8;Parent=c8eb168c15fb9118;Sampled=0' traceparent: '00-69e619275729f7caa45e8039c5983ea8-c8eb168c15fb9118-00' x-forwarded-for: '35.158.179.21' [2026-04-20 15:16:39.830554] [info] WEBHOOK REQUEST: {"overall_match_percentage":0,"internet_match_percentage":0,"publication_match_percentage":0,"submitted_works_match_percentage":0,"status":"COMPLETE","time_generated":"2026-04-20T12:16:39.620229Z","time_requested":"2026-04-20T12:16:16.068115Z","submission_id":"4d65db05-31f1-4130-9a68-a0b6792336d1","top_matches":[],"top_source_largest_matched_word_count":0} [2026-04-20 15:16:39.830559] [info] EXPECTED SIGNATURE: 930f8b2cabc1bb8050e1dc85b52178fa776509d899e287c644aca1768a8df08a [2026-04-20 15:16:39.835786] [info] -------- WEBHOOK END -------- [2026-04-20 15:16:40.618545] [info] -------- WEBHOOK START -------- [2026-04-20 15:16:40.618580] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1570' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '475e77180184f74f7eb91ed681dacbf54f9d327f4dddc240f8f0dc4422049e6c' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef414dda9766ae6-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e61928-ae2f42724cbeb99d84dd6c0e;Parent=789664db3cfa6806;Sampled=0' traceparent: '00-69e61928ae2f42724cbeb99d84dd6c0e-789664db3cfa6806-00' x-forwarded-for: '52.57.242.45' [2026-04-20 15:16:40.618606] [info] WEBHOOK REQUEST: {"overall_match_percentage":43,"internet_match_percentage":29,"publication_match_percentage":35,"submitted_works_match_percentage":29,"status":"COMPLETE","time_generated":"2026-04-20T12:16:40.352652Z","time_requested":"2026-04-20T12:15:20.343354Z","submission_id":"785723d7-4984-42e7-9ba4-8f7bb3371f75","top_matches":[{"percentage":5.006382,"source_type":"SUBMITTED_WORK","matched_word_count_total":353,"submitted_date":"2023-08-28","institution_name":"University of Newcastle","name":"University of Newcastle on 2023-08-28"},{"percentage":4.3965397,"source_type":"PUBLICATION","matched_word_count_total":310,"name":"M. Skittou, M. Merrouchi, T. Gadi. \"Development of an Early Warning System to Support Educational Planning Process by Identifying At-Risk Students\", IEEE Access, 2024"},{"percentage":3.9568856,"source_type":"PUBLICATION","matched_word_count_total":279,"name":"Mustapha Skittou, Mohamed Merrouchi, Taoufiq Gadi. \"Development of an Early Warning System to Support Educational Planning Process by Identifying At-Risk Students\", IEEE Access, 2024"},{"percentage":3.8150618,"source_type":"PUBLICATION","matched_word_count_total":269,"name":"Ossama H. Embarak, Shatha Hawarna. \"Automated AI-driven System for Early Detection of At-risk Students\", Procedia Computer Science, 2024"},{"percentage":3.6732378,"source_type":"SUBMITTED_WORK","matched_word_count_total":259,"submitted_date":"2023-04-30","institution_name":"Liverpool John Moores University","name":"Liverpool John Moores University on 2023-04-30"}],"top_source_largest_matched_word_count":17} [2026-04-20 15:16:40.618623] [info] EXPECTED SIGNATURE: 475e77180184f74f7eb91ed681dacbf54f9d327f4dddc240f8f0dc4422049e6c [2026-04-20 15:16:40.623846] [info] -------- WEBHOOK END -------- [2026-04-20 15:26:37.903666] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/736bc946-6861-413c-aa1b-e90c184cbe19/viewer-url [2026-04-20 15:26:37.903711] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 15:26:37.903811] [info] Request: 0: '{"locale":"en","viewer_user_id":"dd30e50b-276a-412c-ada3-9860f8485c34","given_name":"\u0627\u0644\u062c\u0648\u0647\u0631\u0629","family_name":"\u0627\u0644\u0627\u0631\u062f\u062d","viewer_default_permission_set":"INSTRUCTOR","viewer_permissions":{"may_view_submission_full_source":false,"may_view_match_submission_info":false,"may_view_save_viewer_changes":false},"similarity":{"modes":{"match_overview":true,"all_sources":true},"view_settings":{"save_changes":false}}}' [2026-04-20 15:26:38.683092] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:378236194?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJjYmY1NDYxMi1iODM0LTRmMjEtOGMzYi04YWYyNjljODg4OTciLCJpYXQiOjE3NzY2ODc5ODgsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiI2NWJjMjI4ZS01NmNjLTRkODItYTIzYS03YTgzZGU1ZjM2NTMiLCJleHAiOjE3NzY2ODgwNjgsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3ODIzNjE5NFwiOntcImF1dGhvclwiOlwi2KfZhNis2YjZh9ix2Kkg2KfZhNin2LHYr9itXCIsXCJ0aXRsZVwiOlwiJUQ4JUE3JUQ5JTg0JUQ4JUFDJUQ5JTg4JUQ5JTg3JUQ4JUIxJUQ4JUE5ICVEOCVCOSVEOCVBOCVEOCVBRiVEOCVBNyVEOSU4NCVEOSU4NCVEOSU4NyAlRDglQTclRDklODQlRDglQTclRDklOTQlRDglQjElRDglQUYlRDglQUQuZG9jeFwifX0sXCJwcm9kdWN0S2V5XCI6XCJvYzJfcGxhdGludW1cIixcImxvZ29cIjpcIm5vbmVcIixcInVzZXJcIjp7XCJpZFwiOlwiNjViYzIyOGUtNTZjYy00ZDgyLWEyM2EtN2E4M2RlNWYzNjUzXCIsXCJmaXJzdE5hbWVcIjpcIkhlYmFcIixcImxhc3ROYW1lXCI6XCJIdXppZW5cIixcImVtYWlsXCI6XCJjMWFhNDgxMS01ZTg2LTRjMzUtYjFiMi03MzhlZGJiODZiMzU6ZGQzMGU1MGItMjc2YS00MTJjLWFkYTMtOTg2MGY4NDg1YzM0QGZha2UuZmFrZVwiLFwicm9sZVwiOlwidHJuOnJvbGU6Ojpvcmdhbml6YXRpb246aW5zdHJ1Y3RvclwifSxcInRlbmFudFwiOntcIm5vZGVJZFwiOjI5NDUsXCJuYW1lXCI6XCJtaWRvY2VhblwiLFwiaWRcIjpcIjZlMGU2YThhLWIwNDMtNDNmNy1hZjJhLWFjNGU5NjM1NjM5NFwifSxcImZlYXR1cmVzXCI6e1wid2hpdGVsYWJlbFwiOnRydWUsXCJ1c2VySW50ZXJ2aWV3XCI6dHJ1ZSxcInN3c1JlcG9ydFwiOnRydWUsXCJzd3NSZXBvcnRWMlwiOlwiZW5hYmxlZFwifSxcInNpbWlsYXJpdHlcIjp7XCJtYXlWaWV3U3VibWlzc2lvbkZ1bGxTb3VyY2VcIjpmYWxzZSxcIm1heVZpZXdNYXRjaFN1Ym1pc3Npb25JbmZvXCI6ZmFsc2UsXCJtb2Rlc1wiOntcIm1hdGNoT3ZlcnZpZXdcIjp0cnVlLFwiYWxsU291cmNlc1wiOnRydWV9LFwiZGVmYXVsdE1vZGVcIjpcIm1hdGNoT3ZlcnZpZXdcIixcInZpZXdTZXR0aW5nc1wiOntcInNhdmVDaGFuZ2VzXCI6ZmFsc2UsXCJvcHRpb25zXCI6e1wiZGVmYXVsdFZhbHVlXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVRdW90ZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQmlibGlvZ3JhcGh5XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUNpdGF0aW9uc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVTbWFsbE1hdGNoZXNXb3JkQ291bnRcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlU21hbGxTb3VyY2VzUGN0XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUFic3RyYWN0XCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVNZXRob2RzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVTdWJtaXR0ZWRXb3Jrc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVJbnRlcm5ldFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVQaHJhc2VzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVQcmVwcmludHNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVNvdXJjZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlTm9kZUdyb3Vwc1wiOntcInB1YmxpY2F0aW9uXCI6XCJlZGl0YWJsZVwiLFwiY3Jvc3NyZWZcIjpcImVkaXRhYmxlXCIsXCJjcm9zc3JlZl9wb3N0ZWRfY29udGVudFwiOlwiZWRpdGFibGVcIn19fX0sXCJzaWRlYmFyXCI6e1wibW9kZXNcIjp7XCJhaVdyaXRpbmdEZXRlY3Rpb25cIjp0cnVlLFwiZG9jdW1lbnREZXRhaWxzXCI6dHJ1ZSxcImZsYWdzXCI6dHJ1ZSxcInNpbWlsYXJpdHlcIjp0cnVlLFwic2VjdGlvbnNFeGNsdXNpb25cIjpmYWxzZX0sXCJkZWZhdWx0TW9kZVwiOlwic2ltaWxhcml0eVwifSxcImFubm90YXRpb25zXCI6e1wic2NvcGVcIjpcInRjYVwiLFwicGVybWlzc2lvbnNcIjp7XCJjcmVhdGVcIjpbXCJzZWxmXCJdLFwidmlld1wiOltcImFsbFwiXSxcImVkaXRcIjpbXCJzZWxmXCJdLFwiZGVsZXRlXCI6W1wic2VsZlwiXX0sXCJlbmFibGVkXCI6ZmFsc2V9LFwiYXBwXCI6e1wibGF1bmNoZXJcIjpcInRjYVwiLFwiaW50ZWdyYXRpb25cIjpcIk1vb2RsZVwifSxcInByb2R1Y3RcIjp7XCJrZXlcIjpcIm9jMl9wbGF0aW51bVwifX0ifQ.3sZdTLYFZ1Euk-FsJAszL3YHLlag6A98wu_RTTzJPss","httpstatus":200}' [2026-04-20 15:29:22.974802] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/736bc946-6861-413c-aa1b-e90c184cbe19/viewer-url [2026-04-20 15:29:22.974847] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 15:29:22.974945] [info] Request: 0: '{"locale":"en","viewer_user_id":"dd30e50b-276a-412c-ada3-9860f8485c34","given_name":"\u0627\u0644\u062c\u0648\u0647\u0631\u0629","family_name":"\u0627\u0644\u0627\u0631\u062f\u062d","viewer_default_permission_set":"INSTRUCTOR","viewer_permissions":{"may_view_submission_full_source":false,"may_view_match_submission_info":false,"may_view_save_viewer_changes":false},"similarity":{"modes":{"match_overview":true,"all_sources":true},"view_settings":{"save_changes":false}}}' [2026-04-20 15:29:23.431591] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:378236194?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlZmY5MjNkZC0wNjI2LTQ0MTAtYmJjNS0zMjczN2YzYmI0ODUiLCJpYXQiOjE3NzY2ODgxNTMsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiI2NWJjMjI4ZS01NmNjLTRkODItYTIzYS03YTgzZGU1ZjM2NTMiLCJleHAiOjE3NzY2ODgyMzMsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3ODIzNjE5NFwiOntcImF1dGhvclwiOlwi2KfZhNis2YjZh9ix2Kkg2KfZhNin2LHYr9itXCIsXCJ0aXRsZVwiOlwiJUQ4JUE3JUQ5JTg0JUQ4JUFDJUQ5JTg4JUQ5JTg3JUQ4JUIxJUQ4JUE5ICVEOCVCOSVEOCVBOCVEOCVBRiVEOCVBNyVEOSU4NCVEOSU4NCVEOSU4NyAlRDglQTclRDklODQlRDglQTclRDklOTQlRDglQjElRDglQUYlRDglQUQuZG9jeFwifX0sXCJwcm9kdWN0S2V5XCI6XCJvYzJfcGxhdGludW1cIixcImxvZ29cIjpcIm5vbmVcIixcInVzZXJcIjp7XCJpZFwiOlwiNjViYzIyOGUtNTZjYy00ZDgyLWEyM2EtN2E4M2RlNWYzNjUzXCIsXCJmaXJzdE5hbWVcIjpcIkhlYmFcIixcImxhc3ROYW1lXCI6XCJIdXppZW5cIixcImVtYWlsXCI6XCJjMWFhNDgxMS01ZTg2LTRjMzUtYjFiMi03MzhlZGJiODZiMzU6ZGQzMGU1MGItMjc2YS00MTJjLWFkYTMtOTg2MGY4NDg1YzM0QGZha2UuZmFrZVwiLFwicm9sZVwiOlwidHJuOnJvbGU6Ojpvcmdhbml6YXRpb246aW5zdHJ1Y3RvclwifSxcInRlbmFudFwiOntcIm5vZGVJZFwiOjI5NDUsXCJuYW1lXCI6XCJtaWRvY2VhblwiLFwiaWRcIjpcIjZlMGU2YThhLWIwNDMtNDNmNy1hZjJhLWFjNGU5NjM1NjM5NFwifSxcImZlYXR1cmVzXCI6e1wid2hpdGVsYWJlbFwiOnRydWUsXCJ1c2VySW50ZXJ2aWV3XCI6dHJ1ZSxcInN3c1JlcG9ydFwiOnRydWUsXCJzd3NSZXBvcnRWMlwiOlwiZW5hYmxlZFwifSxcInNpbWlsYXJpdHlcIjp7XCJtYXlWaWV3U3VibWlzc2lvbkZ1bGxTb3VyY2VcIjpmYWxzZSxcIm1heVZpZXdNYXRjaFN1Ym1pc3Npb25JbmZvXCI6ZmFsc2UsXCJtb2Rlc1wiOntcIm1hdGNoT3ZlcnZpZXdcIjp0cnVlLFwiYWxsU291cmNlc1wiOnRydWV9LFwiZGVmYXVsdE1vZGVcIjpcIm1hdGNoT3ZlcnZpZXdcIixcInZpZXdTZXR0aW5nc1wiOntcInNhdmVDaGFuZ2VzXCI6ZmFsc2UsXCJvcHRpb25zXCI6e1wiZGVmYXVsdFZhbHVlXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVRdW90ZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQmlibGlvZ3JhcGh5XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUNpdGF0aW9uc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVTbWFsbE1hdGNoZXNXb3JkQ291bnRcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlU21hbGxTb3VyY2VzUGN0XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUFic3RyYWN0XCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVNZXRob2RzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVTdWJtaXR0ZWRXb3Jrc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVJbnRlcm5ldFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVQaHJhc2VzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVQcmVwcmludHNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVNvdXJjZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlTm9kZUdyb3Vwc1wiOntcInB1YmxpY2F0aW9uXCI6XCJlZGl0YWJsZVwiLFwiY3Jvc3NyZWZcIjpcImVkaXRhYmxlXCIsXCJjcm9zc3JlZl9wb3N0ZWRfY29udGVudFwiOlwiZWRpdGFibGVcIn19fX0sXCJzaWRlYmFyXCI6e1wibW9kZXNcIjp7XCJhaVdyaXRpbmdEZXRlY3Rpb25cIjp0cnVlLFwiZG9jdW1lbnREZXRhaWxzXCI6dHJ1ZSxcImZsYWdzXCI6dHJ1ZSxcInNpbWlsYXJpdHlcIjp0cnVlLFwic2VjdGlvbnNFeGNsdXNpb25cIjpmYWxzZX0sXCJkZWZhdWx0TW9kZVwiOlwic2ltaWxhcml0eVwifSxcImFubm90YXRpb25zXCI6e1wic2NvcGVcIjpcInRjYVwiLFwicGVybWlzc2lvbnNcIjp7XCJjcmVhdGVcIjpbXCJzZWxmXCJdLFwidmlld1wiOltcImFsbFwiXSxcImVkaXRcIjpbXCJzZWxmXCJdLFwiZGVsZXRlXCI6W1wic2VsZlwiXX0sXCJlbmFibGVkXCI6ZmFsc2V9LFwiYXBwXCI6e1wibGF1bmNoZXJcIjpcInRjYVwiLFwiaW50ZWdyYXRpb25cIjpcIk1vb2RsZVwifSxcInByb2R1Y3RcIjp7XCJrZXlcIjpcIm9jMl9wbGF0aW51bVwifX0ifQ.ooAQfny6DuHcp_6fZJocYJ8AOF0JhP0ZVgRKJrocQc8","httpstatus":200}' [2026-04-20 15:30:01.550854] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 15:30:01.550879] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 15:30:01.550960] [info] Request: 0: '[]' [2026-04-20 15:30:01.820914] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 15:30:01.821686] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 15:30:01.821702] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 15:30:01.821728] [info] Request: 0: '[]' [2026-04-20 15:30:01.897964] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 15:30:01.898636] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 15:30:01.898650] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 15:30:01.898677] [info] Request: 0: '[]' [2026-04-20 15:30:01.963830] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 16:00:01.475449] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 16:00:01.475482] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 16:00:01.475558] [info] Request: 0: '[]' [2026-04-20 16:00:01.849675] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 16:00:01.850471] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 16:00:01.850485] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 16:00:01.850497] [info] Request: 0: '[]' [2026-04-20 16:00:01.924961] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_UPDATED","SIMILARITY_COMPLETE","SUBMISSION_COMPLETE"],"httpstatus":200}' [2026-04-20 16:00:01.925537] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 16:00:01.925551] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 16:00:01.925565] [info] Request: 0: '[]' [2026-04-20 16:00:01.986459] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 16:25:01.532387] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 16:25:01.532443] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 16:25:01.532543] [info] Request: 0: '{"owner":"aaf6cf40-b198-479d-8f9b-ac3f5b25cc3f","submitter":"aaf6cf40-b198-479d-8f9b-ac3f5b25cc3f","title":"%D8%A5%D9%81%D8%A7%D8%AF%D8%A9.pdf","metadata":{"group":{"id":"129867","name":"\u062a\u0633\u0644\u064a\u0645 \u0625\u0641\u0627\u062f\u0629 \u0642\u0628\u0648\u0644 \u0627\u0644\u0646\u0634\u0631","type":"ASSIGNMENT"},"group_context":{"id":"4170","name":"Final_Project_MGM697_S3_MBA_First Trimester 2026","owners":[{"id":"0ad552f1-ae25-4e00-aba7-c00e45a40367","family_name":"Ahmed","given_name":"Alaa","email":"alaaahmed@midocean.edu.km"},{"id":"aca825b9-3cf5-4b48-aae6-a30fd4ce95ef","family_name":"Salah","given_name":"Rokaya","email":"rokayasalah@midocean.edu.km"},{"id":"401c1d17-10dd-4e6f-9414-99fcb9938408","family_name":"Faried","given_name":"Sara","email":"sarafaried@midocean.edu.km"}]},"owners":[{"id":"aaf6cf40-b198-479d-8f9b-ac3f5b25cc3f","family_name":"\u0627\u0644\u062d\u062f\u064a\u062b\u064a","given_name":"\u0633\u0644\u064a\u0645\u0627\u0646","email":"sulimanalhdathi@gmail.com"}],"original_submitted_time":"2026-04-20T13:25:01Z"},"eula":{"accepted_timestamp":"2026-03-17T03:01:43Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 16:25:01.969568] [info] Response: 0: '{"owner":"aaf6cf40-b198-479d-8f9b-ac3f5b25cc3f","title":"%D8%A5%D9%81%D8%A7%D8%AF%D8%A9.pdf","status":"CREATED","id":"6ef27675-8cef-4aa6-baa9-caa02a1796f3","created_time":"2026-04-20T13:25:01.806Z","httpstatus":201}' [2026-04-20 16:25:01.971461] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/6ef27675-8cef-4aa6-baa9-caa02a1796f3/original [2026-04-20 16:25:01.971488] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%D8%A5%D9%81%D8%A7%D8%AF%D8%A9.pdf"' [2026-04-20 16:25:02.183608] [info] Response: 0: '{"message":"Successfully uploaded file for submission 6ef27675-8cef-4aa6-baa9-caa02a1796f3","httpstatus":202}' [2026-04-20 16:25:02.753648] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 16:25:02.753693] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 16:25:02.753732] [info] Request: 0: '{"owner":"c83c09b0-232a-4785-860a-3bb09462f883","submitter":"c83c09b0-232a-4785-860a-3bb09462f883","title":"Radwan_Haj_Masoud_Master Thesis Ch1Ch2 V4.docx","metadata":{"group":{"id":"145828","name":"Task 8: Checking Similarity & AI","type":"ASSIGNMENT"},"group_context":{"id":"4487","name":"Thesis_(1)_AI900a_Dr_Amjad_Qatish_First Trimester 2026","owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}]},"owners":[{"id":"c83c09b0-232a-4785-860a-3bb09462f883","family_name":"\u062d\u0627\u062c \u0645\u0633\u0639\u0648\u062f","given_name":"\u0631\u0636\u0648\u0627\u0646","email":"r.hajmassoud@hotmail.com"}],"original_submitted_time":"2026-04-20T13:25:02Z"},"eula":{"accepted_timestamp":"2026-02-17T08:00:22Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 16:25:03.212708] [info] Response: 0: '{"owner":"c83c09b0-232a-4785-860a-3bb09462f883","title":"Radwan_Haj_Masoud_Master Thesis Ch1Ch2 V4.docx","status":"CREATED","id":"577d66b9-1001-481c-aca7-af224353b310","created_time":"2026-04-20T13:25:03.035Z","httpstatus":201}' [2026-04-20 16:25:03.214628] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/577d66b9-1001-481c-aca7-af224353b310/original [2026-04-20 16:25:03.214656] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="Radwan_Haj_Masoud_Master Thesis Ch1Ch2 V4.docx"' [2026-04-20 16:25:03.427458] [info] Response: 0: '{"message":"Successfully uploaded file for submission 577d66b9-1001-481c-aca7-af224353b310","httpstatus":202}' [2026-04-20 16:25:03.677265] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 16:25:03.677309] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 16:25:03.677330] [info] Request: 0: '{"owner":"c83c09b0-232a-4785-860a-3bb09462f883","submitter":"c83c09b0-232a-4785-860a-3bb09462f883","title":"Radwan_Haj_Masoud_Master Thesis Ch1Ch2 V4.pdf","metadata":{"group":{"id":"145828","name":"Task 8: Checking Similarity & AI","type":"ASSIGNMENT"},"group_context":{"id":"4487","name":"Thesis_(1)_AI900a_Dr_Amjad_Qatish_First Trimester 2026","owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}]},"owners":[{"id":"c83c09b0-232a-4785-860a-3bb09462f883","family_name":"\u062d\u0627\u062c \u0645\u0633\u0639\u0648\u062f","given_name":"\u0631\u0636\u0648\u0627\u0646","email":"r.hajmassoud@hotmail.com"}],"original_submitted_time":"2026-04-20T13:25:03Z"},"eula":{"accepted_timestamp":"2026-02-17T08:00:22Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 16:25:04.117360] [info] Response: 0: '{"owner":"c83c09b0-232a-4785-860a-3bb09462f883","title":"Radwan_Haj_Masoud_Master Thesis Ch1Ch2 V4.pdf","status":"CREATED","id":"56a5d4f9-2395-4145-ae38-2c329d00724f","created_time":"2026-04-20T13:25:03.953Z","httpstatus":201}' [2026-04-20 16:25:04.119837] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/56a5d4f9-2395-4145-ae38-2c329d00724f/original [2026-04-20 16:25:04.119863] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="Radwan_Haj_Masoud_Master Thesis Ch1Ch2 V4.pdf"' [2026-04-20 16:25:04.320388] [info] Response: 0: '{"message":"Successfully uploaded file for submission 56a5d4f9-2395-4145-ae38-2c329d00724f","httpstatus":202}' [2026-04-20 16:25:05.175175] [info] -------- WEBHOOK START -------- [2026-04-20 16:25:05.175211] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '332' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '87e2f607ddd40f58c130e9bce467bd438cc815ed4ebee5fb70126d3d98688dab' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef479132c3a1da8-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e62931-c06d8f920b0d649279547ef3;Parent=86026d4bd2357fd5;Sampled=0' traceparent: '00-69e62931c06d8f920b0d649279547ef3-86026d4bd2357fd5-00' x-forwarded-for: '35.158.179.21' [2026-04-20 16:25:05.175240] [info] WEBHOOK REQUEST: {"owner":"aaf6cf40-b198-479d-8f9b-ac3f5b25cc3f","title":"%D8%A5%D9%81%D8%A7%D8%AF%D8%A9.pdf","status":"COMPLETE","id":"6ef27675-8cef-4aa6-baa9-caa02a1796f3","content_type":"application/pdf","page_count":1,"word_count":79,"character_count":925,"created_time":"2026-04-20T13:25:01.806Z","capabilities":["SIMILARITY","VIEWER","INDEX"]} [2026-04-20 16:25:05.175245] [info] EXPECTED SIGNATURE: 87e2f607ddd40f58c130e9bce467bd438cc815ed4ebee5fb70126d3d98688dab [2026-04-20 16:25:05.291161] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/6ef27675-8cef-4aa6-baa9-caa02a1796f3/similarity [2026-04-20 16:25:05.291199] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 16:25:05.291219] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 16:25:06.121913] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 16:25:06.125385] [info] -------- WEBHOOK END -------- [2026-04-20 16:25:09.594330] [info] -------- WEBHOOK START -------- [2026-04-20 16:25:09.594362] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '358' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'a725ce28cec2fd517b5b1b789275c34789c332893b254f0ed2f5e2e514cde58c' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef4792ed8801da8-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e62935-65fd5768da020e07c622a49e;Parent=83aedc9c46902b04;Sampled=0' traceparent: '00-69e6293565fd5768da020e07c622a49e-83aedc9c46902b04-00' x-forwarded-for: '35.158.179.21' [2026-04-20 16:25:09.594388] [info] WEBHOOK REQUEST: {"overall_match_percentage":0,"internet_match_percentage":0,"publication_match_percentage":0,"submitted_works_match_percentage":0,"status":"COMPLETE","time_generated":"2026-04-20T13:25:09.397746Z","time_requested":"2026-04-20T13:25:06.074521Z","submission_id":"6ef27675-8cef-4aa6-baa9-caa02a1796f3","top_matches":[],"top_source_largest_matched_word_count":0} [2026-04-20 16:25:09.594393] [info] EXPECTED SIGNATURE: a725ce28cec2fd517b5b1b789275c34789c332893b254f0ed2f5e2e514cde58c [2026-04-20 16:25:09.602185] [info] -------- WEBHOOK END -------- [2026-04-20 16:25:18.554227] [info] -------- WEBHOOK START -------- [2026-04-20 16:25:18.554263] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '348' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '341984c2a8b877f6230a4639d47b930cb70edc51715bce7e523251684d59db3d' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef47966d93fd39e-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e6293e-40102a9a00206e75fc0c9233;Parent=3896df51ac7cc665;Sampled=1' traceparent: '00-69e6293e40102a9a00206e75fc0c9233-3896df51ac7cc665-01' x-forwarded-for: '52.57.242.45' [2026-04-20 16:25:18.554291] [info] WEBHOOK REQUEST: {"owner":"c83c09b0-232a-4785-860a-3bb09462f883","title":"Radwan_Haj_Masoud_Master Thesis Ch1Ch2 V4.pdf","status":"COMPLETE","id":"56a5d4f9-2395-4145-ae38-2c329d00724f","content_type":"application/pdf","page_count":24,"word_count":3225,"character_count":20302,"created_time":"2026-04-20T13:25:03.953Z","capabilities":["SIMILARITY","VIEWER","INDEX"]} [2026-04-20 16:25:18.554295] [info] EXPECTED SIGNATURE: 341984c2a8b877f6230a4639d47b930cb70edc51715bce7e523251684d59db3d [2026-04-20 16:25:18.760324] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/56a5d4f9-2395-4145-ae38-2c329d00724f/similarity [2026-04-20 16:25:18.760365] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 16:25:18.760394] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 16:25:19.346900] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 16:25:19.349133] [info] -------- WEBHOOK END -------- [2026-04-20 16:25:32.586234] [info] -------- WEBHOOK START -------- [2026-04-20 16:25:32.586268] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '405' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '9e5234498e7ef4fc0b4ae198bd4ab0c9b02117a509b38e138127c8c79e5dee6b' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef479be8e511da8-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e6294c-5f0b233a46d45fd30d567c3b;Parent=6e1368b4999af0b3;Sampled=0' traceparent: '00-69e6294c5f0b233a46d45fd30d567c3b-6e1368b4999af0b3-00' x-forwarded-for: '35.158.179.21' [2026-04-20 16:25:32.586373] [info] WEBHOOK REQUEST: {"owner":"c83c09b0-232a-4785-860a-3bb09462f883","title":"Radwan_Haj_Masoud_Master Thesis Ch1Ch2 V4.docx","status":"COMPLETE","id":"577d66b9-1001-481c-aca7-af224353b310","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":24,"word_count":3184,"character_count":19993,"created_time":"2026-04-20T13:25:03.035Z","capabilities":["INDEX","SIMILARITY","VIEWER"]} [2026-04-20 16:25:32.586378] [info] EXPECTED SIGNATURE: 9e5234498e7ef4fc0b4ae198bd4ab0c9b02117a509b38e138127c8c79e5dee6b [2026-04-20 16:25:32.850374] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/577d66b9-1001-481c-aca7-af224353b310/similarity [2026-04-20 16:25:32.850410] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 16:25:32.850425] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 16:25:33.538819] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 16:25:33.541394] [info] -------- WEBHOOK END -------- [2026-04-20 16:25:44.209562] [info] -------- WEBHOOK START -------- [2026-04-20 16:25:44.209598] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1300' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '7ccb6cc3271fa2fe2b9aa88e0f2936f778f1553da7518d5a2307c85eb3f68302' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef47a073ec1d39e-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e62958-13415c43b36cf14b9daaa298;Parent=5c1ea92570e79411;Sampled=0' traceparent: '00-69e6295813415c43b36cf14b9daaa298-5c1ea92570e79411-00' x-forwarded-for: '52.57.242.45' [2026-04-20 16:25:44.209686] [info] WEBHOOK REQUEST: {"overall_match_percentage":20,"internet_match_percentage":12,"publication_match_percentage":11,"submitted_works_match_percentage":16,"status":"COMPLETE","time_generated":"2026-04-20T13:25:43.918083Z","time_requested":"2026-04-20T13:25:19.294575Z","submission_id":"56a5d4f9-2395-4145-ae38-2c329d00724f","top_matches":[{"percentage":3.51467,"submission_id":"dc80ee67-f877-47bb-8de2-3718f9414688","source_type":"SUBMITTED_WORK","matched_word_count_total":115,"submitted_date":"2025-09-05","institution_name":"Midocean University","name":"Midocean University on 2025-09-05"},{"percentage":3.3618581,"source_type":"SUBMITTED_WORK","matched_word_count_total":110,"submitted_date":"2025-11-21","institution_name":"University of Westminster","name":"University of Westminster on 2025-11-21"},{"percentage":3.3312957,"source_type":"SUBMITTED_WORK","matched_word_count_total":109,"submitted_date":"2026-04-17","institution_name":"University of Westminster","name":"University of Westminster on 2026-04-17"},{"percentage":3.2396088,"submission_id":"aa91571c-3629-4a80-92f2-e17585387b55","source_type":"SUBMITTED_WORK","matched_word_count_total":106,"submitted_date":"2025-09-05","institution_name":"Midocean University","name":"Midocean University on 2025-09-05"}],"top_source_largest_matched_word_count":38} [2026-04-20 16:25:44.209700] [info] EXPECTED SIGNATURE: 7ccb6cc3271fa2fe2b9aa88e0f2936f778f1553da7518d5a2307c85eb3f68302 [2026-04-20 16:25:44.214592] [info] -------- WEBHOOK END -------- [2026-04-20 16:25:57.995834] [info] -------- WEBHOOK START -------- [2026-04-20 16:25:57.995868] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1300' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '65500749ee915ec63819cca5a7ce4f0997cc6c3d40aeb086f71b038dc130257e' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef47a5d5e4e1da8-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e62965-9401ae6e025a9b36766bad63;Parent=9961ca891c05237f;Sampled=0' traceparent: '00-69e629659401ae6e025a9b36766bad63-9961ca891c05237f-00' x-forwarded-for: '35.158.179.21' [2026-04-20 16:25:57.995896] [info] WEBHOOK REQUEST: {"overall_match_percentage":20,"internet_match_percentage":12,"publication_match_percentage":11,"submitted_works_match_percentage":16,"status":"COMPLETE","time_generated":"2026-04-20T13:25:57.825468Z","time_requested":"2026-04-20T13:25:33.427879Z","submission_id":"577d66b9-1001-481c-aca7-af224353b310","top_matches":[{"percentage":3.51467,"submission_id":"dc80ee67-f877-47bb-8de2-3718f9414688","source_type":"SUBMITTED_WORK","matched_word_count_total":115,"submitted_date":"2025-09-05","institution_name":"Midocean University","name":"Midocean University on 2025-09-05"},{"percentage":3.3618581,"source_type":"SUBMITTED_WORK","matched_word_count_total":110,"submitted_date":"2025-11-21","institution_name":"University of Westminster","name":"University of Westminster on 2025-11-21"},{"percentage":3.3312957,"source_type":"SUBMITTED_WORK","matched_word_count_total":109,"submitted_date":"2026-04-17","institution_name":"University of Westminster","name":"University of Westminster on 2026-04-17"},{"percentage":3.2396088,"submission_id":"aa91571c-3629-4a80-92f2-e17585387b55","source_type":"SUBMITTED_WORK","matched_word_count_total":106,"submitted_date":"2025-09-05","institution_name":"Midocean University","name":"Midocean University on 2025-09-05"}],"top_source_largest_matched_word_count":38} [2026-04-20 16:25:57.995901] [info] EXPECTED SIGNATURE: 65500749ee915ec63819cca5a7ce4f0997cc6c3d40aeb086f71b038dc130257e [2026-04-20 16:25:58.000929] [info] -------- WEBHOOK END -------- [2026-04-20 16:30:01.079562] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 16:30:01.079588] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 16:30:01.079672] [info] Request: 0: '[]' [2026-04-20 16:30:01.319148] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 16:30:01.321747] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 16:30:01.321768] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 16:30:01.321782] [info] Request: 0: '[]' [2026-04-20 16:30:01.384695] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_UPDATED","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-20 16:30:01.385278] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 16:30:01.385293] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 16:30:01.385305] [info] Request: 0: '[]' [2026-04-20 16:30:01.448621] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 16:34:42.280997] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/241afd39-f0e3-4c78-954c-d71b2973bb2c/viewer-url [2026-04-20 16:34:42.281037] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 16:34:42.281131] [info] Request: 0: '{"locale":"en","viewer_user_id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","given_name":"\u0647\u0627\u0644\u0629","family_name":"\u062d\u062c\u0627\u0631","viewer_default_permission_set":"INSTRUCTOR","viewer_permissions":{"may_view_submission_full_source":false,"may_view_match_submission_info":false,"may_view_save_viewer_changes":false},"similarity":{"modes":{"match_overview":true,"all_sources":true},"view_settings":{"save_changes":false}}}' [2026-04-20 16:34:42.838248] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:378472380?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI3OTAzNTA0Ni1iZmMyLTQ4OGMtODgyOS03OTM3OWQ1NWE0ZTIiLCJpYXQiOjE3NzY2OTIwNzIsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTIiLCJleHAiOjE3NzY2OTIxNTIsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3ODQ3MjM4MFwiOntcImF1dGhvclwiOlwi2YfYp9mE2Kkg2K3YrNin2LFcIixcInRpdGxlXCI6XCJGaW5hbCBBSS1CYXNlZCBFYXJseSBXYXJuaW5nIFN5c3RlbSBmb3IgQWNhZGVtaWMuZG9jeFwifX0sXCJwcm9kdWN0S2V5XCI6XCJvYzJfcGxhdGludW1cIixcImxvZ29cIjpcIm5vbmVcIixcInVzZXJcIjp7XCJpZFwiOlwiY2VmNjY2NjAtMzNhNi00MGU0LTg0MTUtZjNlYzE1ZTViYjUyXCIsXCJmaXJzdE5hbWVcIjpcIkFobWVkXCIsXCJsYXN0TmFtZVwiOlwiQWx3YWtlZWxcIixcImVtYWlsXCI6XCJjMWFhNDgxMS01ZTg2LTRjMzUtYjFiMi03MzhlZGJiODZiMzU6ZGVkNmUyZGItNmE3Ny00OGYyLWE3NmYtZDJmNTJjYmEzMTVmQGZha2UuZmFrZVwiLFwicm9sZVwiOlwidHJuOnJvbGU6Ojpvcmdhbml6YXRpb246aW5zdHJ1Y3RvclwifSxcInRlbmFudFwiOntcIm5vZGVJZFwiOjI5NDUsXCJuYW1lXCI6XCJtaWRvY2VhblwiLFwiaWRcIjpcIjZlMGU2YThhLWIwNDMtNDNmNy1hZjJhLWFjNGU5NjM1NjM5NFwifSxcImZlYXR1cmVzXCI6e1wid2hpdGVsYWJlbFwiOnRydWUsXCJ1c2VySW50ZXJ2aWV3XCI6dHJ1ZSxcInN3c1JlcG9ydFwiOnRydWUsXCJzd3NSZXBvcnRWMlwiOlwiZW5hYmxlZFwifSxcInNpbWlsYXJpdHlcIjp7XCJtYXlWaWV3U3VibWlzc2lvbkZ1bGxTb3VyY2VcIjpmYWxzZSxcIm1heVZpZXdNYXRjaFN1Ym1pc3Npb25JbmZvXCI6ZmFsc2UsXCJtb2Rlc1wiOntcIm1hdGNoT3ZlcnZpZXdcIjp0cnVlLFwiYWxsU291cmNlc1wiOnRydWV9LFwiZGVmYXVsdE1vZGVcIjpcIm1hdGNoT3ZlcnZpZXdcIixcInZpZXdTZXR0aW5nc1wiOntcInNhdmVDaGFuZ2VzXCI6ZmFsc2UsXCJvcHRpb25zXCI6e1wiZGVmYXVsdFZhbHVlXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVRdW90ZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQmlibGlvZ3JhcGh5XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUNpdGF0aW9uc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVTbWFsbE1hdGNoZXNXb3JkQ291bnRcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlU21hbGxTb3VyY2VzUGN0XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUFic3RyYWN0XCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVNZXRob2RzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVTdWJtaXR0ZWRXb3Jrc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVJbnRlcm5ldFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVQaHJhc2VzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVQcmVwcmludHNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVNvdXJjZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlTm9kZUdyb3Vwc1wiOntcInB1YmxpY2F0aW9uXCI6XCJlZGl0YWJsZVwiLFwiY3Jvc3NyZWZcIjpcImVkaXRhYmxlXCIsXCJjcm9zc3JlZl9wb3N0ZWRfY29udGVudFwiOlwiZWRpdGFibGVcIn19fX0sXCJzaWRlYmFyXCI6e1wibW9kZXNcIjp7XCJhaVdyaXRpbmdEZXRlY3Rpb25cIjp0cnVlLFwiZG9jdW1lbnREZXRhaWxzXCI6dHJ1ZSxcImZsYWdzXCI6dHJ1ZSxcInNpbWlsYXJpdHlcIjp0cnVlLFwic2VjdGlvbnNFeGNsdXNpb25cIjpmYWxzZX0sXCJkZWZhdWx0TW9kZVwiOlwic2ltaWxhcml0eVwifSxcImFubm90YXRpb25zXCI6e1wic2NvcGVcIjpcInRjYVwiLFwicGVybWlzc2lvbnNcIjp7XCJjcmVhdGVcIjpbXCJzZWxmXCJdLFwidmlld1wiOltcImFsbFwiXSxcImVkaXRcIjpbXCJzZWxmXCJdLFwiZGVsZXRlXCI6W1wic2VsZlwiXX0sXCJlbmFibGVkXCI6ZmFsc2V9LFwiYXBwXCI6e1wibGF1bmNoZXJcIjpcInRjYVwiLFwiaW50ZWdyYXRpb25cIjpcIk1vb2RsZVwifSxcInByb2R1Y3RcIjp7XCJrZXlcIjpcIm9jMl9wbGF0aW51bVwifX0ifQ.IRp4SipqCwxRntvlOmqSznx7Opc6-vwfO7rgFK6YssQ","httpstatus":200}' [2026-04-20 17:00:01.646033] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 17:00:01.646061] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 17:00:01.646167] [info] Request: 0: '[]' [2026-04-20 17:00:02.333792] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 17:00:02.335964] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 17:00:02.335984] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 17:00:02.336005] [info] Request: 0: '[]' [2026-04-20 17:00:02.438636] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 17:00:02.439323] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 17:00:02.439337] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 17:00:02.439348] [info] Request: 0: '[]' [2026-04-20 17:00:02.530390] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 17:20:01.449822] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 17:20:01.449861] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 17:20:01.449938] [info] Request: 0: '{"owner":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","submitter":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","title":"Master Thesis Template - T4 - Abubaker v5.0.docx","metadata":{"group":{"id":"145828","name":"Task 8: Checking Similarity & AI","type":"ASSIGNMENT"},"group_context":{"id":"4487","name":"Thesis_(1)_AI900a_Dr_Amjad_Qatish_First Trimester 2026","owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}]},"owners":[{"id":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","family_name":"\u062d\u0633\u064a\u0646","given_name":"\u0627\u0628\u0648\u0628\u0643\u0631","email":"a.alhadi@hotmail.com"}],"original_submitted_time":"2026-04-20T14:20:01Z"},"eula":{"accepted_timestamp":"2025-10-11T14:36:38Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 17:20:02.113168] [info] Response: 0: '{"owner":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","title":"Master Thesis Template - T4 - Abubaker v5.0.docx","status":"CREATED","id":"0b4a8d8f-b8a0-4c84-9d58-8da880573d75","created_time":"2026-04-20T14:20:01.732Z","httpstatus":201}' [2026-04-20 17:20:02.114949] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/0b4a8d8f-b8a0-4c84-9d58-8da880573d75/original [2026-04-20 17:20:02.114975] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="Master Thesis Template - T4 - Abubaker v5.0.docx"' [2026-04-20 17:20:02.338674] [info] Response: 0: '{"message":"Successfully uploaded file for submission 0b4a8d8f-b8a0-4c84-9d58-8da880573d75","httpstatus":202}' [2026-04-20 17:20:43.429810] [info] -------- WEBHOOK START -------- [2026-04-20 17:20:43.429847] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '407' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '0bcc25ec8327dc688bcd50ac4be0b9188e3b4f86d8281e948e2e8ed0a5e34a0b' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef4ca934e713d14-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e6363b-d6b470ad51a7840b90faa538;Parent=218a7ec1b65add03;Sampled=0' traceparent: '00-69e6363bd6b470ad51a7840b90faa538-218a7ec1b65add03-00' x-forwarded-for: '35.158.179.21' [2026-04-20 17:20:43.429965] [info] WEBHOOK REQUEST: {"owner":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","title":"Master Thesis Template - T4 - Abubaker v5.0.docx","status":"COMPLETE","id":"0b4a8d8f-b8a0-4c84-9d58-8da880573d75","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":27,"word_count":5050,"character_count":31476,"created_time":"2026-04-20T14:20:01.732Z","capabilities":["VIEWER","INDEX","SIMILARITY"]} [2026-04-20 17:20:43.429970] [info] EXPECTED SIGNATURE: 0bcc25ec8327dc688bcd50ac4be0b9188e3b4f86d8281e948e2e8ed0a5e34a0b [2026-04-20 17:20:43.702281] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/0b4a8d8f-b8a0-4c84-9d58-8da880573d75/similarity [2026-04-20 17:20:43.702326] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 17:20:43.702344] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 17:20:44.348591] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 17:20:44.351402] [info] -------- WEBHOOK END -------- [2026-04-20 17:21:16.986581] [info] -------- WEBHOOK START -------- [2026-04-20 17:21:16.986613] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1439' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '14b4ca2a454b77ade1c749be9fbedec53eefedf9380ca5045fabcfc0e5ec155f' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef4cb64f8ff6c21-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e6365c-926a0ff805e66ed7f5102c92;Parent=f6d23b29bcd9ad23;Sampled=0' traceparent: '00-69e6365c926a0ff805e66ed7f5102c92-f6d23b29bcd9ad23-00' x-forwarded-for: '52.57.242.45' [2026-04-20 17:21:16.986641] [info] WEBHOOK REQUEST: {"overall_match_percentage":16,"internet_match_percentage":10,"publication_match_percentage":9,"submitted_works_match_percentage":13,"status":"COMPLETE","time_generated":"2026-04-20T14:21:16.735458Z","time_requested":"2026-04-20T14:20:44.294985Z","submission_id":"0b4a8d8f-b8a0-4c84-9d58-8da880573d75","top_matches":[{"percentage":3.136355,"source_type":"SUBMITTED_WORK","matched_word_count_total":164,"submitted_date":"2024-01-26","institution_name":"The British College","name":"The British College on 2024-01-26"},{"percentage":2.8494933,"source_type":"SUBMITTED_WORK","matched_word_count_total":149,"submitted_date":"2026-04-19","institution_name":"De Montfort University","name":"De Montfort University on 2026-04-19"},{"percentage":2.5626314,"source_type":"SUBMITTED_WORK","matched_word_count_total":134,"submitted_date":"2024-09-08","institution_name":"University of East London","name":"University of East London on 2024-09-08"},{"percentage":2.333142,"source_type":"SUBMITTED_WORK","matched_word_count_total":122,"submitted_date":"2023-04-21","institution_name":"The University of the West of Scotland","name":"The University of the West of Scotland on 2023-04-21"},{"percentage":2.2566457,"source_type":"SUBMITTED_WORK","matched_word_count_total":118,"submitted_date":"2024-08-19","institution_name":"University of Hertfordshire","name":"University of Hertfordshire on 2024-08-19"}],"top_source_largest_matched_word_count":18} [2026-04-20 17:21:16.986655] [info] EXPECTED SIGNATURE: 14b4ca2a454b77ade1c749be9fbedec53eefedf9380ca5045fabcfc0e5ec155f [2026-04-20 17:21:16.993192] [info] -------- WEBHOOK END -------- [2026-04-20 17:30:01.359661] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 17:30:01.359695] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 17:30:01.359764] [info] Request: 0: '[]' [2026-04-20 17:30:01.621555] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 17:30:01.623709] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 17:30:01.623733] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 17:30:01.623749] [info] Request: 0: '[]' [2026-04-20 17:30:01.730376] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_UPDATED","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-20 17:30:01.731122] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 17:30:01.731138] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 17:30:01.731153] [info] Request: 0: '[]' [2026-04-20 17:30:01.827440] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 18:00:01.499771] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 18:00:01.499797] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 18:00:01.499874] [info] Request: 0: '[]' [2026-04-20 18:00:01.904906] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 18:00:01.906797] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 18:00:01.906819] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 18:00:01.906835] [info] Request: 0: '[]' [2026-04-20 18:00:02.029669] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_UPDATED","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-20 18:00:02.030472] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 18:00:02.030487] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 18:00:02.030499] [info] Request: 0: '[]' [2026-04-20 18:00:02.105406] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 18:30:01.304723] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 18:30:01.304748] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 18:30:01.304814] [info] Request: 0: '[]' [2026-04-20 18:30:01.672571] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 18:30:01.675165] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 18:30:01.675189] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 18:30:01.675213] [info] Request: 0: '[]' [2026-04-20 18:30:01.771219] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_UPDATED","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-20 18:30:01.772007] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 18:30:01.772022] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 18:30:01.772037] [info] Request: 0: '[]' [2026-04-20 18:30:01.861401] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 18:50:01.491683] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 18:50:01.491722] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 18:50:01.491808] [info] Request: 0: '{"owner":"c2b79499-b1cd-42c6-b9f1-825d1025f679","submitter":"c2b79499-b1cd-42c6-b9f1-825d1025f679","title":"%E2%80%8E%E2%81%A8%D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%84 %D8%A7%D9%84%D8%A3%D8%AE%D9%8A%D8%B1 - %D8%A3%D8%AB%D8%B1 %D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%84 %D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A %D8%B9%D9%84%D9%89 %D8%A7%D9%84%D8%A7%D8%AF%D8%A7%D8%A1 %D8%A7%D9%84%D8%AA%D8%B9%D9%84%D9%8A%D9%85%D9%8A %D8%A7%D9%84%D8%AF%D9%88%D8%B1 %D8%A7%D9%84%D9%88%D8%B3%D9%8A%D8%B7 %D9%84%D9%84%D9%82%D9%8A%D8%A7%D8%AF%D8%A9 %D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%8A%D9%84%D9%8A%D8%A9%E2%81%A9.pdf","metadata":{"group":{"id":"136776","name":"\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0627\u062e\u064a\u0631 \u0644\u0644\u0641\u0635\u0644 \u0627\u0644\u0631\u0627\u0628\u0639 \u0645\u0646 \u0623\u0637\u0631\u0648\u062d\u0629 \u0627\u0644\u062f\u0643\u062a\u0648\u0631\u0627\u0647","type":"ASSIGNMENT"},"group_context":{"id":"4475","name":"\u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u062b\u0627\u0645\u0646 - \u062f\/ \u0645\u064a\u0627\u0631 \u0648\u0644\u064a\u062f - \u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u062f\u0631\u0627\u0633\u064a \u0627\u0644\u0623\u0648\u0644 2026"},"owners":[{"id":"c2b79499-b1cd-42c6-b9f1-825d1025f679","family_name":"\u0627\u0644 \u062a\u0648\u064a\u0645","given_name":"\u0647\u064a\u0627","email":"hy.ib.tm@gmail.com"}],"original_submitted_time":"2026-04-20T15:50:01Z"},"eula":{"accepted_timestamp":"2025-03-08T19:07:06Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 18:50:01.834929] [info] Response: 0: '{"owner":"c2b79499-b1cd-42c6-b9f1-825d1025f679","title":"%E2%80%8E%E2%81%A8%D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%84 %D8%A7%D9%84%D8%A3%D8%AE%D9%8A%D8%B1 - %D8%A3%D8%AB%D8%B1 %D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%84 %D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A %D8%B9%D9%84%D9%89 %D8%A7%D9%84%D8%A7%D8%AF%D8%A7%D8%A1 %D8%A7%D9%84%D8%AA%D8%B9%D9%84%D9%8A%D9%85%D9%8A %D8%A7%D9%84%D8%AF%D9%88%D8%B1 %D8%A7%D9%84%D9%88%D8%B3%D9%8A%D8%B7 %D9%84%D9%84%D9%82%D9%8A%D8%A7%D8%AF%D8%A9 %D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%8A%D9%84%D9%8A%D8%A9%E2%81%A9.pdf","status":"CREATED","id":"03949faf-06ac-4173-9b98-ee3294345f2d","created_time":"2026-04-20T15:50:01.805Z","httpstatus":201}' [2026-04-20 18:50:01.836860] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/03949faf-06ac-4173-9b98-ee3294345f2d/original [2026-04-20 18:50:01.836886] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%E2%80%8E%E2%81%A8%D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%84 %D8%A7%D9%84%D8%A3%D8%AE%D9%8A%D8%B1 - %D8%A3%D8%AB%D8%B1 %D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%84 %D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A %D8%B9%D9%84%D9%89 %D8%A7%D9%84%D8%A7%D8%AF%D8%A7%D8%A1 %D8%A7%D9%84%D8%AA%D8%B9%D9%84%D9%8A%D9%85%D9%8A %D8%A7%D9%84%D8%AF%D9%88%D8%B1 %D8%A7%D9%84%D9%88%D8%B3%D9%8A%D8%B7 %D9%84%D9%84%D9%82%D9%8A%D8%A7%D8%AF%D8%A9 %D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%8A%D9%84%D9%8A%D8%A9%E2%81%A9.pdf"' [2026-04-20 18:50:02.090492] [info] Response: 0: '{"message":"Successfully uploaded file for submission 03949faf-06ac-4173-9b98-ee3294345f2d","httpstatus":202}' [2026-04-20 18:50:15.656856] [info] -------- WEBHOOK START -------- [2026-04-20 18:50:15.656893] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '779' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '6a44cccafb56ae34f39f3a03a93eb4f2c67f4598fee7e703dc777d4433e65c32' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef54dbba8638fe8-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e64b37-63efa01270dd217442f71359;Parent=f7a9d966b2a20037;Sampled=0' traceparent: '00-69e64b3763efa01270dd217442f71359-f7a9d966b2a20037-00' x-forwarded-for: '52.57.242.45' [2026-04-20 18:50:15.656919] [info] WEBHOOK REQUEST: {"owner":"c2b79499-b1cd-42c6-b9f1-825d1025f679","title":"%E2%80%8E%E2%81%A8%D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%84 %D8%A7%D9%84%D8%A3%D8%AE%D9%8A%D8%B1 - %D8%A3%D8%AB%D8%B1 %D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%84 %D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A %D8%B9%D9%84%D9%89 %D8%A7%D9%84%D8%A7%D8%AF%D8%A7%D8%A1 %D8%A7%D9%84%D8%AA%D8%B9%D9%84%D9%8A%D9%85%D9%8A %D8%A7%D9%84%D8%AF%D9%88%D8%B1 %D8%A7%D9%84%D9%88%D8%B3%D9%8A%D8%B7 %D9%84%D9%84%D9%82%D9%8A%D8%A7%D8%AF%D8%A9 %D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%8A%D9%84%D9%8A%D8%A9%E2%81%A9.pdf","status":"COMPLETE","id":"03949faf-06ac-4173-9b98-ee3294345f2d","content_type":"application/pdf","page_count":30,"word_count":6122,"character_count":31669,"created_time":"2026-04-20T15:50:01.805Z","capabilities":["VIEWER","INDEX","SIMILARITY"]} [2026-04-20 18:50:15.656924] [info] EXPECTED SIGNATURE: 6a44cccafb56ae34f39f3a03a93eb4f2c67f4598fee7e703dc777d4433e65c32 [2026-04-20 18:50:15.772969] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/03949faf-06ac-4173-9b98-ee3294345f2d/similarity [2026-04-20 18:50:15.773013] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 18:50:15.773031] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 18:50:16.366070] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 18:50:16.368802] [info] -------- WEBHOOK END -------- [2026-04-20 18:50:34.681392] [info] -------- WEBHOOK START -------- [2026-04-20 18:50:34.681432] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1350' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '6bf40a27f76a8ef1c2948f71d3f86df173a61290b26c1bf3540a53e9f94149f0' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef54e329f858fe8-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e64b4a-5275f1d1620c787f01086eb9;Parent=0f822f5f8b97eafc;Sampled=0' traceparent: '00-69e64b4a5275f1d1620c787f01086eb9-0f822f5f8b97eafc-00' x-forwarded-for: '52.57.242.45' [2026-04-20 18:50:34.681540] [info] WEBHOOK REQUEST: {"overall_match_percentage":42,"internet_match_percentage":12,"publication_match_percentage":2,"submitted_works_match_percentage":41,"status":"COMPLETE","time_generated":"2026-04-20T15:50:34.400686Z","time_requested":"2026-04-20T15:50:16.328974Z","submission_id":"03949faf-06ac-4173-9b98-ee3294345f2d","top_matches":[{"percentage":23.604633,"source_type":"SUBMITTED_WORK","matched_word_count_total":1569,"submitted_date":"2025-12-01","institution_name":"Arab East College","name":"Arab East College on 2025-12-01"},{"percentage":22.73206,"source_type":"SUBMITTED_WORK","matched_word_count_total":1511,"submitted_date":"2025-12-01","institution_name":"Arab East College","name":"Arab East College on 2025-12-01"},{"percentage":22.506393,"source_type":"SUBMITTED_WORK","matched_word_count_total":1496,"submitted_date":"2025-12-08","institution_name":"Arab East College","name":"Arab East College on 2025-12-08"},{"percentage":21.363022,"source_type":"SUBMITTED_WORK","matched_word_count_total":1420,"submitted_date":"2025-12-15","institution_name":"Arab East College","name":"Arab East College on 2025-12-15"},{"percentage":20.505491,"source_type":"SUBMITTED_WORK","matched_word_count_total":1363,"submitted_date":"2025-12-08","institution_name":"Arab East College","name":"Arab East College on 2025-12-08"}],"top_source_largest_matched_word_count":59} [2026-04-20 18:50:34.681545] [info] EXPECTED SIGNATURE: 6bf40a27f76a8ef1c2948f71d3f86df173a61290b26c1bf3540a53e9f94149f0 [2026-04-20 18:50:34.687573] [info] -------- WEBHOOK END -------- [2026-04-20 19:00:01.355721] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 19:00:01.355747] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 19:00:01.355832] [info] Request: 0: '[]' [2026-04-20 19:00:01.789838] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 19:00:01.790631] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 19:00:01.790644] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 19:00:01.790662] [info] Request: 0: '[]' [2026-04-20 19:00:01.857319] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_UPDATED","SIMILARITY_COMPLETE","SUBMISSION_COMPLETE"],"httpstatus":200}' [2026-04-20 19:00:01.858082] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 19:00:01.858098] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 19:00:01.858114] [info] Request: 0: '[]' [2026-04-20 19:00:01.969001] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 19:30:01.127305] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 19:30:01.127331] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 19:30:01.127409] [info] Request: 0: '[]' [2026-04-20 19:30:01.490113] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 19:30:01.492062] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 19:30:01.492083] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 19:30:01.492100] [info] Request: 0: '[]' [2026-04-20 19:30:01.568897] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_UPDATED","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-20 19:30:01.569487] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 19:30:01.569502] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 19:30:01.569515] [info] Request: 0: '[]' [2026-04-20 19:30:01.656296] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 20:00:01.273848] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 20:00:01.273890] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 20:00:01.273984] [info] Request: 0: '[]' [2026-04-20 20:00:01.681818] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 20:00:01.682640] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 20:00:01.682652] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 20:00:01.682667] [info] Request: 0: '[]' [2026-04-20 20:00:01.739185] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 20:00:01.739783] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 20:00:01.739795] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 20:00:01.739810] [info] Request: 0: '[]' [2026-04-20 20:00:01.845902] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 20:05:01.265258] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 20:05:01.265302] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 20:05:01.265399] [info] Request: 0: '{"owner":"ea1e288a-3bb7-4a0a-a4b2-7a3de5346652","submitter":"ea1e288a-3bb7-4a0a-a4b2-7a3de5346652","title":"%D8%B3%D8%A7%D8%B1%D8%A9 %D8%AD%D9%85%D9%88%D8%AF %D8%A7%D9%84%D9%82%D8%AD%D8%B7%D8%A7%D9%86%D9%8A-%D8%A7%D9%84%D9%81%D8%B5%D9%84 %D8%A7%D9%84%D8%A3%D9%88%D9%84%2B%D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A%2B%D8%A7%D9%84%D8%AB%D8%A7%D9%84%D8%AB%2B%D8%A7%D9%84%D8%B1%D8%A7%D8%A8%D8%B9 %28%D8%A8%D8%B9%D8%AF %D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%84 %D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A%29.docx","metadata":{"group":{"id":"136776","name":"\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0627\u062e\u064a\u0631 \u0644\u0644\u0641\u0635\u0644 \u0627\u0644\u0631\u0627\u0628\u0639 \u0645\u0646 \u0623\u0637\u0631\u0648\u062d\u0629 \u0627\u0644\u062f\u0643\u062a\u0648\u0631\u0627\u0647","type":"ASSIGNMENT"},"group_context":{"id":"4475","name":"\u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u062b\u0627\u0645\u0646 - \u062f\/ \u0645\u064a\u0627\u0631 \u0648\u0644\u064a\u062f - \u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u062f\u0631\u0627\u0633\u064a \u0627\u0644\u0623\u0648\u0644 2026"},"owners":[{"id":"ea1e288a-3bb7-4a0a-a4b2-7a3de5346652","family_name":"\u0627\u0644\u0642\u062d\u0637\u0627\u0646\u064a","given_name":"\u0633\u0627\u0631\u0647","email":"ta-himali@hotmail.com"}],"original_submitted_time":"2026-04-20T17:05:01Z"},"eula":{"accepted_timestamp":"2025-03-08T19:16:35Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 20:05:01.533531] [info] Response: 0: '{"owner":"ea1e288a-3bb7-4a0a-a4b2-7a3de5346652","title":"%D8%B3%D8%A7%D8%B1%D8%A9 %D8%AD%D9%85%D9%88%D8%AF %D8%A7%D9%84%D9%82%D8%AD%D8%B7%D8%A7%D9%86%D9%8A-%D8%A7%D9%84%D9%81%D8%B5%D9%84 %D8%A7%D9%84%D8%A3%D9%88%D9%84%2B%D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A%2B%D8%A7%D9%84%D8%AB%D8%A7%D9%84%D8%AB%2B%D8%A7%D9%84%D8%B1%D8%A7%D8%A8%D8%B9 %28%D8%A8%D8%B9%D8%AF %D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%84 %D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A%29.docx","status":"CREATED","id":"54dc49dc-59ca-4ab9-88d0-441adf8b9a54","created_time":"2026-04-20T17:05:01.510Z","httpstatus":201}' [2026-04-20 20:05:01.535937] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/54dc49dc-59ca-4ab9-88d0-441adf8b9a54/original [2026-04-20 20:05:01.535964] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%D8%B3%D8%A7%D8%B1%D8%A9 %D8%AD%D9%85%D9%88%D8%AF %D8%A7%D9%84%D9%82%D8%AD%D8%B7%D8%A7%D9%86%D9%8A-%D8%A7%D9%84%D9%81%D8%B5%D9%84 %D8%A7%D9%84%D8%A3%D9%88%D9%84%2B%D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A%2B%D8%A7%D9%84%D8%AB%D8%A7%D9%84%D8%AB%2B%D8%A7%D9%84%D8%B1%D8%A7%D8%A8%D8%B9 %28%D8%A8%D8%B9%D8%AF %D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%84 %D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A%29.docx"' [2026-04-20 20:05:01.759612] [info] Response: 0: '{"message":"Successfully uploaded file for submission 54dc49dc-59ca-4ab9-88d0-441adf8b9a54","httpstatus":202}' [2026-04-20 20:06:30.325131] [info] -------- WEBHOOK START -------- [2026-04-20 20:06:30.325165] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '749' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'efb133ad8fbc007d78ebf3c8297181dcb0c5e024b9fee27469c9efedae0ffb7e' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef5bd6b69209f27-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e65d16-551159018f29888579763af0;Parent=69906be1f5becfa1;Sampled=0' traceparent: '00-69e65d16551159018f29888579763af0-69906be1f5becfa1-00' x-forwarded-for: '35.158.179.21' [2026-04-20 20:06:30.325258] [info] WEBHOOK REQUEST: {"owner":"ea1e288a-3bb7-4a0a-a4b2-7a3de5346652","title":"%D8%B3%D8%A7%D8%B1%D8%A9 %D8%AD%D9%85%D9%88%D8%AF %D8%A7%D9%84%D9%82%D8%AD%D8%B7%D8%A7%D9%86%D9%8A-%D8%A7%D9%84%D9%81%D8%B5%D9%84 %D8%A7%D9%84%D8%A3%D9%88%D9%84%2B%D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A%2B%D8%A7%D9%84%D8%AB%D8%A7%D9%84%D8%AB%2B%D8%A7%D9%84%D8%B1%D8%A7%D8%A8%D8%B9 %28%D8%A8%D8%B9%D8%AF %D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%84 %D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A%29.docx","status":"COMPLETE","id":"54dc49dc-59ca-4ab9-88d0-441adf8b9a54","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":129,"word_count":31875,"character_count":177992,"created_time":"2026-04-20T17:05:01.510Z","capabilities":["INDEX","SIMILARITY","VIEWER"]} [2026-04-20 20:06:30.325273] [info] EXPECTED SIGNATURE: efb133ad8fbc007d78ebf3c8297181dcb0c5e024b9fee27469c9efedae0ffb7e [2026-04-20 20:06:30.497133] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/54dc49dc-59ca-4ab9-88d0-441adf8b9a54/similarity [2026-04-20 20:06:30.497163] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 20:06:30.497179] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 20:06:31.178390] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 20:06:31.181026] [info] -------- WEBHOOK END -------- [2026-04-20 20:08:12.348659] [info] -------- WEBHOOK START -------- [2026-04-20 20:08:12.348711] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1159' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'cabc88c3f32b70b04460d09cd2b7a0ae96d9a80c6657134b9c49344e52110c20' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef5bfe90dd3dcb0-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e65d7c-b1abd24160db0e468750d51f;Parent=1632776e4c44098c;Sampled=0' traceparent: '00-69e65d7cb1abd24160db0e468750d51f-1632776e4c44098c-00' x-forwarded-for: '35.158.179.21' [2026-04-20 20:08:12.348808] [info] WEBHOOK REQUEST: {"overall_match_percentage":32,"internet_match_percentage":20,"publication_match_percentage":14,"submitted_works_match_percentage":28,"status":"COMPLETE","time_generated":"2026-04-20T17:08:12.057398Z","time_requested":"2026-04-20T17:06:31.143969Z","submission_id":"54dc49dc-59ca-4ab9-88d0-441adf8b9a54","top_matches":[{"percentage":2.3238792,"source_type":"PUBLICATION","matched_word_count_total":762,"name":"\"Artificial Intelligence and Human Agency in Education: Volume One\", Springer Science and Business Media LLC, 2025"},{"percentage":2.1927416,"source_type":"INTERNET","matched_word_count_total":719,"name":"conference.pixel-online.net"},{"percentage":2.1652944,"source_type":"PUBLICATION","matched_word_count_total":710,"name":"Serap Uğur. \"Transforming Education with Singularity Technologies - Lifelong Learning from Childhood to Adulthood\", CRC Press, 2026"},{"percentage":2.1012504,"source_type":"INTERNET","matched_word_count_total":689,"name":"tesol.huflit.edu.vn"},{"percentage":2.0158584,"source_type":"INTERNET","matched_word_count_total":661,"name":"jalt.journals.publicknowledgeproject.org"}],"top_source_largest_matched_word_count":36} [2026-04-20 20:08:12.348814] [info] EXPECTED SIGNATURE: cabc88c3f32b70b04460d09cd2b7a0ae96d9a80c6657134b9c49344e52110c20 [2026-04-20 20:08:12.354181] [info] -------- WEBHOOK END -------- [2026-04-20 20:18:47.241385] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/577d66b9-1001-481c-aca7-af224353b310/viewer-url [2026-04-20 20:18:47.241424] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 20:18:47.241513] [info] Request: 0: '{"locale":"en","viewer_user_id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","given_name":"\u0631\u0636\u0648\u0627\u0646","family_name":"\u062d\u0627\u062c \u0645\u0633\u0639\u0648\u062f","viewer_default_permission_set":"INSTRUCTOR","viewer_permissions":{"may_view_submission_full_source":false,"may_view_match_submission_info":false,"may_view_save_viewer_changes":false},"similarity":{"modes":{"match_overview":true,"all_sources":true},"view_settings":{"save_changes":false}}}' [2026-04-20 20:18:47.925247] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:378493958?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJjNjcyY2U4My00ODVhLTRkOGItOTFjMi1hYTEzODU3OTU3NGUiLCJpYXQiOjE3NzY3MDU1MTcsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTIiLCJleHAiOjE3NzY3MDU1OTcsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3ODQ5Mzk1OFwiOntcImF1dGhvclwiOlwi2LHYttmI2KfZhiDYrdin2Kwg2YXYs9i52YjYr1wiLFwidGl0bGVcIjpcIlJhZHdhbl9IYWpfTWFzb3VkX01hc3RlciBUaGVzaXMgQ2gxQ2gyIFY0LmRvY3hcIn19LFwicHJvZHVjdEtleVwiOlwib2MyX3BsYXRpbnVtXCIsXCJsb2dvXCI6XCJub25lXCIsXCJ1c2VyXCI6e1wiaWRcIjpcImNlZjY2NjYwLTMzYTYtNDBlNC04NDE1LWYzZWMxNWU1YmI1MlwiLFwiZmlyc3ROYW1lXCI6XCJBaG1lZFwiLFwibGFzdE5hbWVcIjpcIkFsd2FrZWVsXCIsXCJlbWFpbFwiOlwiYzFhYTQ4MTEtNWU4Ni00YzM1LWIxYjItNzM4ZWRiYjg2YjM1OmRlZDZlMmRiLTZhNzctNDhmMi1hNzZmLWQyZjUyY2JhMzE1ZkBmYWtlLmZha2VcIixcInJvbGVcIjpcInRybjpyb2xlOjo6b3JnYW5pemF0aW9uOmluc3RydWN0b3JcIn0sXCJ0ZW5hbnRcIjp7XCJub2RlSWRcIjoyOTQ1LFwibmFtZVwiOlwibWlkb2NlYW5cIixcImlkXCI6XCI2ZTBlNmE4YS1iMDQzLTQzZjctYWYyYS1hYzRlOTYzNTYzOTRcIn0sXCJmZWF0dXJlc1wiOntcIndoaXRlbGFiZWxcIjp0cnVlLFwidXNlckludGVydmlld1wiOnRydWUsXCJzd3NSZXBvcnRcIjp0cnVlLFwic3dzUmVwb3J0VjJcIjpcImVuYWJsZWRcIn0sXCJzaW1pbGFyaXR5XCI6e1wibWF5Vmlld1N1Ym1pc3Npb25GdWxsU291cmNlXCI6ZmFsc2UsXCJtYXlWaWV3TWF0Y2hTdWJtaXNzaW9uSW5mb1wiOmZhbHNlLFwibW9kZXNcIjp7XCJtYXRjaE92ZXJ2aWV3XCI6dHJ1ZSxcImFsbFNvdXJjZXNcIjp0cnVlfSxcImRlZmF1bHRNb2RlXCI6XCJtYXRjaE92ZXJ2aWV3XCIsXCJ2aWV3U2V0dGluZ3NcIjp7XCJzYXZlQ2hhbmdlc1wiOmZhbHNlLFwib3B0aW9uc1wiOntcImRlZmF1bHRWYWx1ZVwiOlwiaGlkZGVuXCIsXCJleGNsdWRlUXVvdGVzXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUJpYmxpb2dyYXBoeVwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVDaXRhdGlvbnNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlU21hbGxNYXRjaGVzV29yZENvdW50XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZVNtYWxsU291cmNlc1BjdFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVBYnN0cmFjdFwiOlwiaGlkZGVuXCIsXCJleGNsdWRlTWV0aG9kc1wiOlwiaGlkZGVuXCIsXCJleGNsdWRlU3VibWl0dGVkV29ya3NcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlSW50ZXJuZXRcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlUGhyYXNlc1wiOlwiaGlkZGVuXCIsXCJleGNsdWRlUHJlcHJpbnRzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVTb3VyY2VzXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZU5vZGVHcm91cHNcIjp7XCJwdWJsaWNhdGlvblwiOlwiZWRpdGFibGVcIixcImNyb3NzcmVmXCI6XCJlZGl0YWJsZVwiLFwiY3Jvc3NyZWZfcG9zdGVkX2NvbnRlbnRcIjpcImVkaXRhYmxlXCJ9fX19LFwic2lkZWJhclwiOntcIm1vZGVzXCI6e1wiYWlXcml0aW5nRGV0ZWN0aW9uXCI6dHJ1ZSxcImRvY3VtZW50RGV0YWlsc1wiOnRydWUsXCJmbGFnc1wiOnRydWUsXCJzaW1pbGFyaXR5XCI6dHJ1ZSxcInNlY3Rpb25zRXhjbHVzaW9uXCI6ZmFsc2V9LFwiZGVmYXVsdE1vZGVcIjpcInNpbWlsYXJpdHlcIn0sXCJhbm5vdGF0aW9uc1wiOntcInNjb3BlXCI6XCJ0Y2FcIixcInBlcm1pc3Npb25zXCI6e1wiY3JlYXRlXCI6W1wic2VsZlwiXSxcInZpZXdcIjpbXCJhbGxcIl0sXCJlZGl0XCI6W1wic2VsZlwiXSxcImRlbGV0ZVwiOltcInNlbGZcIl19LFwiZW5hYmxlZFwiOmZhbHNlfSxcImFwcFwiOntcImxhdW5jaGVyXCI6XCJ0Y2FcIixcImludGVncmF0aW9uXCI6XCJNb29kbGVcIn0sXCJwcm9kdWN0XCI6e1wia2V5XCI6XCJvYzJfcGxhdGludW1cIn19In0.qvORSBcckDSOy-lw0X-viZacEfsC97E00A1cAIRN69U","httpstatus":200}' [2026-04-20 20:20:26.999097] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/0b4a8d8f-b8a0-4c84-9d58-8da880573d75/viewer-url [2026-04-20 20:20:26.999151] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 20:20:26.999241] [info] Request: 0: '{"locale":"en","viewer_user_id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","given_name":"\u0627\u0628\u0648\u0628\u0643\u0631","family_name":"\u062d\u0633\u064a\u0646","viewer_default_permission_set":"INSTRUCTOR","viewer_permissions":{"may_view_submission_full_source":false,"may_view_match_submission_info":false,"may_view_save_viewer_changes":false},"similarity":{"modes":{"match_overview":true,"all_sources":true},"view_settings":{"save_changes":false}}}' [2026-04-20 20:20:27.339601] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:378509074?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI0MDJhYzhiNS03ZjExLTRjNTYtYTExNi0zODI4ZTUwYzI3YjUiLCJpYXQiOjE3NzY3MDU2MTcsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTIiLCJleHAiOjE3NzY3MDU2OTcsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3ODUwOTA3NFwiOntcImF1dGhvclwiOlwi2KfYqNmI2KjZg9ixINit2LPZitmGXCIsXCJ0aXRsZVwiOlwiTWFzdGVyIFRoZXNpcyBUZW1wbGF0ZSAtIFQ0IC0gQWJ1YmFrZXIgdjUuMC5kb2N4XCJ9fSxcInByb2R1Y3RLZXlcIjpcIm9jMl9wbGF0aW51bVwiLFwibG9nb1wiOlwibm9uZVwiLFwidXNlclwiOntcImlkXCI6XCJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTJcIixcImZpcnN0TmFtZVwiOlwiQWhtZWRcIixcImxhc3ROYW1lXCI6XCJBbHdha2VlbFwiLFwiZW1haWxcIjpcImMxYWE0ODExLTVlODYtNGMzNS1iMWIyLTczOGVkYmI4NmIzNTpkZWQ2ZTJkYi02YTc3LTQ4ZjItYTc2Zi1kMmY1MmNiYTMxNWZAZmFrZS5mYWtlXCIsXCJyb2xlXCI6XCJ0cm46cm9sZTo6Om9yZ2FuaXphdGlvbjppbnN0cnVjdG9yXCJ9LFwidGVuYW50XCI6e1wibm9kZUlkXCI6Mjk0NSxcIm5hbWVcIjpcIm1pZG9jZWFuXCIsXCJpZFwiOlwiNmUwZTZhOGEtYjA0My00M2Y3LWFmMmEtYWM0ZTk2MzU2Mzk0XCJ9LFwiZmVhdHVyZXNcIjp7XCJ3aGl0ZWxhYmVsXCI6dHJ1ZSxcInVzZXJJbnRlcnZpZXdcIjp0cnVlLFwic3dzUmVwb3J0XCI6dHJ1ZSxcInN3c1JlcG9ydFYyXCI6XCJlbmFibGVkXCJ9LFwic2ltaWxhcml0eVwiOntcIm1heVZpZXdTdWJtaXNzaW9uRnVsbFNvdXJjZVwiOmZhbHNlLFwibWF5Vmlld01hdGNoU3VibWlzc2lvbkluZm9cIjpmYWxzZSxcIm1vZGVzXCI6e1wibWF0Y2hPdmVydmlld1wiOnRydWUsXCJhbGxTb3VyY2VzXCI6dHJ1ZX0sXCJkZWZhdWx0TW9kZVwiOlwibWF0Y2hPdmVydmlld1wiLFwidmlld1NldHRpbmdzXCI6e1wic2F2ZUNoYW5nZXNcIjpmYWxzZSxcIm9wdGlvbnNcIjp7XCJkZWZhdWx0VmFsdWVcIjpcImhpZGRlblwiLFwiZXhjbHVkZVF1b3Rlc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVCaWJsaW9ncmFwaHlcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQ2l0YXRpb25zXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZVNtYWxsTWF0Y2hlc1dvcmRDb3VudFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVTbWFsbFNvdXJjZXNQY3RcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQWJzdHJhY3RcIjpcImhpZGRlblwiLFwiZXhjbHVkZU1ldGhvZHNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVN1Ym1pdHRlZFdvcmtzXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUludGVybmV0XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZVBocmFzZXNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVByZXByaW50c1wiOlwiaGlkZGVuXCIsXCJleGNsdWRlU291cmNlc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVOb2RlR3JvdXBzXCI6e1wicHVibGljYXRpb25cIjpcImVkaXRhYmxlXCIsXCJjcm9zc3JlZlwiOlwiZWRpdGFibGVcIixcImNyb3NzcmVmX3Bvc3RlZF9jb250ZW50XCI6XCJlZGl0YWJsZVwifX19fSxcInNpZGViYXJcIjp7XCJtb2Rlc1wiOntcImFpV3JpdGluZ0RldGVjdGlvblwiOnRydWUsXCJkb2N1bWVudERldGFpbHNcIjp0cnVlLFwiZmxhZ3NcIjp0cnVlLFwic2ltaWxhcml0eVwiOnRydWUsXCJzZWN0aW9uc0V4Y2x1c2lvblwiOmZhbHNlfSxcImRlZmF1bHRNb2RlXCI6XCJzaW1pbGFyaXR5XCJ9LFwiYW5ub3RhdGlvbnNcIjp7XCJzY29wZVwiOlwidGNhXCIsXCJwZXJtaXNzaW9uc1wiOntcImNyZWF0ZVwiOltcInNlbGZcIl0sXCJ2aWV3XCI6W1wiYWxsXCJdLFwiZWRpdFwiOltcInNlbGZcIl0sXCJkZWxldGVcIjpbXCJzZWxmXCJdfSxcImVuYWJsZWRcIjpmYWxzZX0sXCJhcHBcIjp7XCJsYXVuY2hlclwiOlwidGNhXCIsXCJpbnRlZ3JhdGlvblwiOlwiTW9vZGxlXCJ9LFwicHJvZHVjdFwiOntcImtleVwiOlwib2MyX3BsYXRpbnVtXCJ9fSJ9.OQjZ3jYYt5fzkMm73eLzqKs5pnoEz6lba0XMGY50XMs","httpstatus":200}' [2026-04-20 20:30:01.180619] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 20:30:01.180649] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 20:30:01.180746] [info] Request: 0: '[]' [2026-04-20 20:30:01.529201] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 20:30:01.530055] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 20:30:01.530071] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 20:30:01.530086] [info] Request: 0: '[]' [2026-04-20 20:30:01.589358] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_UPDATED","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-20 20:30:01.590073] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 20:30:01.590085] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 20:30:01.590100] [info] Request: 0: '[]' [2026-04-20 20:30:01.673640] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 20:30:01.702544] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 20:30:01.702578] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 20:30:01.702677] [info] Request: 0: '{"owner":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","submitter":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","title":"Master Thesis Template - T4 - Abubaker v5.0.pdf","metadata":{"group":{"id":"145829","name":"Task 9 - Part 1 : Uploading Final draft of thesis (Ch1+Ch2) - After Checking Plagiarism [PDF]","type":"ASSIGNMENT"},"group_context":{"id":"4487","name":"Thesis_(1)_AI900a_Dr_Amjad_Qatish_First Trimester 2026","owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}]},"owners":[{"id":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","family_name":"\u062d\u0633\u064a\u0646","given_name":"\u0627\u0628\u0648\u0628\u0643\u0631","email":"a.alhadi@hotmail.com"}],"original_submitted_time":"2026-04-20T17:30:01Z"},"eula":{"accepted_timestamp":"2025-10-11T14:36:38Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 20:30:02.375606] [info] Response: 0: '{"owner":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","title":"Master Thesis Template - T4 - Abubaker v5.0.pdf","status":"CREATED","id":"3975947e-f804-403e-a393-11b05083fc6b","created_time":"2026-04-20T17:30:02.025Z","httpstatus":201}' [2026-04-20 20:30:02.377547] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/3975947e-f804-403e-a393-11b05083fc6b/original [2026-04-20 20:30:02.377577] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="Master Thesis Template - T4 - Abubaker v5.0.pdf"' [2026-04-20 20:30:02.630458] [info] Response: 0: '{"message":"Successfully uploaded file for submission 3975947e-f804-403e-a393-11b05083fc6b","httpstatus":202}' [2026-04-20 20:30:20.527877] [info] -------- WEBHOOK START -------- [2026-04-20 20:30:20.527925] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '350' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '8a6b53117f2a2d4b1bdc508716329437c86c7fb913cfaff2f711027b6ad851be' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef5e0562b7cd2eb-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e662ac-4a79d553d6e94e2eae2cbb8f;Parent=cb09e5116f830fd3;Sampled=0' traceparent: '00-69e662ac4a79d553d6e94e2eae2cbb8f-cb09e5116f830fd3-00' x-forwarded-for: '35.158.179.21' [2026-04-20 20:30:20.527992] [info] WEBHOOK REQUEST: {"owner":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","title":"Master Thesis Template - T4 - Abubaker v5.0.pdf","status":"COMPLETE","id":"3975947e-f804-403e-a393-11b05083fc6b","content_type":"application/pdf","page_count":27,"word_count":5113,"character_count":32046,"created_time":"2026-04-20T17:30:02.025Z","capabilities":["VIEWER","SIMILARITY","INDEX"]} [2026-04-20 20:30:20.527997] [info] EXPECTED SIGNATURE: 8a6b53117f2a2d4b1bdc508716329437c86c7fb913cfaff2f711027b6ad851be [2026-04-20 20:30:20.823512] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/3975947e-f804-403e-a393-11b05083fc6b/similarity [2026-04-20 20:30:20.823554] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 20:30:20.823571] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 20:30:21.458463] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 20:30:21.460633] [info] -------- WEBHOOK END -------- [2026-04-20 20:30:49.089751] [info] -------- WEBHOOK START -------- [2026-04-20 20:30:49.089786] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1224' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'ae4c02b3cb9b4090250b57dbe7d6fc7946e8dd4a4a931b8aa5b57601dafd6cec' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef5e108bae6d2eb-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e662c9-3b61bc30bb379286723d6e9a;Parent=7041436ad4834239;Sampled=0' traceparent: '00-69e662c93b61bc30bb379286723d6e9a-7041436ad4834239-00' x-forwarded-for: '35.158.179.21' [2026-04-20 20:30:49.089893] [info] WEBHOOK REQUEST: {"overall_match_percentage":17,"internet_match_percentage":10,"publication_match_percentage":9,"submitted_works_match_percentage":13,"status":"COMPLETE","time_generated":"2026-04-20T17:30:48.903648Z","time_requested":"2026-04-20T17:30:21.353303Z","submission_id":"3975947e-f804-403e-a393-11b05083fc6b","top_matches":[{"percentage":3.136355,"source_type":"SUBMITTED_WORK","matched_word_count_total":164,"submitted_date":"2024-01-26","institution_name":"The British College","name":"The British College on 2024-01-26"},{"percentage":2.333142,"source_type":"SUBMITTED_WORK","matched_word_count_total":122,"submitted_date":"2023-09-08","institution_name":"University of Bradford","name":"University of Bradford on 2023-09-08"},{"percentage":2.333142,"source_type":"SUBMITTED_WORK","matched_word_count_total":122,"submitted_date":"2023-04-21","institution_name":"The University of the West of Scotland","name":"The University of the West of Scotland on 2023-04-21"},{"percentage":2.2566457,"source_type":"SUBMITTED_WORK","matched_word_count_total":118,"submitted_date":"2024-08-19","institution_name":"University of Hertfordshire","name":"University of Hertfordshire on 2024-08-19"}],"top_source_largest_matched_word_count":18} [2026-04-20 20:30:49.089898] [info] EXPECTED SIGNATURE: ae4c02b3cb9b4090250b57dbe7d6fc7946e8dd4a4a931b8aa5b57601dafd6cec [2026-04-20 20:30:49.095372] [info] -------- WEBHOOK END -------- [2026-04-20 20:35:01.636476] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 20:35:01.636517] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 20:35:01.636611] [info] Request: 0: '{"owner":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","submitter":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","title":"Master Thesis Template - T4 - Abubaker v5.0.docx","metadata":{"group":{"id":"145830","name":"Task 9 - Part 2 : Uploading Final draft of thesis (Ch1+Ch2) - After Checking Plagiarism [.doc]","type":"ASSIGNMENT"},"group_context":{"id":"4487","name":"Thesis_(1)_AI900a_Dr_Amjad_Qatish_First Trimester 2026","owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}]},"owners":[{"id":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","family_name":"\u062d\u0633\u064a\u0646","given_name":"\u0627\u0628\u0648\u0628\u0643\u0631","email":"a.alhadi@hotmail.com"}],"original_submitted_time":"2026-04-20T17:35:01Z"},"eula":{"accepted_timestamp":"2025-10-11T14:36:38Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 20:35:02.128388] [info] Response: 0: '{"owner":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","title":"Master Thesis Template - T4 - Abubaker v5.0.docx","status":"CREATED","id":"fb29d41d-28f8-4222-84f8-b88bfea1595a","created_time":"2026-04-20T17:35:01.887Z","httpstatus":201}' [2026-04-20 20:35:02.130363] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/fb29d41d-28f8-4222-84f8-b88bfea1595a/original [2026-04-20 20:35:02.130383] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="Master Thesis Template - T4 - Abubaker v5.0.docx"' [2026-04-20 20:35:02.409157] [info] Response: 0: '{"message":"Successfully uploaded file for submission fb29d41d-28f8-4222-84f8-b88bfea1595a","httpstatus":202}' [2026-04-20 20:35:40.928343] [info] -------- WEBHOOK START -------- [2026-04-20 20:35:40.928378] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '407' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '021e3f36a55498009397a17fadf5c3f6bd7c361f78e197680d6b5d63214b4747' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef5e828a8809a0f-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e663ec-b6036e8db7eeddb70fdec00a;Parent=4d2fd64dd2f3a063;Sampled=0' traceparent: '00-69e663ecb6036e8db7eeddb70fdec00a-4d2fd64dd2f3a063-00' x-forwarded-for: '52.57.242.45' [2026-04-20 20:35:40.928488] [info] WEBHOOK REQUEST: {"owner":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","title":"Master Thesis Template - T4 - Abubaker v5.0.docx","status":"COMPLETE","id":"fb29d41d-28f8-4222-84f8-b88bfea1595a","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":27,"word_count":5050,"character_count":31476,"created_time":"2026-04-20T17:35:01.887Z","capabilities":["SIMILARITY","VIEWER","INDEX"]} [2026-04-20 20:35:40.928493] [info] EXPECTED SIGNATURE: 021e3f36a55498009397a17fadf5c3f6bd7c361f78e197680d6b5d63214b4747 [2026-04-20 20:35:41.384497] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/fb29d41d-28f8-4222-84f8-b88bfea1595a/similarity [2026-04-20 20:35:41.384540] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 20:35:41.384557] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 20:35:42.033957] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 20:35:42.036350] [info] -------- WEBHOOK END -------- [2026-04-20 20:36:10.039371] [info] -------- WEBHOOK START -------- [2026-04-20 20:36:10.039408] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1438' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'b346243d7f3a9fff8f0e3e896d2e7381afda197e859b46c73def171b4a4e45f6' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef5e8de8a64996c-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e66409-eb677777110c2285e9dac179;Parent=b41fa70d0923c4ce;Sampled=0' traceparent: '00-69e66409eb677777110c2285e9dac179-b41fa70d0923c4ce-00' x-forwarded-for: '35.158.179.21' [2026-04-20 20:36:10.039511] [info] WEBHOOK REQUEST: {"overall_match_percentage":17,"internet_match_percentage":10,"publication_match_percentage":9,"submitted_works_match_percentage":13,"status":"COMPLETE","time_generated":"2026-04-20T17:36:09.799754Z","time_requested":"2026-04-20T17:35:42.002061Z","submission_id":"fb29d41d-28f8-4222-84f8-b88bfea1595a","top_matches":[{"percentage":3.136355,"source_type":"SUBMITTED_WORK","matched_word_count_total":164,"submitted_date":"2024-01-26","institution_name":"The British College","name":"The British College on 2024-01-26"},{"percentage":2.5626314,"source_type":"SUBMITTED_WORK","matched_word_count_total":134,"submitted_date":"2024-09-08","institution_name":"University of East London","name":"University of East London on 2024-09-08"},{"percentage":2.333142,"source_type":"SUBMITTED_WORK","matched_word_count_total":122,"submitted_date":"2023-09-08","institution_name":"University of Bradford","name":"University of Bradford on 2023-09-08"},{"percentage":2.333142,"source_type":"SUBMITTED_WORK","matched_word_count_total":122,"submitted_date":"2023-04-21","institution_name":"The University of the West of Scotland","name":"The University of the West of Scotland on 2023-04-21"},{"percentage":2.2566457,"source_type":"SUBMITTED_WORK","matched_word_count_total":118,"submitted_date":"2024-08-19","institution_name":"University of Hertfordshire","name":"University of Hertfordshire on 2024-08-19"}],"top_source_largest_matched_word_count":18} [2026-04-20 20:36:10.039530] [info] EXPECTED SIGNATURE: b346243d7f3a9fff8f0e3e896d2e7381afda197e859b46c73def171b4a4e45f6 [2026-04-20 20:36:10.044683] [info] -------- WEBHOOK END -------- [2026-04-20 20:55:01.408184] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 20:55:01.408235] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 20:55:01.408345] [info] Request: 0: '{"owner":"844cec0a-081c-4640-9b6c-f92511ed7886","submitter":"844cec0a-081c-4640-9b6c-f92511ed7886","title":"%D8%AE%D8%B7%D8%A7%D8%A8 %D9%86%D8%B4%D8%B1 %D8%A8%D8%AD%D8%AB %D8%A7%D9%84%D8%B0%D9%83%D8%A7%D8%A1 %D8%A7%D9%84%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A %D9%88%D8%A7%D8%AB%D8%B1%D9%87 %D8%B9%D9%84%D9%89 %D8%AA%D8%B9%D9%84%D9%8A%D9%85 %D8%A7%D9%84%D8%A7%D8%A8%D8%AA%D9%83%D8%A7%D8%B1 %D9%88%D8%B1%D9%8A%D8%A7%D8%AF%D8%A9 %D8%A7%D9%84%D8%A7%D8%B9%D9%85%D8%A7%D9%84.pdf","metadata":{"group":{"id":"136212","name":"\u062a\u0633\u0644\u064a\u0645 \u062e\u0637\u0627\u0628 \u0642\u0628\u0648\u0644 \u0646\u0634\u0631","type":"ASSIGNMENT"},"group_context":{"id":"4447","name":"\u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u0631\u0627\u0628\u0639 - \u062f\/ \u0627\u062d\u0645\u062f \u0648\u0631\u0627\u0642 - \u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u062f\u0631\u0627\u0633\u064a \u0627\u0644\u0623\u0648\u0644 2026"},"owners":[{"id":"844cec0a-081c-4640-9b6c-f92511ed7886","family_name":"\u0628\u0646\u062a\u0646","given_name":"\u0645\u062d\u0645\u062f","email":"bantan3@gmail.com"}],"original_submitted_time":"2026-04-20T17:55:01Z"},"eula":{"accepted_timestamp":"2026-02-28T21:48:48Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 20:55:01.744963] [info] Response: 0: '{"owner":"844cec0a-081c-4640-9b6c-f92511ed7886","title":"%D8%AE%D8%B7%D8%A7%D8%A8 %D9%86%D8%B4%D8%B1 %D8%A8%D8%AD%D8%AB %D8%A7%D9%84%D8%B0%D9%83%D8%A7%D8%A1 %D8%A7%D9%84%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A %D9%88%D8%A7%D8%AB%D8%B1%D9%87 %D8%B9%D9%84%D9%89 %D8%AA%D8%B9%D9%84%D9%8A%D9%85 %D8%A7%D9%84%D8%A7%D8%A8%D8%AA%D9%83%D8%A7%D8%B1 %D9%88%D8%B1%D9%8A%D8%A7%D8%AF%D8%A9 %D8%A7%D9%84%D8%A7%D8%B9%D9%85%D8%A7%D9%84.pdf","status":"CREATED","id":"e88fca0d-beeb-4668-b7fe-372c3d93b8dc","created_time":"2026-04-20T17:55:01.727Z","httpstatus":201}' [2026-04-20 20:55:01.746985] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/e88fca0d-beeb-4668-b7fe-372c3d93b8dc/original [2026-04-20 20:55:01.747013] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%D8%AE%D8%B7%D8%A7%D8%A8 %D9%86%D8%B4%D8%B1 %D8%A8%D8%AD%D8%AB %D8%A7%D9%84%D8%B0%D9%83%D8%A7%D8%A1 %D8%A7%D9%84%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A %D9%88%D8%A7%D8%AB%D8%B1%D9%87 %D8%B9%D9%84%D9%89 %D8%AA%D8%B9%D9%84%D9%8A%D9%85 %D8%A7%D9%84%D8%A7%D8%A8%D8%AA%D9%83%D8%A7%D8%B1 %D9%88%D8%B1%D9%8A%D8%A7%D8%AF%D8%A9 %D8%A7%D9%84%D8%A7%D8%B9%D9%85%D8%A7%D9%84.pdf"' [2026-04-20 20:55:01.959166] [info] Response: 0: '{"message":"Successfully uploaded file for submission e88fca0d-beeb-4668-b7fe-372c3d93b8dc","httpstatus":202}' [2026-04-20 20:55:05.484144] [info] -------- WEBHOOK START -------- [2026-04-20 20:55:05.484200] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '666' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '2c30585a2b1ecafe51bf0020d4e1ad140cb8cc3236c13a001cd54d75ff18c1e8' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef604971fa49f33-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e66879-ae136636406f31945a1e1089;Parent=1101ee1cdcf10346;Sampled=0' traceparent: '00-69e66879ae136636406f31945a1e1089-1101ee1cdcf10346-00' x-forwarded-for: '52.57.242.45' [2026-04-20 20:55:05.484308] [info] WEBHOOK REQUEST: {"owner":"844cec0a-081c-4640-9b6c-f92511ed7886","title":"%D8%AE%D8%B7%D8%A7%D8%A8 %D9%86%D8%B4%D8%B1 %D8%A8%D8%AD%D8%AB %D8%A7%D9%84%D8%B0%D9%83%D8%A7%D8%A1 %D8%A7%D9%84%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A %D9%88%D8%A7%D8%AB%D8%B1%D9%87 %D8%B9%D9%84%D9%89 %D8%AA%D8%B9%D9%84%D9%8A%D9%85 %D8%A7%D9%84%D8%A7%D8%A8%D8%AA%D9%83%D8%A7%D8%B1 %D9%88%D8%B1%D9%8A%D8%A7%D8%AF%D8%A9 %D8%A7%D9%84%D8%A7%D8%B9%D9%85%D8%A7%D9%84.pdf","status":"COMPLETE","id":"e88fca0d-beeb-4668-b7fe-372c3d93b8dc","content_type":"application/pdf","page_count":1,"word_count":87,"character_count":988,"created_time":"2026-04-20T17:55:01.727Z","capabilities":["SIMILARITY","VIEWER","INDEX"]} [2026-04-20 20:55:05.484314] [info] EXPECTED SIGNATURE: 2c30585a2b1ecafe51bf0020d4e1ad140cb8cc3236c13a001cd54d75ff18c1e8 [2026-04-20 20:55:05.658060] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/e88fca0d-beeb-4668-b7fe-372c3d93b8dc/similarity [2026-04-20 20:55:05.658104] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 20:55:05.658122] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 20:55:06.333689] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 20:55:06.336163] [info] -------- WEBHOOK END -------- [2026-04-20 20:55:10.081310] [info] -------- WEBHOOK START -------- [2026-04-20 20:55:10.081346] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '357' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'e1b78edc525e3747cf8d0fa5b0a554458517928e5dd37c0703c30189485883f6' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef604b3ec039f33-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e6687e-085f6737f1c5fde92d65fbe4;Parent=bd7bbc4f56976847;Sampled=0' traceparent: '00-69e6687e085f6737f1c5fde92d65fbe4-bd7bbc4f56976847-00' x-forwarded-for: '52.57.242.45' [2026-04-20 20:55:10.081449] [info] WEBHOOK REQUEST: {"overall_match_percentage":0,"internet_match_percentage":0,"publication_match_percentage":0,"submitted_works_match_percentage":0,"status":"COMPLETE","time_generated":"2026-04-20T17:55:09.884327Z","time_requested":"2026-04-20T17:55:06.30609Z","submission_id":"e88fca0d-beeb-4668-b7fe-372c3d93b8dc","top_matches":[],"top_source_largest_matched_word_count":0} [2026-04-20 20:55:10.081455] [info] EXPECTED SIGNATURE: e1b78edc525e3747cf8d0fa5b0a554458517928e5dd37c0703c30189485883f6 [2026-04-20 20:55:10.086914] [info] -------- WEBHOOK END -------- [2026-04-20 21:00:01.108134] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 21:00:01.108211] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 21:00:01.108295] [info] Request: 0: '[]' [2026-04-20 21:00:01.363533] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 21:00:01.364346] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 21:00:01.364361] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 21:00:01.364375] [info] Request: 0: '[]' [2026-04-20 21:00:01.474997] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 21:00:01.475766] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 21:00:01.475784] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 21:00:01.475797] [info] Request: 0: '[]' [2026-04-20 21:00:01.537892] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 21:25:01.946696] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 21:25:01.947298] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 21:25:01.947412] [info] Request: 0: '{"owner":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","submitter":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","title":"Intelligent_Email_Management.pdf","metadata":{"group":{"id":"145831","name":"Task 10: Uploading Final Draft of Presentation","type":"ASSIGNMENT"},"group_context":{"id":"4487","name":"Thesis_(1)_AI900a_Dr_Amjad_Qatish_First Trimester 2026","owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}]},"owners":[{"id":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","family_name":"\u062d\u0633\u064a\u0646","given_name":"\u0627\u0628\u0648\u0628\u0643\u0631","email":"a.alhadi@hotmail.com"}],"original_submitted_time":"2026-04-20T18:25:01Z"},"eula":{"accepted_timestamp":"2025-10-11T14:36:38Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 21:25:02.442249] [info] Response: 0: '{"owner":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","title":"Intelligent_Email_Management.pdf","status":"CREATED","id":"2652e938-65a2-4232-812e-cc91ae2b7723","created_time":"2026-04-20T18:25:02.234Z","httpstatus":201}' [2026-04-20 21:25:02.447608] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/2652e938-65a2-4232-812e-cc91ae2b7723/original [2026-04-20 21:25:02.447637] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="Intelligent_Email_Management.pdf"' [2026-04-20 21:25:02.949111] [info] Response: 0: '{"message":"Successfully uploaded file for submission 2652e938-65a2-4232-812e-cc91ae2b7723","httpstatus":202}' [2026-04-20 21:26:01.011666] [info] -------- WEBHOOK START -------- [2026-04-20 21:26:01.011713] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '313' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'a84d91b40c7801cd5df276c85a4a7815e582bd7343d94828cab53a3fd9ae1e8c' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef631e42ede37ef-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e66fb8-4cabf11ddc0c0a47e7748387;Parent=f70eba48e73171ed;Sampled=0' traceparent: '00-69e66fb84cabf11ddc0c0a47e7748387-f70eba48e73171ed-00' x-forwarded-for: '35.158.179.21' [2026-04-20 21:26:01.011799] [info] WEBHOOK REQUEST: {"owner":"d39d81e9-530c-4d19-be61-0cdfea6cb3d1","title":"Intelligent_Email_Management.pdf","status":"ERROR","id":"2652e938-65a2-4232-812e-cc91ae2b7723","content_type":"application/pdf","page_count":11,"word_count":0,"character_count":0,"error_code":"CANNOT_EXTRACT_TEXT","created_time":"2026-04-20T18:25:02.234Z"} [2026-04-20 21:26:01.011805] [info] EXPECTED SIGNATURE: a84d91b40c7801cd5df276c85a4a7815e582bd7343d94828cab53a3fd9ae1e8c [2026-04-20 21:26:01.016208] [info] [POST] Request to: https://midocean.turnitin.com/remote-logging/api/log [2026-04-20 21:26:01.016221] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 21:26:01.016232] [info] Request: 0: '{"message":"Error while uploading the file","integration_type":"Moodle","integration_version":"2025021301","lms_version":"405","log_level":"ERROR","date":"2026-04-20 21:26:01","tenant":"https:\/\/midocean.turnitin.com","submission_id":"2652e938-65a2-4232-812e-cc91ae2b7723","request":{"url":"\/api\/v1\/submissions\/{{submission_id}}\/original","method":"POST","headers":null,"response_status":500,"response_body":"{\"owner\":\"d39d81e9-530c-4d19-be61-0cdfea6cb3d1\",\"title\":\"Intelligent_Email_Management.pdf\",\"status\":\"ERROR\",\"id\":\"2652e938-65a2-4232-812e-cc91ae2b7723\",\"content_type\":\"application\\\/pdf\",\"page_count\":11,\"word_count\":0,\"character_count\":0,\"error_code\":\"CANNOT_EXTRACT_TEXT\",\"created_time\":\"2026-04-20T18:25:02.234Z\"}"}}' [2026-04-20 21:26:01.071321] [info] Response: 0: '{"httpstatus":204}' [2026-04-20 21:26:01.073041] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/2652e938-65a2-4232-812e-cc91ae2b7723/similarity [2026-04-20 21:26:01.073065] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 21:26:01.073091] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 21:26:01.173144] [info] Response: 0: '{"success":false,"status":409,"code":"CONFLICT","reference":"1058cf98-a7f3-4720-918f-299d6eda5581","debug_message":"CANNOT_EXTRACT_TEXT","message":"CANNOT_EXTRACT_TEXT","httpstatus":409}' [2026-04-20 21:26:01.175462] [info] -------- WEBHOOK END -------- [2026-04-20 21:30:01.312511] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 21:30:01.312542] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 21:30:01.312638] [info] Request: 0: '[]' [2026-04-20 21:30:01.539872] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 21:30:01.540625] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 21:30:01.540637] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 21:30:01.540649] [info] Request: 0: '[]' [2026-04-20 21:30:01.610143] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 21:30:01.610831] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 21:30:01.610846] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 21:30:01.610861] [info] Request: 0: '[]' [2026-04-20 21:30:01.662415] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 21:35:01.295639] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 21:35:01.295691] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 21:35:01.295793] [info] Request: 0: '{"owner":"a57fecd5-68d8-46be-852c-02133dc23372","submitter":"a57fecd5-68d8-46be-852c-02133dc23372","title":"G11 .pdf","metadata":{"group":{"id":"145135","name":"\u0627\u0644\u062e\u0637\u0629 \u0627\u0644\u0628\u062d\u062b\u064a\u0629 proposal","type":"ASSIGNMENT"},"group_context":{"id":"4328","name":"Graduation_Project_DGM500_T1_BDM_First Trimester 2026","owners":[{"id":"82c5cab8-6666-488c-9e33-0b3a2d6921f3","family_name":"Issa","given_name":"Raghad","email":"raghadissa@midocean.edu.km"}]},"owners":[{"id":"a57fecd5-68d8-46be-852c-02133dc23372","family_name":"\u0627\u0644\u0648\u062f\u0639\u0627\u0646\u064a","given_name":"\u0641\u064a\u0635\u0644","email":"faisal.alwadani1@gmail.com"}],"original_submitted_time":"2026-04-20T18:35:01Z"},"eula":{"accepted_timestamp":"2026-02-14T10:31:34Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 21:35:01.796700] [info] Response: 0: '{"owner":"a57fecd5-68d8-46be-852c-02133dc23372","title":"G11 .pdf","status":"CREATED","id":"c3cc7408-6c4c-492a-9c42-98dde8562599","created_time":"2026-04-20T18:35:01.570Z","httpstatus":201}' [2026-04-20 21:35:01.798885] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/c3cc7408-6c4c-492a-9c42-98dde8562599/original [2026-04-20 21:35:01.798918] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="G11 .pdf"' [2026-04-20 21:35:02.028043] [info] Response: 0: '{"message":"Successfully uploaded file for submission c3cc7408-6c4c-492a-9c42-98dde8562599","httpstatus":202}' [2026-04-20 21:35:02.264528] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 21:35:02.264561] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 21:35:02.264580] [info] Request: 0: '{"owner":"3104bb5b-26bf-44e0-8096-d9b580b0ac1d","submitter":"3104bb5b-26bf-44e0-8096-d9b580b0ac1d","title":"Research AI Task8.docx","metadata":{"group":{"id":"145828","name":"Task 8: Checking Similarity & AI","type":"ASSIGNMENT"},"group_context":{"id":"4487","name":"Thesis_(1)_AI900a_Dr_Amjad_Qatish_First Trimester 2026","owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}]},"owners":[{"id":"3104bb5b-26bf-44e0-8096-d9b580b0ac1d","family_name":"\u0633\u0646\u0627\u0646","given_name":"\u0633\u0644\u0637\u0627\u0646","email":"senan.sultan@gmail.com"}],"original_submitted_time":"2026-04-20T18:35:02Z"},"eula":{"accepted_timestamp":"2025-11-04T13:23:26Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 21:35:02.714545] [info] Response: 0: '{"owner":"3104bb5b-26bf-44e0-8096-d9b580b0ac1d","title":"Research AI Task8.docx","status":"CREATED","id":"24332213-74e5-470b-9be7-aa40706273aa","created_time":"2026-04-20T18:35:02.551Z","httpstatus":201}' [2026-04-20 21:35:02.716245] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/24332213-74e5-470b-9be7-aa40706273aa/original [2026-04-20 21:35:02.716269] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="Research AI Task8.docx"' [2026-04-20 21:35:03.003302] [info] Response: 0: '{"message":"Successfully uploaded file for submission 24332213-74e5-470b-9be7-aa40706273aa","httpstatus":202}' [2026-04-20 21:35:03.269771] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 21:35:03.269810] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 21:35:03.269831] [info] Request: 0: '{"owner":"3104bb5b-26bf-44e0-8096-d9b580b0ac1d","submitter":"3104bb5b-26bf-44e0-8096-d9b580b0ac1d","title":"Research AI Task8.pdf","metadata":{"group":{"id":"145828","name":"Task 8: Checking Similarity & AI","type":"ASSIGNMENT"},"group_context":{"id":"4487","name":"Thesis_(1)_AI900a_Dr_Amjad_Qatish_First Trimester 2026","owners":[{"id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","family_name":"Alwakeel","given_name":"Ahmed","email":"ahmedalwakeel@midocean.edu.km"}]},"owners":[{"id":"3104bb5b-26bf-44e0-8096-d9b580b0ac1d","family_name":"\u0633\u0646\u0627\u0646","given_name":"\u0633\u0644\u0637\u0627\u0646","email":"senan.sultan@gmail.com"}],"original_submitted_time":"2026-04-20T18:35:03Z"},"eula":{"accepted_timestamp":"2025-11-04T13:23:26Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 21:35:03.753398] [info] Response: 0: '{"owner":"3104bb5b-26bf-44e0-8096-d9b580b0ac1d","title":"Research AI Task8.pdf","status":"CREATED","id":"0563c1c9-9136-49fe-a6ab-0f932c8e9d1e","created_time":"2026-04-20T18:35:03.515Z","httpstatus":201}' [2026-04-20 21:35:03.755532] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/0563c1c9-9136-49fe-a6ab-0f932c8e9d1e/original [2026-04-20 21:35:03.755558] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="Research AI Task8.pdf"' [2026-04-20 21:35:03.989691] [info] Response: 0: '{"message":"Successfully uploaded file for submission 0563c1c9-9136-49fe-a6ab-0f932c8e9d1e","httpstatus":202}' [2026-04-20 21:35:15.464616] [info] -------- WEBHOOK START -------- [2026-04-20 21:35:15.464668] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '324' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'f922958b2ea7d9a73725eaf836bdf6f84b2c81b8f2507c416ef890c8f91377c5' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef63f6d4c79d385-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e671e3-2669198cdc118d586f99a9b5;Parent=c70343456a43bd34;Sampled=0' traceparent: '00-69e671e32669198cdc118d586f99a9b5-c70343456a43bd34-00' x-forwarded-for: '52.57.242.45' [2026-04-20 21:35:15.464766] [info] WEBHOOK REQUEST: {"owner":"3104bb5b-26bf-44e0-8096-d9b580b0ac1d","title":"Research AI Task8.pdf","status":"COMPLETE","id":"0563c1c9-9136-49fe-a6ab-0f932c8e9d1e","content_type":"application/pdf","page_count":38,"word_count":7637,"character_count":46651,"created_time":"2026-04-20T18:35:03.515Z","capabilities":["SIMILARITY","VIEWER","INDEX"]} [2026-04-20 21:35:15.464773] [info] EXPECTED SIGNATURE: f922958b2ea7d9a73725eaf836bdf6f84b2c81b8f2507c416ef890c8f91377c5 [2026-04-20 21:35:15.733499] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/0563c1c9-9136-49fe-a6ab-0f932c8e9d1e/similarity [2026-04-20 21:35:15.733536] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 21:35:15.733560] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 21:35:16.296421] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 21:35:16.298624] [info] -------- WEBHOOK END -------- [2026-04-20 21:35:23.909419] [info] -------- WEBHOOK START -------- [2026-04-20 21:35:23.909463] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '311' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '1860f5645d9bd7052b31367e2e289d130d7f167b13d0206bddd0a56219b9e175' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef63fa23816dc91-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e671eb-62f0a2f02d4e4d822a9d5554;Parent=71e90af31664aae2;Sampled=0' traceparent: '00-69e671eb62f0a2f02d4e4d822a9d5554-71e90af31664aae2-00' x-forwarded-for: '35.158.179.21' [2026-04-20 21:35:23.909559] [info] WEBHOOK REQUEST: {"owner":"a57fecd5-68d8-46be-852c-02133dc23372","title":"G11 .pdf","status":"COMPLETE","id":"c3cc7408-6c4c-492a-9c42-98dde8562599","content_type":"application/pdf","page_count":38,"word_count":6263,"character_count":36410,"created_time":"2026-04-20T18:35:01.570Z","capabilities":["INDEX","SIMILARITY","VIEWER"]} [2026-04-20 21:35:23.909564] [info] EXPECTED SIGNATURE: 1860f5645d9bd7052b31367e2e289d130d7f167b13d0206bddd0a56219b9e175 [2026-04-20 21:35:24.338669] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/c3cc7408-6c4c-492a-9c42-98dde8562599/similarity [2026-04-20 21:35:24.338704] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 21:35:24.338721] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":true,"exclude_bibliography":true}}' [2026-04-20 21:35:24.828934] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 21:35:24.831274] [info] -------- WEBHOOK END -------- [2026-04-20 21:35:49.808345] [info] -------- WEBHOOK START -------- [2026-04-20 21:35:49.808377] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '381' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '9eff86d7f98f7303654c909c9b37173fea2b02a1da69b9836db56140103cd621' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef640442beadc91-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e67205-129504201ecf6496f240cc02;Parent=ce5dd70367c87560;Sampled=0' traceparent: '00-69e67205129504201ecf6496f240cc02-ce5dd70367c87560-00' x-forwarded-for: '35.158.179.21' [2026-04-20 21:35:49.808470] [info] WEBHOOK REQUEST: {"owner":"3104bb5b-26bf-44e0-8096-d9b580b0ac1d","title":"Research AI Task8.docx","status":"COMPLETE","id":"24332213-74e5-470b-9be7-aa40706273aa","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":38,"word_count":7337,"character_count":46333,"created_time":"2026-04-20T18:35:02.551Z","capabilities":["INDEX","SIMILARITY","VIEWER"]} [2026-04-20 21:35:49.808481] [info] EXPECTED SIGNATURE: 9eff86d7f98f7303654c909c9b37173fea2b02a1da69b9836db56140103cd621 [2026-04-20 21:35:50.025160] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/24332213-74e5-470b-9be7-aa40706273aa/similarity [2026-04-20 21:35:50.025197] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 21:35:50.025218] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 21:35:50.614981] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 21:35:50.617270] [info] -------- WEBHOOK END -------- [2026-04-20 21:35:51.263370] [info] -------- WEBHOOK START -------- [2026-04-20 21:35:51.263402] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1369' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'f5b928a8d531eb27f9d4f2a1838bb178f738990bb3007940ea3375cdacb66183' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef6404d5b18dc91-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e67207-85bbda6f0f719d72902e6b75;Parent=18c2b1812d91c5af;Sampled=0' traceparent: '00-69e6720785bbda6f0f719d72902e6b75-18c2b1812d91c5af-00' x-forwarded-for: '35.158.179.21' [2026-04-20 21:35:51.263494] [info] WEBHOOK REQUEST: {"overall_match_percentage":4,"internet_match_percentage":2,"publication_match_percentage":1,"submitted_works_match_percentage":3,"status":"COMPLETE","time_generated":"2026-04-20T18:35:51.093314Z","time_requested":"2026-04-20T18:35:24.798238Z","submission_id":"c3cc7408-6c4c-492a-9c42-98dde8562599","top_matches":[{"percentage":0.870229,"source_type":"SUBMITTED_WORK","matched_word_count_total":57,"submitted_date":"2024-06-29","institution_name":"American University in the Emirates","name":"American University in the Emirates on 2024-06-29"},{"percentage":0.70229006,"source_type":"SUBMITTED_WORK","matched_word_count_total":46,"submitted_date":"2024-06-11","institution_name":"American University in the Emirates","name":"American University in the Emirates on 2024-06-11"},{"percentage":0.70229006,"source_type":"INTERNET","matched_word_count_total":46,"name":"ajsp.net"},{"percentage":0.610687,"source_type":"SUBMITTED_WORK","matched_word_count_total":40,"submitted_date":"2025-12-01","institution_name":"University of Ruhuna Matara","name":"University of Ruhuna Matara on 2025-12-01"},{"percentage":0.53435117,"source_type":"SUBMITTED_WORK","matched_word_count_total":35,"submitted_date":"2025-11-19","institution_name":"American University in the Emirates","name":"American University in the Emirates on 2025-11-19"}],"top_source_largest_matched_word_count":22} [2026-04-20 21:35:51.263499] [info] EXPECTED SIGNATURE: f5b928a8d531eb27f9d4f2a1838bb178f738990bb3007940ea3375cdacb66183 [2026-04-20 21:35:51.268851] [info] -------- WEBHOOK END -------- [2026-04-20 21:36:04.236392] [info] -------- WEBHOOK START -------- [2026-04-20 21:36:04.236428] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '758' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'a4a4bf01591a8007dddba4cde8cd42a730097b69bbdea800630e0e9af0e92e04' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef6409e59f9dc91-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e67214-d13d194c8e36cc0013f6f847;Parent=b30b58afa56e2f34;Sampled=0' traceparent: '00-69e67214d13d194c8e36cc0013f6f847-b30b58afa56e2f34-00' x-forwarded-for: '35.158.179.21' [2026-04-20 21:36:04.236537] [info] WEBHOOK REQUEST: {"overall_match_percentage":30,"internet_match_percentage":19,"publication_match_percentage":20,"submitted_works_match_percentage":20,"status":"COMPLETE","time_generated":"2026-04-20T18:36:04.017386Z","time_requested":"2026-04-20T18:35:16.265237Z","submission_id":"0563c1c9-9136-49fe-a6ab-0f932c8e9d1e","top_matches":[{"percentage":4.8155737,"source_type":"PUBLICATION","matched_word_count_total":376,"name":"\"Smart Data Intelligence\", Springer Science and Business Media LLC, 2026"},{"percentage":3.6116803,"source_type":"SUBMITTED_WORK","matched_word_count_total":282,"submitted_date":"2024-11-23","institution_name":"Liverpool John Moores University","name":"Liverpool John Moores University on 2024-11-23"}],"top_source_largest_matched_word_count":11} [2026-04-20 21:36:04.236543] [info] EXPECTED SIGNATURE: a4a4bf01591a8007dddba4cde8cd42a730097b69bbdea800630e0e9af0e92e04 [2026-04-20 21:36:04.241837] [info] -------- WEBHOOK END -------- [2026-04-20 21:36:15.258915] [info] -------- WEBHOOK START -------- [2026-04-20 21:36:15.258949] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '758' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '0a56f827b63971834be7729b34efec790bab4565de0476b2113b2707e7366c29' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef640e34b90dc91-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e6721f-08628c8f2f2dbff88851ff6e;Parent=56894c88c265f96c;Sampled=0' traceparent: '00-69e6721f08628c8f2f2dbff88851ff6e-56894c88c265f96c-00' x-forwarded-for: '35.158.179.21' [2026-04-20 21:36:15.259044] [info] WEBHOOK REQUEST: {"overall_match_percentage":30,"internet_match_percentage":19,"publication_match_percentage":20,"submitted_works_match_percentage":20,"status":"COMPLETE","time_generated":"2026-04-20T18:36:15.034406Z","time_requested":"2026-04-20T18:35:50.581752Z","submission_id":"24332213-74e5-470b-9be7-aa40706273aa","top_matches":[{"percentage":4.8155737,"source_type":"PUBLICATION","matched_word_count_total":376,"name":"\"Smart Data Intelligence\", Springer Science and Business Media LLC, 2026"},{"percentage":3.6116803,"source_type":"SUBMITTED_WORK","matched_word_count_total":282,"submitted_date":"2024-11-23","institution_name":"Liverpool John Moores University","name":"Liverpool John Moores University on 2024-11-23"}],"top_source_largest_matched_word_count":11} [2026-04-20 21:36:15.259049] [info] EXPECTED SIGNATURE: 0a56f827b63971834be7729b34efec790bab4565de0476b2113b2707e7366c29 [2026-04-20 21:36:15.263983] [info] -------- WEBHOOK END -------- [2026-04-20 22:00:01.156239] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 22:00:01.156270] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 22:00:01.156358] [info] Request: 0: '[]' [2026-04-20 22:00:01.578313] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 22:00:01.579235] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 22:00:01.579250] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 22:00:01.579265] [info] Request: 0: '[]' [2026-04-20 22:00:01.681468] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 22:00:01.682265] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 22:00:01.682277] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 22:00:01.682291] [info] Request: 0: '[]' [2026-04-20 22:00:01.745276] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 22:27:23.666107] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 22:27:23.666141] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 22:27:23.666259] [info] Request: 0: '[]' [2026-04-20 22:27:23.757307] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 22:30:01.047760] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 22:30:01.047785] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 22:30:01.047858] [info] Request: 0: '[]' [2026-04-20 22:30:01.336174] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["CORE_API","NATIVE","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 22:30:01.336921] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 22:30:01.336936] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 22:30:01.336951] [info] Request: 0: '[]' [2026-04-20 22:30:01.437484] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SIMILARITY_COMPLETE","SUBMISSION_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 22:30:01.438266] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 22:30:01.438282] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 22:30:01.438298] [info] Request: 0: '[]' [2026-04-20 22:30:01.490978] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 22:30:01.516383] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-20 22:30:01.516408] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 22:30:01.516424] [info] Request: 0: '{"owner":"bfc7d88c-e37d-426f-bc01-53a4675374e3","submitter":"bfc7d88c-e37d-426f-bc01-53a4675374e3","title":"%E2%80%8E%E2%81%A8%D8%A3%D8%AB%D8%B1 %D8%AA%D8%B7%D8%A8%D9%8A%D9%82 iso21001 %D8%B9%D9%84%D9%89 %D8%AA%D8%B7%D9%88%D9%8A%D8%B1 %D8%A7%D9%84%D8%B3%D9%84%D9%88%D9%83%D9%8A%D8%A7%D8%AA %D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%AF%D9%8A%D8%A9 %D9%84%D9%85%D8%AF%D8%B1%D8%A7%D8%A1 %D8%A7%D9%84%D9%85%D8%AF%D8%A7%D8%B1%D8%B3 %D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%D8%A9 %D9%81%D9%8A %D8%A7%D9%84%D9%85%D9%85%D9%84%D9%83%D8%A9 %D8%A7%D9%84%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9 %D8%A7%D9%84%D8%B3%D8%B9%D9%88%D8%AF%D9%8A%D8%A9 %D9%85%D9%86 %D9%88%D8%AC%D9%87%D8%A9 %D9%86%D8%B8%D8%B1%D9%87%D9%85%E2%81%A9.pdf","metadata":{"group":{"id":"145059","name":"\u062a\u0633\u0644\u064a\u0645 \u062e\u0637\u0627\u0628 \u0627\u0644\u0642\u0628\u0648\u0644","type":"ASSIGNMENT"},"group_context":{"id":"4513","name":"\u062e\u0637\u0627\u0628 \u0627\u0644\u0642\u0628\u0648\u0644 - \u0627\u0644\u0641\u0635\u0644 \u0627\u0644\u0623\u0648\u0644 2026"},"owners":[{"id":"bfc7d88c-e37d-426f-bc01-53a4675374e3","family_name":"\u0627\u0644\u0642\u062d\u0637\u0627\u0646\u064a","given_name":"\u0646\u0648\u0627\u0644","email":"n.alqahtani.30@hotmail.com"}],"original_submitted_time":"2026-04-20T19:30:01Z"},"eula":{"accepted_timestamp":"2026-04-20T19:27:43Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-20 22:30:02.212548] [info] Response: 0: '{"owner":"bfc7d88c-e37d-426f-bc01-53a4675374e3","title":"%E2%80%8E%E2%81%A8%D8%A3%D8%AB%D8%B1 %D8%AA%D8%B7%D8%A8%D9%8A%D9%82 iso21001 %D8%B9%D9%84%D9%89 %D8%AA%D8%B7%D9%88%D9%8A%D8%B1 %D8%A7%D9%84%D8%B3%D9%84%D9%88%D9%83%D9%8A%D8%A7%D8%AA %D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%AF%D9%8A%D8%A9 %D9%84%D9%85%D8%AF%D8%B1%D8%A7%D8%A1 %D8%A7%D9%84%D9%85%D8%AF%D8%A7%D8%B1%D8%B3 %D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%D8%A9 %D9%81%D9%8A %D8%A7%D9%84%D9%85%D9%85%D9%84%D9%83%D8%A9 %D8%A7%D9%84%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9 %D8%A7%D9%84%D8%B3%D8%B9%D9%88%D8%AF%D9%8","status":"CREATED","id":"b238b729-1433-4e0f-93e2-cef1467d532a","created_time":"2026-04-20T19:30:02.187Z","httpstatus":201}' [2026-04-20 22:30:02.214988] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/b238b729-1433-4e0f-93e2-cef1467d532a/original [2026-04-20 22:30:02.215017] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' 4: 'Content-Type: binary/octet-stream' 5: 'Content-Disposition: inline; filename="%E2%80%8E%E2%81%A8%D8%A3%D8%AB%D8%B1 %D8%AA%D8%B7%D8%A8%D9%8A%D9%82 iso21001 %D8%B9%D9%84%D9%89 %D8%AA%D8%B7%D9%88%D9%8A%D8%B1 %D8%A7%D9%84%D8%B3%D9%84%D9%88%D9%83%D9%8A%D8%A7%D8%AA %D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%AF%D9%8A%D8%A9 %D9%84%D9%85%D8%AF%D8%B1%D8%A7%D8%A1 %D8%A7%D9%84%D9%85%D8%AF%D8%A7%D8%B1%D8%B3 %D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%D8%A9 %D9%81%D9%8A %D8%A7%D9%84%D9%85%D9%85%D9%84%D9%83%D8%A9 %D8%A7%D9%84%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9 %D8%A7%D9%84%D8%B3%D8%B9%D9%88%D8%AF%D9%8A%D8%A9 %D9%85%D9%86 %D9%88%D8%AC%D9%87%D8%A9 %D9%86%D8%B8%D8%B1%D9%87%D9%85%E2%81%A9.pdf"' [2026-04-20 22:30:02.461868] [info] Response: 0: '{"message":"Successfully uploaded file for submission b238b729-1433-4e0f-93e2-cef1467d532a","httpstatus":202}' [2026-04-20 22:30:12.512665] [info] -------- WEBHOOK START -------- [2026-04-20 22:30:12.512701] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '803' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '7f8b74288ca34ee2357de025cab6e02036544d636e0baa02d1343343d049a885' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=28e60696f5174e9e7726c50350ac8d0c' cf-ray: '9ef68febffb668ec-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e67ec4-3365e29b156026c00974caad;Parent=59e4b3f1958eab92;Sampled=0' traceparent: '00-69e67ec43365e29b156026c00974caad-59e4b3f1958eab92-00' x-forwarded-for: '52.57.242.45' [2026-04-20 22:30:12.512797] [info] WEBHOOK REQUEST: {"owner":"bfc7d88c-e37d-426f-bc01-53a4675374e3","title":"%E2%80%8E%E2%81%A8%D8%A3%D8%AB%D8%B1 %D8%AA%D8%B7%D8%A8%D9%8A%D9%82 iso21001 %D8%B9%D9%84%D9%89 %D8%AA%D8%B7%D9%88%D9%8A%D8%B1 %D8%A7%D9%84%D8%B3%D9%84%D9%88%D9%83%D9%8A%D8%A7%D8%AA %D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%AF%D9%8A%D8%A9 %D9%84%D9%85%D8%AF%D8%B1%D8%A7%D8%A1 %D8%A7%D9%84%D9%85%D8%AF%D8%A7%D8%B1%D8%B3 %D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%D8%A9 %D9%81%D9%8A %D8%A7%D9%84%D9%85%D9%85%D9%84%D9%83%D8%A9 %D8%A7%D9%84%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9 %D8%A7%D9%84%D8%B3%D8%B9%D9%88%D8%AF%D9%8","status":"COMPLETE","id":"b238b729-1433-4e0f-93e2-cef1467d532a","content_type":"application/pdf","page_count":24,"word_count":5186,"character_count":32270,"created_time":"2026-04-20T19:30:02.187Z","capabilities":["INDEX","SIMILARITY","VIEWER"]} [2026-04-20 22:30:12.512801] [info] EXPECTED SIGNATURE: 7f8b74288ca34ee2357de025cab6e02036544d636e0baa02d1343343d049a885 [2026-04-20 22:30:12.645404] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/b238b729-1433-4e0f-93e2-cef1467d532a/similarity [2026-04-20 22:30:12.645437] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 22:30:12.645462] [info] Request: 0: '{"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"auto_exclude_self_matching_scope":"GROUP_CONTEXT"},"view_settings":{"exclude_quotes":false,"exclude_bibliography":false}}' [2026-04-20 22:30:13.152295] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-20 22:30:13.154238] [info] -------- WEBHOOK END -------- [2026-04-20 22:30:27.372152] [info] -------- WEBHOOK START -------- [2026-04-20 22:30:27.372188] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1247' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'e450e5195e205204692cef96286c64e2b279746478d39cd7e197e19797cb7b1a' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=1031f4ba64c1350de1a725d4a4e7a590' cf-ray: '9ef69048da1ddaff-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69e67ed3-d5c3c09e1fa565f685d587aa;Parent=195422657a930abd;Sampled=0' traceparent: '00-69e67ed3d5c3c09e1fa565f685d587aa-195422657a930abd-00' x-forwarded-for: '35.158.179.21' [2026-04-20 22:30:27.372288] [info] WEBHOOK REQUEST: {"overall_match_percentage":14,"internet_match_percentage":9,"publication_match_percentage":1,"submitted_works_match_percentage":12,"status":"COMPLETE","time_generated":"2026-04-20T19:30:27.107671Z","time_requested":"2026-04-20T19:30:13.094384Z","submission_id":"b238b729-1433-4e0f-93e2-cef1467d532a","top_matches":[{"percentage":3.9733908,"source_type":"INTERNET","matched_word_count_total":221,"name":"jalhss.com"},{"percentage":1.6001438,"source_type":"SUBMITTED_WORK","matched_word_count_total":89,"submitted_date":"2025-07-27","institution_name":"Tikrit University","name":"Tikrit University on 2025-07-27"},{"percentage":1.6001438,"source_type":"SUBMITTED_WORK","matched_word_count_total":89,"submitted_date":"2025-05-27","institution_name":"Tikrit University","name":"Tikrit University on 2025-05-27"},{"percentage":1.5462064,"source_type":"SUBMITTED_WORK","matched_word_count_total":86,"submitted_date":"2024-08-18","institution_name":"Arab East College","name":"Arab East College on 2024-08-18"},{"percentage":1.2225819,"source_type":"SUBMITTED_WORK","matched_word_count_total":68,"submitted_date":"2024-02-03","institution_name":"Hofstra University","name":"Hofstra University on 2024-02-03"}],"top_source_largest_matched_word_count":25} [2026-04-20 22:30:27.372294] [info] EXPECTED SIGNATURE: e450e5195e205204692cef96286c64e2b279746478d39cd7e197e19797cb7b1a [2026-04-20 22:30:27.377499] [info] -------- WEBHOOK END -------- [2026-04-20 22:41:36.114857] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/24332213-74e5-470b-9be7-aa40706273aa/viewer-url [2026-04-20 22:41:36.114898] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 22:41:36.114991] [info] Request: 0: '{"locale":"en","viewer_user_id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","given_name":"\u0633\u0644\u0637\u0627\u0646","family_name":"\u0633\u0646\u0627\u0646","viewer_default_permission_set":"INSTRUCTOR","viewer_permissions":{"may_view_submission_full_source":false,"may_view_match_submission_info":false,"may_view_save_viewer_changes":false},"similarity":{"modes":{"match_overview":true,"all_sources":true},"view_settings":{"save_changes":false}}}' [2026-04-20 22:41:36.940574] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:378566423?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIxNTc3ZTY2NC1iNjIyLTRkODktOTIyZS1iMWM4MmY0YmIwMTEiLCJpYXQiOjE3NzY3MTQwODYsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTIiLCJleHAiOjE3NzY3MTQxNjYsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3ODU2NjQyM1wiOntcImF1dGhvclwiOlwi2LPZhNi32KfZhiDYs9mG2KfZhlwiLFwidGl0bGVcIjpcIlJlc2VhcmNoIEFJIFRhc2s4LmRvY3hcIn19LFwicHJvZHVjdEtleVwiOlwib2MyX3BsYXRpbnVtXCIsXCJsb2dvXCI6XCJub25lXCIsXCJ1c2VyXCI6e1wiaWRcIjpcImNlZjY2NjYwLTMzYTYtNDBlNC04NDE1LWYzZWMxNWU1YmI1MlwiLFwiZmlyc3ROYW1lXCI6XCJBaG1lZFwiLFwibGFzdE5hbWVcIjpcIkFsd2FrZWVsXCIsXCJlbWFpbFwiOlwiYzFhYTQ4MTEtNWU4Ni00YzM1LWIxYjItNzM4ZWRiYjg2YjM1OmRlZDZlMmRiLTZhNzctNDhmMi1hNzZmLWQyZjUyY2JhMzE1ZkBmYWtlLmZha2VcIixcInJvbGVcIjpcInRybjpyb2xlOjo6b3JnYW5pemF0aW9uOmluc3RydWN0b3JcIn0sXCJ0ZW5hbnRcIjp7XCJub2RlSWRcIjoyOTQ1LFwibmFtZVwiOlwibWlkb2NlYW5cIixcImlkXCI6XCI2ZTBlNmE4YS1iMDQzLTQzZjctYWYyYS1hYzRlOTYzNTYzOTRcIn0sXCJmZWF0dXJlc1wiOntcIndoaXRlbGFiZWxcIjp0cnVlLFwidXNlckludGVydmlld1wiOnRydWUsXCJzd3NSZXBvcnRcIjp0cnVlLFwic3dzUmVwb3J0VjJcIjpcImVuYWJsZWRcIn0sXCJzaW1pbGFyaXR5XCI6e1wibWF5Vmlld1N1Ym1pc3Npb25GdWxsU291cmNlXCI6ZmFsc2UsXCJtYXlWaWV3TWF0Y2hTdWJtaXNzaW9uSW5mb1wiOmZhbHNlLFwibW9kZXNcIjp7XCJtYXRjaE92ZXJ2aWV3XCI6dHJ1ZSxcImFsbFNvdXJjZXNcIjp0cnVlfSxcImRlZmF1bHRNb2RlXCI6XCJtYXRjaE92ZXJ2aWV3XCIsXCJ2aWV3U2V0dGluZ3NcIjp7XCJzYXZlQ2hhbmdlc1wiOmZhbHNlLFwib3B0aW9uc1wiOntcImRlZmF1bHRWYWx1ZVwiOlwiaGlkZGVuXCIsXCJleGNsdWRlUXVvdGVzXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUJpYmxpb2dyYXBoeVwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVDaXRhdGlvbnNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlU21hbGxNYXRjaGVzV29yZENvdW50XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZVNtYWxsU291cmNlc1BjdFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVBYnN0cmFjdFwiOlwiaGlkZGVuXCIsXCJleGNsdWRlTWV0aG9kc1wiOlwiaGlkZGVuXCIsXCJleGNsdWRlU3VibWl0dGVkV29ya3NcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlSW50ZXJuZXRcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlUGhyYXNlc1wiOlwiaGlkZGVuXCIsXCJleGNsdWRlUHJlcHJpbnRzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVTb3VyY2VzXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZU5vZGVHcm91cHNcIjp7XCJwdWJsaWNhdGlvblwiOlwiZWRpdGFibGVcIixcImNyb3NzcmVmXCI6XCJlZGl0YWJsZVwiLFwiY3Jvc3NyZWZfcG9zdGVkX2NvbnRlbnRcIjpcImVkaXRhYmxlXCJ9fX19LFwic2lkZWJhclwiOntcIm1vZGVzXCI6e1wiYWlXcml0aW5nRGV0ZWN0aW9uXCI6dHJ1ZSxcImRvY3VtZW50RGV0YWlsc1wiOnRydWUsXCJmbGFnc1wiOnRydWUsXCJzaW1pbGFyaXR5XCI6dHJ1ZSxcInNlY3Rpb25zRXhjbHVzaW9uXCI6ZmFsc2V9LFwiZGVmYXVsdE1vZGVcIjpcInNpbWlsYXJpdHlcIn0sXCJhbm5vdGF0aW9uc1wiOntcInNjb3BlXCI6XCJ0Y2FcIixcInBlcm1pc3Npb25zXCI6e1wiY3JlYXRlXCI6W1wic2VsZlwiXSxcInZpZXdcIjpbXCJhbGxcIl0sXCJlZGl0XCI6W1wic2VsZlwiXSxcImRlbGV0ZVwiOltcInNlbGZcIl19LFwiZW5hYmxlZFwiOmZhbHNlfSxcImFwcFwiOntcImxhdW5jaGVyXCI6XCJ0Y2FcIixcImludGVncmF0aW9uXCI6XCJNb29kbGVcIn0sXCJwcm9kdWN0XCI6e1wia2V5XCI6XCJvYzJfcGxhdGludW1cIn19In0.sZHQvD0Upeipk99qpbzFhWkLt2Y3uBcvTKv4BWFQLzw","httpstatus":200}' [2026-04-20 23:00:01.756441] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 23:00:01.756465] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 23:00:01.756525] [info] Request: 0: '[]' [2026-04-20 23:00:02.263411] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 23:00:02.265423] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 23:00:02.265443] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 23:00:02.265456] [info] Request: 0: '[]' [2026-04-20 23:00:02.345010] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_UPDATED","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-20 23:00:02.345748] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 23:00:02.345762] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 23:00:02.345776] [info] Request: 0: '[]' [2026-04-20 23:00:02.463172] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}' [2026-04-20 23:30:01.072870] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-20 23:30:01.072905] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 23:30:01.073008] [info] Request: 0: '[]' [2026-04-20 23:30:01.516467] [info] Response: 0: '{"similarity":{"viewer_modes":{"match_overview":true,"all_sources":true},"generation_settings":{"search_repositories":["INTERNET","PUBLICATION","CROSSREF","CROSSREF_POSTED_CONTENT","SUBMITTED_WORK"],"submission_auto_excludes":true},"view_settings":{"exclude_bibliography":true,"exclude_citations":true,"exclude_quotes":true,"exclude_abstract":false,"exclude_methods":false,"exclude_small_matches":true,"exclude_internet":true,"exclude_publications":true,"exclude_preprints":false,"exclude_custom_sections":false,"exclude_crossref":true,"exclude_crossref_posted_content":true,"exclude_submitted_works":true}},"tenant":{"require_eula":true},"product_name":"Turnitin Originality","access_options":["NATIVE","CORE_API","DRAFT_COACH"],"capability":["AI_WRITING_DETECTION"],"httpstatus":200}' [2026-04-20 23:30:01.517240] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-20 23:30:01.517255] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 23:30:01.517268] [info] Request: 0: '[]' [2026-04-20 23:30:01.573376] [info] Response: 0: '{"id":"5fc58884-69fd-449e-97ee-2bfdc2dd72f0","url":"https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","description":"Webhook for https:\/\/lms.midocean.edu.km\/plagiarism\/turnitinsim\/callbacks.php","created_time":"2026-03-04T22:00:02.566Z","event_types":["SUBMISSION_COMPLETE","SIMILARITY_COMPLETE","SIMILARITY_UPDATED"],"httpstatus":200}' [2026-04-20 23:30:01.574002] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-20 23:30:01.574017] [info] Headers: 0: 'Authorization: Bearer 42ad33555c024a76a32624c24b4b7b7e' 1: 'X-Turnitin-Integration-Name: Moodle' 2: 'X-Turnitin-Integration-Version: tii-v2025021301.2024100701.06' 3: 'Content-Type: application/json' [2026-04-20 23:30:01.574038] [info] Request: 0: '[]' [2026-04-20 23:30:01.661313] [info] Response: 0: '{"version":"v1beta","valid_from":"2018-04-30T17:00:00Z","valid_until":null,"url":"https:\/\/static.turnitin.com\/eula\/v1beta\/en-us\/eula.html","available_languages":["sv-SE","zh-CN","ja-JP","ko-KR","es-MX","nl-NL","ru-RU","zh-TW","ar-SA","pt-BR","de-DE","el-GR","nb-NO","cs-CZ","da-DK","tr-TR","pl-PL","fi-FI","it-IT","vi-VN","fr-FR","en-US","ro-RO"],"httpstatus":200}'