{
	"info": {
		"_postman_id": "6015ff8a-c44a-4781-9c75-86bf736f7d2c",
		"name": "Security Journey Reporting",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "14902695"
	},
	"item": [
		{
			"name": "V3",
			"item": [
				{
					"name": "Assignments",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							}
						],
						"url": {
							"raw": "{{baseUrl}}/v3/public-reporting/assignments",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"v3",
								"public-reporting",
								"assignments"
							],
							"query": [
								{
									"key": "query",
									"value": "",
									"description": "Queries the users email and properties, assignment name",
									"disabled": true
								},
								{
									"key": "archivedUsers",
									"value": "all",
									"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided",
									"disabled": true
								},
								{
									"key": "dueDateAfter",
									"value": "2024-03-08T00:00:00Z",
									"description": "Filter to return assignments that are due at or after this time\nTimestamp format: \\\"yyyy-MM-ddTHH:mm:ssZ\\\"",
									"disabled": true
								},
								{
									"key": "dueDateBefore",
									"value": "2024-03-08T00:00:00Z",
									"description": "Filter to return assignments that are due at or before this time\nTimestamp format: \"yyyy-MM-ddTHH:mm:ssZ\"",
									"disabled": true
								},
								{
									"key": "status",
									"value": "overdue",
									"description": "Valid status values are: completed, in_progress, overdue, not_started",
									"disabled": true
								},
								{
									"key": "sortBy",
									"value": "assignment_name",
									"description": "The default sort order is by user email in ascending order\nValid values are: user_email, assignment_name, due_date, passed_lessons, total_lessons, assignment_status",
									"disabled": true
								},
								{
									"key": "orderType",
									"value": "desc",
									"description": "Valid values are: asc, desc",
									"disabled": true
								},
								{
									"key": "limit",
									"value": "1000",
									"description": "Max limit is 3000",
									"disabled": true
								},
								{
									"key": "offset",
									"value": "0",
									"disabled": true
								}
							]
						}
					},
					"response": [
						{
							"name": "A successful response.",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "<API Key>",
										"description": "Added as a part of security scheme: apikey"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/svc/public-reporting/assignments?query=<string>&archivedUsers=all&dueDateAfter=<dateTime>&dueDateBefore=<dateTime>&status=not_started&sortBy=user_email&orderType=asc&limit=<integer>&offset=<integer>",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"svc",
										"public-reporting",
										"assignments"
									],
									"query": [
										{
											"key": "query",
											"value": "<string>",
											"description": "Queries the users email and properties, assignment name"
										},
										{
											"key": "archivedUsers",
											"value": "all",
											"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided"
										},
										{
											"key": "dueDateAfter",
											"value": "<dateTime>",
											"description": "Filter to return assignments that are due at or after this time"
										},
										{
											"key": "dueDateBefore",
											"value": "<dateTime>",
											"description": "Filter to return assignments that are due at or before this time"
										},
										{
											"key": "status",
											"value": "not_started",
											"description": "Valid status values are: completed, in_progress, overdue, not_started"
										},
										{
											"key": "sortBy",
											"value": "user_email",
											"description": "The default sort order is by user email in ascending order\nValid values are: user_email, assignment_name, due_date, passed_lessons, total_lessons, assignment_status"
										},
										{
											"key": "orderType",
											"value": "asc",
											"description": "Valid values are: asc, desc"
										},
										{
											"key": "limit",
											"value": "<integer>",
											"description": "Max limit is 3000"
										},
										{
											"key": "offset",
											"value": "<integer>"
										}
									]
								}
							},
							"status": "OK",
							"code": 200,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"assignments\": [\n    {\n      \"user\": {\n        \"email\": \"<string>\",\n        \"firstName\": \"<string>\",\n        \"lastName\": \"<string>\",\n        \"totalPoints\": \"<integer>\",\n        \"title\": \"<string>\",\n        \"company\": \"<string>\",\n        \"jobRole\": \"<string>\",\n        \"businessUnit\": \"<string>\",\n        \"country\": \"<string>\",\n        \"phoneNumber\": \"<string>\",\n        \"team\": \"<string>\",\n        \"securityChampion\": \"<string>\",\n        \"departmentNumber\": \"<string>\",\n        \"managersName\": \"<string>\",\n        \"managersEmail\": \"<string>\",\n        \"archived\": \"<boolean>\",\n        \"archivedAt\": \"<dateTime>\",\n        \"timeSpent\": \"<string>\"\n      },\n      \"assignmentName\": \"<string>\",\n      \"pathName\": \"<string>\",\n      \"dueDate\": \"<dateTime>\",\n      \"completedAt\": \"<dateTime>\",\n      \"passedLessons\": \"<integer>\",\n      \"totalLessons\": \"<integer>\",\n      \"status\": \"<string>\"\n    },\n    {\n      \"user\": {\n        \"email\": \"<string>\",\n        \"firstName\": \"<string>\",\n        \"lastName\": \"<string>\",\n        \"totalPoints\": \"<integer>\",\n        \"title\": \"<string>\",\n        \"company\": \"<string>\",\n        \"jobRole\": \"<string>\",\n        \"businessUnit\": \"<string>\",\n        \"country\": \"<string>\",\n        \"phoneNumber\": \"<string>\",\n        \"team\": \"<string>\",\n        \"securityChampion\": \"<string>\",\n        \"departmentNumber\": \"<string>\",\n        \"managersName\": \"<string>\",\n        \"managersEmail\": \"<string>\",\n        \"archived\": \"<boolean>\",\n        \"archivedAt\": \"<dateTime>\",\n        \"timeSpent\": \"<string>\"\n      },\n      \"assignmentName\": \"<string>\",\n      \"pathName\": \"<string>\",\n      \"dueDate\": \"<dateTime>\",\n      \"completedAt\": \"<dateTime>\",\n      \"passedLessons\": \"<integer>\",\n      \"totalLessons\": \"<integer>\",\n      \"status\": \"<string>\"\n    }\n  ]\n}"
						},
						{
							"name": "An unexpected error response.",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "<API Key>",
										"description": "Added as a part of security scheme: apikey"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/svc/public-reporting/assignments?query=<string>&archivedUsers=all&dueDateAfter=<dateTime>&dueDateBefore=<dateTime>&status=not_started&sortBy=user_email&orderType=asc&limit=<integer>&offset=<integer>",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"svc",
										"public-reporting",
										"assignments"
									],
									"query": [
										{
											"key": "query",
											"value": "<string>",
											"description": "Queries the users email and properties, assignment name"
										},
										{
											"key": "archivedUsers",
											"value": "all",
											"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided"
										},
										{
											"key": "dueDateAfter",
											"value": "<dateTime>",
											"description": "Filter to return assignments that are due at or after this time"
										},
										{
											"key": "dueDateBefore",
											"value": "<dateTime>",
											"description": "Filter to return assignments that are due at or before this time"
										},
										{
											"key": "status",
											"value": "not_started",
											"description": "Valid status values are: completed, in_progress, overdue, not_started"
										},
										{
											"key": "sortBy",
											"value": "user_email",
											"description": "The default sort order is by user email in ascending order\nValid values are: user_email, assignment_name, due_date, passed_lessons, total_lessons, assignment_status"
										},
										{
											"key": "orderType",
											"value": "asc",
											"description": "Valid values are: asc, desc"
										},
										{
											"key": "limit",
											"value": "<integer>",
											"description": "Max limit is 3000"
										},
										{
											"key": "offset",
											"value": "<integer>"
										}
									]
								}
							},
							"status": "Internal Server Error",
							"code": 500,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"code\": \"<integer>\",\n  \"message\": \"<string>\",\n  \"details\": [\n    {\n      \"@type\": \"<string>\",\n      \"nisi4\": {}\n    },\n    {\n      \"@type\": \"<string>\"\n    }\n  ]\n}"
						}
					]
				},
				{
					"name": "Enrollments",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							}
						],
						"url": {
							"raw": "{{baseUrl}}/v3/public-reporting/enrollments",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"v3",
								"public-reporting",
								"enrollments"
							],
							"query": [
								{
									"key": "query",
									"value": "",
									"description": "Queries the users email and properties, level name, path name",
									"disabled": true
								},
								{
									"key": "archivedUsers",
									"value": "all",
									"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided",
									"disabled": true
								},
								{
									"key": "levelEnrollmentStatus",
									"value": "locked",
									"description": "Valid status values are: in_progress, passed, locked",
									"disabled": true
								},
								{
									"key": "pathEnrollmentStatus",
									"value": "not_started",
									"description": "Valid status values are: not_started, in_progress, passed, abandoned",
									"disabled": true
								},
								{
									"key": "completedAfter",
									"value": "2023-08-23T00:00:00Z",
									"description": "Filter to return enrollments that were completed at or after this time\nTimestamp format: \"yyyy-MM-ddTHH:mm:ssZ\"",
									"disabled": true
								},
								{
									"key": "completedBefore",
									"value": "2024-03-08T00:00:00Z",
									"description": "Filter to return enrollments that were completed at or before this time\nTimestamp format: \"yyyy-MM-ddTHH:mm:ssZ\"",
									"disabled": true
								},
								{
									"key": "sortBy",
									"value": "user_email",
									"description": "The default sort order is by user email in ascending order\nValid values are: user_email, level_name, level_status, path_name, path_status, total_lessons, passed_lessons, points_earned, completed_at, updated_at, created_at",
									"disabled": true
								},
								{
									"key": "orderType",
									"value": "asc",
									"description": "Valid values are: asc, desc",
									"disabled": true
								},
								{
									"key": "limit",
									"value": "1000",
									"disabled": true
								},
								{
									"key": "offset",
									"value": "0",
									"disabled": true
								}
							]
						}
					},
					"response": [
						{
							"name": "A successful response.",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "<API Key>",
										"description": "Added as a part of security scheme: apikey"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/svc/public-reporting/enrollments?query=<string>&archivedUsers=all&levelEnrollmentStatus=not_started&pathEnrollmentStatus=not_started&completedAfter=<dateTime>&completedBefore=<dateTime>&sortBy=user_email&orderType=asc&limit=<integer>&offset=<integer>",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"svc",
										"public-reporting",
										"enrollments"
									],
									"query": [
										{
											"key": "query",
											"value": "<string>",
											"description": "Queries the users email and properties, level name, path name"
										},
										{
											"key": "archivedUsers",
											"value": "all",
											"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided"
										},
										{
											"key": "levelEnrollmentStatus",
											"value": "not_started",
											"description": "Valid status values are: in_progress, passed, locked"
										},
										{
											"key": "pathEnrollmentStatus",
											"value": "not_started",
											"description": "Valid status values are: not_started, in_progress, passed, abandoned"
										},
										{
											"key": "completedAfter",
											"value": "<dateTime>",
											"description": "Filter to return enrollments that were completed at or after this time"
										},
										{
											"key": "completedBefore",
											"value": "<dateTime>",
											"description": "Filter to return enrollments that were completed at or before this time"
										},
										{
											"key": "sortBy",
											"value": "user_email",
											"description": "The default sort order is by user email in ascending order\nValid values are: user_email, level_name, level_status, path_name, path_status, total_lessons, passed_lessons, points_earned, completed_at, updated_at, created_at"
										},
										{
											"key": "orderType",
											"value": "asc",
											"description": "Valid values are: asc, desc"
										},
										{
											"key": "limit",
											"value": "<integer>",
											"description": "Max limit is 3000"
										},
										{
											"key": "offset",
											"value": "<integer>"
										}
									]
								}
							},
							"status": "OK",
							"code": 200,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"enrollments\": [\n    {\n      \"user\": {\n        \"email\": \"<string>\",\n        \"firstName\": \"<string>\",\n        \"lastName\": \"<string>\",\n        \"totalPoints\": \"<integer>\",\n        \"title\": \"<string>\",\n        \"company\": \"<string>\",\n        \"jobRole\": \"<string>\",\n        \"businessUnit\": \"<string>\",\n        \"country\": \"<string>\",\n        \"phoneNumber\": \"<string>\",\n        \"team\": \"<string>\",\n        \"securityChampion\": \"<string>\",\n        \"departmentNumber\": \"<string>\",\n        \"managersName\": \"<string>\",\n        \"managersEmail\": \"<string>\",\n        \"archived\": \"<boolean>\",\n        \"archivedAt\": \"<dateTime>\",\n        \"timeSpent\": \"<string>\"\n      },\n      \"levelEnrollment\": {\n        \"levelName\": \"<string>\",\n        \"levelType\": \"level\",\n        \"status\": \"<string>\",\n        \"totalLessons\": \"<integer>\",\n        \"passedLessons\": \"<integer>\",\n        \"pointsEarned\": \"<integer>\",\n        \"completedAt\": \"<dateTime>\",\n        \"updatedAt\": \"<dateTime>\",\n        \"createdAt\": \"<dateTime>\"\n      },\n      \"pathEnrollment\": {\n        \"pathName\": \"<string>\",\n        \"status\": \"<string>\",\n        \"pathArchived\": \"<boolean>\",\n        \"pathArchivedAt\": \"<dateTime>\",\n        \"completedAt\": \"<dateTime>\",\n        \"updatedAt\": \"<dateTime>\",\n        \"createdAt\": \"<dateTime>\"\n      }\n    },\n    {\n      \"user\": {\n        \"email\": \"<string>\",\n        \"firstName\": \"<string>\",\n        \"lastName\": \"<string>\",\n        \"totalPoints\": \"<integer>\",\n        \"title\": \"<string>\",\n        \"company\": \"<string>\",\n        \"jobRole\": \"<string>\",\n        \"businessUnit\": \"<string>\",\n        \"country\": \"<string>\",\n        \"phoneNumber\": \"<string>\",\n        \"team\": \"<string>\",\n        \"securityChampion\": \"<string>\",\n        \"departmentNumber\": \"<string>\",\n        \"managersName\": \"<string>\",\n        \"managersEmail\": \"<string>\",\n        \"archived\": \"<boolean>\",\n        \"archivedAt\": \"<dateTime>\",\n        \"timeSpent\": \"<string>\"\n      },\n      \"levelEnrollment\": {\n        \"levelName\": \"<string>\",\n        \"levelType\": \"level\",\n        \"status\": \"<string>\",\n        \"totalLessons\": \"<integer>\",\n        \"passedLessons\": \"<integer>\",\n        \"pointsEarned\": \"<integer>\",\n        \"completedAt\": \"<dateTime>\",\n        \"updatedAt\": \"<dateTime>\",\n        \"createdAt\": \"<dateTime>\"\n      },\n      \"pathEnrollment\": {\n        \"pathName\": \"<string>\",\n        \"status\": \"<string>\",\n        \"pathArchived\": \"<boolean>\",\n        \"pathArchivedAt\": \"<dateTime>\",\n        \"completedAt\": \"<dateTime>\",\n        \"updatedAt\": \"<dateTime>\",\n        \"createdAt\": \"<dateTime>\"\n      }\n    }\n  ]\n}"
						},
						{
							"name": "An unexpected error response.",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "<API Key>",
										"description": "Added as a part of security scheme: apikey"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/svc/public-reporting/enrollments?query=<string>&archivedUsers=all&levelEnrollmentStatus=not_started&pathEnrollmentStatus=not_started&completedAfter=<dateTime>&completedBefore=<dateTime>&sortBy=user_email&orderType=asc&limit=<integer>&offset=<integer>",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"svc",
										"public-reporting",
										"enrollments"
									],
									"query": [
										{
											"key": "query",
											"value": "<string>",
											"description": "Queries the users email and properties, level name, path name"
										},
										{
											"key": "archivedUsers",
											"value": "all",
											"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided"
										},
										{
											"key": "levelEnrollmentStatus",
											"value": "not_started",
											"description": "Valid status values are: in_progress, passed, locked"
										},
										{
											"key": "pathEnrollmentStatus",
											"value": "not_started",
											"description": "Valid status values are: not_started, in_progress, passed, abandoned"
										},
										{
											"key": "completedAfter",
											"value": "<dateTime>",
											"description": "Filter to return enrollments that were completed at or after this time"
										},
										{
											"key": "completedBefore",
											"value": "<dateTime>",
											"description": "Filter to return enrollments that were completed at or before this time"
										},
										{
											"key": "sortBy",
											"value": "user_email",
											"description": "The default sort order is by user email in ascending order\nValid values are: user_email, level_name, level_status, path_name, path_status, total_lessons, passed_lessons, points_earned, completed_at, updated_at, created_at"
										},
										{
											"key": "orderType",
											"value": "asc",
											"description": "Valid values are: asc, desc"
										},
										{
											"key": "limit",
											"value": "<integer>",
											"description": "Max limit is 3000"
										},
										{
											"key": "offset",
											"value": "<integer>"
										}
									]
								}
							},
							"status": "Internal Server Error",
							"code": 500,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"code\": \"<integer>\",\n  \"message\": \"<string>\",\n  \"details\": [\n    {\n      \"@type\": \"<string>\",\n      \"nisi4\": {}\n    },\n    {\n      \"@type\": \"<string>\"\n    }\n  ]\n}"
						}
					]
				},
				{
					"name": "Lesson Attempts",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							}
						],
						"url": {
							"raw": "{{baseUrl}}/v3/public-reporting/lesson-attempts",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"v3",
								"public-reporting",
								"lesson-attempts"
							],
							"query": [
								{
									"key": "query",
									"value": "",
									"description": "Queries the users email and properties, lesson name",
									"disabled": true
								},
								{
									"key": "archivedUsers",
									"value": "all",
									"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided",
									"disabled": true
								},
								{
									"key": "status",
									"value": "failed",
									"description": "Valid status values are: in_progress, failed, passed, not_started",
									"disabled": true
								},
								{
									"key": "sortBy",
									"value": "read_transcript",
									"description": "The default sort order is by user email in ascending order\nValid values are: lesson_name, lesson_difficulty, lesson_length, lesson_attempt_status, questions, correct_answers, before_rating, after_rating, watched_video, read_transcript, experiment_status, started_at, completed_at, created_at, updated_at\n\n - lesson_name: The lesson name",
									"disabled": true
								},
								{
									"key": "orderType",
									"value": "asc",
									"description": "Valid values are: asc, desc",
									"disabled": true
								},
								{
									"key": "limit",
									"value": "1000",
									"description": "Max limit is 3000",
									"disabled": true
								},
								{
									"key": "offset",
									"value": "0",
									"disabled": true
								}
							]
						}
					},
					"response": [
						{
							"name": "A successful response.",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "<API Key>",
										"description": "Added as a part of security scheme: apikey"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/svc/public-reporting/lesson-attempts?query=<string>&archivedUsers=all&status=not_started&sortBy=email&orderType=asc&limit=<integer>&offset=<integer>",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"svc",
										"public-reporting",
										"lesson-attempts"
									],
									"query": [
										{
											"key": "query",
											"value": "<string>",
											"description": "Queries the users email and properties, lesson name"
										},
										{
											"key": "archivedUsers",
											"value": "all",
											"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided"
										},
										{
											"key": "status",
											"value": "not_started",
											"description": "Valid status values are: in_progress, failed, passed, not_started"
										},
										{
											"key": "sortBy",
											"value": "email",
											"description": "The default sort order is by user email in ascending order\nValid values are: lesson_name, lesson_difficulty, lesson_length, lesson_attempt_status, questions, correct_answers, before_rating, after_rating, watched_video, read_transcript, experiment_status, started_at, completed_at, created_at, updated_at\n\n - lesson_name: The lesson name"
										},
										{
											"key": "orderType",
											"value": "asc",
											"description": "Valid values are: asc, desc"
										},
										{
											"key": "limit",
											"value": "<integer>",
											"description": "Max limit is 3000"
										},
										{
											"key": "offset",
											"value": "<integer>"
										}
									]
								}
							},
							"status": "OK",
							"code": 200,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"lessonAttempts\": [\n    {\n      \"user\": {\n        \"email\": \"<string>\",\n        \"firstName\": \"<string>\",\n        \"lastName\": \"<string>\",\n        \"totalPoints\": \"<integer>\",\n        \"title\": \"<string>\",\n        \"company\": \"<string>\",\n        \"jobRole\": \"<string>\",\n        \"businessUnit\": \"<string>\",\n        \"country\": \"<string>\",\n        \"phoneNumber\": \"<string>\",\n        \"team\": \"<string>\",\n        \"securityChampion\": \"<string>\",\n        \"departmentNumber\": \"<string>\",\n        \"managersName\": \"<string>\",\n        \"managersEmail\": \"<string>\",\n        \"archived\": \"<boolean>\",\n        \"archivedAt\": \"<dateTime>\",\n        \"timeSpent\": \"<string>\"\n      },\n      \"lessonName\": \"<string>\",\n      \"difficulty\": \"<string>\",\n      \"length\": \"<string>\",\n      \"status\": \"<string>\",\n      \"questions\": \"<integer>\",\n      \"correctAnswers\": \"<integer>\",\n      \"beforeRating\": \"<integer>\",\n      \"afterRating\": \"<integer>\",\n      \"watchedVideo\": \"<string>\",\n      \"readTranscript\": \"<string>\",\n      \"experimentStatus\": \"<string>\",\n      \"startedAt\": \"<dateTime>\",\n      \"completedAt\": \"<dateTime>\",\n      \"createdAt\": \"<dateTime>\",\n      \"updatedAt\": \"<dateTime>\",\n      \"timeSpent\": \"<string>\"\n    },\n    {\n      \"user\": {\n        \"email\": \"<string>\",\n        \"firstName\": \"<string>\",\n        \"lastName\": \"<string>\",\n        \"totalPoints\": \"<integer>\",\n        \"title\": \"<string>\",\n        \"company\": \"<string>\",\n        \"jobRole\": \"<string>\",\n        \"businessUnit\": \"<string>\",\n        \"country\": \"<string>\",\n        \"phoneNumber\": \"<string>\",\n        \"team\": \"<string>\",\n        \"securityChampion\": \"<string>\",\n        \"departmentNumber\": \"<string>\",\n        \"managersName\": \"<string>\",\n        \"managersEmail\": \"<string>\",\n        \"archived\": \"<boolean>\",\n        \"archivedAt\": \"<dateTime>\",\n        \"timeSpent\": \"<string>\"\n      },\n      \"lessonName\": \"<string>\",\n      \"difficulty\": \"<string>\",\n      \"length\": \"<string>\",\n      \"status\": \"<string>\",\n      \"questions\": \"<integer>\",\n      \"correctAnswers\": \"<integer>\",\n      \"beforeRating\": \"<integer>\",\n      \"afterRating\": \"<integer>\",\n      \"watchedVideo\": \"<string>\",\n      \"readTranscript\": \"<string>\",\n      \"experimentStatus\": \"<string>\",\n      \"startedAt\": \"<dateTime>\",\n      \"completedAt\": \"<dateTime>\",\n      \"createdAt\": \"<dateTime>\",\n      \"updatedAt\": \"<dateTime>\",\n      \"timeSpent\": \"<string>\"\n    }\n  ]\n}"
						},
						{
							"name": "An unexpected error response.",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "<API Key>",
										"description": "Added as a part of security scheme: apikey"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/svc/public-reporting/lesson-attempts?query=<string>&archivedUsers=all&status=not_started&sortBy=email&orderType=asc&limit=<integer>&offset=<integer>",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"svc",
										"public-reporting",
										"lesson-attempts"
									],
									"query": [
										{
											"key": "query",
											"value": "<string>",
											"description": "Queries the users email and properties, lesson name"
										},
										{
											"key": "archivedUsers",
											"value": "all",
											"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided"
										},
										{
											"key": "status",
											"value": "not_started",
											"description": "Valid status values are: in_progress, failed, passed, not_started"
										},
										{
											"key": "sortBy",
											"value": "email",
											"description": "The default sort order is by user email in ascending order\nValid values are: lesson_name, lesson_difficulty, lesson_length, lesson_attempt_status, questions, correct_answers, before_rating, after_rating, watched_video, read_transcript, experiment_status, started_at, completed_at, created_at, updated_at\n\n - lesson_name: The lesson name"
										},
										{
											"key": "orderType",
											"value": "asc",
											"description": "Valid values are: asc, desc"
										},
										{
											"key": "limit",
											"value": "<integer>",
											"description": "Max limit is 3000"
										},
										{
											"key": "offset",
											"value": "<integer>"
										}
									]
								}
							},
							"status": "Internal Server Error",
							"code": 500,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"code\": \"<integer>\",\n  \"message\": \"<string>\",\n  \"details\": [\n    {\n      \"@type\": \"<string>\",\n      \"nisi4\": {}\n    },\n    {\n      \"@type\": \"<string>\"\n    }\n  ]\n}"
						}
					]
				},
				{
					"name": "Progress",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							}
						],
						"url": {
							"raw": "{{baseUrl}}/v3/public-reporting/progress",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"v3",
								"public-reporting",
								"progress"
							],
							"query": [
								{
									"key": "query",
									"value": "",
									"description": "Queries the users email and properties, path name, level name",
									"disabled": true
								},
								{
									"key": "archivedUsers",
									"value": "all",
									"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided",
									"disabled": true
								},
								{
									"key": "status",
									"value": "in_progress",
									"description": "Valid status values are: not_started, in_progress, passed, abandoned",
									"disabled": true
								},
								{
									"key": "startedAfter",
									"value": "2024-03-08T00:00:00Z",
									"description": "Filter to return progress reports that started at or after this time\nTimestamp format: \"yyyy-MM-ddTHH:mm:ssZ\"",
									"disabled": true
								},
								{
									"key": "startedBefore",
									"value": "2024-03-08T00:00:00Z",
									"description": "Filter to return progress reports that started at or before this time\nTimestamp format: \"yyyy-MM-ddTHH:mm:ssZ\"",
									"disabled": true
								},
								{
									"key": "completedAfter",
									"value": "2024-03-08T00:00:00Z",
									"description": "Filter to return progress reports that completed at or after this time\nTimestamp format: \"yyyy-MM-ddTHH:mm:ssZ\"",
									"disabled": true
								},
								{
									"key": "completedBefore",
									"value": "2024-03-08T00:00:00Z",
									"description": "Filter to return progress reports that completed at or before this time\nTimestamp format: \"yyyy-MM-ddTHH:mm:ssZ\"",
									"disabled": true
								},
								{
									"key": "sortBy",
									"value": "email",
									"description": "The default sort order is by user email in ascending order\nValid values are: email, path_name, level_name, progress_status, required_lessons, required_lessons_passed, lessons_passed, all_lessons, started_at, completed_at, last_engagement, created_at, updated_at",
									"disabled": true
								},
								{
									"key": "orderType",
									"value": "asc",
									"description": "Valid values are: asc, desc",
									"disabled": true
								},
								{
									"key": "limit",
									"value": "1000",
									"description": "Max limit is 3000",
									"disabled": true
								},
								{
									"key": "offset",
									"value": "0",
									"disabled": true
								}
							]
						}
					},
					"response": [
						{
							"name": "A successful response.",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "<API Key>",
										"description": "Added as a part of security scheme: apikey"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/svc/public-reporting/progress?query=<string>&archivedUsers=all&status=not_started&startedAfter=<dateTime>&startedBefore=<dateTime>&completedAfter=<dateTime>&completedBefore=<dateTime>&sortBy=email&orderType=asc&limit=<integer>&offset=<integer>",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"svc",
										"public-reporting",
										"progress"
									],
									"query": [
										{
											"key": "query",
											"value": "<string>",
											"description": "Queries the users email and properties, path name, level name"
										},
										{
											"key": "archivedUsers",
											"value": "all",
											"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided"
										},
										{
											"key": "status",
											"value": "not_started",
											"description": "Valid status values are: not_started, in_progress, passed, abandoned"
										},
										{
											"key": "startedAfter",
											"value": "<dateTime>",
											"description": "Filter to return progress reports that started at or after this time"
										},
										{
											"key": "startedBefore",
											"value": "<dateTime>",
											"description": "Filter to return progress reports that started at or before this time"
										},
										{
											"key": "completedAfter",
											"value": "<dateTime>",
											"description": "Filter to return progress reports that completed at or after this time"
										},
										{
											"key": "completedBefore",
											"value": "<dateTime>",
											"description": "Filter to return progress reports that completed at or before this time"
										},
										{
											"key": "sortBy",
											"value": "email",
											"description": "The default sort order is by user email in ascending order\nValid values are: email, path_name, level_name, progress_status, required_lessons, required_lessons_passed, lessons_passed, all_lessons, started_at, completed_at, last_engagement, created_at, updated_at"
										},
										{
											"key": "orderType",
											"value": "asc",
											"description": "Valid values are: asc, desc"
										},
										{
											"key": "limit",
											"value": "<integer>",
											"description": "Max limit is 3000"
										},
										{
											"key": "offset",
											"value": "<integer>"
										}
									]
								}
							},
							"status": "OK",
							"code": 200,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"progress\": [\n    {\n      \"user\": {\n        \"email\": \"<string>\",\n        \"firstName\": \"<string>\",\n        \"lastName\": \"<string>\",\n        \"totalPoints\": \"<integer>\",\n        \"title\": \"<string>\",\n        \"company\": \"<string>\",\n        \"jobRole\": \"<string>\",\n        \"businessUnit\": \"<string>\",\n        \"country\": \"<string>\",\n        \"phoneNumber\": \"<string>\",\n        \"team\": \"<string>\",\n        \"securityChampion\": \"<string>\",\n        \"departmentNumber\": \"<string>\",\n        \"managersName\": \"<string>\",\n        \"managersEmail\": \"<string>\",\n        \"archived\": \"<boolean>\",\n        \"archivedAt\": \"<dateTime>\",\n        \"timeSpent\": \"<string>\"\n      },\n      \"pathName\": \"<string>\",\n      \"levelName\": \"<string>\",\n      \"status\": \"<string>\",\n      \"requiredLessons\": \"<integer>\",\n      \"requiredLessonsPassed\": \"<integer>\",\n      \"lessonsPassed\": \"<integer>\",\n      \"allLessons\": \"<integer>\",\n      \"startedAt\": \"<dateTime>\",\n      \"completedAt\": \"<dateTime>\",\n      \"lastEngagement\": \"<dateTime>\",\n      \"createdAt\": \"<dateTime>\",\n      \"updatedAt\": \"<dateTime>\",\n      \"timeSpent\": \"<string>\",\n      \"pathArchived\": \"<boolean>\",\n      \"pathArchivedAt\": \"<dateTime>\"\n    },\n    {\n      \"user\": {\n        \"email\": \"<string>\",\n        \"firstName\": \"<string>\",\n        \"lastName\": \"<string>\",\n        \"totalPoints\": \"<integer>\",\n        \"title\": \"<string>\",\n        \"company\": \"<string>\",\n        \"jobRole\": \"<string>\",\n        \"businessUnit\": \"<string>\",\n        \"country\": \"<string>\",\n        \"phoneNumber\": \"<string>\",\n        \"team\": \"<string>\",\n        \"securityChampion\": \"<string>\",\n        \"departmentNumber\": \"<string>\",\n        \"managersName\": \"<string>\",\n        \"managersEmail\": \"<string>\",\n        \"archived\": \"<boolean>\",\n        \"archivedAt\": \"<dateTime>\",\n        \"timeSpent\": \"<string>\"\n      },\n      \"pathName\": \"<string>\",\n      \"levelName\": \"<string>\",\n      \"status\": \"<string>\",\n      \"requiredLessons\": \"<integer>\",\n      \"requiredLessonsPassed\": \"<integer>\",\n      \"lessonsPassed\": \"<integer>\",\n      \"allLessons\": \"<integer>\",\n      \"startedAt\": \"<dateTime>\",\n      \"completedAt\": \"<dateTime>\",\n      \"lastEngagement\": \"<dateTime>\",\n      \"createdAt\": \"<dateTime>\",\n      \"updatedAt\": \"<dateTime>\",\n      \"timeSpent\": \"<string>\",\n      \"pathArchived\": \"<boolean>\",\n      \"pathArchivedAt\": \"<dateTime>\"\n    }\n  ]\n}"
						},
						{
							"name": "An unexpected error response.",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "<API Key>",
										"description": "Added as a part of security scheme: apikey"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/svc/public-reporting/progress?query=<string>&archivedUsers=all&status=not_started&startedAfter=<dateTime>&startedBefore=<dateTime>&completedAfter=<dateTime>&completedBefore=<dateTime>&sortBy=email&orderType=asc&limit=<integer>&offset=<integer>",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"svc",
										"public-reporting",
										"progress"
									],
									"query": [
										{
											"key": "query",
											"value": "<string>",
											"description": "Queries the users email and properties, path name, level name"
										},
										{
											"key": "archivedUsers",
											"value": "all",
											"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided"
										},
										{
											"key": "status",
											"value": "not_started",
											"description": "Valid status values are: not_started, in_progress, passed, abandoned"
										},
										{
											"key": "startedAfter",
											"value": "<dateTime>",
											"description": "Filter to return progress reports that started at or after this time"
										},
										{
											"key": "startedBefore",
											"value": "<dateTime>",
											"description": "Filter to return progress reports that started at or before this time"
										},
										{
											"key": "completedAfter",
											"value": "<dateTime>",
											"description": "Filter to return progress reports that completed at or after this time"
										},
										{
											"key": "completedBefore",
											"value": "<dateTime>",
											"description": "Filter to return progress reports that completed at or before this time"
										},
										{
											"key": "sortBy",
											"value": "email",
											"description": "The default sort order is by user email in ascending order\nValid values are: email, path_name, level_name, progress_status, required_lessons, required_lessons_passed, lessons_passed, all_lessons, started_at, completed_at, last_engagement, created_at, updated_at"
										},
										{
											"key": "orderType",
											"value": "asc",
											"description": "Valid values are: asc, desc"
										},
										{
											"key": "limit",
											"value": "<integer>",
											"description": "Max limit is 3000"
										},
										{
											"key": "offset",
											"value": "<integer>"
										}
									]
								}
							},
							"status": "Internal Server Error",
							"code": 500,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"code\": \"<integer>\",\n  \"message\": \"<string>\",\n  \"details\": [\n    {\n      \"@type\": \"<string>\",\n      \"nisi4\": {}\n    },\n    {\n      \"@type\": \"<string>\"\n    }\n  ]\n}"
						}
					]
				},
				{
					"name": "Users",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							}
						],
						"url": {
							"raw": "{{baseUrl}}/v3/public-reporting/users",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"v3",
								"public-reporting",
								"users"
							],
							"query": [
								{
									"key": "query",
									"value": "",
									"description": "Queries the users email and properties",
									"disabled": true
								},
								{
									"key": "archivedUsers",
									"value": "all",
									"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided",
									"disabled": true
								},
								{
									"key": "sortBy",
									"value": "email",
									"description": "The default sort order is by user email in ascending order\nValid values are: email, first_name, last_name, total_points, title, company, job_role, business_unit, country, phone_number, team, security_champion, department_number, managers_name, managers_email, archived",
									"disabled": true
								},
								{
									"key": "orderType",
									"value": "asc",
									"description": "Valid values are: asc, desc",
									"disabled": true
								},
								{
									"key": "limit",
									"value": "1000",
									"description": "Max limit is 3000",
									"disabled": true
								},
								{
									"key": "offset",
									"value": "0",
									"disabled": true
								}
							]
						}
					},
					"response": [
						{
							"name": "A successful response.",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "<API Key>",
										"description": "Added as a part of security scheme: apikey"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/svc/public-reporting/users?query=<string>&archivedUsers=all&sortBy=email&orderType=asc&limit=<integer>&offset=<integer>",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"svc",
										"public-reporting",
										"users"
									],
									"query": [
										{
											"key": "query",
											"value": "<string>",
											"description": "Queries the users email and properties"
										},
										{
											"key": "archivedUsers",
											"value": "all",
											"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided"
										},
										{
											"key": "sortBy",
											"value": "email",
											"description": "The default sort order is by user email in ascending order\nValid values are: email, first_name, last_name, total_points, title, company, job_role, business_unit, country, phone_number, team, security_champion, department_number, managers_name, managers_email, archived"
										},
										{
											"key": "orderType",
											"value": "asc",
											"description": "Valid values are: asc, desc"
										},
										{
											"key": "limit",
											"value": "<integer>",
											"description": "Max limit is 3000"
										},
										{
											"key": "offset",
											"value": "<integer>"
										}
									]
								}
							},
							"status": "OK",
							"code": 200,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"users\": [\n    {\n      \"email\": \"<string>\",\n      \"firstName\": \"<string>\",\n      \"lastName\": \"<string>\",\n      \"totalPoints\": \"<integer>\",\n      \"title\": \"<string>\",\n      \"company\": \"<string>\",\n      \"jobRole\": \"<string>\",\n      \"businessUnit\": \"<string>\",\n      \"country\": \"<string>\",\n      \"phoneNumber\": \"<string>\",\n      \"team\": \"<string>\",\n      \"securityChampion\": \"<string>\",\n      \"departmentNumber\": \"<string>\",\n      \"managersName\": \"<string>\",\n      \"managersEmail\": \"<string>\",\n      \"archived\": \"<boolean>\",\n      \"archivedAt\": \"<dateTime>\",\n      \"timeSpent\": \"<string>\"\n    },\n    {\n      \"email\": \"<string>\",\n      \"firstName\": \"<string>\",\n      \"lastName\": \"<string>\",\n      \"totalPoints\": \"<integer>\",\n      \"title\": \"<string>\",\n      \"company\": \"<string>\",\n      \"jobRole\": \"<string>\",\n      \"businessUnit\": \"<string>\",\n      \"country\": \"<string>\",\n      \"phoneNumber\": \"<string>\",\n      \"team\": \"<string>\",\n      \"securityChampion\": \"<string>\",\n      \"departmentNumber\": \"<string>\",\n      \"managersName\": \"<string>\",\n      \"managersEmail\": \"<string>\",\n      \"archived\": \"<boolean>\",\n      \"archivedAt\": \"<dateTime>\",\n      \"timeSpent\": \"<string>\"\n    }\n  ]\n}"
						},
						{
							"name": "An unexpected error response.",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "<API Key>",
										"description": "Added as a part of security scheme: apikey"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/svc/public-reporting/users?query=<string>&archivedUsers=all&sortBy=email&orderType=asc&limit=<integer>&offset=<integer>",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"svc",
										"public-reporting",
										"users"
									],
									"query": [
										{
											"key": "query",
											"value": "<string>",
											"description": "Queries the users email and properties"
										},
										{
											"key": "archivedUsers",
											"value": "all",
											"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided"
										},
										{
											"key": "sortBy",
											"value": "email",
											"description": "The default sort order is by user email in ascending order\nValid values are: email, first_name, last_name, total_points, title, company, job_role, business_unit, country, phone_number, team, security_champion, department_number, managers_name, managers_email, archived"
										},
										{
											"key": "orderType",
											"value": "asc",
											"description": "Valid values are: asc, desc"
										},
										{
											"key": "limit",
											"value": "<integer>",
											"description": "Max limit is 3000"
										},
										{
											"key": "offset",
											"value": "<integer>"
										}
									]
								}
							},
							"status": "Internal Server Error",
							"code": 500,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"code\": \"<integer>\",\n  \"message\": \"<string>\",\n  \"details\": [\n    {\n      \"@type\": \"<string>\",\n      \"nisi4\": {}\n    },\n    {\n      \"@type\": \"<string>\"\n    }\n  ]\n}"
						}
					]
				},
				{
					"name": "Activities",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							}
						],
						"url": {
							"raw": "{{baseUrl}}/v3/public-reporting/activities",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"v3",
								"public-reporting",
								"activities"
							],
							"query": [
								{
									"key": "query",
									"value": "",
									"description": "Queries the users email and properties, level name",
									"disabled": true
								},
								{
									"key": "archivedUsers",
									"value": "all",
									"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided",
									"disabled": true
								},
								{
									"key": "status",
									"value": "submitted",
									"description": "Valid status values are: in_progress, submitted, passed, failed",
									"disabled": true
								},
								{
									"key": "sortBy",
									"value": "created_at",
									"description": "The default sort order is by user email in ascending order\nValid values are: user_email, text, description, points, activity_status, level_name, updated_at, created_at",
									"disabled": true
								},
								{
									"key": "orderType",
									"value": "desc",
									"description": "Valid values are: asc, desc",
									"disabled": true
								},
								{
									"key": "limit",
									"value": "1000",
									"description": "Max limit is 3000",
									"disabled": true
								},
								{
									"key": "offset",
									"value": "0",
									"disabled": true
								}
							]
						}
					},
					"response": [
						{
							"name": "A successful response.",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "<API Key>",
										"description": "Added as a part of security scheme: apikey"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/svc/public-reporting/assignments?query=<string>&archivedUsers=all&dueDateAfter=<dateTime>&dueDateBefore=<dateTime>&status=not_started&sortBy=user_email&orderType=asc&limit=<integer>&offset=<integer>",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"svc",
										"public-reporting",
										"assignments"
									],
									"query": [
										{
											"key": "query",
											"value": "<string>",
											"description": "Queries the users email and properties, assignment name"
										},
										{
											"key": "archivedUsers",
											"value": "all",
											"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided"
										},
										{
											"key": "dueDateAfter",
											"value": "<dateTime>",
											"description": "Filter to return assignments that are due at or after this time"
										},
										{
											"key": "dueDateBefore",
											"value": "<dateTime>",
											"description": "Filter to return assignments that are due at or before this time"
										},
										{
											"key": "status",
											"value": "not_started",
											"description": "Valid status values are: completed, in_progress, overdue, not_started"
										},
										{
											"key": "sortBy",
											"value": "user_email",
											"description": "The default sort order is by user email in ascending order\nValid values are: user_email, assignment_name, due_date, passed_lessons, total_lessons, assignment_status"
										},
										{
											"key": "orderType",
											"value": "asc",
											"description": "Valid values are: asc, desc"
										},
										{
											"key": "limit",
											"value": "<integer>",
											"description": "Max limit is 3000"
										},
										{
											"key": "offset",
											"value": "<integer>"
										}
									]
								}
							},
							"status": "OK",
							"code": 200,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"assignments\": [\n    {\n      \"user\": {\n        \"email\": \"<string>\",\n        \"firstName\": \"<string>\",\n        \"lastName\": \"<string>\",\n        \"totalPoints\": \"<integer>\",\n        \"title\": \"<string>\",\n        \"company\": \"<string>\",\n        \"jobRole\": \"<string>\",\n        \"businessUnit\": \"<string>\",\n        \"country\": \"<string>\",\n        \"phoneNumber\": \"<string>\",\n        \"team\": \"<string>\",\n        \"securityChampion\": \"<string>\",\n        \"departmentNumber\": \"<string>\",\n        \"managersName\": \"<string>\",\n        \"managersEmail\": \"<string>\",\n        \"archived\": \"<boolean>\",\n        \"archivedAt\": \"<dateTime>\",\n        \"timeSpent\": \"<string>\"\n      },\n      \"assignmentName\": \"<string>\",\n      \"pathName\": \"<string>\",\n      \"dueDate\": \"<dateTime>\",\n      \"completedAt\": \"<dateTime>\",\n      \"passedLessons\": \"<integer>\",\n      \"totalLessons\": \"<integer>\",\n      \"status\": \"<string>\"\n    },\n    {\n      \"user\": {\n        \"email\": \"<string>\",\n        \"firstName\": \"<string>\",\n        \"lastName\": \"<string>\",\n        \"totalPoints\": \"<integer>\",\n        \"title\": \"<string>\",\n        \"company\": \"<string>\",\n        \"jobRole\": \"<string>\",\n        \"businessUnit\": \"<string>\",\n        \"country\": \"<string>\",\n        \"phoneNumber\": \"<string>\",\n        \"team\": \"<string>\",\n        \"securityChampion\": \"<string>\",\n        \"departmentNumber\": \"<string>\",\n        \"managersName\": \"<string>\",\n        \"managersEmail\": \"<string>\",\n        \"archived\": \"<boolean>\",\n        \"archivedAt\": \"<dateTime>\",\n        \"timeSpent\": \"<string>\"\n      },\n      \"assignmentName\": \"<string>\",\n      \"pathName\": \"<string>\",\n      \"dueDate\": \"<dateTime>\",\n      \"completedAt\": \"<dateTime>\",\n      \"passedLessons\": \"<integer>\",\n      \"totalLessons\": \"<integer>\",\n      \"status\": \"<string>\"\n    }\n  ]\n}"
						},
						{
							"name": "An unexpected error response.",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "<API Key>",
										"description": "Added as a part of security scheme: apikey"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/svc/public-reporting/assignments?query=<string>&archivedUsers=all&dueDateAfter=<dateTime>&dueDateBefore=<dateTime>&status=not_started&sortBy=user_email&orderType=asc&limit=<integer>&offset=<integer>",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"svc",
										"public-reporting",
										"assignments"
									],
									"query": [
										{
											"key": "query",
											"value": "<string>",
											"description": "Queries the users email and properties, assignment name"
										},
										{
											"key": "archivedUsers",
											"value": "all",
											"description": "Filter to either include archived users, exclusively show archived users, or exclude archived users\nIncluding archived users is the default case\nValid values are: all, archived_only, not_archived\n\n - not_archived: This is the default case if not provided"
										},
										{
											"key": "dueDateAfter",
											"value": "<dateTime>",
											"description": "Filter to return assignments that are due at or after this time"
										},
										{
											"key": "dueDateBefore",
											"value": "<dateTime>",
											"description": "Filter to return assignments that are due at or before this time"
										},
										{
											"key": "status",
											"value": "not_started",
											"description": "Valid status values are: completed, in_progress, overdue, not_started"
										},
										{
											"key": "sortBy",
											"value": "user_email",
											"description": "The default sort order is by user email in ascending order\nValid values are: user_email, assignment_name, due_date, passed_lessons, total_lessons, assignment_status"
										},
										{
											"key": "orderType",
											"value": "asc",
											"description": "Valid values are: asc, desc"
										},
										{
											"key": "limit",
											"value": "<integer>",
											"description": "Max limit is 3000"
										},
										{
											"key": "offset",
											"value": "<integer>"
										}
									]
								}
							},
							"status": "Internal Server Error",
							"code": 500,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"code\": \"<integer>\",\n  \"message\": \"<string>\",\n  \"details\": [\n    {\n      \"@type\": \"<string>\",\n      \"nisi4\": {}\n    },\n    {\n      \"@type\": \"<string>\"\n    }\n  ]\n}"
						}
					]
				},
				{
					"name": "Assessments",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							}
						],
						"url": {
							"raw": "{{baseUrl}}/v3/public-reporting/assessments",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"v3",
								"public-reporting",
								"assessments"
							],
							"query": [
								{
									"key": "query",
									"value": "",
									"description": "Searches assessment name, given name (user), family name (user) or email",
									"disabled": true
								},
								{
									"key": "assignmentIds",
									"value": "uuid1,uuid2",
									"description": "Comma separated list of assignment IDs to filter by",
									"disabled": true
								},
								{
									"key": "completed_range.start",
									"value": "2024-01-01T00:00:00Z",
									"description": "Filter assessments completed at or after this time\nTimestamp format: \"yyyy-MM-ddTHH:mm:ssZ\"",
									"disabled": true
								},
								{
									"key": "completed_range.end",
									"value": "2024-12-31T23:59:59Z",
									"description": "Filter assessments completed at or before this time\nTimestamp format: \"yyyy-MM-ddTHH:mm:ssZ\"",
									"disabled": true
								},
								{
									"key": "due_range.start",
									"value": "2024-01-01T00:00:00Z",
									"description": "Filter assessments due at or after this time\nTimestamp format: \"yyyy-MM-ddTHH:mm:ssZ\"",
									"disabled": true
								},
								{
									"key": "due_range.end",
									"value": "2024-12-31T23:59:59Z",
									"description": "Filter assessments due at or before this time\nTimestamp format: \"yyyy-MM-ddTHH:mm:ssZ\"",
									"disabled": true
								},
								{
									"key": "programmingLanguage",
									"value": "javascript",
									"description": "Filter by programming language used in assessment",
									"disabled": true
								},
								{
									"key": "sortField",
									"value": "user_email",
									"description": "Field to sort results by\nValid values are: assessment_name, user_email, completion_date, due_date",
									"disabled": true
								},
								{
									"key": "orderType",
									"value": "asc",
									"description": "Sort order\nValid values are: asc, desc",
									"disabled": true
								},
								{
									"key": "limit",
									"value": "1000",
									"description": "Maximum number of results to return",
									"disabled": true
								},
								{
									"key": "offset",
									"value": "0",
									"description": "Number of results to skip for pagination",
									"disabled": true
								}
							]
						}
					},
					"response": [
						{
							"name": "A successful response.",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "<API Key>",
										"description": "Added as a part of security scheme: apikey"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/svc/public-reporting/assessments?query=<string>&assignmentIds=<string>&completed_range.start=<dateTime>&completed_range.end=<dateTime>&due_range.start=<dateTime>&due_range.end=<dateTime>&programmingLanguage=<string>&sortField=user_email&orderType=asc&limit=<integer>&offset=<integer>",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"svc",
										"public-reporting",
										"assessments"
									],
									"query": [
										{
											"key": "query",
											"value": "<string>",
											"description": "Searches assessment name, given name (user), family name (user) or email"
										},
										{
											"key": "assignmentIds",
											"value": "<string>",
											"description": "Comma separated list of assignment IDs to filter by"
										},
										{
											"key": "completed_range.start",
											"value": "<dateTime>",
											"description": "Filter assessments completed at or after this time"
										},
										{
											"key": "completed_range.end",
											"value": "<dateTime>",
											"description": "Filter assessments completed at or before this time"
										},
										{
											"key": "due_range.start",
											"value": "<dateTime>",
											"description": "Filter assessments due at or after this time"
										},
										{
											"key": "due_range.end",
											"value": "<dateTime>",
											"description": "Filter assessments due at or before this time"
										},
										{
											"key": "programmingLanguage",
											"value": "<string>",
											"description": "Filter by programming language used in assessment"
										},
										{
											"key": "sortField",
											"value": "user_email",
											"description": "Field to sort results by\nValid values are: assessment_name, user_email, completion_date, due_date"
										},
										{
											"key": "orderType",
											"value": "asc",
											"description": "Sort order\nValid values are: asc, desc"
										},
										{
											"key": "limit",
											"value": "<integer>",
											"description": "Maximum number of results to return"
										},
										{
											"key": "offset",
											"value": "<integer>",
											"description": "Number of results to skip for pagination"
										}
									]
								}
							},
							"status": "OK",
							"code": 200,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"records\": [\n    {\n      \"assessmentName\": \"<string>\",\n      \"userGivenName\": \"<string>\",\n      \"userFamilyName\": \"<string>\",\n      \"userEmail\": \"<string>\",\n      \"programmingLanguage\": \"<string>\",\n      \"status\": \"<string>\",\n      \"scorePercentage\": \"<number>\",\n      \"completionDate\": \"<dateTime>\",\n      \"dueDate\": \"<dateTime>\",\n      \"proficiencyScore\": \"<string>\",\n      \"timeSpentSeconds\": \"<integer>\"\n    },\n    {\n      \"assessmentName\": \"<string>\",\n      \"userGivenName\": \"<string>\",\n      \"userFamilyName\": \"<string>\",\n      \"userEmail\": \"<string>\",\n      \"programmingLanguage\": \"<string>\",\n      \"status\": \"<string>\",\n      \"scorePercentage\": \"<number>\",\n      \"completionDate\": \"<dateTime>\",\n      \"dueDate\": \"<dateTime>\",\n      \"proficiencyScore\": \"<string>\",\n      \"timeSpentSeconds\": \"<integer>\"\n    }\n  ],\n  \"pageResults\": \"<integer>\",\n  \"totalResults\": \"<integer>\",\n  \"pageNumber\": \"<integer>\",\n  \"totalPages\": \"<integer>\"\n}"
						},
						{
							"name": "An unexpected error response.",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "<API Key>",
										"description": "Added as a part of security scheme: apikey"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/svc/public-reporting/assessments?query=<string>&assignmentIds=<string>&completed_range.start=<dateTime>&completed_range.end=<dateTime>&due_range.start=<dateTime>&due_range.end=<dateTime>&programmingLanguage=<string>&sortField=user_email&orderType=asc&limit=<integer>&offset=<integer>",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"svc",
										"public-reporting",
										"assessments"
									],
									"query": [
										{
											"key": "query",
											"value": "<string>",
											"description": "Searches assessment name, given name (user), family name (user) or email"
										},
										{
											"key": "assignmentIds",
											"value": "<string>",
											"description": "Comma separated list of assignment IDs to filter by"
										},
										{
											"key": "completed_range.start",
											"value": "<dateTime>",
											"description": "Filter assessments completed at or after this time"
										},
										{
											"key": "completed_range.end",
											"value": "<dateTime>",
											"description": "Filter assessments completed at or before this time"
										},
										{
											"key": "due_range.start",
											"value": "<dateTime>",
											"description": "Filter assessments due at or after this time"
										},
										{
											"key": "due_range.end",
											"value": "<dateTime>",
											"description": "Filter assessments due at or before this time"
										},
										{
											"key": "programmingLanguage",
											"value": "<string>",
											"description": "Filter by programming language used in assessment"
										},
										{
											"key": "sortField",
											"value": "user_email",
											"description": "Field to sort results by\nValid values are: assessment_name, user_email, completion_date, due_date"
										},
										{
											"key": "orderType",
											"value": "asc",
											"description": "Sort order\nValid values are: asc, desc"
										},
										{
											"key": "limit",
											"value": "<integer>",
											"description": "Maximum number of results to return"
										},
										{
											"key": "offset",
											"value": "<integer>",
											"description": "Number of results to skip for pagination"
										}
									]
								}
							},
							"status": "Internal Server Error",
							"code": 500,
							"_postman_previewlanguage": "json",
							"header": [
								{
									"key": "Content-Type",
									"value": "application/json"
								}
							],
							"cookie": [],
							"body": "{\n  \"code\": \"<integer>\",\n  \"message\": \"<string>\",\n  \"details\": [\n    {\n      \"@type\": \"<string>\",\n      \"nisi4\": {}\n    },\n    {\n      \"@type\": \"<string>\"\n    }\n  ]\n}"
						}
					]
				},
				{
					"name": "User Profiles",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json",
								"type": "text"
							},
							{
								"key": "Authorization",
								"value": "<API Key>",
								"description": "Added as a part of security scheme: apikey",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{baseUrl}}/v3/public-reporting/user-profiles",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"v3",
								"public-reporting",
								"user-profiles"
							],
							"query": [
								{
									"key": "email",
									"value": "foo@bar.com",
									"description": "Filter by email",
									"disabled": true
								},
								{
									"key": "givenName",
									"value": "foo",
									"description": "Filter by given name AKA first name",
									"disabled": true
								},
								{
									"key": "familyName",
									"value": "bar",
									"description": "Filter by family name AKA last name or surname",
									"disabled": true
								},
								{
									"key": "attributes.managersEmail",
									"value": "foo@bar.com",
									"description": "Filter by attributes using dot notation, i.e., attributes.jobRole",
									"disabled": true
								},
								{
									"key": "includeArchived",
									"value": "true",
									"description": "Include archived users. False by default.",
									"disabled": true
								},
								{
									"key": "limit",
									"value": "1000",
									"description": "Maximum number of results to return. Max is 10,000. Reduce limit if getting a 'too large' error.",
									"disabled": true
								},
								{
									"key": "offset",
									"value": "0",
									"description": "Number of results to skip for pagination",
									"disabled": true
								}
							]
						}
					},
					"response": [
						{
							"name": "A successful response.",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "Authorization",
										"value": "<API Key>",
										"description": "Added as a part of security scheme: apikey",
										"type": "text"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/v3/public-reporting/user-profiles?email=foo@bar.com&givenName=foo&familyName=bar&attributes.managersEmail=foo@bar.com&includeArchived=true&limit=1000&offset=0",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"v3",
										"public-reporting",
										"user-profiles"
									],
									"query": [
										{
											"key": "email",
											"value": "foo@bar.com",
											"description": "Filter by email"
										},
										{
											"key": "givenName",
											"value": "foo",
											"description": "Filter by given name AKA first name"
										},
										{
											"key": "familyName",
											"value": "bar",
											"description": "Filter by family name AKA last name or surname"
										},
										{
											"key": "attributes.managersEmail",
											"value": "foo@bar.com",
											"description": "Filter by attributes using dot notation, i.e., attributes.jobRole"
										},
										{
											"key": "includeArchived",
											"value": "true",
											"description": "Include archived users. False by default."
										},
										{
											"key": "limit",
											"value": "1000",
											"description": "Maximum number of results to return. Max is 10,000. Reduce limit if getting a 'too large' error."
										},
										{
											"key": "offset",
											"value": "0",
											"description": "Number of results to skip for pagination"
										}
									]
								}
							},
							"status": "OK",
							"code": 200,
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": "{\n    \"users\": [\n        {\n            \"email\": \"<string>\",\n            \"name\": {\n                \"familyName\": \"<string>\",\n                \"givenName\": \"<string>\"\n            },\n            \"attributes\": {\n                \"employeeNumber\": \"<string>\",\n                \"jobRole\": \"<string>\",\n                \"title\": \"<string>\",\n                \"country\": \"<string>\",\n                \"company\": \"<string>\",\n                \"businessUnit\": \"<string>\",\n                \"department\": \"<string>\",\n                \"teamName\": \"<string>\",\n                \"managersEmail\": \"<string>\",\n                \"managersName\": \"<string>\",\n                \"securityChampion\": true\n            },\n            \"createdAt\": \"<dateTime>\",\n            \"lastSeen\": \"<dateTime>\",\n            \"updatedAt\": \"<dateTime>\",\n            \"developerProfile\": {\n                \"experience\": \"<string>\",\n                \"jobFunction\": \"<string>\",\n                \"expertise\": \"<string>\",\n                \"language\": \"<string>\",\n                \"topics\": [\n                    \"<string>\"\n                ],\n                \"githubUsername\": \"<string>\"\n            }\n        },\n        {\n            \"email\": \"<string>\",\n            \"name\": {\n                \"familyName\": \"<string>\",\n                \"givenName\": \"<string>\"\n            },\n            \"attributes\": {\n                \"employeeNumber\": \"<string>\",\n                \"jobRole\": \"<string>\",\n                \"title\": \"<string>\",\n                \"country\": \"<string>\",\n                \"company\": \"<string>\",\n                \"businessUnit\": \"<string>\",\n                \"department\": \"<string>\",\n                \"teamName\": \"<string>\",\n                \"managersEmail\": \"<string>\",\n                \"managersName\": \"<string>\",\n                \"securityChampion\": false\n            },\n            \"createdAt\": \"<dateTime>\",\n            \"lastSeen\": \"<dateTime>\",\n            \"updatedAt\": \"<dateTime>\",\n            \"developerProfile\": null\n        }\n    ]\n}"
						},
						{
							"name": "An unexpected error response.",
							"originalRequest": {
								"method": "GET",
								"header": [
									{
										"key": "Accept",
										"value": "application/json",
										"type": "text"
									},
									{
										"key": "Authorization",
										"value": "<API Key>",
										"description": "Added as a part of security scheme: apikey",
										"type": "text"
									}
								],
								"url": {
									"raw": "{{baseUrl}}/v3/public-reporting/user-profiles?email=foo@bar.com&givenName=foo&familyName=bar&attributes.managersEmail=foo@bar.com&includeArchived=true&limit=1000&offset=0",
									"host": [
										"{{baseUrl}}"
									],
									"path": [
										"v3",
										"public-reporting",
										"user-profiles"
									],
									"query": [
										{
											"key": "email",
											"value": "foo@bar.com",
											"description": "Filter by email"
										},
										{
											"key": "givenName",
											"value": "foo",
											"description": "Filter by given name AKA first name"
										},
										{
											"key": "familyName",
											"value": "bar",
											"description": "Filter by family name AKA last name or surname"
										},
										{
											"key": "attributes.managersEmail",
											"value": "foo@bar.com",
											"description": "Filter by attributes using dot notation, i.e., attributes.jobRole"
										},
										{
											"key": "includeArchived",
											"value": "true",
											"description": "Include archived users. False by default."
										},
										{
											"key": "limit",
											"value": "1000",
											"description": "Maximum number of results to return. Max is 10,000. Reduce limit if getting a 'too large' error."
										},
										{
											"key": "offset",
											"value": "0",
											"description": "Number of results to skip for pagination"
										}
									]
								}
							},
							"status": "Internal Server Error",
							"code": 500,
							"_postman_previewlanguage": null,
							"header": null,
							"cookie": [],
							"body": "{\n  \"code\": \"<integer>\",\n  \"message\": \"<string>\",\n  \"details\": [\n    {\n      \"@type\": \"<string>\",\n      \"nisi4\": {}\n    },\n    {\n      \"@type\": \"<string>\"\n    }\n  ]\n}"
						}
					]
				}
			]
		}
	],
	"auth": {
		"type": "apikey",
		"apikey": [
			{
				"key": "value",
				"value": "Bearer {{apiKey}}",
				"type": "string"
			},
			{
				"key": "key",
				"value": "Authorization",
				"type": "string"
			},
			{
				"key": "in",
				"value": "header",
				"type": "string"
			}
		]
	},
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		}
	],
	"variable": [
		{
			"key": "baseUrl",
			"value": "https://my.securityjourney.com/api"
		},
		{
			"key": "apiKey",
			"value": ""
		}
	]
}