{
	"info": {
		"_postman_id": "vroom-jobs-api-collection",
		"name": "Vroom Jobs API",
		"description": "Vroom Jobs API v1.0.0 — Marketplace automobile connectant propriétaires de véhicules et prestataires de services automobiles.\n\nBase URL: https://api.dev.vroom.uteek.net\n\nAuth: Sanctum tokens (mobile) + SPA cookies. Firebase social login.\nPayments: Stripe Connect — hold, capture, transfer, refund.",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"variable": [
		{
			"key": "baseUrl",
			"value": "https://api.dev.vroom.uteek.net",
			"type": "string"
		},
		{
			"key": "token",
			"value": "",
			"type": "string",
			"description": "Sanctum Bearer token"
		}
	],
	"auth": {
		"type": "bearer",
		"bearer": [
			{
				"key": "token",
				"value": "{{token}}",
				"type": "string"
			}
		]
	},
	"item": [
		{
			"name": "Public (No Auth)",
			"description": "Endpoints accessible without authentication",
			"item": [
				{
					"name": "Auth",
					"item": [
						{
							"name": "Register Client",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"name\": \"\",\n\t\"email\": \"\",\n\t\"password\": \"\",\n\t\"password_confirmation\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/auth/register/client",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "auth", "register", "client"]
								},
								"description": "AuthController@registerClient"
							}
						},
						{
							"name": "Register Prestataire",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"name\": \"\",\n\t\"email\": \"\",\n\t\"password\": \"\",\n\t\"password_confirmation\": \"\",\n\t\"company_name\": \"\",\n\t\"siret\": \"\",\n\t\"phone\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/auth/register/prestataire",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "auth", "register", "prestataire"]
								},
								"description": "AuthController@registerPrestataire"
							}
						},
						{
							"name": "Login",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"email\": \"\",\n\t\"password\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/auth/login",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "auth", "login"]
								},
								"description": "AuthController@login"
							}
						},
						{
							"name": "Forgot Password",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"email\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/auth/forgot-password",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "auth", "forgot-password"]
								},
								"description": "AuthController@forgotPassword"
							}
						},
						{
							"name": "Reset Password",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"token\": \"\",\n\t\"email\": \"\",\n\t\"password\": \"\",\n\t\"password_confirmation\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/auth/reset-password",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "auth", "reset-password"]
								},
								"description": "AuthController@resetPassword"
							}
						},
						{
							"name": "Social Login - Google",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"id_token\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/auth/social/google",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "auth", "social", "google"]
								},
								"description": "SocialAuthController@google"
							}
						},
						{
							"name": "Social Login - Apple",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"id_token\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/auth/social/apple",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "auth", "social", "apple"]
								},
								"description": "SocialAuthController@apple"
							}
						}
					]
				},
				{
					"name": "Services",
					"item": [
						{
							"name": "List Services",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/services",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "services"]
								},
								"description": "ServiceController@index"
							}
						},
						{
							"name": "Show Service",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/services/:service",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "services", ":service"],
									"variable": [
										{ "key": "service", "value": "1", "description": "Service ID" }
									]
								},
								"description": "ServiceController@show"
							}
						}
					]
				},
				{
					"name": "Prestataires",
					"item": [
						{
							"name": "Search Prestataires",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataires",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataires"]
								},
								"description": "PrestatairesSearchController@index"
							}
						},
						{
							"name": "Show Prestataire",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataires/:prestataire",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataires", ":prestataire"],
									"variable": [
										{ "key": "prestataire", "value": "1", "description": "Prestataire ID" }
									]
								},
								"description": "PrestatairesSearchController@show"
							}
						},
						{
							"name": "Prestataire Reviews",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataires/:prestataire/reviews",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataires", ":prestataire", "reviews"],
									"variable": [
										{ "key": "prestataire", "value": "1", "description": "Prestataire ID" }
									]
								},
								"description": "ReviewController@index"
							}
						},
						{
							"name": "Prestataire Availability",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataires/:prestataire/availability",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataires", ":prestataire", "availability"],
									"variable": [
										{ "key": "prestataire", "value": "1", "description": "Prestataire ID" }
									]
								},
								"description": "AvailabilityController@show"
							}
						}
					]
				},
				{
					"name": "Webhooks",
					"item": [
						{
							"name": "Stripe Webhook",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/webhooks/stripe",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "webhooks", "stripe"]
								},
								"description": "StripeWebhookController@handle"
							}
						}
					]
				}
			]
		},
		{
			"name": "Authenticated (Sanctum)",
			"description": "Endpoints requiring Sanctum authentication",
			"auth": {
				"type": "bearer",
				"bearer": [
					{ "key": "token", "value": "{{token}}", "type": "string" }
				]
			},
			"item": [
				{
					"name": "Auth / Profile",
					"item": [
						{
							"name": "Logout",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/auth/logout",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "auth", "logout"]
								},
								"description": "AuthController@logout"
							}
						},
						{
							"name": "Get Profile (Me)",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/auth/me",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "auth", "me"]
								},
								"description": "AuthController@me"
							}
						},
						{
							"name": "Update Profile",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"name\": \"\",\n\t\"phone\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/auth/me",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "auth", "me"]
								},
								"description": "AuthController@updateProfile"
							}
						},
						{
							"name": "Update Photo",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"body": {
									"mode": "formdata",
									"formdata": [
										{ "key": "photo", "type": "file", "src": "" }
									]
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/auth/me/photo",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "auth", "me", "photo"]
								},
								"description": "AuthController@updatePhoto"
							}
						},
						{
							"name": "Update Device Token",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"device_token\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/auth/me/device-token",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "auth", "me", "device-token"]
								},
								"description": "AuthController@updateDeviceToken"
							}
						},
						{
							"name": "Change Language",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"lang\": \"fr\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/auth/me/lang",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "auth", "me", "lang"]
								},
								"description": "AuthController@changeLang"
							}
						}
					]
				},
				{
					"name": "Favourites",
					"item": [
						{
							"name": "Toggle Favourite Prestataire",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataires/:prestataire/favourite",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataires", ":prestataire", "favourite"],
									"variable": [
										{ "key": "prestataire", "value": "1", "description": "Prestataire ID" }
									]
								},
								"description": "FavouriteController@toggle"
							}
						}
					]
				},
				{
					"name": "Vehicles",
					"item": [
						{
							"name": "List Vehicles",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/vehicles",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "vehicles"]
								},
								"description": "VehicleController@index"
							}
						},
						{
							"name": "Create Vehicle",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"brand\": \"\",\n\t\"model\": \"\",\n\t\"year\": \"\",\n\t\"registration_plate\": \"\",\n\t\"vin\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/vehicles",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "vehicles"]
								},
								"description": "VehicleController@store"
							}
						},
						{
							"name": "Show Vehicle",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/vehicles/:vehicle",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "vehicles", ":vehicle"],
									"variable": [
										{ "key": "vehicle", "value": "1", "description": "Vehicle ID" }
									]
								},
								"description": "VehicleController@show"
							}
						},
						{
							"name": "Update Vehicle",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"brand\": \"\",\n\t\"model\": \"\",\n\t\"year\": \"\",\n\t\"registration_plate\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/vehicles/:vehicle",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "vehicles", ":vehicle"],
									"variable": [
										{ "key": "vehicle", "value": "1", "description": "Vehicle ID" }
									]
								},
								"description": "VehicleController@update"
							}
						},
						{
							"name": "Delete Vehicle",
							"request": {
								"method": "DELETE",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/vehicles/:vehicle",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "vehicles", ":vehicle"],
									"variable": [
										{ "key": "vehicle", "value": "1", "description": "Vehicle ID" }
									]
								},
								"description": "VehicleController@destroy"
							}
						},
						{
							"name": "Identify Vehicle with HaynesPro",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/vehicles/:vehicle/identify",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "vehicles", ":vehicle", "identify"],
									"variable": [
										{ "key": "vehicle", "value": "1", "description": "Vehicle ID" }
									]
								},
								"description": "VehicleController@identifyWithHaynes"
							}
						}
					]
				},
				{
					"name": "Service Requests",
					"item": [
						{
							"name": "List Service Requests",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/service-requests",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "service-requests"]
								},
								"description": "ServiceRequestController@index"
							}
						},
						{
							"name": "Create Service Request",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"vehicle_id\": 1,\n\t\"service_id\": 1,\n\t\"description\": \"\",\n\t\"preferred_date\": \"\",\n\t\"latitude\": \"\",\n\t\"longitude\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/service-requests",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "service-requests"]
								},
								"description": "ServiceRequestController@store"
							}
						},
						{
							"name": "Show Service Request",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/service-requests/:service_request",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "service-requests", ":service_request"],
									"variable": [
										{ "key": "service_request", "value": "1", "description": "Service Request ID" }
									]
								},
								"description": "ServiceRequestController@show"
							}
						},
						{
							"name": "Update Service Request",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"description\": \"\",\n\t\"preferred_date\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/service-requests/:service_request",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "service-requests", ":service_request"],
									"variable": [
										{ "key": "service_request", "value": "1", "description": "Service Request ID" }
									]
								},
								"description": "ServiceRequestController@update"
							}
						},
						{
							"name": "Delete Service Request",
							"request": {
								"method": "DELETE",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/service-requests/:service_request",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "service-requests", ":service_request"],
									"variable": [
										{ "key": "service_request", "value": "1", "description": "Service Request ID" }
									]
								},
								"description": "ServiceRequestController@destroy"
							}
						},
						{
							"name": "Upload Photos to Service Request",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"body": {
									"mode": "formdata",
									"formdata": [
										{ "key": "photos[]", "type": "file", "src": "" }
									]
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/service-requests/:serviceRequest/photos",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "service-requests", ":serviceRequest", "photos"],
									"variable": [
										{ "key": "serviceRequest", "value": "1", "description": "Service Request ID" }
									]
								},
								"description": "ServiceRequestController@uploadPhotos"
							}
						}
					]
				},
				{
					"name": "Offers",
					"item": [
						{
							"name": "List Offers for Service Request",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/service-requests/:serviceRequest/offers",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "service-requests", ":serviceRequest", "offers"],
									"variable": [
										{ "key": "serviceRequest", "value": "1", "description": "Service Request ID" }
									]
								},
								"description": "OfferController@index"
							}
						},
						{
							"name": "Create Offer for Service Request",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"price\": 0,\n\t\"estimated_duration\": \"\",\n\t\"message\": \"\",\n\t\"available_date\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/service-requests/:serviceRequest/offers",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "service-requests", ":serviceRequest", "offers"],
									"variable": [
										{ "key": "serviceRequest", "value": "1", "description": "Service Request ID" }
									]
								},
								"description": "OfferController@store"
							}
						},
						{
							"name": "Update Offer",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"price\": 0,\n\t\"estimated_duration\": \"\",\n\t\"message\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/offers/:offer",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "offers", ":offer"],
									"variable": [
										{ "key": "offer", "value": "1", "description": "Offer ID" }
									]
								},
								"description": "OfferController@update"
							}
						},
						{
							"name": "Accept Offer",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/offers/:offer/accept",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "offers", ":offer", "accept"],
									"variable": [
										{ "key": "offer", "value": "1", "description": "Offer ID" }
									]
								},
								"description": "OfferController@accept"
							}
						},
						{
							"name": "Refuse Offer",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/offers/:offer/refuse",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "offers", ":offer", "refuse"],
									"variable": [
										{ "key": "offer", "value": "1", "description": "Offer ID" }
									]
								},
								"description": "OfferController@refuse"
							}
						}
					]
				},
				{
					"name": "Appointments",
					"item": [
						{
							"name": "List Appointments",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/appointments",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "appointments"]
								},
								"description": "AppointmentController@index"
							}
						},
						{
							"name": "Show Appointment",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/appointments/:appointment",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "appointments", ":appointment"],
									"variable": [
										{ "key": "appointment", "value": "1", "description": "Appointment ID" }
									]
								},
								"description": "AppointmentController@show"
							}
						},
						{
							"name": "Reschedule Appointment",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"scheduled_at\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/appointments/:appointment/reschedule",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "appointments", ":appointment", "reschedule"],
									"variable": [
										{ "key": "appointment", "value": "1", "description": "Appointment ID" }
									]
								},
								"description": "AppointmentController@reschedule"
							}
						},
						{
							"name": "Cancel Appointment",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"reason\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/appointments/:appointment/cancel",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "appointments", ":appointment", "cancel"],
									"variable": [
										{ "key": "appointment", "value": "1", "description": "Appointment ID" }
									]
								},
								"description": "AppointmentController@cancel"
							}
						},
						{
							"name": "Start Appointment",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/appointments/:appointment/start",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "appointments", ":appointment", "start"],
									"variable": [
										{ "key": "appointment", "value": "1", "description": "Appointment ID" }
									]
								},
								"description": "AppointmentController@start"
							}
						},
						{
							"name": "Complete Appointment",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/appointments/:appointment/complete",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "appointments", ":appointment", "complete"],
									"variable": [
										{ "key": "appointment", "value": "1", "description": "Appointment ID" }
									]
								},
								"description": "AppointmentController@complete"
							}
						},
						{
							"name": "Request Price Adjustment",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"new_price\": 0,\n\t\"reason\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/appointments/:appointment/request-price-adjustment",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "appointments", ":appointment", "request-price-adjustment"],
									"variable": [
										{ "key": "appointment", "value": "1", "description": "Appointment ID" }
									]
								},
								"description": "AppointmentController@requestPriceAdjustment"
							}
						},
						{
							"name": "Accept Price Adjustment",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/appointments/:appointment/accept-price-adjustment",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "appointments", ":appointment", "accept-price-adjustment"],
									"variable": [
										{ "key": "appointment", "value": "1", "description": "Appointment ID" }
									]
								},
								"description": "AppointmentController@acceptPriceAdjustment"
							}
						},
						{
							"name": "Reject Price Adjustment",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/appointments/:appointment/reject-price-adjustment",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "appointments", ":appointment", "reject-price-adjustment"],
									"variable": [
										{ "key": "appointment", "value": "1", "description": "Appointment ID" }
									]
								},
								"description": "AppointmentController@rejectPriceAdjustment"
							}
						}
					]
				},
				{
					"name": "Payments",
					"item": [
						{
							"name": "Initiate Payment",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/appointments/:appointment/payment/initiate",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "appointments", ":appointment", "payment", "initiate"],
									"variable": [
										{ "key": "appointment", "value": "1", "description": "Appointment ID" }
									]
								},
								"description": "PaymentController@initiate"
							}
						},
						{
							"name": "Payment History",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/payments/history",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "payments", "history"]
								},
								"description": "PaymentController@history"
							}
						},
						{
							"name": "Get Invoice",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/payments/:payment/invoice",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "payments", ":payment", "invoice"],
									"variable": [
										{ "key": "payment", "value": "1", "description": "Payment ID" }
									]
								},
								"description": "PaymentController@invoice"
							}
						}
					]
				},
				{
					"name": "Reviews",
					"item": [
						{
							"name": "Create Review for Appointment",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"rating\": 5,\n\t\"comment\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/appointments/:appointment/review",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "appointments", ":appointment", "review"],
									"variable": [
										{ "key": "appointment", "value": "1", "description": "Appointment ID" }
									]
								},
								"description": "ReviewController@store"
							}
						}
					]
				},
				{
					"name": "Conversations & Messages",
					"item": [
						{
							"name": "List Conversations",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/conversations",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "conversations"]
								},
								"description": "ConversationController@index"
							}
						},
						{
							"name": "Create Conversation",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"participant_id\": 1,\n\t\"service_request_id\": 1\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/conversations",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "conversations"]
								},
								"description": "ConversationController@store"
							}
						},
						{
							"name": "List Messages",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/conversations/:conversation/messages",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "conversations", ":conversation", "messages"],
									"variable": [
										{ "key": "conversation", "value": "1", "description": "Conversation ID" }
									]
								},
								"description": "MessageController@index"
							}
						},
						{
							"name": "Send Message",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"body\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/conversations/:conversation/messages",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "conversations", ":conversation", "messages"],
									"variable": [
										{ "key": "conversation", "value": "1", "description": "Conversation ID" }
									]
								},
								"description": "MessageController@store"
							}
						},
						{
							"name": "Mark Messages as Read",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/conversations/:conversation/messages/read",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "conversations", ":conversation", "messages", "read"],
									"variable": [
										{ "key": "conversation", "value": "1", "description": "Conversation ID" }
									]
								},
								"description": "MessageController@markRead"
							}
						},
						{
							"name": "Report Dispute",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"reason\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/conversations/:conversation/report-dispute",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "conversations", ":conversation", "report-dispute"],
									"variable": [
										{ "key": "conversation", "value": "1", "description": "Conversation ID" }
									]
								},
								"description": "ConversationController@reportDispute"
							}
						}
					]
				},
				{
					"name": "Notifications",
					"item": [
						{
							"name": "List Notifications",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/notifications",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "notifications"]
								},
								"description": "NotificationController@index"
							}
						},
						{
							"name": "Read All Notifications",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/notifications/read-all",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "notifications", "read-all"]
								},
								"description": "NotificationController@readAll"
							}
						},
						{
							"name": "Read Notification",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/notifications/:notification/read",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "notifications", ":notification", "read"],
									"variable": [
										{ "key": "notification", "value": "1", "description": "Notification ID" }
									]
								},
								"description": "NotificationController@read"
							}
						}
					]
				},
				{
					"name": "Prestataire Dashboard",
					"item": [
						{
							"name": "Dashboard Overview",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataire/dashboard",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataire", "dashboard"]
								},
								"description": "PrestataireDashboardController@index"
							}
						},
						{
							"name": "Prestataire Requests",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataire/requests",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataire", "requests"]
								},
								"description": "PrestataireDashboardController@requests"
							}
						},
						{
							"name": "Prestataire Stats",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataire/stats",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataire", "stats"]
								},
								"description": "PrestataireDashboardController@stats"
							}
						},
						{
							"name": "Prestataire Revenue",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataire/revenue",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataire", "revenue"]
								},
								"description": "PrestataireDashboardController@revenue"
							}
						},
						{
							"name": "Prestataire Documents",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataire/documents",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataire", "documents"]
								},
								"description": "PrestataireDashboardController@documents"
							}
						}
					]
				},
				{
					"name": "Prestataire Availability",
					"item": [
						{
							"name": "List Availabilities",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataire/availabilities",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataire", "availabilities"]
								},
								"description": "AvailabilityController@index"
							}
						},
						{
							"name": "Upsert Availabilities",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"availabilities\": []\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataire/availabilities",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataire", "availabilities"]
								},
								"description": "AvailabilityController@upsert"
							}
						}
					]
				},
				{
					"name": "Prestataire Closures",
					"item": [
						{
							"name": "List Closures",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataire/closures",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataire", "closures"]
								},
								"description": "ClosureController@index"
							}
						},
						{
							"name": "Create Closure",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"start_date\": \"\",\n\t\"end_date\": \"\",\n\t\"reason\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataire/closures",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataire", "closures"]
								},
								"description": "ClosureController@store"
							}
						},
						{
							"name": "Show Closure",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataire/closures/:closure",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataire", "closures", ":closure"],
									"variable": [
										{ "key": "closure", "value": "1", "description": "Closure ID" }
									]
								},
								"description": "ClosureController@show"
							}
						},
						{
							"name": "Update Closure",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"start_date\": \"\",\n\t\"end_date\": \"\",\n\t\"reason\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataire/closures/:closure",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataire", "closures", ":closure"],
									"variable": [
										{ "key": "closure", "value": "1", "description": "Closure ID" }
									]
								},
								"description": "ClosureController@update"
							}
						},
						{
							"name": "Delete Closure",
							"request": {
								"method": "DELETE",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataire/closures/:closure",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataire", "closures", ":closure"],
									"variable": [
										{ "key": "closure", "value": "1", "description": "Closure ID" }
									]
								},
								"description": "ClosureController@destroy"
							}
						}
					]
				},
				{
					"name": "Prestataire Services",
					"item": [
						{
							"name": "List My Services",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataire/services",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataire", "services"]
								},
								"description": "PrestaireServiceController@index"
							}
						},
						{
							"name": "Sync Services",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"service_ids\": []\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataire/services",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataire", "services"]
								},
								"description": "PrestaireServiceController@sync"
							}
						}
					]
				},
				{
					"name": "Prestataire Gallery",
					"item": [
						{
							"name": "Upload Gallery Photo",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"body": {
									"mode": "formdata",
									"formdata": [
										{ "key": "photo", "type": "file", "src": "" }
									]
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataire/gallery",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataire", "gallery"]
								},
								"description": "PrestaireGalleryController@store"
							}
						},
						{
							"name": "Delete Gallery Photo",
							"request": {
								"method": "DELETE",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/prestataire/gallery/:photo",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "prestataire", "gallery", ":photo"],
									"variable": [
										{ "key": "photo", "value": "1", "description": "Photo ID" }
									]
								},
								"description": "PrestaireGalleryController@destroy"
							}
						}
					]
				},
				{
					"name": "HaynesPro",
					"item": [
						{
							"name": "Vehicle Profile",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/haynes/vehicles/:vehicleId",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "haynes", "vehicles", ":vehicleId"],
									"variable": [
										{ "key": "vehicleId", "value": "", "description": "HaynesPro Vehicle ID" }
									]
								},
								"description": "HaynesProController@vehicleProfile"
							}
						},
						{
							"name": "Search Tasks",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/haynes/vehicles/:vehicleId/tasks",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "haynes", "vehicles", ":vehicleId", "tasks"],
									"variable": [
										{ "key": "vehicleId", "value": "", "description": "HaynesPro Vehicle ID" }
									]
								},
								"description": "HaynesProController@searchTasks"
							}
						},
						{
							"name": "Repair Times",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/haynes/vehicles/:vehicleId/tasks/:taskCode/times",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "haynes", "vehicles", ":vehicleId", "tasks", ":taskCode", "times"],
									"variable": [
										{ "key": "vehicleId", "value": "", "description": "HaynesPro Vehicle ID" },
										{ "key": "taskCode", "value": "", "description": "Task Code" }
									]
								},
								"description": "HaynesProController@repairTimes"
							}
						},
						{
							"name": "Batch Repair Times",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"task_codes\": []\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/haynes/vehicles/:vehicleId/tasks/batch-times",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "haynes", "vehicles", ":vehicleId", "tasks", "batch-times"],
									"variable": [
										{ "key": "vehicleId", "value": "", "description": "HaynesPro Vehicle ID" }
									]
								},
								"description": "HaynesProController@batchRepairTimes"
							}
						},
						{
							"name": "Repair Procedures",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/haynes/vehicles/:vehicleId/systems/:systemCode/procedures",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "haynes", "vehicles", ":vehicleId", "systems", ":systemCode", "procedures"],
									"variable": [
										{ "key": "vehicleId", "value": "", "description": "HaynesPro Vehicle ID" },
										{ "key": "systemCode", "value": "", "description": "System Code" }
									]
								},
								"description": "HaynesProController@repairProcedures"
							}
						}
					]
				}
			]
		},
		{
			"name": "Admin (Sanctum + role:admin)",
			"description": "Endpoints requiring admin authentication",
			"auth": {
				"type": "bearer",
				"bearer": [
					{ "key": "token", "value": "{{token}}", "type": "string" }
				]
			},
			"item": [
				{
					"name": "Dashboard",
					"item": [
						{
							"name": "Admin Dashboard",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/dashboard",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "dashboard"]
								},
								"description": "DashboardController@index"
							}
						}
					]
				},
				{
					"name": "Users",
					"item": [
						{
							"name": "List Users",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/users",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "users"]
								},
								"description": "UserController@index"
							}
						},
						{
							"name": "Create User",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"name\": \"\",\n\t\"email\": \"\",\n\t\"password\": \"\",\n\t\"role\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/users",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "users"]
								},
								"description": "UserController@store"
							}
						},
						{
							"name": "Show User",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/users/:user",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "users", ":user"],
									"variable": [
										{ "key": "user", "value": "1", "description": "User ID" }
									]
								},
								"description": "UserController@show"
							}
						},
						{
							"name": "Update User",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"name\": \"\",\n\t\"email\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/users/:user",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "users", ":user"],
									"variable": [
										{ "key": "user", "value": "1", "description": "User ID" }
									]
								},
								"description": "UserController@update"
							}
						},
						{
							"name": "Update User Status",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"status\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/users/:user/status",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "users", ":user", "status"],
									"variable": [
										{ "key": "user", "value": "1", "description": "User ID" }
									]
								},
								"description": "UserController@updateStatus"
							}
						},
						{
							"name": "Upload User Documents",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"body": {
									"mode": "formdata",
									"formdata": [
										{ "key": "documents[]", "type": "file", "src": "" }
									]
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/users/:user/documents",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "users", ":user", "documents"],
									"variable": [
										{ "key": "user", "value": "1", "description": "User ID" }
									]
								},
								"description": "UserController@uploadDocuments"
							}
						},
						{
							"name": "Delete User",
							"request": {
								"method": "DELETE",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/users/:user",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "users", ":user"],
									"variable": [
										{ "key": "user", "value": "1", "description": "User ID" }
									]
								},
								"description": "UserController@destroy"
							}
						},
						{
							"name": "Send Warning to User",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"message\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/users/:user/send-warning",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "users", ":user", "send-warning"],
									"variable": [
										{ "key": "user", "value": "1", "description": "User ID" }
									]
								},
								"description": "UserController@sendWarning"
							}
						}
					]
				},
				{
					"name": "Prestataire Validation",
					"item": [
						{
							"name": "Pending Prestataires",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/prestataires/pending",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "prestataires", "pending"]
								},
								"description": "ValidationController@pending"
							}
						},
						{
							"name": "Show Prestataire (Admin)",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/prestataires/:prestataire",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "prestataires", ":prestataire"],
									"variable": [
										{ "key": "prestataire", "value": "1", "description": "Prestataire ID" }
									]
								},
								"description": "ValidationController@show"
							}
						},
						{
							"name": "Validate Prestataire",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/prestataires/:prestataire/validate",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "prestataires", ":prestataire", "validate"],
									"variable": [
										{ "key": "prestataire", "value": "1", "description": "Prestataire ID" }
									]
								},
								"description": "ValidationController@validate"
							}
						},
						{
							"name": "Reject Prestataire",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"reason\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/prestataires/:prestataire/reject",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "prestataires", ":prestataire", "reject"],
									"variable": [
										{ "key": "prestataire", "value": "1", "description": "Prestataire ID" }
									]
								},
								"description": "ValidationController@reject"
							}
						},
						{
							"name": "Request Documents from Prestataire",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"document_types\": []\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/prestataires/:prestataire/request-documents",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "prestataires", ":prestataire", "request-documents"],
									"variable": [
										{ "key": "prestataire", "value": "1", "description": "Prestataire ID" }
									]
								},
								"description": "ValidationController@requestDocuments"
							}
						},
						{
							"name": "Prestataire Documents",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/prestataires/:prestataire/documents",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "prestataires", ":prestataire", "documents"],
									"variable": [
										{ "key": "prestataire", "value": "1", "description": "Prestataire ID" }
									]
								},
								"description": "ValidationController@documents"
							}
						},
						{
							"name": "Download Document",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/documents/:document/download",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "documents", ":document", "download"],
									"variable": [
										{ "key": "document", "value": "1", "description": "Document ID" }
									]
								},
								"description": "ValidationController@downloadDocument"
							}
						}
					]
				},
				{
					"name": "Compliance",
					"item": [
						{
							"name": "Expiring Documents",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/compliance/expiring-documents",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "compliance", "expiring-documents"]
								},
								"description": "ComplianceController@expiringDocuments"
							}
						},
						{
							"name": "Suspend Prestataire",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"reason\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/compliance/:prestataire/suspend",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "compliance", ":prestataire", "suspend"],
									"variable": [
										{ "key": "prestataire", "value": "1", "description": "Prestataire ID" }
									]
								},
								"description": "ComplianceController@suspend"
							}
						}
					]
				},
				{
					"name": "Service Requests (Admin)",
					"item": [
						{
							"name": "List All Service Requests",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/service-requests",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "service-requests"]
								},
								"description": "ServiceRequestAdminController@index"
							}
						}
					]
				},
				{
					"name": "Appointments (Admin)",
					"item": [
						{
							"name": "List All Appointments",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/appointments",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "appointments"]
								},
								"description": "AppointmentAdminController@index"
							}
						},
						{
							"name": "Cancel Appointment (Admin)",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"reason\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/appointments/:appointment/cancel",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "appointments", ":appointment", "cancel"],
									"variable": [
										{ "key": "appointment", "value": "1", "description": "Appointment ID" }
									]
								},
								"description": "AppointmentAdminController@cancel"
							}
						}
					]
				},
				{
					"name": "Payments (Admin)",
					"item": [
						{
							"name": "List All Payments",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/payments",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "payments"]
								},
								"description": "PaymentAdminController@index"
							}
						},
						{
							"name": "Payment Stats",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/payments/stats",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "payments", "stats"]
								},
								"description": "PaymentAdminController@stats"
							}
						},
						{
							"name": "Refund Payment",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"reason\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/payments/:payment/refund",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "payments", ":payment", "refund"],
									"variable": [
										{ "key": "payment", "value": "1", "description": "Payment ID" }
									]
								},
								"description": "PaymentAdminController@refund"
							}
						}
					]
				},
				{
					"name": "Commission",
					"item": [
						{
							"name": "Get Commission Settings",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/commission-settings",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "commission-settings"]
								},
								"description": "CommissionController@index"
							}
						},
						{
							"name": "Update Commission Settings",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"rate\": 0\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/commission-settings",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "commission-settings"]
								},
								"description": "CommissionController@update"
							}
						}
					]
				},
				{
					"name": "Reviews (Admin)",
					"item": [
						{
							"name": "List All Reviews",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/reviews",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "reviews"]
								},
								"description": "ReviewAdminController@index"
							}
						},
						{
							"name": "Approve Review",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/reviews/:review/approve",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "reviews", ":review", "approve"],
									"variable": [
										{ "key": "review", "value": "1", "description": "Review ID" }
									]
								},
								"description": "ReviewAdminController@approve"
							}
						},
						{
							"name": "Reject Review",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/reviews/:review/reject",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "reviews", ":review", "reject"],
									"variable": [
										{ "key": "review", "value": "1", "description": "Review ID" }
									]
								},
								"description": "ReviewAdminController@reject"
							}
						},
						{
							"name": "Hide Review",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/reviews/:review/hide",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "reviews", ":review", "hide"],
									"variable": [
										{ "key": "review", "value": "1", "description": "Review ID" }
									]
								},
								"description": "ReviewAdminController@hide"
							}
						}
					]
				},
				{
					"name": "Services (Admin)",
					"item": [
						{
							"name": "List Services (Admin)",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/services",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "services"]
								},
								"description": "ServiceAdminController@index"
							}
						},
						{
							"name": "Create Service",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"name\": \"\",\n\t\"description\": \"\",\n\t\"icon\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/services",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "services"]
								},
								"description": "ServiceAdminController@store"
							}
						},
						{
							"name": "Show Service (Admin)",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/services/:service",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "services", ":service"],
									"variable": [
										{ "key": "service", "value": "1", "description": "Service ID" }
									]
								},
								"description": "ServiceAdminController@show"
							}
						},
						{
							"name": "Update Service (Admin)",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"name\": \"\",\n\t\"description\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/services/:service",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "services", ":service"],
									"variable": [
										{ "key": "service", "value": "1", "description": "Service ID" }
									]
								},
								"description": "ServiceAdminController@update"
							}
						},
						{
							"name": "Delete Service (Admin)",
							"request": {
								"method": "DELETE",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/services/:service",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "services", ":service"],
									"variable": [
										{ "key": "service", "value": "1", "description": "Service ID" }
									]
								},
								"description": "ServiceAdminController@destroy"
							}
						},
						{
							"name": "Reorder Services",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"order\": []\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/services/reorder",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "services", "reorder"]
								},
								"description": "ServiceAdminController@reorder"
							}
						}
					]
				},
				{
					"name": "Tariff Grids",
					"item": [
						{
							"name": "List Tariff Grids",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/tariff-grids",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "tariff-grids"]
								},
								"description": "TariffGridController@index"
							}
						},
						{
							"name": "Create Tariff Grid",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"name\": \"\",\n\t\"rates\": []\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/tariff-grids",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "tariff-grids"]
								},
								"description": "TariffGridController@store"
							}
						},
						{
							"name": "Show Tariff Grid",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/tariff-grids/:tariff_grid",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "tariff-grids", ":tariff_grid"],
									"variable": [
										{ "key": "tariff_grid", "value": "1", "description": "Tariff Grid ID" }
									]
								},
								"description": "TariffGridController@show"
							}
						},
						{
							"name": "Update Tariff Grid",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"name\": \"\",\n\t\"rates\": []\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/tariff-grids/:tariff_grid",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "tariff-grids", ":tariff_grid"],
									"variable": [
										{ "key": "tariff_grid", "value": "1", "description": "Tariff Grid ID" }
									]
								},
								"description": "TariffGridController@update"
							}
						},
						{
							"name": "Delete Tariff Grid",
							"request": {
								"method": "DELETE",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/tariff-grids/:tariff_grid",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "tariff-grids", ":tariff_grid"],
									"variable": [
										{ "key": "tariff_grid", "value": "1", "description": "Tariff Grid ID" }
									]
								},
								"description": "TariffGridController@destroy"
							}
						}
					]
				},
				{
					"name": "Conversations (Admin)",
					"item": [
						{
							"name": "List All Conversations",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/conversations",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "conversations"]
								},
								"description": "ConversationAdminController@index"
							}
						},
						{
							"name": "Conversation Messages (Admin)",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/conversations/:conversation/messages",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "conversations", ":conversation", "messages"],
									"variable": [
										{ "key": "conversation", "value": "1", "description": "Conversation ID" }
									]
								},
								"description": "ConversationAdminController@messages"
							}
						},
						{
							"name": "Resolve Dispute",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"resolution\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/conversations/:conversation/resolve-dispute",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "conversations", ":conversation", "resolve-dispute"],
									"variable": [
										{ "key": "conversation", "value": "1", "description": "Conversation ID" }
									]
								},
								"description": "ConversationAdminController@resolveDispute"
							}
						}
					]
				},
				{
					"name": "Stats",
					"item": [
						{
							"name": "Stats Overview",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/stats/overview",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "stats", "overview"]
								},
								"description": "StatsController@overview"
							}
						},
						{
							"name": "User Stats",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/stats/users",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "stats", "users"]
								},
								"description": "StatsController@users"
							}
						},
						{
							"name": "Revenue Stats",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/stats/revenue",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "stats", "revenue"]
								},
								"description": "StatsController@revenue"
							}
						},
						{
							"name": "Service Stats",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/stats/services",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "stats", "services"]
								},
								"description": "StatsController@services"
							}
						},
						{
							"name": "Export Stats",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/stats/export",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "stats", "export"]
								},
								"description": "StatsController@export"
							}
						}
					]
				},
				{
					"name": "Settings",
					"item": [
						{
							"name": "Get Settings",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/settings",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "settings"]
								},
								"description": "SettingsController@index"
							}
						},
						{
							"name": "Update Settings",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"key\": \"\",\n\t\"value\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/settings",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "settings"]
								},
								"description": "SettingsController@update"
							}
						}
					]
				},
				{
					"name": "Content",
					"item": [
						{
							"name": "Get Content by Key",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/content/:key",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "content", ":key"],
									"variable": [
										{ "key": "key", "value": "cgu", "description": "Content key (cgu, privacy, faq, etc.)" }
									]
								},
								"description": "ContentController@show"
							}
						},
						{
							"name": "Update Content",
							"request": {
								"method": "PUT",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"content\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/content/:key",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "content", ":key"],
									"variable": [
										{ "key": "key", "value": "cgu", "description": "Content key" }
									]
								},
								"description": "ContentController@update"
							}
						}
					]
				},
				{
					"name": "Broadcast",
					"item": [
						{
							"name": "Send Broadcast",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"title\": \"\",\n\t\"body\": \"\",\n\t\"target\": \"all\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/broadcast",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "broadcast"]
								},
								"description": "BroadcastController@send"
							}
						}
					]
				},
				{
					"name": "Admin Users",
					"item": [
						{
							"name": "List Admins",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/admins",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "admins"]
								},
								"description": "AdminUserController@index"
							}
						},
						{
							"name": "Create Admin",
							"request": {
								"method": "POST",
								"header": [
									{ "key": "Accept", "value": "application/json" },
									{ "key": "Content-Type", "value": "application/json" }
								],
								"body": {
									"mode": "raw",
									"raw": "{\n\t\"name\": \"\",\n\t\"email\": \"\",\n\t\"password\": \"\"\n}"
								},
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/admins",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "admins"]
								},
								"description": "AdminUserController@store"
							}
						},
						{
							"name": "Delete Admin",
							"request": {
								"method": "DELETE",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/admins/:user",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "admins", ":user"],
									"variable": [
										{ "key": "user", "value": "1", "description": "Admin User ID" }
									]
								},
								"description": "AdminUserController@destroy"
							}
						}
					]
				},
				{
					"name": "Activity Log",
					"item": [
						{
							"name": "List Activity Log",
							"request": {
								"method": "GET",
								"header": [
									{ "key": "Accept", "value": "application/json" }
								],
								"url": {
									"raw": "{{baseUrl}}/api/v1/admin/activity-log",
									"host": ["{{baseUrl}}"],
									"path": ["api", "v1", "admin", "activity-log"]
								},
								"description": "ActivityLogController@index"
							}
						}
					]
				}
			]
		}
	]
}
