{
	"info": {
		"_postman_id": "aa123456-7890-1234-5678-9abcdef01234",
		"name": "ShiftPro API Complete",
		"description": "Complete API Documentation for ShiftPro Hospital Workforce Management System - All Endpoints",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"item": [
		{
			"name": "Authentication",
			"description": "User authentication and profile management",
			"item": [
				{
					"name": "Login",
					"request": {
						"method": "POST",
						"header": [{"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"email\": \"admin@shiftapp.com\",\n    \"password\": \"Admin@123\"\n}"
						},
						"url": {"raw": "{{base_url}}/auth/login", "host": ["{{base_url}}"], "path": ["auth", "login"]}
					}
				},
				{
					"name": "Register Hospital",
					"request": {
						"method": "POST",
						"header": [{"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"name\": \"City Hospital\",\n    \"email\": \"hospital@example.com\",\n    \"password\": \"Secret@123\",\n    \"password_confirmation\": \"Secret@123\",\n    \"user_type\": \"hospital\",\n    \"phone\": \"9876543210\",\n    \"hospital_name\": \"City Hospital\",\n    \"registration_number\": \"REG-001\",\n    \"address\": \"Main Street\",\n    \"city\": \"Mumbai\",\n    \"state\": \"Maharashtra\",\n    \"pincode\": \"400001\"\n}"
						},
						"url": {"raw": "{{base_url}}/auth/register", "host": ["{{base_url}}"], "path": ["auth", "register"]}
					}
				},
				{
					"name": "Register Professional",
					"request": {
						"method": "POST",
						"header": [{"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"email\": \"nurse@example.com\",\n    \"password\": \"Secret@123\",\n    \"password_confirmation\": \"Secret@123\",\n    \"user_type\": \"professional\",\n    \"first_name\": \"John\",\n    \"last_name\": \"Doe\",\n    \"phone\": \"9876543211\",\n    \"profession_type\": \"nurse\",\n    \"experience_level\": \"senior\",\n    \"city\": \"Mumbai\",\n    \"state\": \"Maharashtra\"\n}"
						},
						"url": {"raw": "{{base_url}}/auth/register", "host": ["{{base_url}}"], "path": ["auth", "register"]}
					}
				},
				{
					"name": "Get Profile",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/auth/profile", "host": ["{{base_url}}"], "path": ["auth", "profile"]}
					}
				},
				{
					"name": "Change Password",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"current_password\": \"OldPass@123\",\n    \"password\": \"NewPass@123\",\n    \"password_confirmation\": \"NewPass@123\"\n}"
						},
						"url": {"raw": "{{base_url}}/auth/change-password", "host": ["{{base_url}}"], "path": ["auth", "change-password"]}
					}
				},
				{
					"name": "Update FCM Token",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"fcm_token\": \"YOUR_FCM_TOKEN_HERE\"\n}"
						},
						"url": {"raw": "{{base_url}}/auth/update-fcm-token", "host": ["{{base_url}}"], "path": ["auth", "update-fcm-token"]}
					}
				},
				{
					"name": "Logout",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/auth/logout", "host": ["{{base_url}}"], "path": ["auth", "logout"]}
					}
				}
			]
		},
		{
			"name": "Admin Panel",
			"description": "Admin management APIs",
			"item": [
				{
					"name": "Dashboard",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/admin/dashboard", "host": ["{{base_url}}"], "path": ["admin", "dashboard"]}
					}
				},
				{
					"name": "Dashboard Chart Data",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/admin/dashboard/chart-data?period=30", "host": ["{{base_url}}"], "path": ["admin", "dashboard", "chart-data"]}
					}
				},
				{
					"name": "Hospitals - List",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/admin/hospitals?page=1&per_page=15&status=active&city=", "host": ["{{base_url}}"], "path": ["admin", "hospitals"]}
					}
				},
				{
					"name": "Hospitals - Show",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/admin/hospitals/1", "host": ["{{base_url}}"], "path": ["admin", "hospitals", "1"]}
					}
				},
				{
					"name": "Hospitals - Verify KYC",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"status\": \"verified\",\n    \"remarks\": \"Documents verified\"\n}"
						},
						"url": {"raw": "{{base_url}}/admin/hospitals/1/verify-kyc", "host": ["{{base_url}}"], "path": ["admin", "hospitals", "1", "verify-kyc"]}
					}
				},
				{
					"name": "Professionals - List",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/admin/professionals?page=1&status=active", "host": ["{{base_url}}"], "path": ["admin", "professionals"]}
					}
				},
				{
					"name": "Professionals - Verify KYC",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"status\": \"verified\",\n    \"remarks\": \"All documents verified\"\n}"
						},
						"url": {"raw": "{{base_url}}/admin/professionals/1/verify-kyc", "host": ["{{base_url}}"], "path": ["admin", "professionals", "1", "verify-kyc"]}
					}
				},
				{
					"name": "Shifts - List All",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/admin/shifts?page=1&status=published", "host": ["{{base_url}}"], "path": ["admin", "shifts"]}
					}
				},
				{
					"name": "Attendances - List",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/admin/attendances?date=2025-01-01", "host": ["{{base_url}}"], "path": ["admin", "attendances"]}
					}
				},
				{
					"name": "Finance - Overview",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/admin/finance", "host": ["{{base_url}}"], "path": ["admin", "finance"]}
					}
				},
				{
					"name": "Finance - Transactions",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/admin/finance/transactions?page=1", "host": ["{{base_url}}"], "path": ["admin", "finance", "transactions"]}
					}
				},
				{
					"name": "Finance - Withdrawals",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/admin/finance/withdrawals", "host": ["{{base_url}}"], "path": ["admin", "finance", "withdrawals"]}
					}
				},
				{
					"name": "Finance - Process Withdrawal",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"action\": \"approve\",\n    \"remarks\": \"Processed via bank transfer\"\n}"
						},
						"url": {"raw": "{{base_url}}/admin/finance/withdrawals/1/process", "host": ["{{base_url}}"], "path": ["admin", "finance", "withdrawals", "1", "process"]}
					}
				},
				{
					"name": "Settings - Get All",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/admin/settings", "host": ["{{base_url}}"], "path": ["admin", "settings"]}
					}
				},
				{
					"name": "Settings - Update",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"platform_fee_percent\": \"10\",\n    \"cancellation_refund_percent\": \"95\"\n}"
						},
						"url": {"raw": "{{base_url}}/admin/settings", "host": ["{{base_url}}"], "path": ["admin", "settings"]}
					}
				}
			]
		},
		{
			"name": "Hospital Portal",
			"description": "Hospital management APIs for hospital users",
			"item": [
				{
					"name": "Dashboard",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/hospital/dashboard", "host": ["{{base_url}}"], "path": ["hospital", "dashboard"]}
					}
				},
				{
					"name": "Get Profile",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/hospital/profile", "host": ["{{base_url}}"], "path": ["hospital", "profile"]}
					}
				},
				{
					"name": "Update Profile",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"body": {
							"mode": "formdata",
							"formdata": [
								{"key": "name", "value": "Updated Hospital Name", "type": "text"},
								{"key": "hospital_type", "value": "private", "type": "text"},
								{"key": "description", "value": "Premium healthcare facility", "type": "text"},
								{"key": "phone", "value": "9876543210", "type": "text"},
								{"key": "address", "value": "123 Main Street", "type": "text"},
								{"key": "city", "value": "Mumbai", "type": "text"},
								{"key": "state", "value": "Maharashtra", "type": "text"},
								{"key": "pincode", "value": "400001", "type": "text"},
								{"key": "latitude", "value": "19.0760", "type": "text"},
								{"key": "longitude", "value": "72.8777", "type": "text"},
								{"key": "bed_capacity", "value": "200", "type": "text"},
								{"key": "logo", "type": "file", "src": []},
								{"key": "contact_person_name", "value": "Dr. Admin", "type": "text"},
								{"key": "contact_person_phone", "value": "9998887776", "type": "text"}
							]
						},
						"url": {"raw": "{{base_url}}/hospital/profile", "host": ["{{base_url}}"], "path": ["hospital", "profile"]}
					}
				},
				{
					"name": "Upload KYC Documents",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"body": {
							"mode": "formdata",
							"formdata": [
								{"key": "registration_document", "type": "file", "src": [], "description": "Registration Certificate (PDF/Image, max 5MB)"},
								{"key": "license_document", "type": "file", "src": [], "description": "Hospital License"},
								{"key": "gst_number", "type": "file", "src": [], "description": "GST Certificate"},
								{"key": "pan_number", "type": "file", "src": [], "description": "PAN Card"}
							]
						},
						"url": {"raw": "{{base_url}}/hospital/kyc/upload", "host": ["{{base_url}}"], "path": ["hospital", "kyc", "upload"]}
					}
				},
				{
					"name": "KYC Status",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/hospital/kyc/status", "host": ["{{base_url}}"], "path": ["hospital", "kyc", "status"]}
					}
				},
				{
					"name": "List Shifts",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/hospital/shifts?page=1&status=published", "host": ["{{base_url}}"], "path": ["hospital", "shifts"]}
					}
				},
				{
					"name": "View Shift Details",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/hospital/shifts/1", "host": ["{{base_url}}"], "path": ["hospital", "shifts", "1"]}
					}
				},
				{
					"name": "Create Shift",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"title\": \"Night Shift - ICU Ward\",\n    \"description\": \"Senior nurse required\",\n    \"department_id\": 1,\n    \"profession_type\": \"nurse\",\n    \"specialization\": \"ICU Care\",\n    \"experience_level\": \"senior\",\n    \"shift_date\": \"2025-01-15\",\n    \"start_time\": \"20:00\",\n    \"end_time\": \"08:00\",\n    \"positions_required\": 2,\n    \"pay_type\": \"hourly\",\n    \"pay_rate\": 500,\n    \"priority\": \"normal\",\n    \"is_night_shift\": true,\n    \"is_emergency\": false\n}"
						},
						"url": {"raw": "{{base_url}}/hospital/shifts", "host": ["{{base_url}}"], "path": ["hospital", "shifts"]}
					}
				},
				{
					"name": "Cancel Shift",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"reason\": \"Staffing needs changed\"\n}"
						},
						"url": {"raw": "{{base_url}}/hospital/shifts/1/cancel", "host": ["{{base_url}}"], "path": ["hospital", "shifts", "1", "cancel"]}
					}
				},
				{
					"name": "Completed Shifts",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/hospital/shifts-completed", "host": ["{{base_url}}"], "path": ["hospital", "shifts-completed"]}
					}
				},
				{
					"name": "Get Shift Applications",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/hospital/shifts/1/applications", "host": ["{{base_url}}"], "path": ["hospital", "shifts", "1", "applications"]}
					}
				},
				{
					"name": "Handle Application (Accept/Reject)",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"action\": \"accept\"\n}"
						},
						"url": {"raw": "{{base_url}}/hospital/shifts/1/applications/1", "host": ["{{base_url}}"], "path": ["hospital", "shifts", "1", "applications", "1"]}
					}
				},
				{
					"name": "Get Shift Attendance",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/hospital/shift-attendance?shift_id=1&date_from=2025-01-01", "host": ["{{base_url}}"], "path": ["hospital", "shift-attendance"]}
					}
				},
				{
					"name": "Mark Attendance (Manual)",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"shift_id\": 1,\n    \"professional_id\": 1,\n    \"check_in_time\": \"2025-01-15T08:00:00\",\n    \"check_out_time\": \"2025-01-15T16:00:00\",\n    \"notes\": \"Manual entry\"\n}"
						},
						"url": {"raw": "{{base_url}}/hospital/attendance/mark", "host": ["{{base_url}}"], "path": ["hospital", "attendance", "mark"]}
					}
				},
				{
					"name": "My Reviews",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/hospital/my-reviews", "host": ["{{base_url}}"], "path": ["hospital", "my-reviews"]}
					}
				},
				{
					"name": "Submit Review",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"reviewee_id\": 1,\n    \"reviewee_type\": \"professional\",\n    \"shift_id\": 1,\n    \"rating\": 5,\n    \"comment\": \"Excellent work!\"\n}"
						},
						"url": {"raw": "{{base_url}}/hospital/reviews", "host": ["{{base_url}}"], "path": ["hospital", "reviews"]}
					}
				},
				{
					"name": "Subscription Info",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/hospital/subscription", "host": ["{{base_url}}"], "path": ["hospital", "subscription"]}
					}
				},
				{
					"name": "Subscription Plans",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/hospital/subscription-plans", "host": ["{{base_url}}"], "path": ["hospital", "subscription-plans"]}
					}
				},
				{
					"name": "Subscribe to Plan",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"plan_id\": 1,\n    \"payment_method\": \"wallet\"\n}"
						},
						"url": {"raw": "{{base_url}}/hospital/subscription/subscribe", "host": ["{{base_url}}"], "path": ["hospital", "subscription", "subscribe"]}
					}
				},
				{
					"name": "Departments - List",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/hospital/departments", "host": ["{{base_url}}"], "path": ["hospital", "departments"]}
					}
				},
				{
					"name": "Departments - Create",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"name\": \"ICU\",\n    \"description\": \"Intensive Care Unit\"\n}"
						},
						"url": {"raw": "{{base_url}}/hospital/departments", "host": ["{{base_url}}"], "path": ["hospital", "departments"]}
					}
				},
				{
					"name": "Wallet Balance",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/hospital/wallet", "host": ["{{base_url}}"], "path": ["hospital", "wallet"]}
					}
				},
				{
					"name": "Transactions",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/hospital/transactions", "host": ["{{base_url}}"], "path": ["hospital", "transactions"]}
					}
				},
				{
					"name": "Notifications",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/hospital/notifications", "host": ["{{base_url}}"], "path": ["hospital", "notifications"]}
					}
				}
			]
		},
		{
			"name": "Professional Portal",
			"description": "Professional management APIs for healthcare professionals",
			"item": [
				{
					"name": "Dashboard",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/professional/dashboard", "host": ["{{base_url}}"], "path": ["professional", "dashboard"]}
					}
				},
				{
					"name": "Get Profile",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/professional/profile", "host": ["{{base_url}}"], "path": ["professional", "profile"]}
					}
				},
				{
					"name": "Update Profile",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"body": {
							"mode": "formdata",
							"formdata": [
								{"key": "first_name", "value": "John", "type": "text"},
								{"key": "last_name", "value": "Doe", "type": "text"},
								{"key": "phone", "value": "9876543210", "type": "text"},
								{"key": "date_of_birth", "value": "1990-05-15", "type": "text"},
								{"key": "gender", "value": "male", "type": "text"},
								{"key": "profile_photo", "type": "file", "src": []},
								{"key": "face_id_photo", "type": "file", "src": []},
								{"key": "address", "value": "456 Oak Street", "type": "text"},
								{"key": "city", "value": "Mumbai", "type": "text"},
								{"key": "specialization", "value": "Critical Care", "type": "text"},
								{"key": "experience_years", "value": "5", "type": "text"},
								{"key": "experience_level", "value": "senior", "type": "text"},
								{"key": "bio", "value": "Experienced ICU nurse", "type": "text"},
								{"key": "bank_name", "value": "HDFC Bank", "type": "text"},
								{"key": "bank_account_number", "value": "1234567890", "type": "text"},
								{"key": "bank_ifsc_code", "value": "HDFC0001234", "type": "text"},
								{"key": "upi_id", "value": "johndoe@upi", "type": "text"},
								{"key": "availability_status", "value": "available", "type": "text"},
								{"key": "is_available_for_night_shift", "value": "true", "type": "text"},
								{"key": "expected_hourly_rate", "value": "600", "type": "text"},
								{"key": "working_range_km", "value": "30", "type": "text"}
							]
						},
						"url": {"raw": "{{base_url}}/professional/profile", "host": ["{{base_url}}"], "path": ["professional", "profile"]}
					}
				},
				{
					"name": "Upload KYC Documents",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"body": {
							"mode": "formdata",
							"formdata": [
								{"key": "id_proof_type", "value": "aadhaar", "type": "text"},
								{"key": "id_proof_number", "value": "XXXX-XXXX-1234", "type": "text"},
								{"key": "id_proof_document", "type": "file", "src": []},
								{"key": "medical_license_document", "type": "file", "src": []},
								{"key": "degree_certificate", "type": "file", "src": []},
								{"key": "additional_documents[]", "type": "file", "src": []},
								{"key": "registration_number", "value": "RN-MH-12345", "type": "text"},
								{"key": "registration_council", "value": "Maharashtra Nursing Council", "type": "text"},
								{"key": "registration_valid_until", "value": "2026-12-31", "type": "text"}
							]
						},
						"url": {"raw": "{{base_url}}/professional/kyc/upload", "host": ["{{base_url}}"], "path": ["professional", "kyc", "upload"]}
					}
				},
				{
					"name": "KYC Status",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/professional/kyc/status", "host": ["{{base_url}}"], "path": ["professional", "kyc", "status"]}
					}
				},
				{
					"name": "Find Available Shifts",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/professional/shifts?profession_type=nurse&city=Mumbai", "host": ["{{base_url}}"], "path": ["professional", "shifts"]}
					}
				},
				{
					"name": "View Shift Details",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/professional/shifts/1", "host": ["{{base_url}}"], "path": ["professional", "shifts", "1"]}
					}
				},
				{
					"name": "Apply for Shift",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"cover_note\": \"I have 5 years of ICU experience.\",\n    \"proposed_rate\": 550\n}"
						},
						"url": {"raw": "{{base_url}}/professional/shifts/1/apply", "host": ["{{base_url}}"], "path": ["professional", "shifts", "1", "apply"]}
					}
				},
				{
					"name": "Upcoming Shifts",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/professional/shifts-upcoming", "host": ["{{base_url}}"], "path": ["professional", "shifts-upcoming"]}
					}
				},
				{
					"name": "Completed Shifts",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/professional/shifts-completed", "host": ["{{base_url}}"], "path": ["professional", "shifts-completed"]}
					}
				},
				{
					"name": "Check-In for Shift",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"latitude\": 19.0760,\n    \"longitude\": 72.8777,\n    \"photo\": \"BASE64_SELFIE_FOR_FACE_VERIFICATION\"\n}"
						},
						"url": {"raw": "{{base_url}}/professional/shifts/1/check-in", "host": ["{{base_url}}"], "path": ["professional", "shifts", "1", "check-in"]},
						"description": "Check-in with geofence (500m radius) and optional face verification"
					}
				},
				{
					"name": "Check-Out for Shift",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"latitude\": 19.0760,\n    \"longitude\": 72.8777,\n    \"photo\": \"BASE64_SELFIE\"\n}"
						},
						"url": {"raw": "{{base_url}}/professional/shifts/1/check-out", "host": ["{{base_url}}"], "path": ["professional", "shifts", "1", "check-out"]},
						"description": "Check-out calculates total worked hours and overtime"
					}
				},
				{
					"name": "My Applications",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/professional/my-applications?status=pending", "host": ["{{base_url}}"], "path": ["professional", "my-applications"]}
					}
				},
				{
					"name": "Withdraw Application",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/professional/applications/1/withdraw", "host": ["{{base_url}}"], "path": ["professional", "applications", "1", "withdraw"]}
					}
				},
				{
					"name": "My Attendance History",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/professional/my-attendance?date_from=2025-01-01", "host": ["{{base_url}}"], "path": ["professional", "my-attendance"]}
					}
				},
				{
					"name": "Earnings Summary",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/professional/earnings", "host": ["{{base_url}}"], "path": ["professional", "earnings"]}
					}
				},
				{
					"name": "My Reviews",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/professional/my-reviews", "host": ["{{base_url}}"], "path": ["professional", "my-reviews"]}
					}
				},
				{
					"name": "Submit Review (for Hospital)",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"reviewee_id\": 1,\n    \"reviewee_type\": \"hospital\",\n    \"shift_id\": 1,\n    \"rating\": 4,\n    \"comment\": \"Good working environment\"\n}"
						},
						"url": {"raw": "{{base_url}}/professional/reviews", "host": ["{{base_url}}"], "path": ["professional", "reviews"]}
					}
				},
				{
					"name": "Wallet Balance",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/professional/wallet", "host": ["{{base_url}}"], "path": ["professional", "wallet"]}
					}
				},
				{
					"name": "Request Withdrawal",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}, {"key": "Content-Type", "value": "application/json"}],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"amount\": 5000,\n    \"payment_method\": \"bank_transfer\"\n}"
						},
						"url": {"raw": "{{base_url}}/professional/wallet/withdraw", "host": ["{{base_url}}"], "path": ["professional", "wallet", "withdraw"]}
					}
				},
				{
					"name": "Notifications",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/professional/notifications", "host": ["{{base_url}}"], "path": ["professional", "notifications"]}
					}
				},
				{
					"name": "Unread Notifications Count",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/professional/notifications/unread-count", "host": ["{{base_url}}"], "path": ["professional", "notifications", "unread-count"]}
					}
				}
			]
		},
		{
			"name": "Common APIs",
			"description": "Shared APIs for all user types",
			"item": [
				{
					"name": "Notifications - List",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/common/notifications", "host": ["{{base_url}}"], "path": ["common", "notifications"]}
					}
				},
				{
					"name": "Notifications - Mark Read",
					"request": {
						"method": "PATCH",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/common/notifications/1/read", "host": ["{{base_url}}"], "path": ["common", "notifications", "1", "read"]}
					}
				},
				{
					"name": "Notifications - Mark All Read",
					"request": {
						"method": "POST",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/common/notifications/mark-all-read", "host": ["{{base_url}}"], "path": ["common", "notifications", "mark-all-read"]}
					}
				},
				{
					"name": "Reviews - List",
					"request": {
						"method": "GET",
						"header": [{"key": "Authorization", "value": "Bearer {{token}}"}],
						"url": {"raw": "{{base_url}}/common/reviews?type=professional&id=1", "host": ["{{base_url}}"], "path": ["common", "reviews"]}
					}
				}
			]
		}
	],
	"variable": [
		{
			"key": "base_url",
			"value": "https://shiftnew.jain.software/shift-api/public/api/v1",
			"type": "string"
		},
		{
			"key": "token",
			"value": "YOUR_TOKEN_HERE",
			"type": "string"
		}
	]
}
