{
	"info": {
		"_postman_id": "c8d4a9d2-7b5e-4f1a-9b8c-3d2e1f0a9b8c",
		"name": "Call Camp Studio API",
		"description": "Comprehensive API collection for Call Camp Studio platform management.",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"item": [
		{
			"name": "Authentication",
			"item": [
				{
					"name": "Verify Token (Me)",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Authorization",
								"value": "Bearer {{api_token}}",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{base_url}}/api/auth/me",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"auth",
								"me"
							]
						},
						"description": "Returns the account associated with the bearer token."
					},
					"response": []
				}
			]
		},
		{
			"name": "Campaigns",
			"item": [
				{
					"name": "List Campaigns",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api/campaigns",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"campaigns"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Campaign",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"name\": \"Summer Outreach\",\n    \"type\": \"outbound\",\n    \"assistantUuid\": \"assistant_uuid\",\n    \"phoneUuid\": \"phone_uuid\",\n    \"recordTypeUuid\": \"record_type_uuid\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{base_url}}/api/campaigns",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"campaigns"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Campaign",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api/campaigns/:uuid",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"campaigns",
								":uuid"
							],
							"variable": [
								{
									"key": "uuid",
									"value": ""
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Update Campaign",
					"request": {
						"method": "PATCH",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"name\": \"Updated Campaign Name\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{base_url}}/api/campaigns/:uuid",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"campaigns",
								":uuid"
							],
							"variable": [
								{
									"key": "uuid",
									"value": ""
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "Delete Campaign",
					"request": {
						"method": "DELETE",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api/campaigns/:uuid",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"campaigns",
								":uuid"
							],
							"variable": [
								{
									"key": "uuid",
									"value": ""
								}
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Phones",
			"item": [
				{
					"name": "List Phones",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api/phones",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"phones"
							]
						}
					},
					"response": []
				},
				{
					"name": "Register Phone",
					"request": {
						"method": "POST",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api/phones",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"phones"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Phone",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api/phones/:uuid",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"phones",
								":uuid"
							],
							"variable": [
								{
									"key": "uuid",
									"value": ""
								}
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Record Types",
			"item": [
				{
					"name": "List Record Types",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api/record-types",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"record-types"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Records",
			"item": [
				{
					"name": "List Records",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api/records",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"records"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Record",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"recordTypeUuid\": \"record_type_uuid\",\n    \"phone\": \"+1234567890\",\n    \"firstName\": \"John\",\n    \"lastName\": \"Doe\",\n    \"parameters\": {}\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{base_url}}/api/records",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"records"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Assistants",
			"item": [
				{
					"name": "List Assistants",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api/assistants",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"assistants"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Calls",
			"item": [
				{
					"name": "List Calls",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api/calls",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"calls"
							]
						}
					},
					"response": []
				},
				{
					"name": "Get Call",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api/calls/:uuid",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"calls",
								":uuid"
							],
							"variable": [
								{
									"key": "uuid",
									"value": ""
								}
							]
						}
					},
					"response": []
				}
			]
		}
	],
	"auth": {
		"type": "bearer",
		"bearer": [
			{
				"key": "token",
				"value": "{{api_token}}",
				"type": "string"
			}
		]
	},
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		}
	],
	"variable": [
		{
			"key": "base_url",
			"value": "https://api.callcamp.com",
			"type": "string"
		},
		{
			"key": "api_token",
			"value": "your_api_token_here",
			"type": "string"
		}
	]
}
