[2026-04-27 0:00:01.687834] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 0:00:01.687947] [info] Headers: 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-27 0:00:01.688039] [info] Request: 0: '[]' [2026-04-27 0:00:02.213141] [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-27 0:00:02.213902] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 0:00:02.213917] [info] Headers: 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-27 0:00:02.213932] [info] Request: 0: '[]' [2026-04-27 0:00:02.344583] [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-27 0:00:02.345305] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 0:00:02.345320] [info] Headers: 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-27 0:00:02.345335] [info] Request: 0: '[]' [2026-04-27 0:00:02.443584] [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-27 0:25:01.699070] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 0:25:01.699110] [info] Headers: 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-27 0:25:01.699208] [info] Request: 0: '{"owner":"6822767f-3b02-4140-8652-42c73ed9d0dd","submitter":"6822767f-3b02-4140-8652-42c73ed9d0dd","title":"%D8%A8%D8%AD%D8%AB %D8%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AE.zip","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":"6822767f-3b02-4140-8652-42c73ed9d0dd","family_name":"\u0628\u0627\u0632","given_name":"\u0635\u0627\u0644\u062d","email":"salehbaz@gmail.com"}],"original_submitted_time":"2026-04-26T21:25:01Z"},"eula":{"accepted_timestamp":"2026-04-04T16:53:27Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 0:25:02.318459] [info] Response: 0: '{"owner":"6822767f-3b02-4140-8652-42c73ed9d0dd","title":"%D8%A8%D8%AD%D8%AB %D8%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AE.zip","status":"CREATED","id":"099e1038-eab7-4282-8973-a7c115c38795","created_time":"2026-04-26T21:25:02.296Z","httpstatus":201}' [2026-04-27 0:25:02.320688] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/099e1038-eab7-4282-8973-a7c115c38795/original [2026-04-27 0:25:02.320707] [info] Headers: 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%A8%D8%AD%D8%AB %D8%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AE.zip"' [2026-04-27 0:25:02.509756] [info] Response: 0: '{"message":"Successfully uploaded file for submission 099e1038-eab7-4282-8973-a7c115c38795","httpstatus":202}' [2026-04-27 0:25:02.716772] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 0:25:02.716805] [info] Headers: 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-27 0:25:02.716821] [info] Request: 0: '{"owner":"6822767f-3b02-4140-8652-42c73ed9d0dd","submitter":"6822767f-3b02-4140-8652-42c73ed9d0dd","title":"%D9%85%D8%AC%D9%84%D8%A9 %D9%85%D9%8A%D8%AF%D8%A3%D9%88%D8%B4%D9%86 _ %D8%B7%D9%84%D8%A8%D8%A7%D8%AA %D8%A7%D9%84%D8%A3%D8%A8%D8%AD%D8%A7%D8%AB %D8%A7%D9%84%D8%AE%D8%A7%D8%B5%D8%A9 %D8%A8%D9%89.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":"6822767f-3b02-4140-8652-42c73ed9d0dd","family_name":"\u0628\u0627\u0632","given_name":"\u0635\u0627\u0644\u062d","email":"salehbaz@gmail.com"}],"original_submitted_time":"2026-04-26T21:25:02Z"},"eula":{"accepted_timestamp":"2026-04-04T16:53:27Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 0:25:02.956159] [info] Response: 0: '{"owner":"6822767f-3b02-4140-8652-42c73ed9d0dd","title":"%D9%85%D8%AC%D9%84%D8%A9 %D9%85%D9%8A%D8%AF%D8%A3%D9%88%D8%B4%D9%86 _ %D8%B7%D9%84%D8%A8%D8%A7%D8%AA %D8%A7%D9%84%D8%A3%D8%A8%D8%AD%D8%A7%D8%AB %D8%A7%D9%84%D8%AE%D8%A7%D8%B5%D8%A9 %D8%A8%D9%89.pdf","status":"CREATED","id":"95b67bc9-08c1-4ef9-b7ad-b55c49de8de5","created_time":"2026-04-26T21:25:02.936Z","httpstatus":201}' [2026-04-27 0:25:02.958753] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/95b67bc9-08c1-4ef9-b7ad-b55c49de8de5/original [2026-04-27 0:25:02.958771] [info] Headers: 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%AC%D9%84%D8%A9 %D9%85%D9%8A%D8%AF%D8%A3%D9%88%D8%B4%D9%86 _ %D8%B7%D9%84%D8%A8%D8%A7%D8%AA %D8%A7%D9%84%D8%A3%D8%A8%D8%AD%D8%A7%D8%AB %D8%A7%D9%84%D8%AE%D8%A7%D8%B5%D8%A9 %D8%A8%D9%89.pdf"' [2026-04-27 0:25:03.102899] [info] -------- WEBHOOK START -------- [2026-04-27 0:25:03.102937] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '339' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '99ac704a4d6874d4f6bbd4d97139661d4880b7b2e84e8f150e0e34ac9be3ee0e' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=a824dd38bd7ce90fdd473e2ed8fee3e2' cf-ray: '9f28a8663e663665-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ee82af-b756575d917dc6d6d951c4f9;Parent=3ecaae403ba53e8a;Sampled=0' traceparent: '00-69ee82afb756575d917dc6d6d951c4f9-3ecaae403ba53e8a-00' x-forwarded-for: '35.158.179.21' [2026-04-27 0:25:03.103086] [info] WEBHOOK REQUEST: {"owner":"6822767f-3b02-4140-8652-42c73ed9d0dd","title":"%D8%A8%D8%AD%D8%AB %D8%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AE.zip","status":"ERROR","id":"099e1038-eab7-4282-8973-a7c115c38795","content_type":"application/zip","page_count":0,"word_count":0,"character_count":0,"error_code":"CANNOT_EXTRACT_TEXT","created_time":"2026-04-26T21:25:02.296Z"} [2026-04-27 0:25:03.103095] [info] EXPECTED SIGNATURE: 99ac704a4d6874d4f6bbd4d97139661d4880b7b2e84e8f150e0e34ac9be3ee0e [2026-04-27 0:25:03.107673] [info] [POST] Request to: https://midocean.turnitin.com/remote-logging/api/log [2026-04-27 0:25:03.107695] [info] Headers: 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-27 0:25:03.107713] [info] Request: 0: '{"message":"Error while uploading the file","integration_type":"Moodle","integration_version":"2025021301","lms_version":"405","log_level":"ERROR","date":"2026-04-27 00:25:03","tenant":"https:\/\/midocean.turnitin.com","submission_id":"099e1038-eab7-4282-8973-a7c115c38795","request":{"url":"\/api\/v1\/submissions\/{{submission_id}}\/original","method":"POST","headers":null,"response_status":500,"response_body":"{\"owner\":\"6822767f-3b02-4140-8652-42c73ed9d0dd\",\"title\":\"%D8%A8%D8%AD%D8%AB %D8%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AE.zip\",\"status\":\"ERROR\",\"id\":\"099e1038-eab7-4282-8973-a7c115c38795\",\"content_type\":\"application\\\/zip\",\"page_count\":0,\"word_count\":0,\"character_count\":0,\"error_code\":\"CANNOT_EXTRACT_TEXT\",\"created_time\":\"2026-04-26T21:25:02.296Z\"}"}}' [2026-04-27 0:25:03.130675] [info] Response: 0: '{"message":"Successfully uploaded file for submission 95b67bc9-08c1-4ef9-b7ad-b55c49de8de5","httpstatus":202}' [2026-04-27 0:25:03.168178] [info] Response: 0: '{"httpstatus":204}' [2026-04-27 0:25:03.170556] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/099e1038-eab7-4282-8973-a7c115c38795/similarity [2026-04-27 0:25:03.170584] [info] Headers: 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-27 0:25:03.170604] [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-27 0:25:03.230928] [info] Response: 0: '{"success":false,"status":409,"code":"CONFLICT","reference":"c205c9b6-9eef-4ec6-bf5c-788ef47e5426","debug_message":"CANNOT_EXTRACT_TEXT","message":"CANNOT_EXTRACT_TEXT","httpstatus":409}' [2026-04-27 0:25:03.233340] [info] -------- WEBHOOK END -------- [2026-04-27 0:25:05.697931] [info] -------- WEBHOOK START -------- [2026-04-27 0:25:05.697963] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '495' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '12908c93c8e53a58b601e9dd0ef795d8a3ea32ea170ed5e6e51689dbf137f0e7' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=be25d0417fd34dd7c80882cbe558ce4f' cf-ray: '9f28a8767eab9072-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ee82b1-17ad7068b5e7d5f12b104438;Parent=1990e1bd1df654cd;Sampled=0' traceparent: '00-69ee82b117ad7068b5e7d5f12b104438-1990e1bd1df654cd-00' x-forwarded-for: '52.29.246.76' [2026-04-27 0:25:05.698074] [info] WEBHOOK REQUEST: {"owner":"6822767f-3b02-4140-8652-42c73ed9d0dd","title":"%D9%85%D8%AC%D9%84%D8%A9 %D9%85%D9%8A%D8%AF%D8%A3%D9%88%D8%B4%D9%86 _ %D8%B7%D9%84%D8%A8%D8%A7%D8%AA %D8%A7%D9%84%D8%A3%D8%A8%D8%AD%D8%A7%D8%AB %D8%A7%D9%84%D8%AE%D8%A7%D8%B5%D8%A9 %D8%A8%D9%89.pdf","status":"COMPLETE","id":"95b67bc9-08c1-4ef9-b7ad-b55c49de8de5","content_type":"application/pdf","page_count":1,"word_count":27,"character_count":141,"created_time":"2026-04-26T21:25:02.936Z","capabilities":["VIEWER","INDEX","SIMILARITY"]} [2026-04-27 0:25:05.698080] [info] EXPECTED SIGNATURE: 12908c93c8e53a58b601e9dd0ef795d8a3ea32ea170ed5e6e51689dbf137f0e7 [2026-04-27 0:25:05.889066] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/95b67bc9-08c1-4ef9-b7ad-b55c49de8de5/similarity [2026-04-27 0:25:05.889106] [info] Headers: 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-27 0:25:05.889125] [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-27 0:25:06.473129] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 0:25:06.475605] [info] -------- WEBHOOK END -------- [2026-04-27 0:25:08.809310] [info] -------- WEBHOOK START -------- [2026-04-27 0:25:08.809343] [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: 'b14fafd0fc3503bf7495dee57e9b8e4bc20aed6d91195026ffcebb4a1db86467' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=a824dd38bd7ce90fdd473e2ed8fee3e2' cf-ray: '9f28a889f8513665-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ee82b4-d1ba24d3447cae7f742a317e;Parent=c3e0b9d9084cccf9;Sampled=0' traceparent: '00-69ee82b4d1ba24d3447cae7f742a317e-c3e0b9d9084cccf9-00' x-forwarded-for: '35.158.179.21' [2026-04-27 0:25:08.809369] [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-26T21:25:08.556235Z","time_requested":"2026-04-26T21:25:06.442864Z","submission_id":"95b67bc9-08c1-4ef9-b7ad-b55c49de8de5","top_matches":[],"top_source_largest_matched_word_count":0} [2026-04-27 0:25:08.809374] [info] EXPECTED SIGNATURE: b14fafd0fc3503bf7495dee57e9b8e4bc20aed6d91195026ffcebb4a1db86467 [2026-04-27 0:25:08.814727] [info] -------- WEBHOOK END -------- [2026-04-27 0:30:01.101949] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 0:30:01.101984] [info] Headers: 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-27 0:30:01.102072] [info] Request: 0: '[]' [2026-04-27 0:30:01.260663] [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-27 0:30:01.262945] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 0:30:01.262968] [info] Headers: 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-27 0:30:01.262981] [info] Request: 0: '[]' [2026-04-27 0:30:01.328468] [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-27 0:30:01.329139] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 0:30:01.329154] [info] Headers: 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-27 0:30:01.329168] [info] Request: 0: '[]' [2026-04-27 0:30:01.380589] [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-27 1:00:01.539918] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 1:00:01.539943] [info] Headers: 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-27 1:00:01.540013] [info] Request: 0: '[]' [2026-04-27 1:00:03.774842] [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-27 1:00:03.775582] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 1:00:03.775593] [info] Headers: 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-27 1:00:03.775605] [info] Request: 0: '[]' [2026-04-27 1:00:03.860131] [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","SUBMISSION_COMPLETE","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-27 1:00:03.860771] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 1:00:03.860784] [info] Headers: 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-27 1:00:03.860795] [info] Request: 0: '[]' [2026-04-27 1:00:03.912635] [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-27 1:30:01.173849] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 1:30:01.173876] [info] Headers: 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-27 1:30:01.173958] [info] Request: 0: '[]' [2026-04-27 1:30:01.495178] [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-27 1:30:01.498039] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 1:30:01.498066] [info] Headers: 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-27 1:30:01.498083] [info] Request: 0: '[]' [2026-04-27 1:30:01.572742] [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-27 1:30:01.573420] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 1:30:01.573431] [info] Headers: 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-27 1:30:01.573445] [info] Request: 0: '[]' [2026-04-27 1:30:01.661922] [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-27 2:00:01.332289] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 2:00:01.332315] [info] Headers: 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-27 2:00:01.332398] [info] Request: 0: '[]' [2026-04-27 2:00:01.807574] [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-27 2:00:01.808362] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 2:00:01.808374] [info] Headers: 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-27 2:00:01.808387] [info] Request: 0: '[]' [2026-04-27 2:00:01.898000] [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","SUBMISSION_COMPLETE","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-27 2:00:01.898616] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 2:00:01.898631] [info] Headers: 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-27 2:00:01.898643] [info] Request: 0: '[]' [2026-04-27 2:00:01.952184] [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-27 2:15:01.444083] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 2:15:01.444122] [info] Headers: 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-27 2:15:01.444212] [info] Request: 0: '{"owner":"e3ec0673-5b0f-42a4-b26c-34005b6ad53d","submitter":"e3ec0673-5b0f-42a4-b26c-34005b6ad53d","title":"%D8%A7%D9%84%D8%A8%D8%AD%D8%AB_%D8%A7%D9%84%D8%A5%D8%B7%D8%A7%D8%B1_%D8%A7%D9%84%D9%86%D8%B8%D8%B1%D9%8A_%D9%88%D8%A7%D9%84%D8%AF%D8%B1%D8%A7%D8%B3%D8%A7%D8%AA_%D8%A7%D9%84%D8%B3%D8%A7%D8%A8%D9%82%D8%A9.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":"e3ec0673-5b0f-42a4-b26c-34005b6ad53d","family_name":"\u0627\u0644\u0632\u0647\u0631\u0627\u0646\u064a","given_name":"\u0623\u062d\u0645\u062f","email":"1memories.00@gmail.com"}],"original_submitted_time":"2026-04-26T23:15:01Z"},"eula":{"accepted_timestamp":"2026-03-17T03:15:59Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 2:15:01.962059] [info] Response: 0: '{"owner":"e3ec0673-5b0f-42a4-b26c-34005b6ad53d","title":"%D8%A7%D9%84%D8%A8%D8%AD%D8%AB_%D8%A7%D9%84%D8%A5%D8%B7%D8%A7%D8%B1_%D8%A7%D9%84%D9%86%D8%B8%D8%B1%D9%8A_%D9%88%D8%A7%D9%84%D8%AF%D8%B1%D8%A7%D8%B3%D8%A7%D8%AA_%D8%A7%D9%84%D8%B3%D8%A7%D8%A8%D9%82%D8%A9.docx","status":"CREATED","id":"8905668f-ea21-4c29-a6ba-e8a4ecf7d296","created_time":"2026-04-26T23:15:01.724Z","httpstatus":201}' [2026-04-27 2:15:01.964096] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/8905668f-ea21-4c29-a6ba-e8a4ecf7d296/original [2026-04-27 2:15:01.964127] [info] Headers: 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%A8%D8%AD%D8%AB_%D8%A7%D9%84%D8%A5%D8%B7%D8%A7%D8%B1_%D8%A7%D9%84%D9%86%D8%B8%D8%B1%D9%8A_%D9%88%D8%A7%D9%84%D8%AF%D8%B1%D8%A7%D8%B3%D8%A7%D8%AA_%D8%A7%D9%84%D8%B3%D8%A7%D8%A8%D9%82%D8%A9.docx"' [2026-04-27 2:15:02.174940] [info] Response: 0: '{"message":"Successfully uploaded file for submission 8905668f-ea21-4c29-a6ba-e8a4ecf7d296","httpstatus":202}' [2026-04-27 2:15:14.182522] [info] -------- WEBHOOK START -------- [2026-04-27 2:15:14.182557] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '565' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '43a6b6d53fa6069651623e3d2e69c87e2074fdc2730ffceff39ccaa52c03344b' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=a824dd38bd7ce90fdd473e2ed8fee3e2' cf-ray: '9f2949cd799fdbda-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ee9c82-e2d3285826d82458a6c86a2e;Parent=b02caa475f38438c;Sampled=0' traceparent: '00-69ee9c82e2d3285826d82458a6c86a2e-b02caa475f38438c-00' x-forwarded-for: '35.158.179.21' [2026-04-27 2:15:14.182657] [info] WEBHOOK REQUEST: {"owner":"e3ec0673-5b0f-42a4-b26c-34005b6ad53d","title":"%D8%A7%D9%84%D8%A8%D8%AD%D8%AB_%D8%A7%D9%84%D8%A5%D8%B7%D8%A7%D8%B1_%D8%A7%D9%84%D9%86%D8%B8%D8%B1%D9%8A_%D9%88%D8%A7%D9%84%D8%AF%D8%B1%D8%A7%D8%B3%D8%A7%D8%AA_%D8%A7%D9%84%D8%B3%D8%A7%D8%A8%D9%82%D8%A9.docx","status":"COMPLETE","id":"8905668f-ea21-4c29-a6ba-e8a4ecf7d296","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":7,"word_count":1921,"character_count":10479,"created_time":"2026-04-26T23:15:01.724Z","capabilities":["INDEX","VIEWER","SIMILARITY"]} [2026-04-27 2:15:14.182662] [info] EXPECTED SIGNATURE: 43a6b6d53fa6069651623e3d2e69c87e2074fdc2730ffceff39ccaa52c03344b [2026-04-27 2:15:14.476644] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/8905668f-ea21-4c29-a6ba-e8a4ecf7d296/similarity [2026-04-27 2:15:14.476684] [info] Headers: 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-27 2:15:14.476701] [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-27 2:15:15.050540] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 2:15:15.052875] [info] -------- WEBHOOK END -------- [2026-04-27 2:15:20.805198] [info] -------- WEBHOOK START -------- [2026-04-27 2:15:20.805231] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1223' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'c46e5babd49994b865e708f7f0d19c204f6f479e69d47fa7bb94ba403721fa71' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=a824dd38bd7ce90fdd473e2ed8fee3e2' cf-ray: '9f2949f6ea66dbda-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ee9c88-69b24f4b7e3cfd632bd7c12f;Parent=2eb37469122dd939;Sampled=0' traceparent: '00-69ee9c8869b24f4b7e3cfd632bd7c12f-2eb37469122dd939-00' x-forwarded-for: '35.158.179.21' [2026-04-27 2:15:20.805330] [info] WEBHOOK REQUEST: {"overall_match_percentage":1,"internet_match_percentage":0,"publication_match_percentage":0,"submitted_works_match_percentage":1,"status":"COMPLETE","time_generated":"2026-04-26T23:15:20.588379Z","time_requested":"2026-04-26T23:15:15.020061Z","submission_id":"8905668f-ea21-4c29-a6ba-e8a4ecf7d296","top_matches":[{"percentage":0.56642634,"source_type":"SUBMITTED_WORK","matched_word_count_total":11,"submitted_date":"2025-12-16","institution_name":"Majan College","name":"Majan College on 2025-12-16"},{"percentage":0.56642634,"source_type":"SUBMITTED_WORK","matched_word_count_total":11,"submitted_date":"2024-11-13","institution_name":"Modern College of Business and Science","name":"Modern College of Business and Science on 2024-11-13"},{"percentage":0.51493305,"source_type":"SUBMITTED_WORK","matched_word_count_total":10,"submitted_date":"2025-12-05","institution_name":"Majmaah University","name":"Majmaah University on 2025-12-05"},{"percentage":0.46343976,"source_type":"SUBMITTED_WORK","matched_word_count_total":9,"submitted_date":"2025-11-23","institution_name":"Modern College of Business and Science","name":"Modern College of Business and Science on 2025-11-23"}],"top_source_largest_matched_word_count":11} [2026-04-27 2:15:20.805335] [info] EXPECTED SIGNATURE: c46e5babd49994b865e708f7f0d19c204f6f479e69d47fa7bb94ba403721fa71 [2026-04-27 2:15:20.810597] [info] -------- WEBHOOK END -------- [2026-04-27 2:30:01.133300] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 2:30:01.133327] [info] Headers: 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-27 2:30:01.133430] [info] Request: 0: '[]' [2026-04-27 2:30:01.437325] [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-27 2:30:01.438105] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 2:30:01.438118] [info] Headers: 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-27 2:30:01.438133] [info] Request: 0: '[]' [2026-04-27 2:30:01.521327] [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-27 2:30:01.522104] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 2:30:01.522119] [info] Headers: 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-27 2:30:01.522135] [info] Request: 0: '[]' [2026-04-27 2:30:01.636380] [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-27 3:00:01.210026] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 3:00:01.210052] [info] Headers: 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-27 3:00:01.210139] [info] Request: 0: '[]' [2026-04-27 3:00:01.517422] [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-27 3:00:01.518208] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 3:00:01.518227] [info] Headers: 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-27 3:00:01.518241] [info] Request: 0: '[]' [2026-04-27 3:00:01.576808] [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-27 3:00:01.577455] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 3:00:01.577470] [info] Headers: 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-27 3:00:01.577482] [info] Request: 0: '[]' [2026-04-27 3:00:01.704780] [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-27 3:30:01.671149] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 3:30:01.671588] [info] Headers: 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-27 3:30:01.671679] [info] Request: 0: '[]' [2026-04-27 3:30:01.817562] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 3:30:01.817595] [info] Headers: 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-27 3:30:01.817675] [info] Request: 0: '{"owner":"9c901054-9697-4e4e-bd85-549cb7debdda","submitter":"9c901054-9697-4e4e-bd85-549cb7debdda","title":"%E2%80%8E%E2%81%A8%D8%A7%D9%84%D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%A7%D9%84%D9%86%D9%87%D8%A7%D8%A6%D9%8A %D9%84%D9%84%D8%B7%D8%A7%D9%84%D8%A8 %D9%81%D9%87%D8%AF %D9%86%D9%88%D9%8A%D9%85%D9%8A %D8%A7%D9%84%D8%B3%D9%84%D9%85%D9%8A%E2%81%A9 2.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":"9c901054-9697-4e4e-bd85-549cb7debdda","family_name":"\u0627\u0644\u0633\u0644\u0645\u064a","given_name":"\u0641\u0647\u062f","email":"fahad0540016446f@gmail.com"}],"original_submitted_time":"2026-04-27T00:30:01Z"},"eula":{"accepted_timestamp":"2026-03-26T16:51:02Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 3:30:01.979238] [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-27 3:30:01.983308] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 3:30:01.983330] [info] Headers: 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-27 3:30:01.983346] [info] Request: 0: '[]' [2026-04-27 3:30:02.074523] [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-27 3:30:02.075237] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 3:30:02.075249] [info] Headers: 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-27 3:30:02.075262] [info] Request: 0: '[]' [2026-04-27 3:30:02.178788] [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-27 3:30:02.379193] [info] Response: 0: '{"owner":"9c901054-9697-4e4e-bd85-549cb7debdda","title":"%E2%80%8E%E2%81%A8%D8%A7%D9%84%D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%A7%D9%84%D9%86%D9%87%D8%A7%D8%A6%D9%8A %D9%84%D9%84%D8%B7%D8%A7%D9%84%D8%A8 %D9%81%D9%87%D8%AF %D9%86%D9%88%D9%8A%D9%85%D9%8A %D8%A7%D9%84%D8%B3%D9%84%D9%85%D9%8A%E2%81%A9 2.docx","status":"CREATED","id":"90b4f1a3-a720-47ca-b868-b92750aa4715","created_time":"2026-04-27T00:30:02.125Z","httpstatus":201}' [2026-04-27 3:30:02.381396] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/90b4f1a3-a720-47ca-b868-b92750aa4715/original [2026-04-27 3:30:02.381417] [info] Headers: 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%D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%A7%D9%84%D9%86%D9%87%D8%A7%D8%A6%D9%8A %D9%84%D9%84%D8%B7%D8%A7%D9%84%D8%A8 %D9%81%D9%87%D8%AF %D9%86%D9%88%D9%8A%D9%85%D9%8A %D8%A7%D9%84%D8%B3%D9%84%D9%85%D9%8A%E2%81%A9 2.docx"' [2026-04-27 3:30:02.642098] [info] Response: 0: '{"message":"Successfully uploaded file for submission 90b4f1a3-a720-47ca-b868-b92750aa4715","httpstatus":202}' [2026-04-27 3:30:51.762660] [info] -------- WEBHOOK START -------- [2026-04-27 3:30:51.762692] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '603' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '91f7a256902d3bd4b21f69dc2e1c49681e268b6512dd4aabedbe32968951cf4f' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=be25d0417fd34dd7c80882cbe558ce4f' cf-ray: '9f29b8955da6698b-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69eeae3b-941a36bcdc749442a4f7a753;Parent=eb8bab887bd1f8dc;Sampled=0' traceparent: '00-69eeae3b941a36bcdc749442a4f7a753-eb8bab887bd1f8dc-00' x-forwarded-for: '52.29.246.76' [2026-04-27 3:30:51.762794] [info] WEBHOOK REQUEST: {"owner":"9c901054-9697-4e4e-bd85-549cb7debdda","title":"%E2%80%8E%E2%81%A8%D8%A7%D9%84%D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%A7%D9%84%D9%86%D9%87%D8%A7%D8%A6%D9%8A %D9%84%D9%84%D8%B7%D8%A7%D9%84%D8%A8 %D9%81%D9%87%D8%AF %D9%86%D9%88%D9%8A%D9%85%D9%8A %D8%A7%D9%84%D8%B3%D9%84%D9%85%D9%8A%E2%81%A9 2.docx","status":"COMPLETE","id":"90b4f1a3-a720-47ca-b868-b92750aa4715","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":85,"word_count":18225,"character_count":96796,"created_time":"2026-04-27T00:30:02.125Z","capabilities":["VIEWER","INDEX","SIMILARITY"]} [2026-04-27 3:30:51.762800] [info] EXPECTED SIGNATURE: 91f7a256902d3bd4b21f69dc2e1c49681e268b6512dd4aabedbe32968951cf4f [2026-04-27 3:30:51.881717] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/90b4f1a3-a720-47ca-b868-b92750aa4715/similarity [2026-04-27 3:30:51.881747] [info] Headers: 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-27 3:30:51.881763] [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-27 3:30:52.386231] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 3:30:52.388494] [info] -------- WEBHOOK END -------- [2026-04-27 3:31:56.290600] [info] -------- WEBHOOK START -------- [2026-04-27 3:31:56.290635] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1052' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '579d9d6517e41508e32ed4383d2d24eb02fdeda72499a05c01913ccfe0f62d42' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=a824dd38bd7ce90fdd473e2ed8fee3e2' cf-ray: '9f29ba28af12920e-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69eeae7c-e29ebbdeaa3207d2d03c52fc;Parent=7a6e35141979d81d;Sampled=0' traceparent: '00-69eeae7ce29ebbdeaa3207d2d03c52fc-7a6e35141979d81d-00' x-forwarded-for: '35.158.179.21' [2026-04-27 3:31:56.290736] [info] WEBHOOK REQUEST: {"overall_match_percentage":33,"internet_match_percentage":23,"publication_match_percentage":3,"submitted_works_match_percentage":27,"status":"COMPLETE","time_generated":"2026-04-27T00:31:56.061027Z","time_requested":"2026-04-27T00:30:52.350442Z","submission_id":"90b4f1a3-a720-47ca-b868-b92750aa4715","top_matches":[{"percentage":6.072086,"source_type":"INTERNET","matched_word_count_total":1122,"name":"www.jalhss.com"},{"percentage":5.2927804,"source_type":"SUBMITTED_WORK","matched_word_count_total":978,"submitted_date":"2021-12-19","institution_name":"Isra University","name":"Isra University on 2021-12-19"},{"percentage":4.9897175,"source_type":"SUBMITTED_WORK","matched_word_count_total":922,"submitted_date":"2022-02-01","institution_name":"Isra University","name":"Isra University on 2022-02-01"},{"percentage":3.6962874,"source_type":"SUBMITTED_WORK","matched_word_count_total":683,"submitted_date":"2018-01-27","institution_name":"Majmaah University","name":"Majmaah University on 2018-01-27"}],"top_source_largest_matched_word_count":246} [2026-04-27 3:31:56.290749] [info] EXPECTED SIGNATURE: 579d9d6517e41508e32ed4383d2d24eb02fdeda72499a05c01913ccfe0f62d42 [2026-04-27 3:31:56.296011] [info] -------- WEBHOOK END -------- [2026-04-27 4:00:01.320811] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 4:00:01.320836] [info] Headers: 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-27 4:00:01.320913] [info] Request: 0: '[]' [2026-04-27 4:00:01.690167] [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-27 4:00:01.690968] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 4:00:01.690983] [info] Headers: 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-27 4:00:01.690995] [info] Request: 0: '[]' [2026-04-27 4:00:01.777287] [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-27 4:00:01.777976] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 4:00:01.777991] [info] Headers: 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-27 4:00:01.778006] [info] Request: 0: '[]' [2026-04-27 4:00:01.884102] [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-27 4:05:01.863532] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 4:05:01.863569] [info] Headers: 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-27 4:05:01.863651] [info] Request: 0: '{"owner":"fb567a2e-859c-43aa-b4b7-3a9920ef2ca3","submitter":"fb567a2e-859c-43aa-b4b7-3a9920ef2ca3","title":"%D8%AE%D8%AF%D9%8A%D8%AC%D8%A9 %D8%B9%D8%A8%D8%AF %D8%A7%D9%84%D9%84%D9%87 %D8%A7%D9%84%D9%83%D8%A7%D9%81 %28%D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%A8%D8%AD%D8%AB %D8%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AC%29.pdf","metadata":{"group":{"id":"146245","name":"\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u062a\u062e\u0631\u062c (Final file)","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":"fb567a2e-859c-43aa-b4b7-3a9920ef2ca3","family_name":"\u0627\u0644\u0643\u0627\u0641","given_name":"\u062e\u062f\u064a\u062c\u0647","email":"khdejahalkaff@gmail.com"}],"original_submitted_time":"2026-04-27T01:05:01Z"},"eula":{"accepted_timestamp":"2026-02-13T13:36:20Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 4:05:02.263128] [info] Response: 0: '{"owner":"fb567a2e-859c-43aa-b4b7-3a9920ef2ca3","title":"%D8%AE%D8%AF%D9%8A%D8%AC%D8%A9 %D8%B9%D8%A8%D8%AF %D8%A7%D9%84%D9%84%D9%87 %D8%A7%D9%84%D9%83%D8%A7%D9%81 %28%D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%A8%D8%AD%D8%AB %D8%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AC%29.pdf","status":"CREATED","id":"1df1cf13-75ef-4d16-80e8-f32e78b95858","created_time":"2026-04-27T01:05:02.102Z","httpstatus":201}' [2026-04-27 4:05:02.265522] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/1df1cf13-75ef-4d16-80e8-f32e78b95858/original [2026-04-27 4:05:02.265551] [info] Headers: 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%AF%D9%8A%D8%AC%D8%A9 %D8%B9%D8%A8%D8%AF %D8%A7%D9%84%D9%84%D9%87 %D8%A7%D9%84%D9%83%D8%A7%D9%81 %28%D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%A8%D8%AD%D8%AB %D8%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AC%29.pdf"' [2026-04-27 4:05:02.500226] [info] Response: 0: '{"message":"Successfully uploaded file for submission 1df1cf13-75ef-4d16-80e8-f32e78b95858","httpstatus":202}' [2026-04-27 4:05:31.223701] [info] -------- WEBHOOK START -------- [2026-04-27 4:05:31.223737] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '506' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'fcb62d7a2d3700e7dd67afa403d18d79342a3cd0df10eb26857ee0627bfda24c' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=be25d0417fd34dd7c80882cbe558ce4f' cf-ray: '9f29eb59f9789bcb-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69eeb65b-28849b8b8e30a71c49f11f0c;Parent=64330b040eff0690;Sampled=0' traceparent: '00-69eeb65b28849b8b8e30a71c49f11f0c-64330b040eff0690-00' x-forwarded-for: '52.29.246.76' [2026-04-27 4:05:31.223839] [info] WEBHOOK REQUEST: {"owner":"fb567a2e-859c-43aa-b4b7-3a9920ef2ca3","title":"%D8%AE%D8%AF%D9%8A%D8%AC%D8%A9 %D8%B9%D8%A8%D8%AF %D8%A7%D9%84%D9%84%D9%87 %D8%A7%D9%84%D9%83%D8%A7%D9%81 %28%D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%A8%D8%AD%D8%AB %D8%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AC%29.pdf","status":"COMPLETE","id":"1df1cf13-75ef-4d16-80e8-f32e78b95858","content_type":"application/pdf","page_count":60,"word_count":10566,"character_count":57662,"created_time":"2026-04-27T01:05:02.102Z","capabilities":["INDEX","SIMILARITY","VIEWER"]} [2026-04-27 4:05:31.223844] [info] EXPECTED SIGNATURE: fcb62d7a2d3700e7dd67afa403d18d79342a3cd0df10eb26857ee0627bfda24c [2026-04-27 4:05:31.671813] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/1df1cf13-75ef-4d16-80e8-f32e78b95858/similarity [2026-04-27 4:05:31.671854] [info] Headers: 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-27 4:05:31.671873] [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-27 4:05:32.360193] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 4:05:32.362643] [info] -------- WEBHOOK END -------- [2026-04-27 4:06:10.425005] [info] -------- WEBHOOK START -------- [2026-04-27 4:06:10.425045] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1387' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '374c2fd2fff2ffd0bf5435752d782bd5673ccc6dec8ff8b6cf24d6446b234549' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=a824dd38bd7ce90fdd473e2ed8fee3e2' cf-ray: '9f29ec4efeb1dbd4-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69eeb682-1a8516f848a03cc301166a19;Parent=e857c7fb4723eb2c;Sampled=0' traceparent: '00-69eeb6821a8516f848a03cc301166a19-e857c7fb4723eb2c-00' x-forwarded-for: '35.158.179.21' [2026-04-27 4:06:10.425075] [info] WEBHOOK REQUEST: {"overall_match_percentage":12,"internet_match_percentage":6,"publication_match_percentage":3,"submitted_works_match_percentage":10,"status":"COMPLETE","time_generated":"2026-04-27T01:06:10.152144Z","time_requested":"2026-04-27T01:05:32.306492Z","submission_id":"1df1cf13-75ef-4d16-80e8-f32e78b95858","top_matches":[{"percentage":1.1025466,"source_type":"PUBLICATION","matched_word_count_total":113,"name":"Wang, Hsiang-Hui. \"Lesbian & Gay Teachers' Social Media Use and Self-Disclosure: A Study on Instagram\", National Taiwan Normal University (Taiwan)"},{"percentage":1.0732754,"source_type":"INTERNET","matched_word_count_total":110,"name":"pergamos.lib.uoa.gr"},{"percentage":0.91716266,"source_type":"SUBMITTED_WORK","matched_word_count_total":94,"submitted_date":"2024-10-23","institution_name":"Curtin University of Technology","name":"Curtin University of Technology on 2024-10-23"},{"percentage":0.91716266,"source_type":"SUBMITTED_WORK","matched_word_count_total":94,"submitted_date":"2024-08-13","institution_name":"Curtin University of Technology","name":"Curtin University of Technology on 2024-08-13"},{"percentage":0.91716266,"source_type":"SUBMITTED_WORK","matched_word_count_total":94,"submitted_date":"2024-08-08","institution_name":"Curtin University of Technology","name":"Curtin University of Technology on 2024-08-08"}],"top_source_largest_matched_word_count":27} [2026-04-27 4:06:10.425080] [info] EXPECTED SIGNATURE: 374c2fd2fff2ffd0bf5435752d782bd5673ccc6dec8ff8b6cf24d6446b234549 [2026-04-27 4:06:10.430897] [info] -------- WEBHOOK END -------- [2026-04-27 4:30:01.572824] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 4:30:01.572863] [info] Headers: 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-27 4:30:01.572949] [info] Request: 0: '[]' [2026-04-27 4:30:01.880461] [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-27 4:30:01.883339] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 4:30:01.883362] [info] Headers: 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-27 4:30:01.883378] [info] Request: 0: '[]' [2026-04-27 4:30:01.969995] [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","SUBMISSION_COMPLETE","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-27 4:30:01.970722] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 4:30:01.970737] [info] Headers: 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-27 4:30:01.970751] [info] Request: 0: '[]' [2026-04-27 4:30:02.069360] [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-27 5:00:01.168642] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 5:00:01.168668] [info] Headers: 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-27 5:00:01.168746] [info] Request: 0: '[]' [2026-04-27 5:00:01.497672] [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-27 5:00:01.498495] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 5:00:01.498509] [info] Headers: 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-27 5:00:01.498522] [info] Request: 0: '[]' [2026-04-27 5:00:01.584980] [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","SUBMISSION_COMPLETE","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-27 5:00:01.585745] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 5:00:01.585760] [info] Headers: 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-27 5:00:01.585783] [info] Request: 0: '[]' [2026-04-27 5:00:01.641052] [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-27 5:30:01.171277] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 5:30:01.171318] [info] Headers: 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-27 5:30:01.171406] [info] Request: 0: '[]' [2026-04-27 5:30:01.487078] [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-27 5:30:01.489655] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 5:30:01.489675] [info] Headers: 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-27 5:30:01.489691] [info] Request: 0: '[]' [2026-04-27 5:30:01.575522] [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-27 5:30:01.576303] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 5:30:01.576316] [info] Headers: 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-27 5:30:01.576328] [info] Request: 0: '[]' [2026-04-27 5:30:01.647337] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 5:30:01.647372] [info] Headers: 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-27 5:30:01.647464] [info] Request: 0: '{"owner":"a46fba0f-4e18-4aec-b507-7c4ccf83465a","submitter":"a46fba0f-4e18-4aec-b507-7c4ccf83465a","title":"F2B695A7-7820-4D62-AF4D-2CAF78F765A4.jpeg","metadata":{"group":{"id":"132866","name":"assignment 8","type":"ASSIGNMENT"},"group_context":{"id":"4323","name":"Media_Issues_DGM335_T9_BDM_First Trimester 2026"},"owners":[{"id":"a46fba0f-4e18-4aec-b507-7c4ccf83465a","family_name":"\u0642\u0627\u0633\u0645","given_name":"\u0631\u0648\u0627\u0646","email":"rawanahmed33221@gmail.com"}],"original_submitted_time":"2026-04-27T02:30:01Z"},"eula":{"accepted_timestamp":"2026-04-05T19:01:47Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 5:30:01.677911] [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-27 5:30:02.250396] [info] Response: 0: '{"owner":"a46fba0f-4e18-4aec-b507-7c4ccf83465a","title":"F2B695A7-7820-4D62-AF4D-2CAF78F765A4.jpeg","status":"CREATED","id":"8a98a702-7a1b-4e6b-b26d-1cb952f050bd","created_time":"2026-04-27T02:30:02.214Z","httpstatus":201}' [2026-04-27 5:30:02.252722] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/8a98a702-7a1b-4e6b-b26d-1cb952f050bd/original [2026-04-27 5:30:02.252749] [info] Headers: 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="F2B695A7-7820-4D62-AF4D-2CAF78F765A4.jpeg"' [2026-04-27 5:30:02.448601] [info] Response: 0: '{"message":"Successfully uploaded file for submission 8a98a702-7a1b-4e6b-b26d-1cb952f050bd","httpstatus":202}' [2026-04-27 5:30:19.106241] [info] -------- WEBHOOK START -------- [2026-04-27 5:30:19.106276] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '316' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '3f3e400275ca87d79b5099872ceeb554b9dd5e894fcac3e6547081af6e72ef58' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=be25d0417fd34dd7c80882cbe558ce4f' cf-ray: '9f2a67913bd89b88-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69eeca3b-e0466bbd6a671c691fb04f40;Parent=1d18002852e9dd5f;Sampled=0' traceparent: '00-69eeca3be0466bbd6a671c691fb04f40-1d18002852e9dd5f-00' x-forwarded-for: '52.29.246.76' [2026-04-27 5:30:19.106376] [info] WEBHOOK REQUEST: {"owner":"a46fba0f-4e18-4aec-b507-7c4ccf83465a","title":"F2B695A7-7820-4D62-AF4D-2CAF78F765A4.jpeg","status":"ERROR","id":"8a98a702-7a1b-4e6b-b26d-1cb952f050bd","content_type":"image/jpeg","page_count":1,"word_count":0,"character_count":0,"error_code":"CANNOT_EXTRACT_TEXT","created_time":"2026-04-27T02:30:02.214Z"} [2026-04-27 5:30:19.106383] [info] EXPECTED SIGNATURE: 3f3e400275ca87d79b5099872ceeb554b9dd5e894fcac3e6547081af6e72ef58 [2026-04-27 5:30:19.110584] [info] [POST] Request to: https://midocean.turnitin.com/remote-logging/api/log [2026-04-27 5:30:19.110596] [info] Headers: 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-27 5:30:19.110608] [info] Request: 0: '{"message":"Error while uploading the file","integration_type":"Moodle","integration_version":"2025021301","lms_version":"405","log_level":"ERROR","date":"2026-04-27 05:30:19","tenant":"https:\/\/midocean.turnitin.com","submission_id":"8a98a702-7a1b-4e6b-b26d-1cb952f050bd","request":{"url":"\/api\/v1\/submissions\/{{submission_id}}\/original","method":"POST","headers":null,"response_status":500,"response_body":"{\"owner\":\"a46fba0f-4e18-4aec-b507-7c4ccf83465a\",\"title\":\"F2B695A7-7820-4D62-AF4D-2CAF78F765A4.jpeg\",\"status\":\"ERROR\",\"id\":\"8a98a702-7a1b-4e6b-b26d-1cb952f050bd\",\"content_type\":\"image\\\/jpeg\",\"page_count\":1,\"word_count\":0,\"character_count\":0,\"error_code\":\"CANNOT_EXTRACT_TEXT\",\"created_time\":\"2026-04-27T02:30:02.214Z\"}"}}' [2026-04-27 5:30:19.163410] [info] Response: 0: '{"httpstatus":204}' [2026-04-27 5:30:19.165333] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/8a98a702-7a1b-4e6b-b26d-1cb952f050bd/similarity [2026-04-27 5:30:19.165353] [info] Headers: 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-27 5:30:19.165365] [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-27 5:30:19.219481] [info] Response: 0: '{"success":false,"status":409,"code":"CONFLICT","reference":"375c7bc2-5570-4577-87fd-015277b8c0c0","debug_message":"CANNOT_EXTRACT_TEXT","message":"CANNOT_EXTRACT_TEXT","httpstatus":409}' [2026-04-27 5:30:19.221213] [info] -------- WEBHOOK END -------- [2026-04-27 6:00:01.257566] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 6:00:01.257597] [info] Headers: 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-27 6:00:01.257678] [info] Request: 0: '[]' [2026-04-27 6:00:01.690152] [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-27 6:00:01.690923] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 6:00:01.690937] [info] Headers: 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-27 6:00:01.690952] [info] Request: 0: '[]' [2026-04-27 6:00:01.776907] [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","SUBMISSION_COMPLETE","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-27 6:00:01.777694] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 6:00:01.777724] [info] Headers: 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-27 6:00:01.777741] [info] Request: 0: '[]' [2026-04-27 6:00:01.862690] [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-27 6:30:01.078876] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 6:30:01.078908] [info] Headers: 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-27 6:30:01.078980] [info] Request: 0: '[]' [2026-04-27 6:30:01.441768] [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-27 6:30:01.442584] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 6:30:01.442600] [info] Headers: 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-27 6:30:01.442615] [info] Request: 0: '[]' [2026-04-27 6:30:01.523742] [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-27 6:30:01.524558] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 6:30:01.524574] [info] Headers: 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-27 6:30:01.524589] [info] Request: 0: '[]' [2026-04-27 6:30:01.611162] [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-27 7:00:01.192339] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 7:00:01.192550] [info] Headers: 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-27 7:00:01.192641] [info] Request: 0: '[]' [2026-04-27 7:00:01.556257] [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-27 7:00:01.557054] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 7:00:01.557066] [info] Headers: 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-27 7:00:01.557080] [info] Request: 0: '[]' [2026-04-27 7:00:01.614134] [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","SUBMISSION_COMPLETE","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-27 7:00:01.614710] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 7:00:01.614723] [info] Headers: 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-27 7:00:01.614737] [info] Request: 0: '[]' [2026-04-27 7:00:01.695194] [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-27 7:30:01.107944] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 7:30:01.107974] [info] Headers: 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-27 7:30:01.108067] [info] Request: 0: '[]' [2026-04-27 7:30:01.430206] [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-27 7:30:01.437093] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 7:30:01.437127] [info] Headers: 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-27 7:30:01.437144] [info] Request: 0: '[]' [2026-04-27 7:30:01.520030] [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","SUBMISSION_COMPLETE","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-27 7:30:01.520767] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 7:30:01.520781] [info] Headers: 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-27 7:30:01.520795] [info] Request: 0: '[]' [2026-04-27 7:30:01.608689] [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-27 7:52:05.422116] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 7:52:05.422156] [info] Headers: 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-27 7:52:05.422173] [info] Request: 0: '[]' [2026-04-27 7:52:05.515058] [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-27 8:00:01.144589] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 8:00:01.144624] [info] Headers: 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-27 8:00:01.144711] [info] Request: 0: '[]' [2026-04-27 8:00:01.471909] [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-27 8:00:01.472740] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 8:00:01.472757] [info] Headers: 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-27 8:00:01.472770] [info] Request: 0: '[]' [2026-04-27 8:00:01.571259] [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-27 8:00:01.572062] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 8:00:01.572086] [info] Headers: 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-27 8:00:01.572098] [info] Request: 0: '[]' [2026-04-27 8:00:01.672410] [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-27 8:30:01.175926] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 8:30:01.175951] [info] Headers: 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-27 8:30:01.176013] [info] Request: 0: '[]' [2026-04-27 8:30:01.530673] [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-27 8:30:01.533073] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 8:30:01.533102] [info] Headers: 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-27 8:30:01.533127] [info] Request: 0: '[]' [2026-04-27 8:30:01.626378] [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-27 8:30:01.626952] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 8:30:01.626965] [info] Headers: 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-27 8:30:01.626977] [info] Request: 0: '[]' [2026-04-27 8:30:01.714956] [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-27 8:40:01.387073] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 8:40:01.387110] [info] Headers: 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-27 8:40:01.387197] [info] Request: 0: '{"owner":"97ce7134-4d58-4110-8567-a8fe3a1badf9","submitter":"97ce7134-4d58-4110-8567-a8fe3a1badf9","title":"%D8%AF%D8%B1%D8%A7%D8%B3%D8%A9 %D9%81%D9%8A %D8%A7%D9%84%D8%AC%D9%88%D8%A7%D9%86%D8%A8 %D8%A7%D9%84%D8%A5%D8%AF%D8%A7%D8%B1%D9%8A%D8%A9 %D9%88%D8%A7%D9%84%D9%81%D9%86%D9%8A%D8%A9 %D9%84%D8%AA%D8%AD%D8%B3%D9%8A%D9%86 %D8%A7%D9%84%D9%83%D9%81%D8%A7%D8%A1%D8%A9 %D9%88%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%AF%D8%A7%D9%85%D8%A9 %D8%A7%D9%84%D9%81%D8%B5%D9%84%D9%8A%D9%86 %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":"129819","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":"4207","name":"Final_Project_PMG697_S3_MPM_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":"97ce7134-4d58-4110-8567-a8fe3a1badf9","family_name":"\u0627\u0644\u062d\u0631\u0628\u064a","given_name":"\u062d\u0627\u062a\u0645","email":"hatim.m.alharbi@gmail.com"}],"original_submitted_time":"2026-04-27T05:40:01Z"},"eula":{"accepted_timestamp":"2026-03-17T14:43:31Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 8:40:01.884968] [info] Response: 0: '{"owner":"97ce7134-4d58-4110-8567-a8fe3a1badf9","title":"%D8%AF%D8%B1%D8%A7%D8%B3%D8%A9 %D9%81%D9%8A %D8%A7%D9%84%D8%AC%D9%88%D8%A7%D9%86%D8%A8 %D8%A7%D9%84%D8%A5%D8%AF%D8%A7%D8%B1%D9%8A%D8%A9 %D9%88%D8%A7%D9%84%D9%81%D9%86%D9%8A%D8%A9 %D9%84%D8%AA%D8%AD%D8%B3%D9%8A%D9%86 %D8%A7%D9%84%D9%83%D9%81%D8%A7%D8%A1%D8%A9 %D9%88%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%AF%D8%A7%D9%85%D8%A9 %D8%A7%D9%84%D9%81%D8%B5%D9%84%D9%8A%D9%86 %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":"dd455404-a23a-4767-8178-c61b8bef0348","created_time":"2026-04-27T05:40:01.636Z","httpstatus":201}' [2026-04-27 8:40:01.887306] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/dd455404-a23a-4767-8178-c61b8bef0348/original [2026-04-27 8:40:01.887334] [info] Headers: 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%B1%D8%A7%D8%B3%D8%A9 %D9%81%D9%8A %D8%A7%D9%84%D8%AC%D9%88%D8%A7%D9%86%D8%A8 %D8%A7%D9%84%D8%A5%D8%AF%D8%A7%D8%B1%D9%8A%D8%A9 %D9%88%D8%A7%D9%84%D9%81%D9%86%D9%8A%D8%A9 %D9%84%D8%AA%D8%AD%D8%B3%D9%8A%D9%86 %D8%A7%D9%84%D9%83%D9%81%D8%A7%D8%A1%D8%A9 %D9%88%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%AF%D8%A7%D9%85%D8%A9 %D8%A7%D9%84%D9%81%D8%B5%D9%84%D9%8A%D9%86 %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-27 8:40:02.113903] [info] Response: 0: '{"message":"Successfully uploaded file for submission dd455404-a23a-4767-8178-c61b8bef0348","httpstatus":202}' [2026-04-27 8:40:22.238218] [info] -------- WEBHOOK START -------- [2026-04-27 8:40:22.238253] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '800' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '88d17a3e3674a17f37c8496f8d359c8f7d5dd75d9e7a8f2866011b9920c35e9e' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=be25d0417fd34dd7c80882cbe558ce4f' cf-ray: '9f2b7df6dcbed406-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69eef6c6-015c1159faa3c4b59e5dbf8f;Parent=1f3d8810c8e89506;Sampled=0' traceparent: '00-69eef6c6015c1159faa3c4b59e5dbf8f-1f3d8810c8e89506-00' x-forwarded-for: '52.29.246.76' [2026-04-27 8:40:22.238357] [info] WEBHOOK REQUEST: {"owner":"97ce7134-4d58-4110-8567-a8fe3a1badf9","title":"%D8%AF%D8%B1%D8%A7%D8%B3%D8%A9 %D9%81%D9%8A %D8%A7%D9%84%D8%AC%D9%88%D8%A7%D9%86%D8%A8 %D8%A7%D9%84%D8%A5%D8%AF%D8%A7%D8%B1%D9%8A%D8%A9 %D9%88%D8%A7%D9%84%D9%81%D9%86%D9%8A%D8%A9 %D9%84%D8%AA%D8%AD%D8%B3%D9%8A%D9%86 %D8%A7%D9%84%D9%83%D9%81%D8%A7%D8%A1%D8%A9 %D9%88%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%AF%D8%A7%D9%85%D8%A9 %D8%A7%D9%84%D9%81%D8%B5%D9%84%D9%8A%D9%86 %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":"dd455404-a23a-4767-8178-c61b8bef0348","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":22,"word_count":5725,"character_count":32061,"created_time":"2026-04-27T05:40:01.636Z","capabilities":["VIEWER","SIMILARITY","INDEX"]} [2026-04-27 8:40:22.238362] [info] EXPECTED SIGNATURE: 88d17a3e3674a17f37c8496f8d359c8f7d5dd75d9e7a8f2866011b9920c35e9e [2026-04-27 8:40:22.407207] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/dd455404-a23a-4767-8178-c61b8bef0348/similarity [2026-04-27 8:40:22.407242] [info] Headers: 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-27 8:40:22.407258] [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-27 8:40:23.021375] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 8:40:23.024806] [info] -------- WEBHOOK END -------- [2026-04-27 8:40:45.639050] [info] -------- WEBHOOK START -------- [2026-04-27 8:40:45.639086] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '800' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'dbbf1d09d79386f5f147375803274a5508536b88dfcf8cd9002050957daad94c' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=a824dd38bd7ce90fdd473e2ed8fee3e2' cf-ray: '9f2b7e8908053649-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69eef6dd-dd83e455940161ffd4254038;Parent=3b70a0b8477b5503;Sampled=0' traceparent: '00-69eef6dddd83e455940161ffd4254038-3b70a0b8477b5503-00' x-forwarded-for: '35.158.179.21' [2026-04-27 8:40:45.639187] [info] WEBHOOK REQUEST: {"overall_match_percentage":13,"internet_match_percentage":12,"publication_match_percentage":0,"submitted_works_match_percentage":8,"status":"COMPLETE","time_generated":"2026-04-27T05:40:45.384273Z","time_requested":"2026-04-27T05:40:22.983722Z","submission_id":"dd455404-a23a-4767-8178-c61b8bef0348","top_matches":[{"percentage":2.4009604,"source_type":"INTERNET","matched_word_count_total":140,"name":"www.journals.ajsrp.com"},{"percentage":2.4009604,"source_type":"INTERNET","matched_word_count_total":140,"name":"journals.ajsrp.com"},{"percentage":2.3323615,"source_type":"INTERNET","matched_word_count_total":136,"name":"iugspace.iugaza.edu.ps"},{"percentage":2.006517,"source_type":"INTERNET","matched_word_count_total":117,"name":"portal.arid.my"}],"top_source_largest_matched_word_count":120} [2026-04-27 8:40:45.639203] [info] EXPECTED SIGNATURE: dbbf1d09d79386f5f147375803274a5508536b88dfcf8cd9002050957daad94c [2026-04-27 8:40:45.644562] [info] -------- WEBHOOK END -------- [2026-04-27 9:00:01.368628] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 9:00:01.368657] [info] Headers: 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-27 9:00:01.368745] [info] Request: 0: '[]' [2026-04-27 9:00:01.857640] [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-27 9:00:01.858386] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 9:00:01.858400] [info] Headers: 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-27 9:00:01.858413] [info] Request: 0: '[]' [2026-04-27 9:00:01.961457] [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-27 9:00:01.962194] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 9:00:01.962208] [info] Headers: 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-27 9:00:01.962222] [info] Request: 0: '[]' [2026-04-27 9:00:02.050731] [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-27 9:30:01.125149] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 9:30:01.125540] [info] Headers: 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-27 9:30:01.125641] [info] Request: 0: '[]' [2026-04-27 9:30:01.470829] [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-27 9:30:01.473603] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 9:30:01.473628] [info] Headers: 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-27 9:30:01.473645] [info] Request: 0: '[]' [2026-04-27 9:30:01.580272] [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-27 9:30:01.581000] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 9:30:01.581017] [info] Headers: 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-27 9:30:01.581031] [info] Request: 0: '[]' [2026-04-27 9:30:01.673976] [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-27 10:00:01.222873] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 10:00:01.222906] [info] Headers: 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-27 10:00:01.222975] [info] Request: 0: '[]' [2026-04-27 10:00:01.670943] [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-27 10:00:01.671650] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 10:00:01.671669] [info] Headers: 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-27 10:00:01.671683] [info] Request: 0: '[]' [2026-04-27 10:00:01.726469] [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-27 10:00:01.727050] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 10:00:01.727063] [info] Headers: 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-27 10:00:01.727077] [info] Request: 0: '[]' [2026-04-27 10:00:01.818728] [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-27 10:10:01.349180] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 10:10:01.349211] [info] Headers: 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-27 10:10:01.349278] [info] Request: 0: '{"owner":"ce146697-eda6-4b16-b2c8-56ff92ac3b4e","submitter":"ce146697-eda6-4b16-b2c8-56ff92ac3b4e","title":"%D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AC %D8%A7%D9%84%D8%AC%D8%AF%D9%8A%D8%AF%E2%81%A9.pdf","metadata":{"group":{"id":"146245","name":"\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u062a\u062e\u0631\u062c (Final file)","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":"ce146697-eda6-4b16-b2c8-56ff92ac3b4e","family_name":"\u0627\u0644\u0634\u0647\u0631\u064a","given_name":"\u0634\u0648\u0642","email":"fuf.alshehri@gmail.com"}],"original_submitted_time":"2026-04-27T07:10:01Z"},"eula":{"accepted_timestamp":"2026-02-14T16:16:56Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 10:10:01.811256] [info] Response: 0: '{"owner":"ce146697-eda6-4b16-b2c8-56ff92ac3b4e","title":"%D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AC %D8%A7%D9%84%D8%AC%D8%AF%D9%8A%D8%AF%E2%81%A9.pdf","status":"CREATED","id":"86d30ece-85de-4e46-9a91-38c98e557666","created_time":"2026-04-27T07:10:01.644Z","httpstatus":201}' [2026-04-27 10:10:01.813213] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/86d30ece-85de-4e46-9a91-38c98e557666/original [2026-04-27 10:10:01.813237] [info] Headers: 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%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AC %D8%A7%D9%84%D8%AC%D8%AF%D9%8A%D8%AF%E2%81%A9.pdf"' [2026-04-27 10:10:02.096303] [info] Response: 0: '{"message":"Successfully uploaded file for submission 86d30ece-85de-4e46-9a91-38c98e557666","httpstatus":202}' [2026-04-27 10:10:16.928179] [info] -------- WEBHOOK START -------- [2026-04-27 10:10:16.928215] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '420' 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-69ef0bd8-a8d3a1a0ecb6108bfb695b07;Parent=45c9ea4aed9838cd;Sampled=0' cf-ray: '9f2c01abab3adc62-FRA' accept: '*/*' user-agent: 'AHC/2.1' traceparent: '00-69ef0bd8a8d3a1a0ecb6108bfb695b07-45c9ea4aed9838cd-00' x-turnitin-signature: 'cd820fd7ffee32330c387d5d9b0a2ce8940240460d874e4915f307f52b29ba8c' x-forwarded-for: '52.57.242.45' [2026-04-27 10:10:16.928318] [info] WEBHOOK REQUEST: {"owner":"ce146697-eda6-4b16-b2c8-56ff92ac3b4e","title":"%D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AC %D8%A7%D9%84%D8%AC%D8%AF%D9%8A%D8%AF%E2%81%A9.pdf","status":"COMPLETE","id":"86d30ece-85de-4e46-9a91-38c98e557666","content_type":"application/pdf","page_count":26,"word_count":5119,"character_count":28918,"created_time":"2026-04-27T07:10:01.644Z","capabilities":["VIEWER","INDEX","SIMILARITY"]} [2026-04-27 10:10:16.928323] [info] EXPECTED SIGNATURE: cd820fd7ffee32330c387d5d9b0a2ce8940240460d874e4915f307f52b29ba8c [2026-04-27 10:10:17.158147] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/86d30ece-85de-4e46-9a91-38c98e557666/similarity [2026-04-27 10:10:17.158188] [info] Headers: 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-27 10:10:17.158205] [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-27 10:10:17.782044] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 10:10:17.784491] [info] -------- WEBHOOK END -------- [2026-04-27 10:10:44.317156] [info] -------- WEBHOOK START -------- [2026-04-27 10:10:44.317192] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1555' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '927187cea417906783275ed0c2ae5f36134ccdfcff8037d40ed5777120b3b77a' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=be25d0417fd34dd7c80882cbe558ce4f' cf-ray: '9f2c0256dad7d9d4-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef0bf4-dc2914059f60179f8203a964;Parent=47a9198894394229;Sampled=0' traceparent: '00-69ef0bf4dc2914059f60179f8203a964-47a9198894394229-00' x-forwarded-for: '52.29.246.76' [2026-04-27 10:10:44.317219] [info] WEBHOOK REQUEST: {"overall_match_percentage":8,"internet_match_percentage":5,"publication_match_percentage":0,"submitted_works_match_percentage":7,"status":"COMPLETE","time_generated":"2026-04-27T07:10:44.066071Z","time_requested":"2026-04-27T07:10:17.750984Z","submission_id":"86d30ece-85de-4e46-9a91-38c98e557666","top_matches":[{"percentage":1.7650304,"source_type":"SUBMITTED_WORK","matched_word_count_total":96,"submitted_date":"2026-03-22","institution_name":"Washington University of Science and Technology","name":"Washington University of Science and Technology on 2026-03-22"},{"percentage":1.7650304,"source_type":"SUBMITTED_WORK","matched_word_count_total":96,"submitted_date":"2024-10-28","institution_name":"St Joseph's Nudgee College","name":"St Joseph's Nudgee College on 2024-10-28"},{"percentage":1.7650304,"submission_id":"48217a0d-836a-452e-a066-0a3b5267418e","source_type":"SUBMITTED_WORK","matched_word_count_total":96,"submitted_date":"2025-09-22","institution_name":"South Gloucestershire and Stroud College","name":"South Gloucestershire and Stroud College on 2025-09-22"},{"percentage":1.7650304,"source_type":"SUBMITTED_WORK","matched_word_count_total":96,"submitted_date":"2025-11-20","institution_name":"Galileo Global Education","name":"Galileo Global Education on 2025-11-20"},{"percentage":1.7650304,"source_type":"SUBMITTED_WORK","matched_word_count_total":96,"submitted_date":"2023-02-01","institution_name":"Colorado Technical University","name":"Colorado Technical University on 2023-02-01"}],"top_source_largest_matched_word_count":96} [2026-04-27 10:10:44.317231] [info] EXPECTED SIGNATURE: 927187cea417906783275ed0c2ae5f36134ccdfcff8037d40ed5777120b3b77a [2026-04-27 10:10:44.324346] [info] -------- WEBHOOK END -------- [2026-04-27 10:30:01.199853] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 10:30:01.199878] [info] Headers: 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-27 10:30:01.199944] [info] Request: 0: '[]' [2026-04-27 10:30:01.655976] [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-27 10:30:01.656739] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 10:30:01.656753] [info] Headers: 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-27 10:30:01.656765] [info] Request: 0: '[]' [2026-04-27 10:30:01.736438] [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","SUBMISSION_COMPLETE","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-27 10:30:01.737279] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 10:30:01.737294] [info] Headers: 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-27 10:30:01.737308] [info] Request: 0: '[]' [2026-04-27 10:30:01.849538] [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-27 10:51:10.162103] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/abb22a6f-e8f5-4394-ab3b-ad7ee2699287/viewer-url [2026-04-27 10:51:10.162148] [info] Headers: 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-27 10:51:10.162245] [info] Request: 0: '{"locale":"en","viewer_user_id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","given_name":"\u0633\u0644\u064a\u0645\u0627\u0646","family_name":"\u0627\u0644\u0642\u0648\u064a\u0641\u0644\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-27 10:51:10.699841] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:379851419?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIwMDlmOGY1Ni02ZjFkLTRkZTUtOTQyOS04ZTgzODFiYmFjMjciLCJpYXQiOjE3NzcyNzYyNjAsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTIiLCJleHAiOjE3NzcyNzYzNDAsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3OTg1MTQxOVwiOntcImF1dGhvclwiOlwi2LPZhNmK2YXYp9mGINin2YTZgtmI2YrZgdmE2YpcIixcInRpdGxlXCI6XCJNYXN0ZXIgVGhlc2lzIENoYXB0ZXIxLTIgRGVlcCBMZWFybmluZy1CYXNlZCBQbGFudCBEaXNlYXNlIERldGVjdGlvbiBVc2luZyBMZWFmIEltYWdlIEFuYWx5c2lzIHYuMjAgJTI4MSUyOS5kb2N4XCJ9fSxcInByb2R1Y3RLZXlcIjpcIm9jMl9wbGF0aW51bVwiLFwibG9nb1wiOlwibm9uZVwiLFwidXNlclwiOntcImlkXCI6XCJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTJcIixcImZpcnN0TmFtZVwiOlwiQWhtZWRcIixcImxhc3ROYW1lXCI6XCJBbHdha2VlbFwiLFwiZW1haWxcIjpcImMxYWE0ODExLTVlODYtNGMzNS1iMWIyLTczOGVkYmI4NmIzNTpkZWQ2ZTJkYi02YTc3LTQ4ZjItYTc2Zi1kMmY1MmNiYTMxNWZAZmFrZS5mYWtlXCIsXCJyb2xlXCI6XCJ0cm46cm9sZTo6Om9yZ2FuaXphdGlvbjppbnN0cnVjdG9yXCJ9LFwidGVuYW50XCI6e1wibm9kZUlkXCI6Mjk0NSxcIm5hbWVcIjpcIm1pZG9jZWFuXCIsXCJpZFwiOlwiNmUwZTZhOGEtYjA0My00M2Y3LWFmMmEtYWM0ZTk2MzU2Mzk0XCJ9LFwiZmVhdHVyZXNcIjp7XCJ3aGl0ZWxhYmVsXCI6dHJ1ZSxcInVzZXJJbnRlcnZpZXdcIjp0cnVlLFwic3dzUmVwb3J0XCI6dHJ1ZSxcInN3c1JlcG9ydFYyXCI6XCJlbmFibGVkXCJ9LFwic2ltaWxhcml0eVwiOntcIm1heVZpZXdTdWJtaXNzaW9uRnVsbFNvdXJjZVwiOmZhbHNlLFwibWF5Vmlld01hdGNoU3VibWlzc2lvbkluZm9cIjpmYWxzZSxcIm1vZGVzXCI6e1wibWF0Y2hPdmVydmlld1wiOnRydWUsXCJhbGxTb3VyY2VzXCI6dHJ1ZX0sXCJkZWZhdWx0TW9kZVwiOlwibWF0Y2hPdmVydmlld1wiLFwidmlld1NldHRpbmdzXCI6e1wic2F2ZUNoYW5nZXNcIjpmYWxzZSxcIm9wdGlvbnNcIjp7XCJkZWZhdWx0VmFsdWVcIjpcImhpZGRlblwiLFwiZXhjbHVkZVF1b3Rlc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVCaWJsaW9ncmFwaHlcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQ2l0YXRpb25zXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZVNtYWxsTWF0Y2hlc1dvcmRDb3VudFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVTbWFsbFNvdXJjZXNQY3RcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQWJzdHJhY3RcIjpcImhpZGRlblwiLFwiZXhjbHVkZU1ldGhvZHNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVN1Ym1pdHRlZFdvcmtzXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUludGVybmV0XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZVBocmFzZXNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVByZXByaW50c1wiOlwiaGlkZGVuXCIsXCJleGNsdWRlU291cmNlc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVOb2RlR3JvdXBzXCI6e1wicHVibGljYXRpb25cIjpcImVkaXRhYmxlXCIsXCJjcm9zc3JlZlwiOlwiZWRpdGFibGVcIixcImNyb3NzcmVmX3Bvc3RlZF9jb250ZW50XCI6XCJlZGl0YWJsZVwifX19fSxcInNpZGViYXJcIjp7XCJtb2Rlc1wiOntcImFpV3JpdGluZ0RldGVjdGlvblwiOnRydWUsXCJkb2N1bWVudERldGFpbHNcIjp0cnVlLFwiZmxhZ3NcIjp0cnVlLFwic2ltaWxhcml0eVwiOnRydWUsXCJzZWN0aW9uc0V4Y2x1c2lvblwiOmZhbHNlfSxcImRlZmF1bHRNb2RlXCI6XCJzaW1pbGFyaXR5XCJ9LFwiYW5ub3RhdGlvbnNcIjp7XCJzY29wZVwiOlwidGNhXCIsXCJwZXJtaXNzaW9uc1wiOntcImNyZWF0ZVwiOltcInNlbGZcIl0sXCJ2aWV3XCI6W1wiYWxsXCJdLFwiZWRpdFwiOltcInNlbGZcIl0sXCJkZWxldGVcIjpbXCJzZWxmXCJdfSxcImVuYWJsZWRcIjpmYWxzZX0sXCJhcHBcIjp7XCJsYXVuY2hlclwiOlwidGNhXCIsXCJpbnRlZ3JhdGlvblwiOlwiTW9vZGxlXCJ9LFwicHJvZHVjdFwiOntcImtleVwiOlwib2MyX3BsYXRpbnVtXCJ9fSJ9.U8kGBaPXRcQ1Tc3R4O600e2ZRJt4tKVACnReUfdZoGE","httpstatus":200}' [2026-04-27 11:00:01.308219] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 11:00:01.308243] [info] Headers: 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-27 11:00:01.308310] [info] Request: 0: '[]' [2026-04-27 11:00:01.560595] [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-27 11:00:01.562534] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 11:00:01.562552] [info] Headers: 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-27 11:00:01.562567] [info] Request: 0: '[]' [2026-04-27 11:00:01.650243] [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-27 11:00:01.650963] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 11:00:01.650976] [info] Headers: 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-27 11:00:01.650990] [info] Request: 0: '[]' [2026-04-27 11:00:01.733314] [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-27 11:01:28.300281] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/66203d73-28d8-4710-a4ed-edf577d92fd1/viewer-url [2026-04-27 11:01:28.300323] [info] Headers: 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-27 11:01:28.300340] [info] Request: 0: '{"locale":"en","viewer_user_id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","given_name":"\u064a\u0633\u0631\u0649","family_name":"\u0645\u062d\u0645\u062f \u0639\u0644\u064a \u0627\u0644\u0641\u0631\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-27 11:01:28.890765] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:379813251?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI3NjRhNmVkZS1mMDliLTRhMjctYWQwNi1jMjhiZTUyMTM0ZTciLCJpYXQiOjE3NzcyNzY4NzgsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTIiLCJleHAiOjE3NzcyNzY5NTgsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3OTgxMzI1MVwiOntcImF1dGhvclwiOlwi2YrYs9ix2Ykg2YXYrdmF2K8g2LnZhNmKINin2YTZgdix2KfZhlwiLFwidGl0bGVcIjpcIk1hc3RlciBUaGVzaXMgVGVtcGxhdGUtMTAtMi0yMDI2ICUyODMlMjkuZG9jeFwifX0sXCJwcm9kdWN0S2V5XCI6XCJvYzJfcGxhdGludW1cIixcImxvZ29cIjpcIm5vbmVcIixcInVzZXJcIjp7XCJpZFwiOlwiY2VmNjY2NjAtMzNhNi00MGU0LTg0MTUtZjNlYzE1ZTViYjUyXCIsXCJmaXJzdE5hbWVcIjpcIkFobWVkXCIsXCJsYXN0TmFtZVwiOlwiQWx3YWtlZWxcIixcImVtYWlsXCI6XCJjMWFhNDgxMS01ZTg2LTRjMzUtYjFiMi03MzhlZGJiODZiMzU6ZGVkNmUyZGItNmE3Ny00OGYyLWE3NmYtZDJmNTJjYmEzMTVmQGZha2UuZmFrZVwiLFwicm9sZVwiOlwidHJuOnJvbGU6Ojpvcmdhbml6YXRpb246aW5zdHJ1Y3RvclwifSxcInRlbmFudFwiOntcIm5vZGVJZFwiOjI5NDUsXCJuYW1lXCI6XCJtaWRvY2VhblwiLFwiaWRcIjpcIjZlMGU2YThhLWIwNDMtNDNmNy1hZjJhLWFjNGU5NjM1NjM5NFwifSxcImZlYXR1cmVzXCI6e1wid2hpdGVsYWJlbFwiOnRydWUsXCJ1c2VySW50ZXJ2aWV3XCI6dHJ1ZSxcInN3c1JlcG9ydFwiOnRydWUsXCJzd3NSZXBvcnRWMlwiOlwiZW5hYmxlZFwifSxcInNpbWlsYXJpdHlcIjp7XCJtYXlWaWV3U3VibWlzc2lvbkZ1bGxTb3VyY2VcIjpmYWxzZSxcIm1heVZpZXdNYXRjaFN1Ym1pc3Npb25JbmZvXCI6ZmFsc2UsXCJtb2Rlc1wiOntcIm1hdGNoT3ZlcnZpZXdcIjp0cnVlLFwiYWxsU291cmNlc1wiOnRydWV9LFwiZGVmYXVsdE1vZGVcIjpcIm1hdGNoT3ZlcnZpZXdcIixcInZpZXdTZXR0aW5nc1wiOntcInNhdmVDaGFuZ2VzXCI6ZmFsc2UsXCJvcHRpb25zXCI6e1wiZGVmYXVsdFZhbHVlXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVRdW90ZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQmlibGlvZ3JhcGh5XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUNpdGF0aW9uc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVTbWFsbE1hdGNoZXNXb3JkQ291bnRcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlU21hbGxTb3VyY2VzUGN0XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUFic3RyYWN0XCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVNZXRob2RzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVTdWJtaXR0ZWRXb3Jrc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVJbnRlcm5ldFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVQaHJhc2VzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVQcmVwcmludHNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVNvdXJjZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlTm9kZUdyb3Vwc1wiOntcInB1YmxpY2F0aW9uXCI6XCJlZGl0YWJsZVwiLFwiY3Jvc3NyZWZcIjpcImVkaXRhYmxlXCIsXCJjcm9zc3JlZl9wb3N0ZWRfY29udGVudFwiOlwiZWRpdGFibGVcIn19fX0sXCJzaWRlYmFyXCI6e1wibW9kZXNcIjp7XCJhaVdyaXRpbmdEZXRlY3Rpb25cIjp0cnVlLFwiZG9jdW1lbnREZXRhaWxzXCI6dHJ1ZSxcImZsYWdzXCI6dHJ1ZSxcInNpbWlsYXJpdHlcIjp0cnVlLFwic2VjdGlvbnNFeGNsdXNpb25cIjpmYWxzZX0sXCJkZWZhdWx0TW9kZVwiOlwic2ltaWxhcml0eVwifSxcImFubm90YXRpb25zXCI6e1wic2NvcGVcIjpcInRjYVwiLFwicGVybWlzc2lvbnNcIjp7XCJjcmVhdGVcIjpbXCJzZWxmXCJdLFwidmlld1wiOltcImFsbFwiXSxcImVkaXRcIjpbXCJzZWxmXCJdLFwiZGVsZXRlXCI6W1wic2VsZlwiXX0sXCJlbmFibGVkXCI6ZmFsc2V9LFwiYXBwXCI6e1wibGF1bmNoZXJcIjpcInRjYVwiLFwiaW50ZWdyYXRpb25cIjpcIk1vb2RsZVwifSxcInByb2R1Y3RcIjp7XCJrZXlcIjpcIm9jMl9wbGF0aW51bVwifX0ifQ.gejzylot3aZ7On6XvqtOxxY9ZbbMpdmjenWZphvKrKA","httpstatus":200}' [2026-04-27 11:10:01.376061] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 11:10:01.376096] [info] Headers: 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-27 11:10:01.376168] [info] Request: 0: '{"owner":"20575a54-66e6-49a0-97ce-df5b387c8b87","submitter":"20575a54-66e6-49a0-97ce-df5b387c8b87","title":"Master Thesis Chapter1-2 Deep Learning-Based Plant Disease Detection Using Leaf Image Analysis V.25%282%29.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":"20575a54-66e6-49a0-97ce-df5b387c8b87","family_name":"\u0627\u0644\u0642\u0648\u064a\u0641\u0644\u064a","given_name":"\u0633\u0644\u064a\u0645\u0627\u0646","email":"slumanq@gmail.com"}],"original_submitted_time":"2026-04-27T08:10:01Z"},"eula":{"accepted_timestamp":"2025-11-15T13:05:02Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 11:10:01.967628] [info] Response: 0: '{"owner":"20575a54-66e6-49a0-97ce-df5b387c8b87","title":"Master Thesis Chapter1-2 Deep Learning-Based Plant Disease Detection Using Leaf Image Analysis V.25%282%29.pdf","status":"CREATED","id":"03fcaaf4-c54d-4946-bfb4-ed5fb0bb2992","created_time":"2026-04-27T08:10:01.625Z","httpstatus":201}' [2026-04-27 11:10:01.969563] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/03fcaaf4-c54d-4946-bfb4-ed5fb0bb2992/original [2026-04-27 11:10:01.969585] [info] Headers: 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 Chapter1-2 Deep Learning-Based Plant Disease Detection Using Leaf Image Analysis V.25%282%29.pdf"' [2026-04-27 11:10:02.218228] [info] Response: 0: '{"message":"Successfully uploaded file for submission 03fcaaf4-c54d-4946-bfb4-ed5fb0bb2992","httpstatus":202}' [2026-04-27 11:10:02.620417] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 11:10:02.620467] [info] Headers: 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-27 11:10:02.620496] [info] Request: 0: '{"owner":"20575a54-66e6-49a0-97ce-df5b387c8b87","submitter":"20575a54-66e6-49a0-97ce-df5b387c8b87","title":"Master Thesis Chapter1-2 Deep Learning-Based Plant Disease Detection Using Leaf Image Analysis V.25%282%29.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":"20575a54-66e6-49a0-97ce-df5b387c8b87","family_name":"\u0627\u0644\u0642\u0648\u064a\u0641\u0644\u064a","given_name":"\u0633\u0644\u064a\u0645\u0627\u0646","email":"slumanq@gmail.com"}],"original_submitted_time":"2026-04-27T08:10:02Z"},"eula":{"accepted_timestamp":"2025-11-15T13:05:02Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 11:10:03.045628] [info] Response: 0: '{"owner":"20575a54-66e6-49a0-97ce-df5b387c8b87","title":"Master Thesis Chapter1-2 Deep Learning-Based Plant Disease Detection Using Leaf Image Analysis V.25%282%29.docx","status":"CREATED","id":"85c673d3-41bb-4e6b-a43e-bbf55b422106","created_time":"2026-04-27T08:10:02.893Z","httpstatus":201}' [2026-04-27 11:10:03.047851] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/85c673d3-41bb-4e6b-a43e-bbf55b422106/original [2026-04-27 11:10:03.047875] [info] Headers: 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 Chapter1-2 Deep Learning-Based Plant Disease Detection Using Leaf Image Analysis V.25%282%29.docx"' [2026-04-27 11:10:03.338702] [info] Response: 0: '{"message":"Successfully uploaded file for submission 85c673d3-41bb-4e6b-a43e-bbf55b422106","httpstatus":202}' [2026-04-27 11:10:17.517375] [info] -------- WEBHOOK START -------- [2026-04-27 11:10:17.517410] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '413' 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-69ef19e9-adb53a8d0aed684a5c180b99;Parent=779ad6491e5c1a38;Sampled=0' cf-ray: '9f2c59935e9ed348-FRA' accept: '*/*' user-agent: 'AHC/2.1' traceparent: '00-69ef19e9adb53a8d0aed684a5c180b99-779ad6491e5c1a38-00' x-turnitin-signature: 'a4f0a2097f5987afae636036d322d9adfaeceee76d7ae5876ccbf29abad60937' x-forwarded-for: '52.57.242.45' [2026-04-27 11:10:17.517446] [info] WEBHOOK REQUEST: {"owner":"20575a54-66e6-49a0-97ce-df5b387c8b87","title":"Master Thesis Chapter1-2 Deep Learning-Based Plant Disease Detection Using Leaf Image Analysis V.25%282%29.pdf","status":"COMPLETE","id":"03fcaaf4-c54d-4946-bfb4-ed5fb0bb2992","content_type":"application/pdf","page_count":21,"word_count":4310,"character_count":24402,"created_time":"2026-04-27T08:10:01.625Z","capabilities":["VIEWER","SIMILARITY","INDEX"]} [2026-04-27 11:10:17.517451] [info] EXPECTED SIGNATURE: a4f0a2097f5987afae636036d322d9adfaeceee76d7ae5876ccbf29abad60937 [2026-04-27 11:10:17.782906] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/03fcaaf4-c54d-4946-bfb4-ed5fb0bb2992/similarity [2026-04-27 11:10:17.782955] [info] Headers: 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-27 11:10:17.782974] [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-27 11:10:18.407799] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 11:10:18.410286] [info] -------- WEBHOOK END -------- [2026-04-27 11:10:47.721426] [info] -------- WEBHOOK START -------- [2026-04-27 11:10:47.721462] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1796' 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-69ef1a07-e65238ea8a6fc97cdebbb30f;Parent=ba5298374539aecf;Sampled=0' cf-ray: '9f2c5a502aa2e85e-FRA' accept: '*/*' user-agent: 'AHC/2.1' traceparent: '00-69ef1a07e65238ea8a6fc97cdebbb30f-ba5298374539aecf-00' x-turnitin-signature: '48a7211ff7899ebf9a9c25987ca1fd626948532a25c596adb484699f1e17c7c1' x-forwarded-for: '35.158.179.21' [2026-04-27 11:10:47.721577] [info] WEBHOOK REQUEST: {"overall_match_percentage":16,"internet_match_percentage":13,"publication_match_percentage":14,"submitted_works_match_percentage":14,"status":"COMPLETE","time_generated":"2026-04-27T08:10:47.443123Z","time_requested":"2026-04-27T08:10:18.360806Z","submission_id":"03fcaaf4-c54d-4946-bfb4-ed5fb0bb2992","top_matches":[{"percentage":10.673903,"source_type":"PUBLICATION","matched_word_count_total":472,"name":"Harvinder Singh, Priyanka Kaushal, Sarabjeet Kaur. \"Advanced Computing and AI for Sustainable Environment, Energy, and Smart Manufacturing - AI-Driven Sustainability Across Environment, Energy, and Industry\", CRC Press, 2026"},{"percentage":9.746721,"source_type":"PUBLICATION","matched_word_count_total":431,"name":"John Stafford. \"Precision Agriculture for Sustainability\", Burleigh Dodds Science Publishing, 2025"},{"percentage":7.960199,"source_type":"PUBLICATION","matched_word_count_total":352,"name":"Furkan Ulaş, Rachid Lahlali, Salah-Eddine Laasli, Muhammad Aasim, Abdelfattah Dababat, Muhammad Sameeullah, Mustafa İmren. \"Artificial intelligence applications in abiotic and biotic plant stress management: A comprehensive bibliometric and literature review\", Physiological and Molecular Plant Pathology, 2026"},{"percentage":7.8697424,"source_type":"PUBLICATION","matched_word_count_total":348,"name":"Ahmad, Aanis. \"Deep Learning-Based Computer Vision for Disease Identification and Monitoring in Corn\", Purdue University, 2025"},{"percentage":7.417458,"source_type":"PUBLICATION","matched_word_count_total":328,"name":"Aravind Krishnaswamy Rangarajan, Raja Purushothaman, Manuel Pérez-Ruiz. \"Disease classification in aubergine with local symptomatic region using deep learning models\", Biosystems Engineering, 2021"}],"top_source_largest_matched_word_count":38} [2026-04-27 11:10:47.721591] [info] EXPECTED SIGNATURE: 48a7211ff7899ebf9a9c25987ca1fd626948532a25c596adb484699f1e17c7c1 [2026-04-27 11:10:47.726809] [info] -------- WEBHOOK END -------- [2026-04-27 11:12:19.866111] [info] -------- WEBHOOK START -------- [2026-04-27 11:12:19.866146] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '470' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'a052d107e47c5c2726d82e33a0851f43a084d87ce0ebf8633badc927c167a38f' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=ee1c86ee15eccf8bd44f07ca70284c7f' cf-ray: '9f2c5c8ff85c03c4-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef1a63-6291cf1df57671b4d5522913;Parent=3884a11fa508de21;Sampled=0' traceparent: '00-69ef1a636291cf1df57671b4d5522913-3884a11fa508de21-00' x-forwarded-for: '52.57.242.45' [2026-04-27 11:12:19.866245] [info] WEBHOOK REQUEST: {"owner":"20575a54-66e6-49a0-97ce-df5b387c8b87","title":"Master Thesis Chapter1-2 Deep Learning-Based Plant Disease Detection Using Leaf Image Analysis V.25%282%29.docx","status":"COMPLETE","id":"85c673d3-41bb-4e6b-a43e-bbf55b422106","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":21,"word_count":4127,"character_count":24400,"created_time":"2026-04-27T08:10:02.893Z","capabilities":["INDEX","SIMILARITY","VIEWER"]} [2026-04-27 11:12:19.866250] [info] EXPECTED SIGNATURE: a052d107e47c5c2726d82e33a0851f43a084d87ce0ebf8633badc927c167a38f [2026-04-27 11:12:20.148982] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/85c673d3-41bb-4e6b-a43e-bbf55b422106/similarity [2026-04-27 11:12:20.149028] [info] Headers: 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-27 11:12:20.149045] [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-27 11:12:20.992238] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 11:12:20.994476] [info] -------- WEBHOOK END -------- [2026-04-27 11:13:00.206438] [info] -------- WEBHOOK START -------- [2026-04-27 11:13:00.206474] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1700' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '6b0bbae92d75b2aa3e3ac61f69022a6d249d8e15f25da58be1135fef9c97ae43' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=59430aba6c7c75fcda42a141481a0fc0' cf-ray: '9f2c5d8c1b4f557f-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef1a8c-4ddea19704daad7af785c8c3;Parent=8321ba9219be3d12;Sampled=0' traceparent: '00-69ef1a8c4ddea19704daad7af785c8c3-8321ba9219be3d12-00' x-forwarded-for: '35.158.179.21' [2026-04-27 11:13:00.206561] [info] WEBHOOK REQUEST: {"overall_match_percentage":17,"internet_match_percentage":14,"publication_match_percentage":14,"submitted_works_match_percentage":14,"status":"COMPLETE","time_generated":"2026-04-27T08:12:59.9973Z","time_requested":"2026-04-27T08:12:20.961513Z","submission_id":"85c673d3-41bb-4e6b-a43e-bbf55b422106","top_matches":[{"percentage":10.673903,"source_type":"PUBLICATION","matched_word_count_total":472,"name":"Harvinder Singh, Priyanka Kaushal, Sarabjeet Kaur. \"Advanced Computing and AI for Sustainable Environment, Energy, and Smart Manufacturing - AI-Driven Sustainability Across Environment, Energy, and Industry\", CRC Press, 2026"},{"percentage":9.746721,"source_type":"PUBLICATION","matched_word_count_total":431,"name":"John Stafford. \"Precision Agriculture for Sustainability\", Burleigh Dodds Science Publishing, 2025"},{"percentage":8.028042,"source_type":"SUBMITTED_WORK","matched_word_count_total":355,"submitted_date":"2026-04-25","institution_name":"Al Quds University","name":"Al Quds University on 2026-04-25"},{"percentage":7.960199,"source_type":"PUBLICATION","matched_word_count_total":352,"name":"Furkan Ulaş, Rachid Lahlali, Salah-Eddine Laasli, Muhammad Aasim, Abdelfattah Dababat, Muhammad Sameeullah, Mustafa İmren. \"Artificial intelligence applications in abiotic and biotic plant stress management: A comprehensive bibliometric and literature review\", Physiological and Molecular Plant Pathology, 2026"},{"percentage":7.8697424,"source_type":"PUBLICATION","matched_word_count_total":348,"name":"Ahmad, Aanis. \"Deep Learning-Based Computer Vision for Disease Identification and Monitoring in Corn\", Purdue University, 2025"}],"top_source_largest_matched_word_count":38} [2026-04-27 11:13:00.206576] [info] EXPECTED SIGNATURE: 6b0bbae92d75b2aa3e3ac61f69022a6d249d8e15f25da58be1135fef9c97ae43 [2026-04-27 11:13:00.211549] [info] -------- WEBHOOK END -------- [2026-04-27 11:30:01.107424] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 11:30:01.107448] [info] Headers: 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-27 11:30:01.107518] [info] Request: 0: '[]' [2026-04-27 11:30:01.527734] [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-27 11:30:01.528501] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 11:30:01.528516] [info] Headers: 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-27 11:30:01.528528] [info] Request: 0: '[]' [2026-04-27 11:30:01.582757] [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","SUBMISSION_COMPLETE","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-27 11:30:01.583379] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 11:30:01.583393] [info] Headers: 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-27 11:30:01.583415] [info] Request: 0: '[]' [2026-04-27 11:30:01.657306] [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-27 11:43:32.838572] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 11:43:32.838602] [info] Headers: 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-27 11:43:32.838686] [info] Request: 0: '[]' [2026-04-27 11:43:32.949563] [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-27 12:00:01.409574] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 12:00:01.409600] [info] Headers: 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-27 12:00:01.409687] [info] Request: 0: '[]' [2026-04-27 12:00:01.737235] [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-27 12:00:01.738046] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 12:00:01.738063] [info] Headers: 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-27 12:00:01.738075] [info] Request: 0: '[]' [2026-04-27 12:00:01.798010] [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-27 12:00:01.798634] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 12:00:01.798646] [info] Headers: 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-27 12:00:01.798660] [info] Request: 0: '[]' [2026-04-27 12:00:01.851567] [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-27 12:30:01.162831] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 12:30:01.162858] [info] Headers: 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-27 12:30:01.162942] [info] Request: 0: '[]' [2026-04-27 12:30:01.408071] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 12:30:01.408106] [info] Headers: 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-27 12:30:01.408189] [info] Request: 0: '{"owner":"1579875d-22d5-4df6-9305-7ad9a4aeda03","submitter":"1579875d-22d5-4df6-9305-7ad9a4aeda03","title":"final_research_paper_v2.docx","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":"1579875d-22d5-4df6-9305-7ad9a4aeda03","family_name":"\u0627\u0644\u0641\u0647\u064a\u062f","given_name":"\u0639\u0628\u062f\u0627\u0644\u0631\u062d\u0645\u0646","email":"ab07777701@hotmail.com"}],"original_submitted_time":"2026-04-27T09:30:01Z"},"eula":{"accepted_timestamp":"2026-04-27T08:43:50Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 12:30:01.644354] [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-27 12:30:01.645147] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 12:30:01.645163] [info] Headers: 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-27 12:30:01.645175] [info] Request: 0: '[]' [2026-04-27 12:30:01.741095] [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","SUBMISSION_COMPLETE","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-27 12:30:01.741807] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 12:30:01.741825] [info] Headers: 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-27 12:30:01.741849] [info] Request: 0: '[]' [2026-04-27 12:30:01.830300] [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-27 12:30:01.992558] [info] Response: 0: '{"owner":"1579875d-22d5-4df6-9305-7ad9a4aeda03","title":"final_research_paper_v2.docx","status":"CREATED","id":"d73c4ec8-5a07-4d46-b7d2-be7c7afba438","created_time":"2026-04-27T09:30:01.969Z","httpstatus":201}' [2026-04-27 12:30:01.994756] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/d73c4ec8-5a07-4d46-b7d2-be7c7afba438/original [2026-04-27 12:30:01.994776] [info] Headers: 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_research_paper_v2.docx"' [2026-04-27 12:30:02.265566] [info] Response: 0: '{"message":"Successfully uploaded file for submission d73c4ec8-5a07-4d46-b7d2-be7c7afba438","httpstatus":202}' [2026-04-27 12:31:30.252213] [info] -------- WEBHOOK START -------- [2026-04-27 12:31:30.252249] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '389' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '8c3da7877deed907a56d00f2bd6f88702af299c55b86808c93ccdc2c1ce4c6b1' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=ee1c86ee15eccf8bd44f07ca70284c7f' cf-ray: '9f2cd089ff7e3a44-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef2cf2-ee55446e03333b5f7502c506;Parent=771b386716abed5a;Sampled=0' traceparent: '00-69ef2cf2ee55446e03333b5f7502c506-771b386716abed5a-00' x-forwarded-for: '52.57.242.45' [2026-04-27 12:31:30.252350] [info] WEBHOOK REQUEST: {"owner":"1579875d-22d5-4df6-9305-7ad9a4aeda03","title":"final_research_paper_v2.docx","status":"COMPLETE","id":"d73c4ec8-5a07-4d46-b7d2-be7c7afba438","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":89,"word_count":26832,"character_count":147844,"created_time":"2026-04-27T09:30:01.969Z","capabilities":["VIEWER","INDEX","SIMILARITY"]} [2026-04-27 12:31:30.252355] [info] EXPECTED SIGNATURE: 8c3da7877deed907a56d00f2bd6f88702af299c55b86808c93ccdc2c1ce4c6b1 [2026-04-27 12:31:30.414715] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/d73c4ec8-5a07-4d46-b7d2-be7c7afba438/similarity [2026-04-27 12:31:30.414771] [info] Headers: 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-27 12:31:30.414796] [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-27 12:31:30.967597] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 12:31:30.969863] [info] -------- WEBHOOK END -------- [2026-04-27 12:32:50.157929] [info] -------- WEBHOOK START -------- [2026-04-27 12:32:50.157965] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1428' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '310bb812b264d7168cab6c1f14f8371398e0fc8791bba2ad9c4b079aaabf2583' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=ee1c86ee15eccf8bd44f07ca70284c7f' cf-ray: '9f2cd27d59754f95-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef2d42-d91aa5eef906f16874664b89;Parent=75c6c007ae09f9b1;Sampled=0' traceparent: '00-69ef2d42d91aa5eef906f16874664b89-75c6c007ae09f9b1-00' x-forwarded-for: '52.57.242.45' [2026-04-27 12:32:50.158011] [info] WEBHOOK REQUEST: {"overall_match_percentage":4,"internet_match_percentage":3,"publication_match_percentage":1,"submitted_works_match_percentage":4,"status":"COMPLETE","time_generated":"2026-04-27T09:32:49.92729Z","time_requested":"2026-04-27T09:31:30.933977Z","submission_id":"d73c4ec8-5a07-4d46-b7d2-be7c7afba438","top_matches":[{"percentage":0.74419636,"source_type":"SUBMITTED_WORK","matched_word_count_total":201,"submitted_date":"2025-10-05","institution_name":"Applied Science University","name":"Applied Science University on 2025-10-05"},{"percentage":0.7145766,"source_type":"SUBMITTED_WORK","matched_word_count_total":193,"submitted_date":"2025-05-10","institution_name":"King Abdulaziz University","name":"King Abdulaziz University on 2025-05-10"},{"percentage":0.6627421,"source_type":"SUBMITTED_WORK","matched_word_count_total":179,"submitted_date":"2025-10-26","institution_name":"Arab East College","name":"Arab East College on 2025-10-26"},{"percentage":0.6627421,"source_type":"SUBMITTED_WORK","matched_word_count_total":179,"submitted_date":"2025-10-21","institution_name":"Arab East College","name":"Arab East College on 2025-10-21"},{"percentage":0.6294198,"source_type":"SUBMITTED_WORK","matched_word_count_total":170,"submitted_date":"2025-11-04","institution_name":"Naif Arab University for Security Sciences","name":"Naif Arab University for Security Sciences on 2025-11-04"}],"top_source_largest_matched_word_count":15} [2026-04-27 12:32:50.158016] [info] EXPECTED SIGNATURE: 310bb812b264d7168cab6c1f14f8371398e0fc8791bba2ad9c4b079aaabf2583 [2026-04-27 12:32:50.163104] [info] -------- WEBHOOK END -------- [2026-04-27 12:50:01.222275] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 12:50:01.222312] [info] Headers: 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-27 12:50:01.222409] [info] Request: 0: '{"owner":"25025a35-bfc0-4eff-93b1-46d0ee5950f0","submitter":"25025a35-bfc0-4eff-93b1-46d0ee5950f0","title":"%D8%A8%D8%AD%D8%AB %D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AC.pdf","metadata":{"group":{"id":"146245","name":"\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u062a\u062e\u0631\u062c (Final file)","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":"25025a35-bfc0-4eff-93b1-46d0ee5950f0","family_name":"\u0627\u0644\u0647\u0627\u062c\u0631\u064a","given_name":"\u0645\u0631\u064a\u0645","email":"mhajri187@gmail.com"}],"original_submitted_time":"2026-04-27T09:50:01Z"},"eula":{"accepted_timestamp":"2026-02-13T13:29:36Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 12:50:01.666073] [info] Response: 0: '{"owner":"25025a35-bfc0-4eff-93b1-46d0ee5950f0","title":"%D8%A8%D8%AD%D8%AB %D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AC.pdf","status":"CREATED","id":"4de8288a-9676-4ab8-b852-5138f6d850ca","created_time":"2026-04-27T09:50:01.511Z","httpstatus":201}' [2026-04-27 12:50:01.668631] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/4de8288a-9676-4ab8-b852-5138f6d850ca/original [2026-04-27 12:50:01.668661] [info] Headers: 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%A8%D8%AD%D8%AB %D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AC.pdf"' [2026-04-27 12:50:01.919990] [info] Response: 0: '{"message":"Successfully uploaded file for submission 4de8288a-9676-4ab8-b852-5138f6d850ca","httpstatus":202}' [2026-04-27 12:50:43.077140] [info] -------- WEBHOOK START -------- [2026-04-27 12:50:43.077179] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '394' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '4b6a1eb92439011b4cac681a75877c0e68fadb3354c0419aa2b7a3b683ca81bc' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=ee1c86ee15eccf8bd44f07ca70284c7f' cf-ray: '9f2cecaf0e0a7185-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef3173-4e31f7d8a752ad385cb46317;Parent=c1b4434e408c8fc8;Sampled=0' traceparent: '00-69ef31734e31f7d8a752ad385cb46317-c1b4434e408c8fc8-00' x-forwarded-for: '52.57.242.45' [2026-04-27 12:50:43.077208] [info] WEBHOOK REQUEST: {"owner":"25025a35-bfc0-4eff-93b1-46d0ee5950f0","title":"%D8%A8%D8%AD%D8%AB %D9%85%D8%B4%D8%B1%D9%88%D8%B9 %D8%A7%D9%84%D8%AA%D8%AE%D8%B1%D8%AC.pdf","status":"COMPLETE","id":"4de8288a-9676-4ab8-b852-5138f6d850ca","content_type":"application/pdf","page_count":69,"word_count":11896,"character_count":67325,"created_time":"2026-04-27T09:50:01.511Z","capabilities":["SIMILARITY","INDEX","VIEWER"]} [2026-04-27 12:50:43.077213] [info] EXPECTED SIGNATURE: 4b6a1eb92439011b4cac681a75877c0e68fadb3354c0419aa2b7a3b683ca81bc [2026-04-27 12:50:43.321268] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/4de8288a-9676-4ab8-b852-5138f6d850ca/similarity [2026-04-27 12:50:43.321309] [info] Headers: 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-27 12:50:43.321325] [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-27 12:50:43.917928] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 12:50:43.920567] [info] -------- WEBHOOK END -------- [2026-04-27 12:51:29.887975] [info] -------- WEBHOOK START -------- [2026-04-27 12:51:29.888012] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1042' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '5e18a6f4b2b9d1b78177a292322de16d143e2995454349baa607c14e9e1d8def' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=59430aba6c7c75fcda42a141481a0fc0' cf-ray: '9f2cedd39ab79be9-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef31a1-d7c2cb6efa6783c8f9deb44b;Parent=c07ca0e9693a3e0c;Sampled=0' traceparent: '00-69ef31a1d7c2cb6efa6783c8f9deb44b-c07ca0e9693a3e0c-00' x-forwarded-for: '35.158.179.21' [2026-04-27 12:51:29.888123] [info] WEBHOOK REQUEST: {"overall_match_percentage":13,"internet_match_percentage":10,"publication_match_percentage":1,"submitted_works_match_percentage":6,"status":"COMPLETE","time_generated":"2026-04-27T09:51:29.63923Z","time_requested":"2026-04-27T09:50:43.888713Z","submission_id":"4de8288a-9676-4ab8-b852-5138f6d850ca","top_matches":[{"percentage":7.1272955,"source_type":"INTERNET","matched_word_count_total":916,"name":"docs.google.com"},{"percentage":0.80143166,"source_type":"SUBMITTED_WORK","matched_word_count_total":103,"submitted_date":"2026-01-11","institution_name":"Applied Science University","name":"Applied Science University on 2026-01-11"},{"percentage":0.59912854,"submission_id":"98823b20-bd96-4066-a5d2-c6d92c94ca49","source_type":"SUBMITTED_WORK","matched_word_count_total":77,"submitted_date":"2024-07-15","institution_name":"Kuwait University","name":"Kuwait University on 2024-07-15"},{"percentage":0.59134763,"source_type":"INTERNET","matched_word_count_total":76,"name":"journals.ku.edu.kw"}],"top_source_largest_matched_word_count":79} [2026-04-27 12:51:29.888129] [info] EXPECTED SIGNATURE: 5e18a6f4b2b9d1b78177a292322de16d143e2995454349baa607c14e9e1d8def [2026-04-27 12:51:29.893579] [info] -------- WEBHOOK END -------- [2026-04-27 13:00:01.574579] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 13:00:01.574608] [info] Headers: 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-27 13:00:01.574726] [info] Request: 0: '[]' [2026-04-27 13:00:01.859111] [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-27 13:00:01.859867] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 13:00:01.859880] [info] Headers: 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-27 13:00:01.859895] [info] Request: 0: '[]' [2026-04-27 13:00:01.949161] [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-27 13:00:01.949986] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 13:00:01.950004] [info] Headers: 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-27 13:00:01.950017] [info] Request: 0: '[]' [2026-04-27 13:00:02.051274] [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-27 13:05:04.396657] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/ed1af7c7-b5c0-467e-8613-5f2befce61db/viewer-url [2026-04-27 13:05:04.396703] [info] Headers: 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-27 13:05:04.396812] [info] Request: 0: '{"locale":"en","viewer_user_id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","given_name":"\u0637\u0627\u0631\u0642","family_name":"\u0627\u0644\u0639\u0644\u064a\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-27 13:05:05.088454] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:379070010?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJhYTc5OGNjOS1mZmY4LTRiZjctOWNkMC0zNjEzZTE5YTNhZTgiLCJpYXQiOjE3NzcyODQyOTUsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTIiLCJleHAiOjE3NzcyODQzNzUsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3OTA3MDAxMFwiOntcImF1dGhvclwiOlwi2LfYp9ix2YIg2KfZhNi52YTZitin2YbZilwiLFwidGl0bGVcIjpcIk1hc3RlciBUaGVzaXMgLVRhcmVxIFNhYWQgQUxhbHlhbmkuZG9jeFwifX0sXCJwcm9kdWN0S2V5XCI6XCJvYzJfcGxhdGludW1cIixcImxvZ29cIjpcIm5vbmVcIixcInVzZXJcIjp7XCJpZFwiOlwiY2VmNjY2NjAtMzNhNi00MGU0LTg0MTUtZjNlYzE1ZTViYjUyXCIsXCJmaXJzdE5hbWVcIjpcIkFobWVkXCIsXCJsYXN0TmFtZVwiOlwiQWx3YWtlZWxcIixcImVtYWlsXCI6XCJjMWFhNDgxMS01ZTg2LTRjMzUtYjFiMi03MzhlZGJiODZiMzU6ZGVkNmUyZGItNmE3Ny00OGYyLWE3NmYtZDJmNTJjYmEzMTVmQGZha2UuZmFrZVwiLFwicm9sZVwiOlwidHJuOnJvbGU6Ojpvcmdhbml6YXRpb246aW5zdHJ1Y3RvclwifSxcInRlbmFudFwiOntcIm5vZGVJZFwiOjI5NDUsXCJuYW1lXCI6XCJtaWRvY2VhblwiLFwiaWRcIjpcIjZlMGU2YThhLWIwNDMtNDNmNy1hZjJhLWFjNGU5NjM1NjM5NFwifSxcImZlYXR1cmVzXCI6e1wid2hpdGVsYWJlbFwiOnRydWUsXCJ1c2VySW50ZXJ2aWV3XCI6dHJ1ZSxcInN3c1JlcG9ydFwiOnRydWUsXCJzd3NSZXBvcnRWMlwiOlwiZW5hYmxlZFwifSxcInNpbWlsYXJpdHlcIjp7XCJtYXlWaWV3U3VibWlzc2lvbkZ1bGxTb3VyY2VcIjpmYWxzZSxcIm1heVZpZXdNYXRjaFN1Ym1pc3Npb25JbmZvXCI6ZmFsc2UsXCJtb2Rlc1wiOntcIm1hdGNoT3ZlcnZpZXdcIjp0cnVlLFwiYWxsU291cmNlc1wiOnRydWV9LFwiZGVmYXVsdE1vZGVcIjpcIm1hdGNoT3ZlcnZpZXdcIixcInZpZXdTZXR0aW5nc1wiOntcInNhdmVDaGFuZ2VzXCI6ZmFsc2UsXCJvcHRpb25zXCI6e1wiZGVmYXVsdFZhbHVlXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVRdW90ZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQmlibGlvZ3JhcGh5XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUNpdGF0aW9uc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVTbWFsbE1hdGNoZXNXb3JkQ291bnRcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlU21hbGxTb3VyY2VzUGN0XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUFic3RyYWN0XCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVNZXRob2RzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVTdWJtaXR0ZWRXb3Jrc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVJbnRlcm5ldFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVQaHJhc2VzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVQcmVwcmludHNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVNvdXJjZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlTm9kZUdyb3Vwc1wiOntcInB1YmxpY2F0aW9uXCI6XCJlZGl0YWJsZVwiLFwiY3Jvc3NyZWZcIjpcImVkaXRhYmxlXCIsXCJjcm9zc3JlZl9wb3N0ZWRfY29udGVudFwiOlwiZWRpdGFibGVcIn19fX0sXCJzaWRlYmFyXCI6e1wibW9kZXNcIjp7XCJhaVdyaXRpbmdEZXRlY3Rpb25cIjp0cnVlLFwiZG9jdW1lbnREZXRhaWxzXCI6dHJ1ZSxcImZsYWdzXCI6dHJ1ZSxcInNpbWlsYXJpdHlcIjp0cnVlLFwic2VjdGlvbnNFeGNsdXNpb25cIjpmYWxzZX0sXCJkZWZhdWx0TW9kZVwiOlwic2ltaWxhcml0eVwifSxcImFubm90YXRpb25zXCI6e1wic2NvcGVcIjpcInRjYVwiLFwicGVybWlzc2lvbnNcIjp7XCJjcmVhdGVcIjpbXCJzZWxmXCJdLFwidmlld1wiOltcImFsbFwiXSxcImVkaXRcIjpbXCJzZWxmXCJdLFwiZGVsZXRlXCI6W1wic2VsZlwiXX0sXCJlbmFibGVkXCI6ZmFsc2V9LFwiYXBwXCI6e1wibGF1bmNoZXJcIjpcInRjYVwiLFwiaW50ZWdyYXRpb25cIjpcIk1vb2RsZVwifSxcInByb2R1Y3RcIjp7XCJrZXlcIjpcIm9jMl9wbGF0aW51bVwifX0ifQ.bB5JiR9w11x0jgOD-tH4dLhbMd0b07lNTJs7V8GDfh8","httpstatus":200}' [2026-04-27 13:30:01.181186] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 13:30:01.181210] [info] Headers: 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-27 13:30:01.181274] [info] Request: 0: '[]' [2026-04-27 13:30:01.597887] [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-27 13:30:01.599874] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 13:30:01.599894] [info] Headers: 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-27 13:30:01.599910] [info] Request: 0: '[]' [2026-04-27 13:30:01.705180] [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","SUBMISSION_COMPLETE","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-27 13:30:01.705883] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 13:30:01.705898] [info] Headers: 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-27 13:30:01.705909] [info] Request: 0: '[]' [2026-04-27 13:30:01.758085] [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-27 14:00:01.157700] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 14:00:01.157757] [info] Headers: 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-27 14:00:01.157851] [info] Request: 0: '[]' [2026-04-27 14:00:01.495356] [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-27 14:00:01.496196] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 14:00:01.496211] [info] Headers: 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-27 14:00:01.496223] [info] Request: 0: '[]' [2026-04-27 14:00:01.696593] [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","SUBMISSION_COMPLETE","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-27 14:00:01.697439] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 14:00:01.697453] [info] Headers: 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-27 14:00:01.697467] [info] Request: 0: '[]' [2026-04-27 14:00:01.749839] [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-27 14:30:01.579794] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 14:30:01.579818] [info] Headers: 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-27 14:30:01.579880] [info] Request: 0: '[]' [2026-04-27 14:30:01.958194] [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-27 14:30:01.958986] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 14:30:01.959002] [info] Headers: 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-27 14:30:01.959017] [info] Request: 0: '[]' [2026-04-27 14:30:02.038563] [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","SUBMISSION_COMPLETE","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-27 14:30:02.039251] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 14:30:02.039266] [info] Headers: 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-27 14:30:02.039279] [info] Request: 0: '[]' [2026-04-27 14:30:02.092189] [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-27 15:00:01.221091] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 15:00:01.221118] [info] Headers: 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-27 15:00:01.221196] [info] Request: 0: '[]' [2026-04-27 15:00:01.554897] [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-27 15:00:01.555892] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 15:00:01.555913] [info] Headers: 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-27 15:00:01.555934] [info] Request: 0: '[]' [2026-04-27 15:00:01.662930] [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-27 15:00:01.663655] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 15:00:01.663669] [info] Headers: 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-27 15:00:01.663681] [info] Request: 0: '[]' [2026-04-27 15:00:01.755294] [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-27 15:15:01.469064] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 15:15:01.469624] [info] Headers: 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-27 15:15:01.469717] [info] Request: 0: '{"owner":"9eeb4ca6-f4d9-46d7-b298-1bb9511cce13","submitter":"9eeb4ca6-f4d9-46d7-b298-1bb9511cce13","title":"%E2%80%8E%E2%81%A8%D9%81%D9%87%D8%AF %D8%A7%D9%84%D9%81%D9%87%D9%8A%D8%AF%E2%81%A9 word %D8%A8%D8%B9%D8%AF %D8%A7%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB .docx","metadata":{"group":{"id":"129819","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":"4207","name":"Final_Project_PMG697_S3_MPM_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":"9eeb4ca6-f4d9-46d7-b298-1bb9511cce13","family_name":"\u0627\u0644\u0641\u0647\u064a\u062f","given_name":"\u0641\u0647\u062f","email":"fahad.alfauhaid.opd@gmail.com"}],"original_submitted_time":"2026-04-27T12:15:01Z"},"eula":{"accepted_timestamp":"2026-03-26T20:35:41Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 15:15:02.039534] [info] Response: 0: '{"owner":"9eeb4ca6-f4d9-46d7-b298-1bb9511cce13","title":"%E2%80%8E%E2%81%A8%D9%81%D9%87%D8%AF %D8%A7%D9%84%D9%81%D9%87%D9%8A%D8%AF%E2%81%A9 word %D8%A8%D8%B9%D8%AF %D8%A7%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB .docx","status":"CREATED","id":"65be5084-4f98-4a2d-88e0-65d4061c5151","created_time":"2026-04-27T12:15:01.825Z","httpstatus":201}' [2026-04-27 15:15:02.041368] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/65be5084-4f98-4a2d-88e0-65d4061c5151/original [2026-04-27 15:15:02.041388] [info] Headers: 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%D9%81%D9%87%D8%AF %D8%A7%D9%84%D9%81%D9%87%D9%8A%D8%AF%E2%81%A9 word %D8%A8%D8%B9%D8%AF %D8%A7%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB .docx"' [2026-04-27 15:15:02.234702] [info] Response: 0: '{"message":"Successfully uploaded file for submission 65be5084-4f98-4a2d-88e0-65d4061c5151","httpstatus":202}' [2026-04-27 15:15:25.296729] [info] -------- WEBHOOK START -------- [2026-04-27 15:15:25.296766] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '514' 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-69ef535d-9d8d5ce0d208f57b423d35c6;Parent=f8c088709b5fc0df;Sampled=0' cf-ray: '9f2dc0a6fdf88f33-FRA' accept: '*/*' user-agent: 'AHC/2.1' traceparent: '00-69ef535d9d8d5ce0d208f57b423d35c6-f8c088709b5fc0df-00' x-turnitin-signature: '63459e41a7bab4651370e2c1d6440462df2b1f444a56b5bdc377624c65d84b1c' x-forwarded-for: '52.57.242.45' [2026-04-27 15:15:25.296792] [info] WEBHOOK REQUEST: {"owner":"9eeb4ca6-f4d9-46d7-b298-1bb9511cce13","title":"%E2%80%8E%E2%81%A8%D9%81%D9%87%D8%AF %D8%A7%D9%84%D9%81%D9%87%D9%8A%D8%AF%E2%81%A9 word %D8%A8%D8%B9%D8%AF %D8%A7%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB .docx","status":"COMPLETE","id":"65be5084-4f98-4a2d-88e0-65d4061c5151","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":21,"word_count":4401,"character_count":23963,"created_time":"2026-04-27T12:15:01.825Z","capabilities":["VIEWER","SIMILARITY","INDEX"]} [2026-04-27 15:15:25.296803] [info] EXPECTED SIGNATURE: 63459e41a7bab4651370e2c1d6440462df2b1f444a56b5bdc377624c65d84b1c [2026-04-27 15:15:25.415877] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/65be5084-4f98-4a2d-88e0-65d4061c5151/similarity [2026-04-27 15:15:25.415914] [info] Headers: 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-27 15:15:25.415930] [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-27 15:15:26.153295] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 15:15:26.155899] [info] -------- WEBHOOK END -------- [2026-04-27 15:15:38.460455] [info] -------- WEBHOOK START -------- [2026-04-27 15:15:38.460494] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1382' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'd9403aa67bbe5370863441aac2efde699f61e36bf016ebdf2cd8528d266f0df4' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=59430aba6c7c75fcda42a141481a0fc0' cf-ray: '9f2dc0f93cf8d247-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef536a-0e503e2f6d3ef6af20637a39;Parent=0e62006f137ebeaa;Sampled=0' traceparent: '00-69ef536a0e503e2f6d3ef6af20637a39-0e62006f137ebeaa-00' x-forwarded-for: '35.158.179.21' [2026-04-27 15:15:38.460535] [info] WEBHOOK REQUEST: {"overall_match_percentage":5,"internet_match_percentage":0,"publication_match_percentage":0,"submitted_works_match_percentage":5,"status":"COMPLETE","time_generated":"2026-04-27T12:15:38.204505Z","time_requested":"2026-04-27T12:15:26.121288Z","submission_id":"65be5084-4f98-4a2d-88e0-65d4061c5151","top_matches":[{"percentage":1.1350738,"source_type":"SUBMITTED_WORK","matched_word_count_total":50,"submitted_date":"2025-07-19","institution_name":"Arab Open University","name":"Arab Open University on 2025-07-19"},{"percentage":1.0896708,"source_type":"SUBMITTED_WORK","matched_word_count_total":48,"submitted_date":"2026-04-07","institution_name":"Majmaah University","name":"Majmaah University on 2026-04-07"},{"percentage":1.0896708,"source_type":"SUBMITTED_WORK","matched_word_count_total":48,"submitted_date":"2026-03-02","institution_name":"Majmaah University","name":"Majmaah University on 2026-03-02"},{"percentage":1.0442679,"source_type":"SUBMITTED_WORK","matched_word_count_total":46,"submitted_date":"2025-11-16","institution_name":"Exeed College","name":"Exeed College on 2025-11-16"},{"percentage":0.9307605,"source_type":"SUBMITTED_WORK","matched_word_count_total":41,"submitted_date":"2026-02-13","institution_name":"Modern College of Business and Science","name":"Modern College of Business and Science on 2026-02-13"}],"top_source_largest_matched_word_count":10} [2026-04-27 15:15:38.460540] [info] EXPECTED SIGNATURE: d9403aa67bbe5370863441aac2efde699f61e36bf016ebdf2cd8528d266f0df4 [2026-04-27 15:15:38.465718] [info] -------- WEBHOOK END -------- [2026-04-27 15:30:01.241841] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 15:30:01.241871] [info] Headers: 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-27 15:30:01.241936] [info] Request: 0: '[]' [2026-04-27 15:30:01.650228] [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-27 15:30:01.651101] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 15:30:01.651115] [info] Headers: 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-27 15:30:01.651129] [info] Request: 0: '[]' [2026-04-27 15:30:01.757725] [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-27 15:30:01.758512] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 15:30:01.758527] [info] Headers: 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-27 15:30:01.758543] [info] Request: 0: '[]' [2026-04-27 15:30:01.858598] [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-27 16:00:01.397095] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 16:00:01.397121] [info] Headers: 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-27 16:00:01.397197] [info] Request: 0: '[]' [2026-04-27 16:00:01.816926] [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-27 16:00:01.819407] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 16:00:01.819431] [info] Headers: 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-27 16:00:01.819447] [info] Request: 0: '[]' [2026-04-27 16:00:01.902318] [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","SUBMISSION_COMPLETE","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-27 16:00:01.903115] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 16:00:01.903129] [info] Headers: 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-27 16:00:01.903142] [info] Request: 0: '[]' [2026-04-27 16:00:02.013031] [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-27 16:20:01.615721] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 16:20:01.615760] [info] Headers: 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-27 16:20:01.615843] [info] Request: 0: '{"owner":"66aa9b1d-8415-4b8b-a98a-57c344a9c755","submitter":"66aa9b1d-8415-4b8b-a98a-57c344a9c755","title":"%D8%AE%D8%B5%D8%A7%D8%A6%D8%B5 %D9%88%D8%A3%D9%86%D9%85%D8%A7%D8%B7 %D8%A7%D9%84%D9%85%D8%AD%D8%AA%D9%88%D9%89 %D8%A7%D9%84%D8%AA%D8%B1%D9%81%D9%8A%D9%87%D9%8A %D9%81%D9%8A %D8%AA%D9%8A%D9%83 %D8%AA%D9%88%D9%83 %D9%88%D8%AA%D8%A3%D8%AB%D9%8A%D8%B1%D9%87 %D8%B9%D9%84%D9%89 %D8%AA%D9%81%D8%A7%D8%B9%D9%84 %D8%A7%D9%84%D8%AC%D9%85%D9%87%D9%88%D8%B1- %D8%AF%D8%B1%D8%A7%D8%B3%D8%A9 %D9%85%D9%8A%D8%AF%D8%A7%D9%86%D9%8A%D8%A9 %D8%B9%D9%84%D9%89 %D8%B9%D9%8A%D9%86%D8%A9 %D9%85%D9%86 %D8%B4%D8%A8%D8%A7%D8%A8 %D8%AC%D8%A7%D9%85%D8%B9%D8%A9 %D8%A7%D9%84%D9%85%D9%84%D9%83 %D8%B9%D8%A8%D8%AF %D8%A7%D9%84%D8%B9%D8%B2%D9%8A%D8%B2 %D8%A8%D8%AC%D8%AF%D8%A9.- %D8%B9%D8%A7%D9%84%D9%8A%D8%A9 .pdf","metadata":{"group":{"id":"146245","name":"\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u062a\u062e\u0631\u062c (Final file)","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":"66aa9b1d-8415-4b8b-a98a-57c344a9c755","family_name":"\u0628\u0627\u0631\u0648\u064a\u062d","given_name":"\u0639\u0627\u0644\u064a\u0629","email":"aliya.adel.9.9@gmail.com"}],"original_submitted_time":"2026-04-27T13:20:01Z"},"eula":{"accepted_timestamp":"2026-02-17T14:22:30Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 16:20:02.110435] [info] Response: 0: '{"owner":"66aa9b1d-8415-4b8b-a98a-57c344a9c755","title":"%D8%AE%D8%B5%D8%A7%D8%A6%D8%B5 %D9%88%D8%A3%D9%86%D9%85%D8%A7%D8%B7 %D8%A7%D9%84%D9%85%D8%AD%D8%AA%D9%88%D9%89 %D8%A7%D9%84%D8%AA%D8%B1%D9%81%D9%8A%D9%87%D9%8A %D9%81%D9%8A %D8%AA%D9%8A%D9%83 %D8%AA%D9%88%D9%83 %D9%88%D8%AA%D8%A3%D8%AB%D9%8A%D8%B1%D9%87 %D8%B9%D9%84%D9%89 %D8%AA%D9%81%D8%A7%D8%B9%D9%84 %D8%A7%D9%84%D8%AC%D9%85%D9%87%D9%88%D8%B1- %D8%AF%D8%B1%D8%A7%D8%B3%D8%A9 %D9%85%D9%8A%D8%AF%D8%A7%D9%86%D9%8A%D8%A9 %D8%B9%D9%84%D9%89 %D8%B9%D9%8A%D9%86%D8%A9 %D9%85%D9%86 %D8%B4%D8%A8%D8%A7%D8","status":"CREATED","id":"4f9952d7-ea79-4ee7-897c-e40bad23e0f9","created_time":"2026-04-27T13:20:01.919Z","httpstatus":201}' [2026-04-27 16:20:02.115624] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/4f9952d7-ea79-4ee7-897c-e40bad23e0f9/original [2026-04-27 16:20:02.115653] [info] Headers: 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%B5%D8%A7%D8%A6%D8%B5 %D9%88%D8%A3%D9%86%D9%85%D8%A7%D8%B7 %D8%A7%D9%84%D9%85%D8%AD%D8%AA%D9%88%D9%89 %D8%A7%D9%84%D8%AA%D8%B1%D9%81%D9%8A%D9%87%D9%8A %D9%81%D9%8A %D8%AA%D9%8A%D9%83 %D8%AA%D9%88%D9%83 %D9%88%D8%AA%D8%A3%D8%AB%D9%8A%D8%B1%D9%87 %D8%B9%D9%84%D9%89 %D8%AA%D9%81%D8%A7%D8%B9%D9%84 %D8%A7%D9%84%D8%AC%D9%85%D9%87%D9%88%D8%B1- %D8%AF%D8%B1%D8%A7%D8%B3%D8%A9 %D9%85%D9%8A%D8%AF%D8%A7%D9%86%D9%8A%D8%A9 %D8%B9%D9%84%D9%89 %D8%B9%D9%8A%D9%86%D8%A9 %D9%85%D9%86 %D8%B4%D8%A8%D8%A7%D8%A8 %D8%AC%D8%A7%D9%85%D8%B9%D8%A9 %D8%A7%D9%84%D9%85%D9%84%D9%83 %D8%B9%D8%A8%D8%AF %D8%A7%D9%84%D8%B9%D8%B2%D9%8A%D8%B2 %D8%A8%D8%AC%D8%AF%D8%A9.- %D8%B9%D8%A7%D9%84%D9%8A%D8%A9 .pdf"' [2026-04-27 16:20:02.780563] [info] Response: 0: '{"message":"Successfully uploaded file for submission 4f9952d7-ea79-4ee7-897c-e40bad23e0f9","httpstatus":202}' [2026-04-27 16:20:33.115611] [info] -------- WEBHOOK START -------- [2026-04-27 16:20:33.115648] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '804' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '1d02b51d635ab529a1020dd7b603177eee3135f02bda1a19ed884942a368cc5a' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=59430aba6c7c75fcda42a141481a0fc0' cf-ray: '9f2e200edd59a028-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef62a1-74a2d61a1a535f70251c46f2;Parent=3c9b45a38005ba23;Sampled=0' traceparent: '00-69ef62a174a2d61a1a535f70251c46f2-3c9b45a38005ba23-00' x-forwarded-for: '35.158.179.21' [2026-04-27 16:20:33.115674] [info] WEBHOOK REQUEST: {"owner":"66aa9b1d-8415-4b8b-a98a-57c344a9c755","title":"%D8%AE%D8%B5%D8%A7%D8%A6%D8%B5 %D9%88%D8%A3%D9%86%D9%85%D8%A7%D8%B7 %D8%A7%D9%84%D9%85%D8%AD%D8%AA%D9%88%D9%89 %D8%A7%D9%84%D8%AA%D8%B1%D9%81%D9%8A%D9%87%D9%8A %D9%81%D9%8A %D8%AA%D9%8A%D9%83 %D8%AA%D9%88%D9%83 %D9%88%D8%AA%D8%A3%D8%AB%D9%8A%D8%B1%D9%87 %D8%B9%D9%84%D9%89 %D8%AA%D9%81%D8%A7%D8%B9%D9%84 %D8%A7%D9%84%D8%AC%D9%85%D9%87%D9%88%D8%B1- %D8%AF%D8%B1%D8%A7%D8%B3%D8%A9 %D9%85%D9%8A%D8%AF%D8%A7%D9%86%D9%8A%D8%A9 %D8%B9%D9%84%D9%89 %D8%B9%D9%8A%D9%86%D8%A9 %D9%85%D9%86 %D8%B4%D8%A8%D8%A7%D8","status":"COMPLETE","id":"4f9952d7-ea79-4ee7-897c-e40bad23e0f9","content_type":"application/pdf","page_count":61,"word_count":12872,"character_count":74160,"created_time":"2026-04-27T13:20:01.919Z","capabilities":["SIMILARITY","INDEX","VIEWER"]} [2026-04-27 16:20:33.115679] [info] EXPECTED SIGNATURE: 1d02b51d635ab529a1020dd7b603177eee3135f02bda1a19ed884942a368cc5a [2026-04-27 16:20:33.423201] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/4f9952d7-ea79-4ee7-897c-e40bad23e0f9/similarity [2026-04-27 16:20:33.423238] [info] Headers: 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-27 16:20:33.423261] [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-27 16:20:34.060892] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 16:20:34.063143] [info] -------- WEBHOOK END -------- [2026-04-27 16:24:07.989222] [info] -------- WEBHOOK START -------- [2026-04-27 16:24:07.989255] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1365' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '2f211be54567122f62b857b39e49a0517edb167fd85b648ea65fa186fbce1324' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=59430aba6c7c75fcda42a141481a0fc0' cf-ray: '9f2e254d9eea9025-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef6377-5e6529c66a38eafba89d773d;Parent=642247439ed980b6;Sampled=0' traceparent: '00-69ef63775e6529c66a38eafba89d773d-642247439ed980b6-00' x-forwarded-for: '35.158.179.21' [2026-04-27 16:24:07.989281] [info] WEBHOOK REQUEST: {"overall_match_percentage":7,"internet_match_percentage":4,"publication_match_percentage":2,"submitted_works_match_percentage":6,"status":"COMPLETE","time_generated":"2026-04-27T13:24:07.734526Z","time_requested":"2026-04-27T13:20:34.021933Z","submission_id":"4f9952d7-ea79-4ee7-897c-e40bad23e0f9","top_matches":[{"percentage":0.909231,"source_type":"SUBMITTED_WORK","matched_word_count_total":118,"submitted_date":"2025-06-05","institution_name":"IUBH - Internationale Hochschule Bad Honnef-Bonn","name":"IUBH - Internationale Hochschule Bad Honnef-Bonn on 2025-06-05"},{"percentage":0.9015257,"source_type":"SUBMITTED_WORK","matched_word_count_total":117,"submitted_date":"2025-09-15","institution_name":"The Independent Institute of Education (IIE)","name":"The Independent Institute of Education (IIE) on 2025-09-15"},{"percentage":0.9015257,"source_type":"INTERNET","matched_word_count_total":117,"name":"phaidra.ustp.at"},{"percentage":0.8938203,"source_type":"SUBMITTED_WORK","matched_word_count_total":116,"submitted_date":"2025-03-10","institution_name":"Far Eastern University","name":"Far Eastern University on 2025-03-10"},{"percentage":0.8938203,"source_type":"SUBMITTED_WORK","matched_word_count_total":116,"submitted_date":"2025-05-15","institution_name":"SUNY Oswego","name":"SUNY Oswego on 2025-05-15"}],"top_source_largest_matched_word_count":26} [2026-04-27 16:24:07.989286] [info] EXPECTED SIGNATURE: 2f211be54567122f62b857b39e49a0517edb167fd85b648ea65fa186fbce1324 [2026-04-27 16:24:07.994863] [info] -------- WEBHOOK END -------- [2026-04-27 16:30:01.176588] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 16:30:01.176626] [info] Headers: 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-27 16:30:01.176696] [info] Request: 0: '[]' [2026-04-27 16:30:01.414109] [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-27 16:30:01.414973] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 16:30:01.414988] [info] Headers: 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-27 16:30:01.415002] [info] Request: 0: '[]' [2026-04-27 16:30:01.489562] [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-27 16:30:01.490524] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 16:30:01.490542] [info] Headers: 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-27 16:30:01.490569] [info] Request: 0: '[]' [2026-04-27 16:30:01.575329] [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-27 17:00:01.260261] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 17:00:01.260286] [info] Headers: 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-27 17:00:01.260366] [info] Request: 0: '[]' [2026-04-27 17:00:01.613758] [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-27 17:00:01.616476] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 17:00:01.616497] [info] Headers: 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-27 17:00:01.616513] [info] Request: 0: '[]' [2026-04-27 17:00:01.674773] [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-27 17:00:01.677824] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 17:00:01.677845] [info] Headers: 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-27 17:00:01.677861] [info] Request: 0: '[]' [2026-04-27 17:00:01.792948] [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-27 17:20:01.397980] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 17:20:01.398020] [info] Headers: 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-27 17:20:01.398097] [info] Request: 0: '{"owner":"31807dd7-4e15-4447-84cf-11dc403c060c","submitter":"31807dd7-4e15-4447-84cf-11dc403c060c","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.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":"31807dd7-4e15-4447-84cf-11dc403c060c","family_name":"\u0627\u0644\u0631\u062f\u0627\u062f\u064a \u0627\u0644\u062d\u0631\u0628\u064a","given_name":"\u0632\u064a\u0627\u062f","email":"z_raddadi@yahoo.com"}],"original_submitted_time":"2026-04-27T14:20:01Z"},"eula":{"accepted_timestamp":"2026-03-27T13:59:30Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 17:20:01.856873] [info] Response: 0: '{"owner":"31807dd7-4e15-4447-84cf-11dc403c060c","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.docx","status":"CREATED","id":"a53f3fe0-14e9-4bd5-b62a-16b32f1c3a0d","created_time":"2026-04-27T14:20:01.678Z","httpstatus":201}' [2026-04-27 17:20:01.859378] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/a53f3fe0-14e9-4bd5-b62a-16b32f1c3a0d/original [2026-04-27 17:20:01.859404] [info] Headers: 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.docx"' [2026-04-27 17:20:02.072710] [info] Response: 0: '{"message":"Successfully uploaded file for submission a53f3fe0-14e9-4bd5-b62a-16b32f1c3a0d","httpstatus":202}' [2026-04-27 17:20:31.816415] [info] -------- WEBHOOK START -------- [2026-04-27 17:20:31.816457] [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: '0f60f54a3afe64d36dccd8214cfc9b910c7c5d50ead5dcf384a31e0298c21439' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=cac516b02145afa60831af38c4ffa27f' cf-ray: '9f2e77eaa8a5db0a-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef70af-8bb948ba7fa83ae068c81b8d;Parent=1dbeda139d6a7ca6;Sampled=0' traceparent: '00-69ef70af8bb948ba7fa83ae068c81b8d-1dbeda139d6a7ca6-00' x-forwarded-for: '52.57.242.45' [2026-04-27 17:20:31.816483] [info] WEBHOOK REQUEST: {"owner":"31807dd7-4e15-4447-84cf-11dc403c060c","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.docx","status":"COMPLETE","id":"a53f3fe0-14e9-4bd5-b62a-16b32f1c3a0d","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":13,"word_count":3319,"character_count":21540,"created_time":"2026-04-27T14:20:01.678Z","capabilities":["INDEX","SIMILARITY","VIEWER"]} [2026-04-27 17:20:31.816487] [info] EXPECTED SIGNATURE: 0f60f54a3afe64d36dccd8214cfc9b910c7c5d50ead5dcf384a31e0298c21439 [2026-04-27 17:20:32.000102] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/a53f3fe0-14e9-4bd5-b62a-16b32f1c3a0d/similarity [2026-04-27 17:20:32.000134] [info] Headers: 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-27 17:20:32.000152] [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-27 17:20:32.645992] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 17:20:32.648629] [info] -------- WEBHOOK END -------- [2026-04-27 17:20:38.915067] [info] -------- WEBHOOK START -------- [2026-04-27 17:20:38.915102] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1421' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '52377d78b3596a767f2f4e1a48b79462d3c86a597e2f9e141ec2f9a8799bd1e6' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=59430aba6c7c75fcda42a141481a0fc0' cf-ray: '9f2e7817089ed3b4-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef70b6-4db308b0d8b109b2a63cc8ae;Parent=295881c5e85591bf;Sampled=0' traceparent: '00-69ef70b64db308b0d8b109b2a63cc8ae-295881c5e85591bf-00' x-forwarded-for: '35.158.179.21' [2026-04-27 17:20:38.915194] [info] WEBHOOK REQUEST: {"overall_match_percentage":6,"internet_match_percentage":0,"publication_match_percentage":0,"submitted_works_match_percentage":6,"status":"COMPLETE","time_generated":"2026-04-27T14:20:38.661208Z","time_requested":"2026-04-27T14:20:32.600877Z","submission_id":"a53f3fe0-14e9-4bd5-b62a-16b32f1c3a0d","top_matches":[{"percentage":1.6681046,"source_type":"SUBMITTED_WORK","matched_word_count_total":58,"submitted_date":"2026-04-22","institution_name":"aimsr","name":"aimsr on 2026-04-22"},{"percentage":1.4092609,"source_type":"SUBMITTED_WORK","matched_word_count_total":49,"submitted_date":"2026-03-17","institution_name":"Thakur College of Engineering and Technology (TCET)","name":"Thakur College of Engineering and Technology (TCET) on 2026-03-17"},{"percentage":1.3805004,"source_type":"SUBMITTED_WORK","matched_word_count_total":48,"submitted_date":"2026-01-19","institution_name":"University of Derby","name":"University of Derby on 2026-01-19"},{"percentage":1.3229796,"source_type":"SUBMITTED_WORK","matched_word_count_total":46,"submitted_date":"2026-04-24","institution_name":"Westford Global Education","name":"Westford Global Education on 2026-04-24"},{"percentage":0.7477711,"source_type":"SUBMITTED_WORK","matched_word_count_total":26,"submitted_date":"2025-11-09","institution_name":"Blue Mountain Hotel School","name":"Blue Mountain Hotel School on 2025-11-09"}],"top_source_largest_matched_word_count":10} [2026-04-27 17:20:38.915211] [info] EXPECTED SIGNATURE: 52377d78b3596a767f2f4e1a48b79462d3c86a597e2f9e141ec2f9a8799bd1e6 [2026-04-27 17:20:38.921080] [info] -------- WEBHOOK END -------- [2026-04-27 17:30:01.344425] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 17:30:01.344454] [info] Headers: 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-27 17:30:01.344536] [info] Request: 0: '[]' [2026-04-27 17:30:01.460253] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 17:30:01.460285] [info] Headers: 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-27 17:30:01.460361] [info] Request: 0: '{"owner":"107cdf80-d9b7-412b-b7b2-5ce104d4afc1","submitter":"107cdf80-d9b7-412b-b7b2-5ce104d4afc1","title":"%D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%84 %D8%A7%D9%84%D8%A7%D8%AE%D9%8A%D8%B1...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":"107cdf80-d9b7-412b-b7b2-5ce104d4afc1","family_name":"\u0627\u0644\u0635\u0641\u0627\u0631","given_name":"\u0635\u0627\u062f\u0642","email":"alsaffarshs@gmail.com"}],"original_submitted_time":"2026-04-27T14:30:01Z"},"eula":{"accepted_timestamp":"2025-03-12T19:08:12Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 17:30:01.508754] [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-27 17:30:01.510426] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 17:30:01.510451] [info] Headers: 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-27 17:30:01.510474] [info] Request: 0: '[]' [2026-04-27 17:30:01.606669] [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-27 17:30:01.607547] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 17:30:01.607564] [info] Headers: 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-27 17:30:01.607579] [info] Request: 0: '[]' [2026-04-27 17:30:01.673044] [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-27 17:30:01.717624] [info] Response: 0: '{"owner":"107cdf80-d9b7-412b-b7b2-5ce104d4afc1","title":"%D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%84 %D8%A7%D9%84%D8%A7%D8%AE%D9%8A%D8%B1...docx","status":"CREATED","id":"6c16d4a6-dba8-410c-9924-d205b9911ef8","created_time":"2026-04-27T14:30:01.684Z","httpstatus":201}' [2026-04-27 17:30:01.719207] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/6c16d4a6-dba8-410c-9924-d205b9911ef8/original [2026-04-27 17:30:01.719228] [info] Headers: 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%AA%D8%B9%D8%AF%D9%8A%D9%84 %D8%A7%D9%84%D8%A7%D8%AE%D9%8A%D8%B1...docx"' [2026-04-27 17:30:01.939635] [info] Response: 0: '{"message":"Successfully uploaded file for submission 6c16d4a6-dba8-410c-9924-d205b9911ef8","httpstatus":202}' [2026-04-27 17:31:06.804721] [info] -------- WEBHOOK START -------- [2026-04-27 17:31:06.804766] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '447' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '687ca72c676715e63fcf1d676dbdb769070e5a006b21b256c87df3b0c182cee8' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=59430aba6c7c75fcda42a141481a0fc0' cf-ray: '9f2e876b5bfab71e-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef732a-2f9328009d9d4639360f7044;Parent=0bdde1a7b6f11d1e;Sampled=0' traceparent: '00-69ef732a2f9328009d9d4639360f7044-0bdde1a7b6f11d1e-00' x-forwarded-for: '35.158.179.21' [2026-04-27 17:31:06.804897] [info] WEBHOOK REQUEST: {"owner":"107cdf80-d9b7-412b-b7b2-5ce104d4afc1","title":"%D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%84 %D8%A7%D9%84%D8%A7%D8%AE%D9%8A%D8%B1...docx","status":"COMPLETE","id":"6c16d4a6-dba8-410c-9924-d205b9911ef8","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":89,"word_count":22627,"character_count":120757,"created_time":"2026-04-27T14:30:01.684Z","capabilities":["SIMILARITY","INDEX","VIEWER"]} [2026-04-27 17:31:06.804903] [info] EXPECTED SIGNATURE: 687ca72c676715e63fcf1d676dbdb769070e5a006b21b256c87df3b0c182cee8 [2026-04-27 17:31:06.927097] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/6c16d4a6-dba8-410c-9924-d205b9911ef8/similarity [2026-04-27 17:31:06.927159] [info] Headers: 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-27 17:31:06.927182] [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-27 17:31:07.657016] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 17:31:07.659571] [info] -------- WEBHOOK END -------- [2026-04-27 17:32:20.666057] [info] -------- WEBHOOK START -------- [2026-04-27 17:32:20.666090] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1352' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'f53163fa0a057e99e98660f960cc6cadb43d7db0135837112667dd7199b31e3e' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=cac516b02145afa60831af38c4ffa27f' cf-ray: '9f2e8938ff59926b-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef7374-49fb967572720f8fd7ecaedd;Parent=e9636c9268ecb5d6;Sampled=0' traceparent: '00-69ef737449fb967572720f8fd7ecaedd-e9636c9268ecb5d6-00' x-forwarded-for: '52.57.242.45' [2026-04-27 17:32:20.666194] [info] WEBHOOK REQUEST: {"overall_match_percentage":15,"internet_match_percentage":8,"publication_match_percentage":1,"submitted_works_match_percentage":13,"status":"COMPLETE","time_generated":"2026-04-27T14:32:20.424732Z","time_requested":"2026-04-27T14:31:07.616045Z","submission_id":"6c16d4a6-dba8-410c-9924-d205b9911ef8","top_matches":[{"percentage":1.7429938,"source_type":"SUBMITTED_WORK","matched_word_count_total":408,"submitted_date":"2026-02-18","institution_name":"Mansoura University","name":"Mansoura University on 2026-02-18"},{"percentage":1.4952153,"source_type":"SUBMITTED_WORK","matched_word_count_total":350,"submitted_date":"2025-02-26","institution_name":"Universite de Sfax","name":"Universite de Sfax on 2025-02-26"},{"percentage":1.465311,"source_type":"SUBMITTED_WORK","matched_word_count_total":343,"submitted_date":"2015-11-30","institution_name":"Al Aqsa University","name":"Al Aqsa University on 2015-11-30"},{"percentage":1.465311,"source_type":"SUBMITTED_WORK","matched_word_count_total":343,"submitted_date":"2015-11-29","institution_name":"Al Aqsa University","name":"Al Aqsa University on 2015-11-29"},{"percentage":1.4354067,"source_type":"SUBMITTED_WORK","matched_word_count_total":336,"submitted_date":"2021-08-18","institution_name":"Jinan University","name":"Jinan University on 2021-08-18"}],"top_source_largest_matched_word_count":164} [2026-04-27 17:32:20.666201] [info] EXPECTED SIGNATURE: f53163fa0a057e99e98660f960cc6cadb43d7db0135837112667dd7199b31e3e [2026-04-27 17:32:20.671633] [info] -------- WEBHOOK END -------- [2026-04-27 17:45:01.137515] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 17:45:01.137557] [info] Headers: 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-27 17:45:01.137655] [info] Request: 0: '{"owner":"2d4a64b1-06e0-4486-9008-8c50fdc97c80","submitter":"2d4a64b1-06e0-4486-9008-8c50fdc97c80","title":"%D8%A7%D8%AB%D8%B1 %D8%A7%D9%84%D9%85%D9%85%D8%A7%D8%B1%D8%B3%D8%A7%D8%AA %D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B1%D8%A7%D8%AA%D9%8A%D8%AC%D9%8A%D8%A9 %D9%84%D8%A7%D8%AF%D8%A7%D8%B1%D8%A9 %D8%A7%D9%84%D9%85%D9%88%D8%A7%D8%B1%D8%AF %D8%A7%D9%84%D8%A8%D8%B4%D8%B1%D9%8A%D8%A9 %D8%B9%D9%84%D9%8A %D8%AC%D9%88%D8%AF%D8%A9 %D8%A7%D9%84%D8%AE%D8%AF%D9%85%D8%A7%D8%AA %D8%AF%D8%B1%D8%A7%D8%B3%D8%A9 %D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D9%8A%D8%A9 %D8%B9%D9%84%D9%8A %D8%A7%D9%84%D8%B4%D8%B1%D8%B1%D9%83%D8%A9 %D8%A7%D9%84%D8%B3%D8%B9%D9%88%D8%AF%D9%8A%D8%A9 %D9%84%D9%84%D9%83%D9%87%D8%B1%D8%A8%D8%A7%D8%A1- %D8%A7%D9%84%D9%81%D8%B5%D9%84 1.2 - %D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%844.docx","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":"2d4a64b1-06e0-4486-9008-8c50fdc97c80","family_name":"\u0627\u0644\u062c\u0647\u0646\u0649","given_name":"\u0631\u0627\u0626\u062f","email":"raed.h.aljohani@hotmail.co.uk"}],"original_submitted_time":"2026-04-27T14:45:01Z"},"eula":{"accepted_timestamp":"2025-07-18T12:52:13Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 17:45:01.502657] [info] Response: 0: '{"owner":"2d4a64b1-06e0-4486-9008-8c50fdc97c80","title":"%D8%A7%D8%AB%D8%B1 %D8%A7%D9%84%D9%85%D9%85%D8%A7%D8%B1%D8%B3%D8%A7%D8%AA %D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B1%D8%A7%D8%AA%D9%8A%D8%AC%D9%8A%D8%A9 %D9%84%D8%A7%D8%AF%D8%A7%D8%B1%D8%A9 %D8%A7%D9%84%D9%85%D9%88%D8%A7%D8%B1%D8%AF %D8%A7%D9%84%D8%A8%D8%B4%D8%B1%D9%8A%D8%A9 %D8%B9%D9%84%D9%8A %D8%AC%D9%88%D8%AF%D8%A9 %D8%A7%D9%84%D8%AE%D8%AF%D9%85%D8%A7%D8%AA %D8%AF%D8%B1%D8%A7%D8%B3%D8%A9 %D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D9%8A%D8%A9 %D8%B9%D9%84%D9%8A %D8%A7%D9%84%D8%B4%D8%B1%D8%B1%D9%83%D8%A9 %D8%A7%","status":"CREATED","id":"88f9a547-8f27-4286-9750-ec71c4cae699","created_time":"2026-04-27T14:45:01.477Z","httpstatus":201}' [2026-04-27 17:45:01.504761] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/88f9a547-8f27-4286-9750-ec71c4cae699/original [2026-04-27 17:45:01.504790] [info] Headers: 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%D8%AB%D8%B1 %D8%A7%D9%84%D9%85%D9%85%D8%A7%D8%B1%D8%B3%D8%A7%D8%AA %D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B1%D8%A7%D8%AA%D9%8A%D8%AC%D9%8A%D8%A9 %D9%84%D8%A7%D8%AF%D8%A7%D8%B1%D8%A9 %D8%A7%D9%84%D9%85%D9%88%D8%A7%D8%B1%D8%AF %D8%A7%D9%84%D8%A8%D8%B4%D8%B1%D9%8A%D8%A9 %D8%B9%D9%84%D9%8A %D8%AC%D9%88%D8%AF%D8%A9 %D8%A7%D9%84%D8%AE%D8%AF%D9%85%D8%A7%D8%AA %D8%AF%D8%B1%D8%A7%D8%B3%D8%A9 %D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D9%8A%D8%A9 %D8%B9%D9%84%D9%8A %D8%A7%D9%84%D8%B4%D8%B1%D8%B1%D9%83%D8%A9 %D8%A7%D9%84%D8%B3%D8%B9%D9%88%D8%AF%D9%8A%D8%A9 %D9%84%D9%84%D9%83%D9%87%D8%B1%D8%A8%D8%A7%D8%A1- %D8%A7%D9%84%D9%81%D8%B5%D9%84 1.2 - %D8%A7%D9%84%D8%AA%D8%B9%D8%AF%D9%8A%D9%844.docx"' [2026-04-27 17:45:01.732485] [info] Response: 0: '{"message":"Successfully uploaded file for submission 88f9a547-8f27-4286-9750-ec71c4cae699","httpstatus":202}' [2026-04-27 17:45:51.058583] [info] -------- WEBHOOK START -------- [2026-04-27 17:45:51.058619] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '861' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '98c41047c76ba0f04e71add422b1b1c3b75b11722b40e972a571316ea8aedf52' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=cac516b02145afa60831af38c4ffa27f' cf-ray: '9f2e9d01ed5fbb5b-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef769e-6ac95173cf92751661d09094;Parent=df9b8b2a957fa9ae;Sampled=0' traceparent: '00-69ef769e6ac95173cf92751661d09094-df9b8b2a957fa9ae-00' x-forwarded-for: '52.57.242.45' [2026-04-27 17:45:51.058727] [info] WEBHOOK REQUEST: {"owner":"2d4a64b1-06e0-4486-9008-8c50fdc97c80","title":"%D8%A7%D8%AB%D8%B1 %D8%A7%D9%84%D9%85%D9%85%D8%A7%D8%B1%D8%B3%D8%A7%D8%AA %D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B1%D8%A7%D8%AA%D9%8A%D8%AC%D9%8A%D8%A9 %D9%84%D8%A7%D8%AF%D8%A7%D8%B1%D8%A9 %D8%A7%D9%84%D9%85%D9%88%D8%A7%D8%B1%D8%AF %D8%A7%D9%84%D8%A8%D8%B4%D8%B1%D9%8A%D8%A9 %D8%B9%D9%84%D9%8A %D8%AC%D9%88%D8%AF%D8%A9 %D8%A7%D9%84%D8%AE%D8%AF%D9%85%D8%A7%D8%AA %D8%AF%D8%B1%D8%A7%D8%B3%D8%A9 %D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D9%8A%D8%A9 %D8%B9%D9%84%D9%8A %D8%A7%D9%84%D8%B4%D8%B1%D8%B1%D9%83%D8%A9 %D8%A7%","status":"COMPLETE","id":"88f9a547-8f27-4286-9750-ec71c4cae699","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":73,"word_count":19681,"character_count":111297,"created_time":"2026-04-27T14:45:01.477Z","capabilities":["INDEX","SIMILARITY","VIEWER"]} [2026-04-27 17:45:51.058733] [info] EXPECTED SIGNATURE: 98c41047c76ba0f04e71add422b1b1c3b75b11722b40e972a571316ea8aedf52 [2026-04-27 17:45:51.229969] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/88f9a547-8f27-4286-9750-ec71c4cae699/similarity [2026-04-27 17:45:51.230014] [info] Headers: 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-27 17:45:51.230036] [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-27 17:45:51.981148] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 17:45:51.983666] [info] -------- WEBHOOK END -------- [2026-04-27 17:48:13.120640] [info] -------- WEBHOOK START -------- [2026-04-27 17:48:13.120683] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '794' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'b78fa702c6df78e43a19798d78bd9a37a5e71a283b4539dc0ddd056f372ea2a3' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=59430aba6c7c75fcda42a141481a0fc0' cf-ray: '9f2ea079d956d2be-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef772d-bfb37ed8d8000fedd4576bbb;Parent=84987e4ce8265db8;Sampled=0' traceparent: '00-69ef772dbfb37ed8d8000fedd4576bbb-84987e4ce8265db8-00' x-forwarded-for: '35.158.179.21' [2026-04-27 17:48:13.120832] [info] WEBHOOK REQUEST: {"overall_match_percentage":37,"internet_match_percentage":30,"publication_match_percentage":2,"submitted_works_match_percentage":24,"status":"COMPLETE","time_generated":"2026-04-27T14:48:12.848165Z","time_requested":"2026-04-27T14:45:51.939303Z","submission_id":"88f9a547-8f27-4286-9750-ec71c4cae699","top_matches":[{"percentage":6.3127403,"source_type":"INTERNET","matched_word_count_total":1264,"name":"systems.uomisan.edu.iq"},{"percentage":5.448734,"source_type":"INTERNET","matched_word_count_total":1091,"name":"fcom.stafpu.bu.edu.eg"},{"percentage":2.996554,"source_type":"INTERNET","matched_word_count_total":600,"name":"dr-ama.com"},{"percentage":2.996554,"source_type":"INTERNET","matched_word_count_total":600,"name":"hrdiscussion.com"}],"top_source_largest_matched_word_count":115} [2026-04-27 17:48:13.120842] [info] EXPECTED SIGNATURE: b78fa702c6df78e43a19798d78bd9a37a5e71a283b4539dc0ddd056f372ea2a3 [2026-04-27 17:48:13.126215] [info] -------- WEBHOOK END -------- [2026-04-27 18:00:01.450081] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 18:00:01.450112] [info] Headers: 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-27 18:00:01.450182] [info] Request: 0: '[]' [2026-04-27 18:00:01.915247] [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-27 18:00:01.917160] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 18:00:01.917181] [info] Headers: 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-27 18:00:01.917196] [info] Request: 0: '[]' [2026-04-27 18:00:02.008829] [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-27 18:00:02.009591] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 18:00:02.009605] [info] Headers: 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-27 18:00:02.009618] [info] Request: 0: '[]' [2026-04-27 18:00:02.098171] [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-27 18:30:01.165896] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 18:30:01.165920] [info] Headers: 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-27 18:30:01.166002] [info] Request: 0: '[]' [2026-04-27 18:30:01.476145] [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-27 18:30:01.476918] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 18:30:01.476933] [info] Headers: 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-27 18:30:01.476947] [info] Request: 0: '[]' [2026-04-27 18:30:01.566452] [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-27 18:30:01.567228] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 18:30:01.567240] [info] Headers: 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-27 18:30:01.567254] [info] Request: 0: '[]' [2026-04-27 18:30:01.676843] [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-27 19:00:01.418956] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 19:00:01.418981] [info] Headers: 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-27 19:00:01.419049] [info] Request: 0: '[]' [2026-04-27 19:00:01.780198] [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-27 19:00:01.782448] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 19:00:01.782470] [info] Headers: 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-27 19:00:01.782486] [info] Request: 0: '[]' [2026-04-27 19:00:01.836671] [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-27 19:00:01.837277] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 19:00:01.837301] [info] Headers: 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-27 19:00:01.837315] [info] Request: 0: '[]' [2026-04-27 19:00:01.910907] [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-27 19:05:01.347508] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 19:05:01.347548] [info] Headers: 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-27 19:05:01.347635] [info] Request: 0: '{"owner":"4996d6f8-204a-4271-9865-67fdb06a71f5","submitter":"4996d6f8-204a-4271-9865-67fdb06a71f5","title":"onlinetext_11859_136776_96339.txt","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":"4996d6f8-204a-4271-9865-67fdb06a71f5","family_name":"\u0627\u0644\u062b\u0642\u0641\u064a","given_name":"\u0633\u0627\u0645\u064a\u0629","email":"samalthagafy@gmail.com"}],"original_submitted_time":"2026-04-27T16:05:01Z"},"eula":{"accepted_timestamp":"2025-03-11T20:54:42Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 19:05:01.763567] [info] Response: 0: '{"owner":"4996d6f8-204a-4271-9865-67fdb06a71f5","title":"onlinetext_11859_136776_96339.txt","status":"CREATED","id":"62ccfdb1-9401-4f5c-9b41-9f62514a43c8","created_time":"2026-04-27T16:05:01.739Z","httpstatus":201}' [2026-04-27 19:05:01.766915] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/62ccfdb1-9401-4f5c-9b41-9f62514a43c8/original [2026-04-27 19:05:01.766943] [info] Headers: 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="onlinetext_11859_136776_96339.txt"' [2026-04-27 19:05:01.947122] [info] Response: 0: '{"message":"Successfully uploaded file for submission 62ccfdb1-9401-4f5c-9b41-9f62514a43c8","httpstatus":202}' [2026-04-27 19:05:02.130856] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 19:05:02.130897] [info] Headers: 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-27 19:05:02.130917] [info] Request: 0: '{"owner":"4996d6f8-204a-4271-9865-67fdb06a71f5","submitter":"4996d6f8-204a-4271-9865-67fdb06a71f5","title":"%D8%A7%D9%84%D9%81%D8%B5%D9%88%D9%84 %D8%A7%D9%84%D8%A7%D9%94%D8%A8%D8%B9%D8%A9 -4-.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":"4996d6f8-204a-4271-9865-67fdb06a71f5","family_name":"\u0627\u0644\u062b\u0642\u0641\u064a","given_name":"\u0633\u0627\u0645\u064a\u0629","email":"samalthagafy@gmail.com"}],"original_submitted_time":"2026-04-27T16:05:02Z"},"eula":{"accepted_timestamp":"2025-03-11T20:54:42Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 19:05:02.462239] [info] Response: 0: '{"owner":"4996d6f8-204a-4271-9865-67fdb06a71f5","title":"%D8%A7%D9%84%D9%81%D8%B5%D9%88%D9%84 %D8%A7%D9%84%D8%A7%D9%94%D8%A8%D8%B9%D8%A9 -4-.docx","status":"CREATED","id":"8ebeb907-3059-4109-9ff8-a5d786c72d3f","created_time":"2026-04-27T16:05:02.445Z","httpstatus":201}' [2026-04-27 19:05:02.464678] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/8ebeb907-3059-4109-9ff8-a5d786c72d3f/original [2026-04-27 19:05:02.464708] [info] Headers: 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%88%D9%84 %D8%A7%D9%84%D8%A7%D9%94%D8%A8%D8%B9%D8%A9 -4-.docx"' [2026-04-27 19:05:02.689088] [info] Response: 0: '{"message":"Successfully uploaded file for submission 8ebeb907-3059-4109-9ff8-a5d786c72d3f","httpstatus":202}' [2026-04-27 19:05:10.300183] [info] -------- WEBHOOK START -------- [2026-04-27 19:05:10.300216] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '326' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'ffc6a2fbdcf22dff8fc03ebea9bbf56231b708f75cfb4807eba8889562fc5165' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=cac516b02145afa60831af38c4ffa27f' cf-ray: '9f2f11333a9f29ad-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef8936-b17b3a8a951c47948cedd39a;Parent=ecb101103903198e;Sampled=0' traceparent: '00-69ef8936b17b3a8a951c47948cedd39a-ecb101103903198e-00' x-forwarded-for: '52.57.242.45' [2026-04-27 19:05:10.300319] [info] WEBHOOK REQUEST: {"owner":"4996d6f8-204a-4271-9865-67fdb06a71f5","title":"onlinetext_11859_136776_96339.txt","status":"COMPLETE","id":"62ccfdb1-9401-4f5c-9b41-9f62514a43c8","content_type":"text/plain","page_count":1,"word_count":80,"character_count":382,"created_time":"2026-04-27T16:05:01.739Z","capabilities":["INDEX","SIMILARITY","VIEWER"]} [2026-04-27 19:05:10.300324] [info] EXPECTED SIGNATURE: ffc6a2fbdcf22dff8fc03ebea9bbf56231b708f75cfb4807eba8889562fc5165 [2026-04-27 19:05:10.414060] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/62ccfdb1-9401-4f5c-9b41-9f62514a43c8/similarity [2026-04-27 19:05:10.414110] [info] Headers: 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-27 19:05:10.414129] [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-27 19:05:11.307547] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 19:05:11.310250] [info] -------- WEBHOOK END -------- [2026-04-27 19:05:14.167936] [info] -------- WEBHOOK START -------- [2026-04-27 19:05:14.167968] [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: '5d6613cd4b85b995a4134c57938c3f33f51c25caed97ed8ee1e1a6004bd7478e' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=59430aba6c7c75fcda42a141481a0fc0' cf-ray: '9f2f114b6c05a062-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef893a-8191976242bafa605ed87796;Parent=5a53aa0a641233ab;Sampled=0' traceparent: '00-69ef893a8191976242bafa605ed87796-5a53aa0a641233ab-00' x-forwarded-for: '35.158.179.21' [2026-04-27 19:05:14.168071] [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-27T16:05:13.912139Z","time_requested":"2026-04-27T16:05:11.197844Z","submission_id":"62ccfdb1-9401-4f5c-9b41-9f62514a43c8","top_matches":[],"top_source_largest_matched_word_count":0} [2026-04-27 19:05:14.168076] [info] EXPECTED SIGNATURE: 5d6613cd4b85b995a4134c57938c3f33f51c25caed97ed8ee1e1a6004bd7478e [2026-04-27 19:05:14.173422] [info] -------- WEBHOOK END -------- [2026-04-27 19:06:03.817056] [info] -------- WEBHOOK START -------- [2026-04-27 19:06:03.817091] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '449' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: 'e0bb5865ee986f87a4469a1500a1067137375a850e307eb714fd2e5aa32cacb2' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=cac516b02145afa60831af38c4ffa27f' cf-ray: '9f2f1281bb0229ad-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef896b-830dad144959ef2bce215e3b;Parent=f9a05601246b5c8a;Sampled=0' traceparent: '00-69ef896b830dad144959ef2bce215e3b-f9a05601246b5c8a-00' x-forwarded-for: '52.57.242.45' [2026-04-27 19:06:03.817190] [info] WEBHOOK REQUEST: {"owner":"4996d6f8-204a-4271-9865-67fdb06a71f5","title":"%D8%A7%D9%84%D9%81%D8%B5%D9%88%D9%84 %D8%A7%D9%84%D8%A7%D9%94%D8%A8%D8%B9%D8%A9 -4-.docx","status":"COMPLETE","id":"8ebeb907-3059-4109-9ff8-a5d786c72d3f","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":83,"word_count":21333,"character_count":114871,"created_time":"2026-04-27T16:05:02.445Z","capabilities":["SIMILARITY","VIEWER","INDEX"]} [2026-04-27 19:06:03.817195] [info] EXPECTED SIGNATURE: e0bb5865ee986f87a4469a1500a1067137375a850e307eb714fd2e5aa32cacb2 [2026-04-27 19:06:04.018795] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/8ebeb907-3059-4109-9ff8-a5d786c72d3f/similarity [2026-04-27 19:06:04.018837] [info] Headers: 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-27 19:06:04.018856] [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-27 19:06:04.518337] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 19:06:04.520189] [info] -------- WEBHOOK END -------- [2026-04-27 19:07:05.113656] [info] -------- WEBHOOK START -------- [2026-04-27 19:07:05.113693] [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: '745a059079405bc5e2cf959b6d63d6fc685ffd6195889a9d076e7f6ae7c3c37a' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=59430aba6c7c75fcda42a141481a0fc0' cf-ray: '9f2f1400dcbd1997-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef89a9-64858126a517f2f63f96c3f9;Parent=f5a18d3046b93548;Sampled=0' traceparent: '00-69ef89a964858126a517f2f63f96c3f9-f5a18d3046b93548-00' x-forwarded-for: '35.158.179.21' [2026-04-27 19:07:05.113814] [info] WEBHOOK REQUEST: {"overall_match_percentage":19,"internet_match_percentage":19,"publication_match_percentage":15,"submitted_works_match_percentage":19,"status":"COMPLETE","time_generated":"2026-04-27T16:07:04.884785Z","time_requested":"2026-04-27T16:06:04.484016Z","submission_id":"8ebeb907-3059-4109-9ff8-a5d786c72d3f","top_matches":[{"percentage":3.903006,"source_type":"SUBMITTED_WORK","matched_word_count_total":470,"submitted_date":"2025-04-16","institution_name":"UNICAF","name":"UNICAF on 2025-04-16"},{"percentage":3.3632288,"source_type":"PUBLICATION","matched_word_count_total":405,"name":"dos Santos, Filipa Raquel Cartaxo. \"Liderança, Desempenho e Bem-estar: O Papel da Ética e Mindfulness na Gestão de Equipas em Serviços Hospitalares Públicos\", Universidade de Coimbra (Portugal), 2024"},{"percentage":3.2967947,"source_type":"PUBLICATION","matched_word_count_total":397,"name":"Abiemo, Martin Kwasi. \"The Relationship Between Occupational Stress, Job Satisfaction, Organisational Commitment and Job Performance Within Three Technical Universities in Ghana\", University of South Africa (South Africa)"},{"percentage":3.1971433,"source_type":"PUBLICATION","matched_word_count_total":385,"name":"Yang, Ling. \"The Impact of Middle Managers' Leadership Style on the Job Performance of Knowledge Workers.\", ISCTE - Instituto Universitario de Lisboa (Portugal)"}],"top_source_largest_matched_word_count":39} [2026-04-27 19:07:05.113821] [info] EXPECTED SIGNATURE: 745a059079405bc5e2cf959b6d63d6fc685ffd6195889a9d076e7f6ae7c3c37a [2026-04-27 19:07:05.119211] [info] -------- WEBHOOK END -------- [2026-04-27 19:30:01.333445] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 19:30:01.333471] [info] Headers: 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-27 19:30:01.333542] [info] Request: 0: '[]' [2026-04-27 19:30:01.691957] [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-27 19:30:01.694425] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 19:30:01.694458] [info] Headers: 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-27 19:30:01.694489] [info] Request: 0: '[]' [2026-04-27 19:30:01.771389] [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-27 19:30:01.772064] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 19:30:01.772078] [info] Headers: 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-27 19:30:01.772093] [info] Request: 0: '[]' [2026-04-27 19:30:01.855426] [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-27 20:00:01.136573] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 20:00:01.136598] [info] Headers: 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-27 20:00:01.136682] [info] Request: 0: '[]' [2026-04-27 20:00:01.475501] [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-27 20:00:01.477911] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 20:00:01.477932] [info] Headers: 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-27 20:00:01.477948] [info] Request: 0: '[]' [2026-04-27 20:00:01.560235] [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-27 20:00:01.561016] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 20:00:01.561033] [info] Headers: 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-27 20:00:01.561047] [info] Request: 0: '[]' [2026-04-27 20:00:01.614869] [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-27 20:05:01.894304] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions [2026-04-27 20:05:01.894345] [info] Headers: 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-27 20:05:01.894440] [info] Request: 0: '{"owner":"d4e83d61-055e-4573-98cd-cbb7adcf129d","submitter":"d4e83d61-055e-4573-98cd-cbb7adcf129d","title":"%D8%A7%D9%84%D8%A7%D8%B7%D8%A7%D8%B1 %D8%A7%D9%84%D9%86%D8%B8%D8%B1%D9%8A2.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":"d4e83d61-055e-4573-98cd-cbb7adcf129d","family_name":"\u0644\u0631\u0636\u064a","given_name":"\u0645\u062d\u0645\u062f","email":"m.faiez411@gmail.com"}],"original_submitted_time":"2026-04-27T17:05:01Z"},"eula":{"accepted_timestamp":"2026-03-27T19:17:02Z","language":"en-US","version":"v1beta"},"owner_default_permission_set":"LEARNER","submitter_default_permission_set":"LEARNER"}' [2026-04-27 20:05:02.407593] [info] Response: 0: '{"owner":"d4e83d61-055e-4573-98cd-cbb7adcf129d","title":"%D8%A7%D9%84%D8%A7%D8%B7%D8%A7%D8%B1 %D8%A7%D9%84%D9%86%D8%B8%D8%B1%D9%8A2.docx","status":"CREATED","id":"8cf469a8-50bf-446e-b736-f36665fa5799","created_time":"2026-04-27T17:05:02.111Z","httpstatus":201}' [2026-04-27 20:05:02.409575] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/8cf469a8-50bf-446e-b736-f36665fa5799/original [2026-04-27 20:05:02.409596] [info] Headers: 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%8A2.docx"' [2026-04-27 20:05:02.591613] [info] Response: 0: '{"message":"Successfully uploaded file for submission 8cf469a8-50bf-446e-b736-f36665fa5799","httpstatus":202}' [2026-04-27 20:05:16.574964] [info] -------- WEBHOOK START -------- [2026-04-27 20:05:16.575001] [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: '5af01983ce7e971e05aebe82828eb161818617129e502fc614c1b3e8ce0c0543' content-type: 'application/json' x-turnitin-eventtype: 'SUBMISSION_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=cac516b02145afa60831af38c4ffa27f' cf-ray: '9f2f693e6c41efff-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef974c-bc52adbcc7ddfb11c3d086cb;Parent=6af73aa118be9a46;Sampled=0' traceparent: '00-69ef974cbc52adbcc7ddfb11c3d086cb-6af73aa118be9a46-00' x-forwarded-for: '52.57.242.45' [2026-04-27 20:05:16.575038] [info] WEBHOOK REQUEST: {"owner":"d4e83d61-055e-4573-98cd-cbb7adcf129d","title":"%D8%A7%D9%84%D8%A7%D8%B7%D8%A7%D8%B1 %D8%A7%D9%84%D9%86%D8%B8%D8%B1%D9%8A2.docx","status":"COMPLETE","id":"8cf469a8-50bf-446e-b736-f36665fa5799","content_type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document","page_count":21,"word_count":4176,"character_count":22832,"created_time":"2026-04-27T17:05:02.111Z","capabilities":["VIEWER","INDEX","SIMILARITY"]} [2026-04-27 20:05:16.575043] [info] EXPECTED SIGNATURE: 5af01983ce7e971e05aebe82828eb161818617129e502fc614c1b3e8ce0c0543 [2026-04-27 20:05:16.719170] [info] [PUT] Request to: https://midocean.turnitin.com/api/v1/submissions/8cf469a8-50bf-446e-b736-f36665fa5799/similarity [2026-04-27 20:05:16.719203] [info] Headers: 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-27 20:05:16.719222] [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-27 20:05:17.271023] [info] Response: 0: '{"message":"Successfully scheduled similarity report generation","httpstatus":202}' [2026-04-27 20:05:17.273256] [info] -------- WEBHOOK END -------- [2026-04-27 20:05:31.997771] [info] -------- WEBHOOK START -------- [2026-04-27 20:05:31.997807] [info] WEBHOOK HEADERS: connection: 'Keep-Alive' content-length: '1391' accept-encoding: 'gzip, br' x-forwarded-proto: 'https' cf-visitor: '{"scheme":"https"}' cf-ipcountry: 'DE' cdn-loop: 'cloudflare; loops=1' x-turnitin-signature: '44027161c37a58204078b5fe09f18cf5c7b5453d05daa1ce9b13996480632180' content-type: 'application/json' x-turnitin-eventtype: 'SIMILARITY_COMPLETE' host: 'lms.midocean.edu.km' cookie: 'MoodleSession=59430aba6c7c75fcda42a141481a0fc0' cf-ray: '9f2f699edd76d2f7-FRA' accept: '*/*' user-agent: 'AHC/2.1' x-amzn-trace-id: 'Root=1-69ef975b-912a18ca2b1fabc68c818a32;Parent=487ebcbaac538dc3;Sampled=0' traceparent: '00-69ef975b912a18ca2b1fabc68c818a32-487ebcbaac538dc3-00' x-forwarded-for: '35.158.179.21' [2026-04-27 20:05:31.997833] [info] WEBHOOK REQUEST: {"overall_match_percentage":23,"internet_match_percentage":3,"publication_match_percentage":0,"submitted_works_match_percentage":22,"status":"COMPLETE","time_generated":"2026-04-27T17:05:31.759995Z","time_requested":"2026-04-27T17:05:17.228302Z","submission_id":"8cf469a8-50bf-446e-b736-f36665fa5799","top_matches":[{"percentage":3.9426522,"source_type":"SUBMITTED_WORK","matched_word_count_total":165,"submitted_date":"2025-08-29","institution_name":"Muscat University","name":"Muscat University on 2025-08-29"},{"percentage":2.8912783,"source_type":"SUBMITTED_WORK","matched_word_count_total":121,"submitted_date":"2025-10-23","institution_name":"A'Sharqiyah University, Oman","name":" A'Sharqiyah University, Oman on 2025-10-23"},{"percentage":2.8673835,"source_type":"SUBMITTED_WORK","matched_word_count_total":120,"submitted_date":"2026-01-08","institution_name":"University of Tabuk","name":"University of Tabuk on 2026-01-08"},{"percentage":2.6523297,"source_type":"SUBMITTED_WORK","matched_word_count_total":111,"submitted_date":"2026-04-13","institution_name":"Qatar University","name":"Qatar University on 2026-04-13"},{"percentage":2.293907,"source_type":"SUBMITTED_WORK","matched_word_count_total":96,"submitted_date":"2025-10-22","institution_name":"A'Sharqiyah University, Oman","name":" A'Sharqiyah University, Oman on 2025-10-22"}],"top_source_largest_matched_word_count":11} [2026-04-27 20:05:31.997848] [info] EXPECTED SIGNATURE: 44027161c37a58204078b5fe09f18cf5c7b5453d05daa1ce9b13996480632180 [2026-04-27 20:05:32.002927] [info] -------- WEBHOOK END -------- [2026-04-27 20:30:01.061541] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 20:30:01.061567] [info] Headers: 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-27 20:30:01.061652] [info] Request: 0: '[]' [2026-04-27 20:30:01.438844] [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-27 20:30:01.439728] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 20:30:01.439745] [info] Headers: 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-27 20:30:01.439759] [info] Request: 0: '[]' [2026-04-27 20:30:01.533665] [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","SUBMISSION_COMPLETE","SIMILARITY_COMPLETE"],"httpstatus":200}' [2026-04-27 20:30:01.534451] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 20:30:01.534467] [info] Headers: 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-27 20:30:01.534482] [info] Request: 0: '[]' [2026-04-27 20:30:01.622627] [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-27 21:00:01.340791] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/features-enabled [2026-04-27 21:00:01.340835] [info] Headers: 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-27 21:00:01.340924] [info] Request: 0: '[]' [2026-04-27 21:00:01.831696] [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-27 21:00:01.832422] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/webhooks/5fc58884-69fd-449e-97ee-2bfdc2dd72f0 [2026-04-27 21:00:01.832436] [info] Headers: 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-27 21:00:01.832448] [info] Request: 0: '[]' [2026-04-27 21:00:01.933027] [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-27 21:00:01.933871] [info] [GET] Request to: https://midocean.turnitin.com/api/v1/eula/latest?lang=en-US [2026-04-27 21:00:01.933888] [info] Headers: 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-27 21:00:01.933902] [info] Request: 0: '[]' [2026-04-27 21:00:01.986707] [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-27 21:01:56.364511] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/66203d73-28d8-4710-a4ed-edf577d92fd1/viewer-url [2026-04-27 21:01:56.364557] [info] Headers: 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-27 21:01:56.364581] [info] Request: 0: '{"locale":"en","viewer_user_id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","given_name":"\u064a\u0633\u0631\u0649","family_name":"\u0645\u062d\u0645\u062f \u0639\u0644\u064a \u0627\u0644\u0641\u0631\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-27 21:01:57.846473] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:379813251?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJiMmNjNWU5Ny03Y2RhLTRjMmYtYWE2Yy0yMzQ1MjliMWMxMGUiLCJpYXQiOjE3NzczMTI5MDcsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTIiLCJleHAiOjE3NzczMTI5ODcsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3OTgxMzI1MVwiOntcImF1dGhvclwiOlwi2YrYs9ix2Ykg2YXYrdmF2K8g2LnZhNmKINin2YTZgdix2KfZhlwiLFwidGl0bGVcIjpcIk1hc3RlciBUaGVzaXMgVGVtcGxhdGUtMTAtMi0yMDI2ICUyODMlMjkuZG9jeFwifX0sXCJwcm9kdWN0S2V5XCI6XCJvYzJfcGxhdGludW1cIixcImxvZ29cIjpcIm5vbmVcIixcInVzZXJcIjp7XCJpZFwiOlwiY2VmNjY2NjAtMzNhNi00MGU0LTg0MTUtZjNlYzE1ZTViYjUyXCIsXCJmaXJzdE5hbWVcIjpcIkFobWVkXCIsXCJsYXN0TmFtZVwiOlwiQWx3YWtlZWxcIixcImVtYWlsXCI6XCJjMWFhNDgxMS01ZTg2LTRjMzUtYjFiMi03MzhlZGJiODZiMzU6ZGVkNmUyZGItNmE3Ny00OGYyLWE3NmYtZDJmNTJjYmEzMTVmQGZha2UuZmFrZVwiLFwicm9sZVwiOlwidHJuOnJvbGU6Ojpvcmdhbml6YXRpb246aW5zdHJ1Y3RvclwifSxcInRlbmFudFwiOntcIm5vZGVJZFwiOjI5NDUsXCJuYW1lXCI6XCJtaWRvY2VhblwiLFwiaWRcIjpcIjZlMGU2YThhLWIwNDMtNDNmNy1hZjJhLWFjNGU5NjM1NjM5NFwifSxcImZlYXR1cmVzXCI6e1wid2hpdGVsYWJlbFwiOnRydWUsXCJ1c2VySW50ZXJ2aWV3XCI6dHJ1ZSxcInN3c1JlcG9ydFwiOnRydWUsXCJzd3NSZXBvcnRWMlwiOlwiZW5hYmxlZFwifSxcInNpbWlsYXJpdHlcIjp7XCJtYXlWaWV3U3VibWlzc2lvbkZ1bGxTb3VyY2VcIjpmYWxzZSxcIm1heVZpZXdNYXRjaFN1Ym1pc3Npb25JbmZvXCI6ZmFsc2UsXCJtb2Rlc1wiOntcIm1hdGNoT3ZlcnZpZXdcIjp0cnVlLFwiYWxsU291cmNlc1wiOnRydWV9LFwiZGVmYXVsdE1vZGVcIjpcIm1hdGNoT3ZlcnZpZXdcIixcInZpZXdTZXR0aW5nc1wiOntcInNhdmVDaGFuZ2VzXCI6ZmFsc2UsXCJvcHRpb25zXCI6e1wiZGVmYXVsdFZhbHVlXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVRdW90ZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlQmlibGlvZ3JhcGh5XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUNpdGF0aW9uc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVTbWFsbE1hdGNoZXNXb3JkQ291bnRcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlU21hbGxTb3VyY2VzUGN0XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUFic3RyYWN0XCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVNZXRob2RzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVTdWJtaXR0ZWRXb3Jrc1wiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVJbnRlcm5ldFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVQaHJhc2VzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVQcmVwcmludHNcIjpcImhpZGRlblwiLFwiZXhjbHVkZVNvdXJjZXNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlTm9kZUdyb3Vwc1wiOntcInB1YmxpY2F0aW9uXCI6XCJlZGl0YWJsZVwiLFwiY3Jvc3NyZWZcIjpcImVkaXRhYmxlXCIsXCJjcm9zc3JlZl9wb3N0ZWRfY29udGVudFwiOlwiZWRpdGFibGVcIn19fX0sXCJzaWRlYmFyXCI6e1wibW9kZXNcIjp7XCJhaVdyaXRpbmdEZXRlY3Rpb25cIjp0cnVlLFwiZG9jdW1lbnREZXRhaWxzXCI6dHJ1ZSxcImZsYWdzXCI6dHJ1ZSxcInNpbWlsYXJpdHlcIjp0cnVlLFwic2VjdGlvbnNFeGNsdXNpb25cIjpmYWxzZX0sXCJkZWZhdWx0TW9kZVwiOlwic2ltaWxhcml0eVwifSxcImFubm90YXRpb25zXCI6e1wic2NvcGVcIjpcInRjYVwiLFwicGVybWlzc2lvbnNcIjp7XCJjcmVhdGVcIjpbXCJzZWxmXCJdLFwidmlld1wiOltcImFsbFwiXSxcImVkaXRcIjpbXCJzZWxmXCJdLFwiZGVsZXRlXCI6W1wic2VsZlwiXX0sXCJlbmFibGVkXCI6ZmFsc2V9LFwiYXBwXCI6e1wibGF1bmNoZXJcIjpcInRjYVwiLFwiaW50ZWdyYXRpb25cIjpcIk1vb2RsZVwifSxcInByb2R1Y3RcIjp7XCJrZXlcIjpcIm9jMl9wbGF0aW51bVwifX0ifQ.KeZ8blXphiv2i0Qu0vgiPdFy2tLHq2qAySRHC2Wylkc","httpstatus":200}' [2026-04-27 21:04:21.305157] [info] [POST] Request to: https://midocean.turnitin.com/api/v1/submissions/85c673d3-41bb-4e6b-a43e-bbf55b422106/viewer-url [2026-04-27 21:04:21.305197] [info] Headers: 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-27 21:04:21.305217] [info] Request: 0: '{"locale":"en","viewer_user_id":"ded6e2db-6a77-48f2-a76f-d2f52cba315f","given_name":"\u0633\u0644\u064a\u0645\u0627\u0646","family_name":"\u0627\u0644\u0642\u0648\u064a\u0641\u0644\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-27 21:04:21.800585] [info] Response: 0: '{"viewer_url":"https:\/\/midocean.turnitin.com\/viewer\/submissions\/oid:2945:379968978?locale=en#token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJhOGNjYWZkYi00NThmLTQzMDMtOTI2MC1iMGZlMWRlZTY4NmQiLCJpYXQiOjE3NzczMTMwNTEsImF1ZCI6ImF1cm9yYSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8iLCJzdWIiOiJjZWY2NjY2MC0zM2E2LTQwZTQtODQxNS1mM2VjMTVlNWJiNTIiLCJleHAiOjE3NzczMTMxMzEsImF1dGhvcml0aWVzIjpbIkNWX0xBVU5DSCJdLCJjb25maWciOiJ7XCJzdWJtaXNzaW9uc1wiOntcIm9pZDoyOTQ1OjM3OTk2ODk3OFwiOntcImF1dGhvclwiOlwi2LPZhNmK2YXYp9mGINin2YTZgtmI2YrZgdmE2YpcIixcInRpdGxlXCI6XCJNYXN0ZXIgVGhlc2lzIENoYXB0ZXIxLTIgRGVlcCBMZWFybmluZy1CYXNlZCBQbGFudCBEaXNlYXNlIERldGVjdGlvbiBVc2luZyBMZWFmIEltYWdlIEFuYWx5c2lzIFYuMjUlMjgyJTI5LmRvY3hcIn19LFwicHJvZHVjdEtleVwiOlwib2MyX3BsYXRpbnVtXCIsXCJsb2dvXCI6XCJub25lXCIsXCJ1c2VyXCI6e1wiaWRcIjpcImNlZjY2NjYwLTMzYTYtNDBlNC04NDE1LWYzZWMxNWU1YmI1MlwiLFwiZmlyc3ROYW1lXCI6XCJBaG1lZFwiLFwibGFzdE5hbWVcIjpcIkFsd2FrZWVsXCIsXCJlbWFpbFwiOlwiYzFhYTQ4MTEtNWU4Ni00YzM1LWIxYjItNzM4ZWRiYjg2YjM1OmRlZDZlMmRiLTZhNzctNDhmMi1hNzZmLWQyZjUyY2JhMzE1ZkBmYWtlLmZha2VcIixcInJvbGVcIjpcInRybjpyb2xlOjo6b3JnYW5pemF0aW9uOmluc3RydWN0b3JcIn0sXCJ0ZW5hbnRcIjp7XCJub2RlSWRcIjoyOTQ1LFwibmFtZVwiOlwibWlkb2NlYW5cIixcImlkXCI6XCI2ZTBlNmE4YS1iMDQzLTQzZjctYWYyYS1hYzRlOTYzNTYzOTRcIn0sXCJmZWF0dXJlc1wiOntcIndoaXRlbGFiZWxcIjp0cnVlLFwidXNlckludGVydmlld1wiOnRydWUsXCJzd3NSZXBvcnRcIjp0cnVlLFwic3dzUmVwb3J0VjJcIjpcImVuYWJsZWRcIn0sXCJzaW1pbGFyaXR5XCI6e1wibWF5Vmlld1N1Ym1pc3Npb25GdWxsU291cmNlXCI6ZmFsc2UsXCJtYXlWaWV3TWF0Y2hTdWJtaXNzaW9uSW5mb1wiOmZhbHNlLFwibW9kZXNcIjp7XCJtYXRjaE92ZXJ2aWV3XCI6dHJ1ZSxcImFsbFNvdXJjZXNcIjp0cnVlfSxcImRlZmF1bHRNb2RlXCI6XCJtYXRjaE92ZXJ2aWV3XCIsXCJ2aWV3U2V0dGluZ3NcIjp7XCJzYXZlQ2hhbmdlc1wiOmZhbHNlLFwib3B0aW9uc1wiOntcImRlZmF1bHRWYWx1ZVwiOlwiaGlkZGVuXCIsXCJleGNsdWRlUXVvdGVzXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZUJpYmxpb2dyYXBoeVwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVDaXRhdGlvbnNcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlU21hbGxNYXRjaGVzV29yZENvdW50XCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZVNtYWxsU291cmNlc1BjdFwiOlwiZWRpdGFibGVcIixcImV4Y2x1ZGVBYnN0cmFjdFwiOlwiaGlkZGVuXCIsXCJleGNsdWRlTWV0aG9kc1wiOlwiaGlkZGVuXCIsXCJleGNsdWRlU3VibWl0dGVkV29ya3NcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlSW50ZXJuZXRcIjpcImVkaXRhYmxlXCIsXCJleGNsdWRlUGhyYXNlc1wiOlwiaGlkZGVuXCIsXCJleGNsdWRlUHJlcHJpbnRzXCI6XCJoaWRkZW5cIixcImV4Y2x1ZGVTb3VyY2VzXCI6XCJlZGl0YWJsZVwiLFwiZXhjbHVkZU5vZGVHcm91cHNcIjp7XCJwdWJsaWNhdGlvblwiOlwiZWRpdGFibGVcIixcImNyb3NzcmVmXCI6XCJlZGl0YWJsZVwiLFwiY3Jvc3NyZWZfcG9zdGVkX2NvbnRlbnRcIjpcImVkaXRhYmxlXCJ9fX19LFwic2lkZWJhclwiOntcIm1vZGVzXCI6e1wiYWlXcml0aW5nRGV0ZWN0aW9uXCI6dHJ1ZSxcImRvY3VtZW50RGV0YWlsc1wiOnRydWUsXCJmbGFnc1wiOnRydWUsXCJzaW1pbGFyaXR5XCI6dHJ1ZSxcInNlY3Rpb25zRXhjbHVzaW9uXCI6ZmFsc2V9LFwiZGVmYXVsdE1vZGVcIjpcInNpbWlsYXJpdHlcIn0sXCJhbm5vdGF0aW9uc1wiOntcInNjb3BlXCI6XCJ0Y2FcIixcInBlcm1pc3Npb25zXCI6e1wiY3JlYXRlXCI6W1wic2VsZlwiXSxcInZpZXdcIjpbXCJhbGxcIl0sXCJlZGl0XCI6W1wic2VsZlwiXSxcImRlbGV0ZVwiOltcInNlbGZcIl19LFwiZW5hYmxlZFwiOmZhbHNlfSxcImFwcFwiOntcImxhdW5jaGVyXCI6XCJ0Y2FcIixcImludGVncmF0aW9uXCI6XCJNb29kbGVcIn0sXCJwcm9kdWN0XCI6e1wia2V5XCI6XCJvYzJfcGxhdGludW1cIn19In0.3BVFC2RXvNrHux2sx2EH1o1OJBJA0yKlHTrT-CW_DyA","httpstatus":200}'