{
  "info": {
    "name": "Axis Unified Inbox API",
    "description": "# Axis Unified Inbox API\n\nComplete API — 599 endpoints, generated from the Laravel route table on Tue, 04 Aug 2026 12:47:23 GMT.\n\n## Getting started\n\n1. Set the `baseUrl` collection variable if you are not using the default.\n2. Run **Authentication → `POST /user/login`** with your email and password.\n   A test script stores the returned JWT into `{{access_token}}` automatically.\n3. Every other request inherits that bearer token — just hit Send.\n\nRequests using an API key instead read `{{api_key}}` or `{{engage_key}}`; set those\nvariables if you need them.\n\n## Variables\n\n| Variable | Purpose |\n| --- | --- |\n| `baseUrl` | API host, e.g. `https://api.axis.im` |\n| `access_token` | JWT bearer token (auto-filled by the login request) |\n| `api_key` | Value for the `X-API-KEY` header |\n| `engage_key` | Value for the `X-Axis-Admin-API-Key` header |",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "_exporter_id": "axis-api-docs"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{access_token}}",
        "type": "string"
      }
    ]
  },
  "item": [
    {
      "name": "Voice & Flow Builder (125)",
      "description": "Voice/flow builder nodes, transitions and runtime.",
      "item": [
        {
          "name": "GET /voice-click-to-calls",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-click-to-calls",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-click-to-calls"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceClickToCallController@index`\n**Route name:** `voice-click-to-calls.index`"
          },
          "response": []
        },
        {
          "name": "POST /voice-click-to-calls",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-click-to-calls",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-click-to-calls"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceClickToCallController@store`\n**Route name:** `voice-click-to-calls.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /voice-click-to-calls/{voice_click_to_call}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-click-to-calls/:voice_click_to_call",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-click-to-calls",
                ":voice_click_to_call"
              ],
              "variable": [
                {
                  "key": "voice_click_to_call",
                  "value": "",
                  "description": "voice_click_to_call identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceClickToCallController@destroy`\n**Route name:** `voice-click-to-calls.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /voice-click-to-calls/{voice_click_to_call}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-click-to-calls/:voice_click_to_call",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-click-to-calls",
                ":voice_click_to_call"
              ],
              "variable": [
                {
                  "key": "voice_click_to_call",
                  "value": "",
                  "description": "voice_click_to_call identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceClickToCallController@show`\n**Route name:** `voice-click-to-calls.show`"
          },
          "response": []
        },
        {
          "name": "PUT /voice-click-to-calls/{voice_click_to_call}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-click-to-calls/:voice_click_to_call",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-click-to-calls",
                ":voice_click_to_call"
              ],
              "variable": [
                {
                  "key": "voice_click_to_call",
                  "value": "",
                  "description": "voice_click_to_call identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceClickToCallController@update`\n**Route name:** `voice-click-to-calls.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voice-click-to-calls/{voice_click_to_call}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-click-to-calls/:voice_click_to_call/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-click-to-calls",
                ":voice_click_to_call",
                "edit"
              ],
              "variable": [
                {
                  "key": "voice_click_to_call",
                  "value": "",
                  "description": "voice_click_to_call identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceClickToCallController@edit`\n**Route name:** `voice-click-to-calls.edit`"
          },
          "response": []
        },
        {
          "name": "GET /voice-click-to-calls/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-click-to-calls/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-click-to-calls",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceClickToCallController@create`\n**Route name:** `voice-click-to-calls.create`"
          },
          "response": []
        },
        {
          "name": "GET /voice-conferences",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-conferences",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-conferences"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceConferenceController@index`\n**Route name:** `voice-conferences.index`"
          },
          "response": []
        },
        {
          "name": "POST /voice-conferences",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-conferences",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-conferences"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceConferenceController@store`\n**Route name:** `voice-conferences.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /voice-conferences/{voice_conference}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-conferences/:voice_conference",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-conferences",
                ":voice_conference"
              ],
              "variable": [
                {
                  "key": "voice_conference",
                  "value": "",
                  "description": "voice_conference identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceConferenceController@destroy`\n**Route name:** `voice-conferences.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /voice-conferences/{voice_conference}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-conferences/:voice_conference",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-conferences",
                ":voice_conference"
              ],
              "variable": [
                {
                  "key": "voice_conference",
                  "value": "",
                  "description": "voice_conference identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceConferenceController@show`\n**Route name:** `voice-conferences.show`"
          },
          "response": []
        },
        {
          "name": "PUT /voice-conferences/{voice_conference}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-conferences/:voice_conference",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-conferences",
                ":voice_conference"
              ],
              "variable": [
                {
                  "key": "voice_conference",
                  "value": "",
                  "description": "voice_conference identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceConferenceController@update`\n**Route name:** `voice-conferences.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voice-conferences/{voice_conference}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-conferences/:voice_conference/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-conferences",
                ":voice_conference",
                "edit"
              ],
              "variable": [
                {
                  "key": "voice_conference",
                  "value": "",
                  "description": "voice_conference identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceConferenceController@edit`\n**Route name:** `voice-conferences.edit`"
          },
          "response": []
        },
        {
          "name": "GET /voice-conferences/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-conferences/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-conferences",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceConferenceController@create`\n**Route name:** `voice-conferences.create`"
          },
          "response": []
        },
        {
          "name": "GET /voice-messages",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-messages",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-messages"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceMessageCampaignController@index`\n**Route name:** `voice-messages.index`"
          },
          "response": []
        },
        {
          "name": "POST /voice-messages",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-messages",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-messages"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceMessageCampaignController@store`\n**Route name:** `voice-messages.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /voice-messages/{voice_message}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-messages/:voice_message",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-messages",
                ":voice_message"
              ],
              "variable": [
                {
                  "key": "voice_message",
                  "value": "",
                  "description": "voice_message identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceMessageCampaignController@destroy`\n**Route name:** `voice-messages.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /voice-messages/{voice_message}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-messages/:voice_message",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-messages",
                ":voice_message"
              ],
              "variable": [
                {
                  "key": "voice_message",
                  "value": "",
                  "description": "voice_message identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceMessageCampaignController@show`\n**Route name:** `voice-messages.show`"
          },
          "response": []
        },
        {
          "name": "PUT /voice-messages/{voice_message}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-messages/:voice_message",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-messages",
                ":voice_message"
              ],
              "variable": [
                {
                  "key": "voice_message",
                  "value": "",
                  "description": "voice_message identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceMessageCampaignController@update`\n**Route name:** `voice-messages.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voice-messages/{voice_message}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-messages/:voice_message/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-messages",
                ":voice_message",
                "edit"
              ],
              "variable": [
                {
                  "key": "voice_message",
                  "value": "",
                  "description": "voice_message identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceMessageCampaignController@edit`\n**Route name:** `voice-messages.edit`"
          },
          "response": []
        },
        {
          "name": "GET /voice-messages/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-messages/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-messages",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceMessageCampaignController@create`\n**Route name:** `voice-messages.create`"
          },
          "response": []
        },
        {
          "name": "GET /voice-number-masking-configs",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-number-masking-configs",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-number-masking-configs"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberMaskingConfigController@index`\n**Route name:** `voice-number-masking-configs.index`"
          },
          "response": []
        },
        {
          "name": "POST /voice-number-masking-configs",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-number-masking-configs",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-number-masking-configs"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberMaskingConfigController@store`\n**Route name:** `voice-number-masking-configs.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /voice-number-masking-configs/{voice_number_masking_config}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-number-masking-configs/:voice_number_masking_config",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-number-masking-configs",
                ":voice_number_masking_config"
              ],
              "variable": [
                {
                  "key": "voice_number_masking_config",
                  "value": "",
                  "description": "voice_number_masking_config identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberMaskingConfigController@destroy`\n**Route name:** `voice-number-masking-configs.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /voice-number-masking-configs/{voice_number_masking_config}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-number-masking-configs/:voice_number_masking_config",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-number-masking-configs",
                ":voice_number_masking_config"
              ],
              "variable": [
                {
                  "key": "voice_number_masking_config",
                  "value": "",
                  "description": "voice_number_masking_config identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberMaskingConfigController@show`\n**Route name:** `voice-number-masking-configs.show`"
          },
          "response": []
        },
        {
          "name": "PUT /voice-number-masking-configs/{voice_number_masking_config}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-number-masking-configs/:voice_number_masking_config",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-number-masking-configs",
                ":voice_number_masking_config"
              ],
              "variable": [
                {
                  "key": "voice_number_masking_config",
                  "value": "",
                  "description": "voice_number_masking_config identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberMaskingConfigController@update`\n**Route name:** `voice-number-masking-configs.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voice-number-masking-configs/{voice_number_masking_config}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-number-masking-configs/:voice_number_masking_config/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-number-masking-configs",
                ":voice_number_masking_config",
                "edit"
              ],
              "variable": [
                {
                  "key": "voice_number_masking_config",
                  "value": "",
                  "description": "voice_number_masking_config identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberMaskingConfigController@edit`\n**Route name:** `voice-number-masking-configs.edit`"
          },
          "response": []
        },
        {
          "name": "GET /voice-number-masking-configs/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-number-masking-configs/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-number-masking-configs",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberMaskingConfigController@create`\n**Route name:** `voice-number-masking-configs.create`"
          },
          "response": []
        },
        {
          "name": "GET /voice-number-masking-sessions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-number-masking-sessions",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-number-masking-sessions"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberMaskingSessionController@index`\n**Route name:** `voice-number-masking-sessions.index`"
          },
          "response": []
        },
        {
          "name": "POST /voice-number-masking-sessions",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-number-masking-sessions",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-number-masking-sessions"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberMaskingSessionController@store`\n**Route name:** `voice-number-masking-sessions.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /voice-number-masking-sessions/{voice_number_masking_session}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-number-masking-sessions/:voice_number_masking_session",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-number-masking-sessions",
                ":voice_number_masking_session"
              ],
              "variable": [
                {
                  "key": "voice_number_masking_session",
                  "value": "",
                  "description": "voice_number_masking_session identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberMaskingSessionController@destroy`\n**Route name:** `voice-number-masking-sessions.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /voice-number-masking-sessions/{voice_number_masking_session}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-number-masking-sessions/:voice_number_masking_session",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-number-masking-sessions",
                ":voice_number_masking_session"
              ],
              "variable": [
                {
                  "key": "voice_number_masking_session",
                  "value": "",
                  "description": "voice_number_masking_session identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberMaskingSessionController@show`\n**Route name:** `voice-number-masking-sessions.show`"
          },
          "response": []
        },
        {
          "name": "PUT /voice-number-masking-sessions/{voice_number_masking_session}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-number-masking-sessions/:voice_number_masking_session",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-number-masking-sessions",
                ":voice_number_masking_session"
              ],
              "variable": [
                {
                  "key": "voice_number_masking_session",
                  "value": "",
                  "description": "voice_number_masking_session identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberMaskingSessionController@update`\n**Route name:** `voice-number-masking-sessions.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voice-number-masking-sessions/{voice_number_masking_session}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-number-masking-sessions/:voice_number_masking_session/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-number-masking-sessions",
                ":voice_number_masking_session",
                "edit"
              ],
              "variable": [
                {
                  "key": "voice_number_masking_session",
                  "value": "",
                  "description": "voice_number_masking_session identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberMaskingSessionController@edit`\n**Route name:** `voice-number-masking-sessions.edit`"
          },
          "response": []
        },
        {
          "name": "GET /voice-number-masking-sessions/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-number-masking-sessions/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-number-masking-sessions",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberMaskingSessionController@create`\n**Route name:** `voice-number-masking-sessions.create`"
          },
          "response": []
        },
        {
          "name": "GET /voice-numbers",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-numbers",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-numbers"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberController@index`"
          },
          "response": []
        },
        {
          "name": "POST /voice-numbers",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-numbers",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-numbers"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberController@store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /voice-numbers/{id}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-numbers/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-numbers",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberController@destroy`"
          },
          "response": []
        },
        {
          "name": "PATCH /voice-numbers/{id}",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-numbers/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-numbers",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberController@update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "PUT /voice-numbers/{id}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-numbers/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-numbers",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberController@update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /voice-numbers/{id}/default",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-numbers/:id/default",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-numbers",
                ":id",
                "default"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNumberController@makeDefault`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voice-sip-trunks",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-sip-trunks",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-sip-trunks"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceSipTrunkController@index`\n**Route name:** `voice-sip-trunks.index`"
          },
          "response": []
        },
        {
          "name": "POST /voice-sip-trunks",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-sip-trunks",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-sip-trunks"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceSipTrunkController@store`\n**Route name:** `voice-sip-trunks.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /voice-sip-trunks/{voice_sip_trunk}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-sip-trunks/:voice_sip_trunk",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-sip-trunks",
                ":voice_sip_trunk"
              ],
              "variable": [
                {
                  "key": "voice_sip_trunk",
                  "value": "",
                  "description": "voice_sip_trunk identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceSipTrunkController@destroy`\n**Route name:** `voice-sip-trunks.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /voice-sip-trunks/{voice_sip_trunk}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-sip-trunks/:voice_sip_trunk",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-sip-trunks",
                ":voice_sip_trunk"
              ],
              "variable": [
                {
                  "key": "voice_sip_trunk",
                  "value": "",
                  "description": "voice_sip_trunk identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceSipTrunkController@show`\n**Route name:** `voice-sip-trunks.show`"
          },
          "response": []
        },
        {
          "name": "PUT /voice-sip-trunks/{voice_sip_trunk}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-sip-trunks/:voice_sip_trunk",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-sip-trunks",
                ":voice_sip_trunk"
              ],
              "variable": [
                {
                  "key": "voice_sip_trunk",
                  "value": "",
                  "description": "voice_sip_trunk identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceSipTrunkController@update`\n**Route name:** `voice-sip-trunks.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voice-sip-trunks/{voice_sip_trunk}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-sip-trunks/:voice_sip_trunk/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-sip-trunks",
                ":voice_sip_trunk",
                "edit"
              ],
              "variable": [
                {
                  "key": "voice_sip_trunk",
                  "value": "",
                  "description": "voice_sip_trunk identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceSipTrunkController@edit`\n**Route name:** `voice-sip-trunks.edit`"
          },
          "response": []
        },
        {
          "name": "GET /voice-sip-trunks/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-sip-trunks/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-sip-trunks",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceSipTrunkController@create`\n**Route name:** `voice-sip-trunks.create`"
          },
          "response": []
        },
        {
          "name": "GET /voice-trust-records",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-trust-records",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-trust-records"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceTrustRecordController@index`\n**Route name:** `voice-trust-records.index`"
          },
          "response": []
        },
        {
          "name": "POST /voice-trust-records",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-trust-records",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-trust-records"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceTrustRecordController@store`\n**Route name:** `voice-trust-records.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /voice-trust-records/{voice_trust_record}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-trust-records/:voice_trust_record",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-trust-records",
                ":voice_trust_record"
              ],
              "variable": [
                {
                  "key": "voice_trust_record",
                  "value": "",
                  "description": "voice_trust_record identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceTrustRecordController@destroy`\n**Route name:** `voice-trust-records.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /voice-trust-records/{voice_trust_record}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-trust-records/:voice_trust_record",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-trust-records",
                ":voice_trust_record"
              ],
              "variable": [
                {
                  "key": "voice_trust_record",
                  "value": "",
                  "description": "voice_trust_record identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceTrustRecordController@show`\n**Route name:** `voice-trust-records.show`"
          },
          "response": []
        },
        {
          "name": "PUT /voice-trust-records/{voice_trust_record}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-trust-records/:voice_trust_record",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-trust-records",
                ":voice_trust_record"
              ],
              "variable": [
                {
                  "key": "voice_trust_record",
                  "value": "",
                  "description": "voice_trust_record identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceTrustRecordController@update`\n**Route name:** `voice-trust-records.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voice-trust-records/{voice_trust_record}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-trust-records/:voice_trust_record/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-trust-records",
                ":voice_trust_record",
                "edit"
              ],
              "variable": [
                {
                  "key": "voice_trust_record",
                  "value": "",
                  "description": "voice_trust_record identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceTrustRecordController@edit`\n**Route name:** `voice-trust-records.edit`"
          },
          "response": []
        },
        {
          "name": "GET /voice-trust-records/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-trust-records/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-trust-records",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceTrustRecordController@create`\n**Route name:** `voice-trust-records.create`"
          },
          "response": []
        },
        {
          "name": "GET /voice-webrtc-identities",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-identities",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-identities"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcIdentityController@index`\n**Route name:** `voice-webrtc-identities.index`"
          },
          "response": []
        },
        {
          "name": "POST /voice-webrtc-identities",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-identities",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-identities"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcIdentityController@store`\n**Route name:** `voice-webrtc-identities.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /voice-webrtc-identities/{id}/token",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-identities/:id/token",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-identities",
                ":id",
                "token"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcIdentityController@token`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /voice-webrtc-identities/{voice_webrtc_identity}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-identities/:voice_webrtc_identity",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-identities",
                ":voice_webrtc_identity"
              ],
              "variable": [
                {
                  "key": "voice_webrtc_identity",
                  "value": "",
                  "description": "voice_webrtc_identity identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcIdentityController@destroy`\n**Route name:** `voice-webrtc-identities.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /voice-webrtc-identities/{voice_webrtc_identity}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-identities/:voice_webrtc_identity",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-identities",
                ":voice_webrtc_identity"
              ],
              "variable": [
                {
                  "key": "voice_webrtc_identity",
                  "value": "",
                  "description": "voice_webrtc_identity identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcIdentityController@show`\n**Route name:** `voice-webrtc-identities.show`"
          },
          "response": []
        },
        {
          "name": "PUT /voice-webrtc-identities/{voice_webrtc_identity}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-identities/:voice_webrtc_identity",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-identities",
                ":voice_webrtc_identity"
              ],
              "variable": [
                {
                  "key": "voice_webrtc_identity",
                  "value": "",
                  "description": "voice_webrtc_identity identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcIdentityController@update`\n**Route name:** `voice-webrtc-identities.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voice-webrtc-identities/{voice_webrtc_identity}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-identities/:voice_webrtc_identity/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-identities",
                ":voice_webrtc_identity",
                "edit"
              ],
              "variable": [
                {
                  "key": "voice_webrtc_identity",
                  "value": "",
                  "description": "voice_webrtc_identity identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcIdentityController@edit`\n**Route name:** `voice-webrtc-identities.edit`"
          },
          "response": []
        },
        {
          "name": "GET /voice-webrtc-identities/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-identities/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-identities",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcIdentityController@create`\n**Route name:** `voice-webrtc-identities.create`"
          },
          "response": []
        },
        {
          "name": "GET /voice-webrtc-presences",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-presences",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-presences"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcPresenceController@index`\n**Route name:** `voice-webrtc-presences.index`"
          },
          "response": []
        },
        {
          "name": "POST /voice-webrtc-presences",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-presences",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-presences"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcPresenceController@store`\n**Route name:** `voice-webrtc-presences.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /voice-webrtc-presences/{voice_webrtc_presence}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-presences/:voice_webrtc_presence",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-presences",
                ":voice_webrtc_presence"
              ],
              "variable": [
                {
                  "key": "voice_webrtc_presence",
                  "value": "",
                  "description": "voice_webrtc_presence identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcPresenceController@destroy`\n**Route name:** `voice-webrtc-presences.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /voice-webrtc-presences/{voice_webrtc_presence}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-presences/:voice_webrtc_presence",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-presences",
                ":voice_webrtc_presence"
              ],
              "variable": [
                {
                  "key": "voice_webrtc_presence",
                  "value": "",
                  "description": "voice_webrtc_presence identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcPresenceController@show`\n**Route name:** `voice-webrtc-presences.show`"
          },
          "response": []
        },
        {
          "name": "PUT /voice-webrtc-presences/{voice_webrtc_presence}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-presences/:voice_webrtc_presence",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-presences",
                ":voice_webrtc_presence"
              ],
              "variable": [
                {
                  "key": "voice_webrtc_presence",
                  "value": "",
                  "description": "voice_webrtc_presence identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcPresenceController@update`\n**Route name:** `voice-webrtc-presences.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voice-webrtc-presences/{voice_webrtc_presence}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-presences/:voice_webrtc_presence/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-presences",
                ":voice_webrtc_presence",
                "edit"
              ],
              "variable": [
                {
                  "key": "voice_webrtc_presence",
                  "value": "",
                  "description": "voice_webrtc_presence identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcPresenceController@edit`\n**Route name:** `voice-webrtc-presences.edit`"
          },
          "response": []
        },
        {
          "name": "GET /voice-webrtc-presences/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-presences/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-presences",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcPresenceController@create`\n**Route name:** `voice-webrtc-presences.create`"
          },
          "response": []
        },
        {
          "name": "GET /voice-webrtc-sessions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-sessions",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-sessions"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcSessionController@index`\n**Route name:** `voice-webrtc-sessions.index`"
          },
          "response": []
        },
        {
          "name": "POST /voice-webrtc-sessions",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-sessions",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-sessions"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcSessionController@store`\n**Route name:** `voice-webrtc-sessions.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /voice-webrtc-sessions/{id}/accept",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-sessions/:id/accept",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-sessions",
                ":id",
                "accept"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcSessionController@accept`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voice-webrtc-sessions/{id}/events",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-sessions/:id/events",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-sessions",
                ":id",
                "events"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcSessionController@events`"
          },
          "response": []
        },
        {
          "name": "POST /voice-webrtc-sessions/{id}/hangup",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-sessions/:id/hangup",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-sessions",
                ":id",
                "hangup"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcSessionController@hangup`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /voice-webrtc-sessions/{id}/reject",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-sessions/:id/reject",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-sessions",
                ":id",
                "reject"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcSessionController@reject`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /voice-webrtc-sessions/{id}/ring",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-sessions/:id/ring",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-sessions",
                ":id",
                "ring"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcSessionController@ring`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /voice-webrtc-sessions/{voice_webrtc_session}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-sessions/:voice_webrtc_session",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-sessions",
                ":voice_webrtc_session"
              ],
              "variable": [
                {
                  "key": "voice_webrtc_session",
                  "value": "",
                  "description": "voice_webrtc_session identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcSessionController@destroy`\n**Route name:** `voice-webrtc-sessions.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /voice-webrtc-sessions/{voice_webrtc_session}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-sessions/:voice_webrtc_session",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-sessions",
                ":voice_webrtc_session"
              ],
              "variable": [
                {
                  "key": "voice_webrtc_session",
                  "value": "",
                  "description": "voice_webrtc_session identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcSessionController@show`\n**Route name:** `voice-webrtc-sessions.show`"
          },
          "response": []
        },
        {
          "name": "PUT /voice-webrtc-sessions/{voice_webrtc_session}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-sessions/:voice_webrtc_session",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-sessions",
                ":voice_webrtc_session"
              ],
              "variable": [
                {
                  "key": "voice_webrtc_session",
                  "value": "",
                  "description": "voice_webrtc_session identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcSessionController@update`\n**Route name:** `voice-webrtc-sessions.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voice-webrtc-sessions/{voice_webrtc_session}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-sessions/:voice_webrtc_session/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-sessions",
                ":voice_webrtc_session",
                "edit"
              ],
              "variable": [
                {
                  "key": "voice_webrtc_session",
                  "value": "",
                  "description": "voice_webrtc_session identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcSessionController@edit`\n**Route name:** `voice-webrtc-sessions.edit`"
          },
          "response": []
        },
        {
          "name": "GET /voice-webrtc-sessions/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice-webrtc-sessions/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice-webrtc-sessions",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceWebRtcSessionController@create`\n**Route name:** `voice-webrtc-sessions.create`"
          },
          "response": []
        },
        {
          "name": "GET /voice/at/callback",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice/at/callback",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice",
                "at",
                "callback"
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Voice\\VoiceWebhookController@callbackGet`",
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "POST /voice/at/callback",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice/at/callback",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice",
                "at",
                "callback"
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Voice\\VoiceWebhookController@callback`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "auth": {
              "type": "noauth"
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voice/at/events",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice/at/events",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice",
                "at",
                "events"
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Voice\\VoiceWebhookController@eventsGet`",
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "POST /voice/at/events",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice/at/events",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice",
                "at",
                "events"
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Voice\\VoiceWebhookController@events`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "auth": {
              "type": "noauth"
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voice/at/recording",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice/at/recording",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice",
                "at",
                "recording"
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Voice\\VoiceWebhookController@recordingGet`",
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "POST /voice/at/recording",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice/at/recording",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice",
                "at",
                "recording"
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Voice\\VoiceWebhookController@recording`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "auth": {
              "type": "noauth"
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voice/calls/{id}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice/calls/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice",
                "calls",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceCallActionController@show`"
          },
          "response": []
        },
        {
          "name": "GET /voice/calls/history",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice/calls/history",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice",
                "calls",
                "history"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceCallActionController@history`"
          },
          "response": []
        },
        {
          "name": "POST /voice/calls/initiate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice/calls/initiate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice",
                "calls",
                "initiate"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceCallActionController@initiate`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /voice/calls/outbound",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice/calls/outbound",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice",
                "calls",
                "outbound"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceCallActionController@outbound`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voice/calls/queued",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice/calls/queued",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice",
                "calls",
                "queued"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceCallActionController@queued`"
          },
          "response": []
        },
        {
          "name": "POST /voice/infobip/events",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice/infobip/events",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice",
                "infobip",
                "events"
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Voice\\InfobipVoiceWebhookController@handle`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "auth": {
              "type": "noauth"
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /voice/media/upload",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voice/media/upload",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voice",
                "media",
                "upload"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceCallActionController@uploadMedia`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voicecall",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voicecall",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voicecall"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceCallController@index`\n**Route name:** `voicecall.index`"
          },
          "response": []
        },
        {
          "name": "POST /voicecall",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voicecall",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voicecall"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceCallController@store`\n**Route name:** `voicecall.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /voicecall/{voicecall}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voicecall/:voicecall",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voicecall",
                ":voicecall"
              ],
              "variable": [
                {
                  "key": "voicecall",
                  "value": "",
                  "description": "voicecall identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceCallController@destroy`\n**Route name:** `voicecall.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /voicecall/{voicecall}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voicecall/:voicecall",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voicecall",
                ":voicecall"
              ],
              "variable": [
                {
                  "key": "voicecall",
                  "value": "",
                  "description": "voicecall identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceCallController@show`\n**Route name:** `voicecall.show`"
          },
          "response": []
        },
        {
          "name": "PUT /voicecall/{voicecall}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voicecall/:voicecall",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voicecall",
                ":voicecall"
              ],
              "variable": [
                {
                  "key": "voicecall",
                  "value": "",
                  "description": "voicecall identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceCallController@update`\n**Route name:** `voicecall.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voicecall/{voicecall}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voicecall/:voicecall/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voicecall",
                ":voicecall",
                "edit"
              ],
              "variable": [
                {
                  "key": "voicecall",
                  "value": "",
                  "description": "voicecall identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceCallController@edit`\n**Route name:** `voicecall.edit`"
          },
          "response": []
        },
        {
          "name": "GET /voicecall/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voicecall/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voicecall",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceCallController@create`\n**Route name:** `voicecall.create`"
          },
          "response": []
        },
        {
          "name": "GET /voiceflow",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voiceflow",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voiceflow"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceFlowController@index`\n**Route name:** `voiceflow.index`"
          },
          "response": []
        },
        {
          "name": "POST /voiceflow",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voiceflow",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voiceflow"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceFlowController@store`\n**Route name:** `voiceflow.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /voiceflow/{id}/assets",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voiceflow/:id/assets",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voiceflow",
                ":id",
                "assets"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceFlowController@uploadAsset`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /voiceflow/{id}/validate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voiceflow/:id/validate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voiceflow",
                ":id",
                "validate"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceFlowController@validateGraph`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /voiceflow/{voiceflow}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voiceflow/:voiceflow",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voiceflow",
                ":voiceflow"
              ],
              "variable": [
                {
                  "key": "voiceflow",
                  "value": "",
                  "description": "voiceflow identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceFlowController@destroy`\n**Route name:** `voiceflow.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /voiceflow/{voiceflow}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voiceflow/:voiceflow",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voiceflow",
                ":voiceflow"
              ],
              "variable": [
                {
                  "key": "voiceflow",
                  "value": "",
                  "description": "voiceflow identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceFlowController@show`\n**Route name:** `voiceflow.show`"
          },
          "response": []
        },
        {
          "name": "PUT /voiceflow/{voiceflow}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voiceflow/:voiceflow",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voiceflow",
                ":voiceflow"
              ],
              "variable": [
                {
                  "key": "voiceflow",
                  "value": "",
                  "description": "voiceflow identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceFlowController@update`\n**Route name:** `voiceflow.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voiceflow/{voiceflow}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voiceflow/:voiceflow/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voiceflow",
                ":voiceflow",
                "edit"
              ],
              "variable": [
                {
                  "key": "voiceflow",
                  "value": "",
                  "description": "voiceflow identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceFlowController@edit`\n**Route name:** `voiceflow.edit`"
          },
          "response": []
        },
        {
          "name": "GET /voiceflow/{voiceflow}/voicenode",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voiceflow/:voiceflow/voicenode",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voiceflow",
                ":voiceflow",
                "voicenode"
              ],
              "variable": [
                {
                  "key": "voiceflow",
                  "value": "",
                  "description": "voiceflow identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNodeController@index`\n**Route name:** `voiceflow.voicenode.index`"
          },
          "response": []
        },
        {
          "name": "POST /voiceflow/{voiceflow}/voicenode",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voiceflow/:voiceflow/voicenode",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voiceflow",
                ":voiceflow",
                "voicenode"
              ],
              "variable": [
                {
                  "key": "voiceflow",
                  "value": "",
                  "description": "voiceflow identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNodeController@store`\n**Route name:** `voiceflow.voicenode.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /voiceflow/{voiceflow}/voicenode/{voicenode}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voiceflow/:voiceflow/voicenode/:voicenode",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voiceflow",
                ":voiceflow",
                "voicenode",
                ":voicenode"
              ],
              "variable": [
                {
                  "key": "voiceflow",
                  "value": "",
                  "description": "voiceflow identifier"
                },
                {
                  "key": "voicenode",
                  "value": "",
                  "description": "voicenode identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNodeController@destroy`\n**Route name:** `voiceflow.voicenode.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /voiceflow/{voiceflow}/voicenode/{voicenode}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voiceflow/:voiceflow/voicenode/:voicenode",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voiceflow",
                ":voiceflow",
                "voicenode",
                ":voicenode"
              ],
              "variable": [
                {
                  "key": "voiceflow",
                  "value": "",
                  "description": "voiceflow identifier"
                },
                {
                  "key": "voicenode",
                  "value": "",
                  "description": "voicenode identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNodeController@show`\n**Route name:** `voiceflow.voicenode.show`"
          },
          "response": []
        },
        {
          "name": "PUT /voiceflow/{voiceflow}/voicenode/{voicenode}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voiceflow/:voiceflow/voicenode/:voicenode",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voiceflow",
                ":voiceflow",
                "voicenode",
                ":voicenode"
              ],
              "variable": [
                {
                  "key": "voiceflow",
                  "value": "",
                  "description": "voiceflow identifier"
                },
                {
                  "key": "voicenode",
                  "value": "",
                  "description": "voicenode identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNodeController@update`\n**Route name:** `voiceflow.voicenode.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voiceflow/{voiceflow}/voicenode/{voicenode}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voiceflow/:voiceflow/voicenode/:voicenode/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voiceflow",
                ":voiceflow",
                "voicenode",
                ":voicenode",
                "edit"
              ],
              "variable": [
                {
                  "key": "voiceflow",
                  "value": "",
                  "description": "voiceflow identifier"
                },
                {
                  "key": "voicenode",
                  "value": "",
                  "description": "voicenode identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNodeController@edit`\n**Route name:** `voiceflow.voicenode.edit`"
          },
          "response": []
        },
        {
          "name": "GET /voiceflow/{voiceflow}/voicenode/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voiceflow/:voiceflow/voicenode/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voiceflow",
                ":voiceflow",
                "voicenode",
                "create"
              ],
              "variable": [
                {
                  "key": "voiceflow",
                  "value": "",
                  "description": "voiceflow identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceNodeController@create`\n**Route name:** `voiceflow.voicenode.create`"
          },
          "response": []
        },
        {
          "name": "GET /voiceflow/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voiceflow/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voiceflow",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceFlowController@create`\n**Route name:** `voiceflow.create`"
          },
          "response": []
        },
        {
          "name": "GET /voicetransition",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voicetransition",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voicetransition"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceTransitionController@index`\n**Route name:** `voicetransition.index`"
          },
          "response": []
        },
        {
          "name": "POST /voicetransition",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voicetransition",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voicetransition"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceTransitionController@store`\n**Route name:** `voicetransition.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /voicetransition/{voicetransition}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voicetransition/:voicetransition",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voicetransition",
                ":voicetransition"
              ],
              "variable": [
                {
                  "key": "voicetransition",
                  "value": "",
                  "description": "voicetransition identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceTransitionController@destroy`\n**Route name:** `voicetransition.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /voicetransition/{voicetransition}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voicetransition/:voicetransition",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voicetransition",
                ":voicetransition"
              ],
              "variable": [
                {
                  "key": "voicetransition",
                  "value": "",
                  "description": "voicetransition identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceTransitionController@show`\n**Route name:** `voicetransition.show`"
          },
          "response": []
        },
        {
          "name": "PUT /voicetransition/{voicetransition}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voicetransition/:voicetransition",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voicetransition",
                ":voicetransition"
              ],
              "variable": [
                {
                  "key": "voicetransition",
                  "value": "",
                  "description": "voicetransition identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceTransitionController@update`\n**Route name:** `voicetransition.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /voicetransition/{voicetransition}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voicetransition/:voicetransition/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voicetransition",
                ":voicetransition",
                "edit"
              ],
              "variable": [
                {
                  "key": "voicetransition",
                  "value": "",
                  "description": "voicetransition identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceTransitionController@edit`\n**Route name:** `voicetransition.edit`"
          },
          "response": []
        },
        {
          "name": "GET /voicetransition/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/voicetransition/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "voicetransition",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Voice\\VoiceTransitionController@create`\n**Route name:** `voicetransition.create`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Campaigns (62)",
      "description": "Broadcast campaigns, links, media and scheduling.",
      "item": [
        {
          "name": "GET /c/{token}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/c/:token",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "c",
                ":token"
              ],
              "variable": [
                {
                  "key": "token",
                  "value": "",
                  "description": "token identifier"
                }
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Campaigns\\CampaignLinkRedirectController@show`",
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "GET /campaign-media/{token}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaign-media/:token",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaign-media",
                ":token"
              ],
              "variable": [
                {
                  "key": "token",
                  "value": "",
                  "description": "token identifier"
                }
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Campaigns\\CampaignMediaProxyController@show`",
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "GET /campaign-media/{token}.{extension}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaign-media/:token.:extension",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaign-media",
                "{token}.{extension}"
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Campaigns\\CampaignMediaProxyController@show`",
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "GET /campaigns",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignController@index`\n**Route name:** `campaigns.index`"
          },
          "response": []
        },
        {
          "name": "POST /campaigns",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignController@store`\n**Route name:** `campaigns.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /campaigns/{campaign}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/:campaign",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                ":campaign"
              ],
              "variable": [
                {
                  "key": "campaign",
                  "value": "",
                  "description": "campaign identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignController@destroy`\n**Route name:** `campaigns.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /campaigns/{campaign}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/:campaign",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                ":campaign"
              ],
              "variable": [
                {
                  "key": "campaign",
                  "value": "",
                  "description": "campaign identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignController@show`\n**Route name:** `campaigns.show`"
          },
          "response": []
        },
        {
          "name": "GET /campaigns/{campaign}/audience",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/:campaign/audience",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                ":campaign",
                "audience"
              ],
              "variable": [
                {
                  "key": "campaign",
                  "value": "",
                  "description": "campaign identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignController@audience`"
          },
          "response": []
        },
        {
          "name": "GET /campaigns/{campaign}/audience/{audience}/activity",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/:campaign/audience/:audience/activity",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                ":campaign",
                "audience",
                ":audience",
                "activity"
              ],
              "variable": [
                {
                  "key": "campaign",
                  "value": "",
                  "description": "campaign identifier"
                },
                {
                  "key": "audience",
                  "value": "",
                  "description": "audience identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignController@audienceActivity`"
          },
          "response": []
        },
        {
          "name": "GET /campaigns/{campaign}/flow-report",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/:campaign/flow-report",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                ":campaign",
                "flow-report"
              ],
              "variable": [
                {
                  "key": "campaign",
                  "value": "",
                  "description": "campaign identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignController@flowReport`"
          },
          "response": []
        },
        {
          "name": "POST /campaigns/{campaign}/reattempt-failed",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/:campaign/reattempt-failed",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                ":campaign",
                "reattempt-failed"
              ],
              "variable": [
                {
                  "key": "campaign",
                  "value": "",
                  "description": "campaign identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignController@reattemptFailed`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /campaigns/{campaign}/retry",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/:campaign/retry",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                ":campaign",
                "retry"
              ],
              "variable": [
                {
                  "key": "campaign",
                  "value": "",
                  "description": "campaign identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignController@retry`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /campaigns/{campaign}/template",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/:campaign/template",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                ":campaign",
                "template"
              ],
              "variable": [
                {
                  "key": "campaign",
                  "value": "",
                  "description": "campaign identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignController@template`"
          },
          "response": []
        },
        {
          "name": "GET /campaigns/flows",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowController@index`"
          },
          "response": []
        },
        {
          "name": "POST /campaigns/flows",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowController@store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /campaigns/flows/{flow}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/:flow",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                ":flow"
              ],
              "variable": [
                {
                  "key": "flow",
                  "value": "",
                  "description": "flow identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowController@destroy`"
          },
          "response": []
        },
        {
          "name": "GET /campaigns/flows/{flow}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/:flow",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                ":flow"
              ],
              "variable": [
                {
                  "key": "flow",
                  "value": "",
                  "description": "flow identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowController@show`"
          },
          "response": []
        },
        {
          "name": "PATCH /campaigns/flows/{flow}",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/:flow",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                ":flow"
              ],
              "variable": [
                {
                  "key": "flow",
                  "value": "",
                  "description": "flow identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowController@update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /campaigns/flows/{flow}/ai/generate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/:flow/ai/generate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                ":flow",
                "ai",
                "generate"
              ],
              "variable": [
                {
                  "key": "flow",
                  "value": "",
                  "description": "flow identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowAiController@generate`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /campaigns/flows/{flow}/assets",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/:flow/assets",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                ":flow",
                "assets"
              ],
              "variable": [
                {
                  "key": "flow",
                  "value": "",
                  "description": "flow identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowController@uploadAsset`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /campaigns/flows/{flow}/duplicate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/:flow/duplicate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                ":flow",
                "duplicate"
              ],
              "variable": [
                {
                  "key": "flow",
                  "value": "",
                  "description": "flow identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowController@duplicate`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /campaigns/flows/{flow}/edges",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/:flow/edges",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                ":flow",
                "edges"
              ],
              "variable": [
                {
                  "key": "flow",
                  "value": "",
                  "description": "flow identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowEdgeController@store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /campaigns/flows/{flow}/edges/{edge}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/:flow/edges/:edge",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                ":flow",
                "edges",
                ":edge"
              ],
              "variable": [
                {
                  "key": "flow",
                  "value": "",
                  "description": "flow identifier"
                },
                {
                  "key": "edge",
                  "value": "",
                  "description": "edge identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowEdgeController@destroy`"
          },
          "response": []
        },
        {
          "name": "PATCH /campaigns/flows/{flow}/edges/{edge}",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/:flow/edges/:edge",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                ":flow",
                "edges",
                ":edge"
              ],
              "variable": [
                {
                  "key": "flow",
                  "value": "",
                  "description": "flow identifier"
                },
                {
                  "key": "edge",
                  "value": "",
                  "description": "edge identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowEdgeController@update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /campaigns/flows/{flow}/nodes",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/:flow/nodes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                ":flow",
                "nodes"
              ],
              "variable": [
                {
                  "key": "flow",
                  "value": "",
                  "description": "flow identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowNodeController@store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /campaigns/flows/{flow}/nodes/{node}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/:flow/nodes/:node",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                ":flow",
                "nodes",
                ":node"
              ],
              "variable": [
                {
                  "key": "flow",
                  "value": "",
                  "description": "flow identifier"
                },
                {
                  "key": "node",
                  "value": "",
                  "description": "node identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowNodeController@destroy`"
          },
          "response": []
        },
        {
          "name": "PATCH /campaigns/flows/{flow}/nodes/{node}",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/:flow/nodes/:node",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                ":flow",
                "nodes",
                ":node"
              ],
              "variable": [
                {
                  "key": "flow",
                  "value": "",
                  "description": "flow identifier"
                },
                {
                  "key": "node",
                  "value": "",
                  "description": "node identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowNodeController@update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /campaigns/flows/{flow}/publish",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/:flow/publish",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                ":flow",
                "publish"
              ],
              "variable": [
                {
                  "key": "flow",
                  "value": "",
                  "description": "flow identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowController@publish`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /campaigns/flows/{flow}/simulate/classify-intent",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/:flow/simulate/classify-intent",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                ":flow",
                "simulate",
                "classify-intent"
              ],
              "variable": [
                {
                  "key": "flow",
                  "value": "",
                  "description": "flow identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowController@simulateIntent`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /campaigns/flows/{flow}/validate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/:flow/validate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                ":flow",
                "validate"
              ],
              "variable": [
                {
                  "key": "flow",
                  "value": "",
                  "description": "flow identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowController@validateGraph`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /campaigns/flows/locations/autocomplete",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/locations/autocomplete",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                "locations",
                "autocomplete"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowLocationController@autocomplete`"
          },
          "response": []
        },
        {
          "name": "GET /campaigns/flows/locations/place",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/locations/place",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                "locations",
                "place"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowLocationController@place`"
          },
          "response": []
        },
        {
          "name": "GET /campaigns/flows/locations/static-map",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/flows/locations/static-map",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "flows",
                "locations",
                "static-map"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignFlowLocationController@staticMap`"
          },
          "response": []
        },
        {
          "name": "GET /campaigns/meta",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/meta",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "meta"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignController@meta`"
          },
          "response": []
        },
        {
          "name": "POST /campaigns/preflight",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/preflight",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "preflight"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Campaigns\\CampaignPreflightController@preflight`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /campaigns/sms",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/sms",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "sms"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `viewAny` on `Campaigns.SmsCampaign`\n**Handler:** `Campaigns\\SmsCampaignController@index`\n**Route name:** `sms.index`"
          },
          "response": []
        },
        {
          "name": "POST /campaigns/sms",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/sms",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "sms"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `create` on `Campaigns.SmsCampaign`\n**Handler:** `Campaigns\\SmsCampaignController@store`\n**Route name:** `sms.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /campaigns/sms-list",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/sms-list",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "sms-list"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignController@smsList`"
          },
          "response": []
        },
        {
          "name": "GET /campaigns/sms/{id}/report",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/sms/:id/report",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "sms",
                ":id",
                "report"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Campaigns\\SmsCampaignController@report`"
          },
          "response": []
        },
        {
          "name": "DELETE /campaigns/sms/{sms}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/sms/:sms",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "sms",
                ":sms"
              ],
              "variable": [
                {
                  "key": "sms",
                  "value": "",
                  "description": "sms identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `delete` on `sms_campaign`\n**Handler:** `Campaigns\\SmsCampaignController@destroy`\n**Route name:** `sms.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /campaigns/sms/{sms}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/sms/:sms",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "sms",
                ":sms"
              ],
              "variable": [
                {
                  "key": "sms",
                  "value": "",
                  "description": "sms identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `view` on `sms_campaign`\n**Handler:** `Campaigns\\SmsCampaignController@show`\n**Route name:** `sms.show`"
          },
          "response": []
        },
        {
          "name": "PUT /campaigns/sms/{sms}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/sms/:sms",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "sms",
                ":sms"
              ],
              "variable": [
                {
                  "key": "sms",
                  "value": "",
                  "description": "sms identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `update` on `sms_campaign`\n**Handler:** `Campaigns\\SmsCampaignController@update`\n**Route name:** `sms.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /campaigns/sms/{sms}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/sms/:sms/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "sms",
                ":sms",
                "edit"
              ],
              "variable": [
                {
                  "key": "sms",
                  "value": "",
                  "description": "sms identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `update` on `sms_campaign`\n**Handler:** `Campaigns\\SmsCampaignController@edit`\n**Route name:** `sms.edit`"
          },
          "response": []
        },
        {
          "name": "GET /campaigns/sms/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/sms/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "sms",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `create` on `Campaigns.SmsCampaign`\n**Handler:** `Campaigns\\SmsCampaignController@create`\n**Route name:** `sms.create`"
          },
          "response": []
        },
        {
          "name": "POST /campaigns/sms/template",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/sms/template",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "sms",
                "template"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Campaigns\\SmsCampaignController@template`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /campaignsreports",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaignsreports",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaignsreports"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\CampaignsReportsController@index`"
          },
          "response": []
        },
        {
          "name": "GET /emailtemplates",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/emailtemplates",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "emailtemplates"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\EmailtemplateController@index`\n**Route name:** `emailtemplates.index`"
          },
          "response": []
        },
        {
          "name": "POST /emailtemplates",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/emailtemplates",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "emailtemplates"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\EmailtemplateController@store`\n**Route name:** `emailtemplates.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /emailtemplates/{emailtemplate}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/emailtemplates/:emailtemplate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "emailtemplates",
                ":emailtemplate"
              ],
              "variable": [
                {
                  "key": "emailtemplate",
                  "value": "",
                  "description": "emailtemplate identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\EmailtemplateController@destroy`\n**Route name:** `emailtemplates.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /emailtemplates/{emailtemplate}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/emailtemplates/:emailtemplate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "emailtemplates",
                ":emailtemplate"
              ],
              "variable": [
                {
                  "key": "emailtemplate",
                  "value": "",
                  "description": "emailtemplate identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\EmailtemplateController@show`\n**Route name:** `emailtemplates.show`"
          },
          "response": []
        },
        {
          "name": "PUT /emailtemplates/{emailtemplate}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/emailtemplates/:emailtemplate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "emailtemplates",
                ":emailtemplate"
              ],
              "variable": [
                {
                  "key": "emailtemplate",
                  "value": "",
                  "description": "emailtemplate identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Campaigns\\EmailtemplateController@update`\n**Route name:** `emailtemplates.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /whatsapptemplates",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapptemplates",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapptemplates"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `viewAny` on `Meta.Whatsapptemplate`\n**Handler:** `Campaigns\\WhatsapptemplateController@index`\n**Route name:** `whatsapptemplates.index`"
          },
          "response": []
        },
        {
          "name": "POST /whatsapptemplates",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapptemplates",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapptemplates"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `create` on `Meta.Whatsapptemplate`\n**Handler:** `Campaigns\\WhatsapptemplateController@store`\n**Route name:** `whatsapptemplates.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /whatsapptemplates/{whatsapptemplate}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapptemplates/:whatsapptemplate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapptemplates",
                ":whatsapptemplate"
              ],
              "variable": [
                {
                  "key": "whatsapptemplate",
                  "value": "",
                  "description": "whatsapptemplate identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `delete` on `whatsapptemplate`\n**Handler:** `Campaigns\\WhatsapptemplateController@destroy`\n**Route name:** `whatsapptemplates.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /whatsapptemplates/{whatsapptemplate}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapptemplates/:whatsapptemplate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapptemplates",
                ":whatsapptemplate"
              ],
              "variable": [
                {
                  "key": "whatsapptemplate",
                  "value": "",
                  "description": "whatsapptemplate identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Campaigns\\WhatsapptemplateController@show`\n**Route name:** `whatsapptemplates.show`"
          },
          "response": []
        },
        {
          "name": "PUT /whatsapptemplates/{whatsapptemplate}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapptemplates/:whatsapptemplate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapptemplates",
                ":whatsapptemplate"
              ],
              "variable": [
                {
                  "key": "whatsapptemplate",
                  "value": "",
                  "description": "whatsapptemplate identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `update` on `whatsapptemplate`\n**Handler:** `Campaigns\\WhatsapptemplateController@update`\n**Route name:** `whatsapptemplates.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /whatsapptemplates/{whatsapptemplate}/audience",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapptemplates/:whatsapptemplate/audience",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapptemplates",
                ":whatsapptemplate",
                "audience"
              ],
              "variable": [
                {
                  "key": "whatsapptemplate",
                  "value": "",
                  "description": "whatsapptemplate identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Campaigns\\WhatsapptemplateController@audience`"
          },
          "response": []
        },
        {
          "name": "GET /whatsapptemplates/{whatsapptemplate}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapptemplates/:whatsapptemplate/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapptemplates",
                ":whatsapptemplate",
                "edit"
              ],
              "variable": [
                {
                  "key": "whatsapptemplate",
                  "value": "",
                  "description": "whatsapptemplate identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `update` on `whatsapptemplate`\n**Handler:** `Campaigns\\WhatsapptemplateController@edit`\n**Route name:** `whatsapptemplates.edit`"
          },
          "response": []
        },
        {
          "name": "GET /whatsapptemplates/capabilities",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapptemplates/capabilities",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapptemplates",
                "capabilities"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Campaigns\\WhatsapptemplateController@capabilities`"
          },
          "response": []
        },
        {
          "name": "GET /whatsapptemplates/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapptemplates/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapptemplates",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `create` on `Meta.Whatsapptemplate`\n**Handler:** `Campaigns\\WhatsapptemplateController@create`\n**Route name:** `whatsapptemplates.create`"
          },
          "response": []
        },
        {
          "name": "GET /whatsapptemplates/variable-catalog",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapptemplates/variable-catalog",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapptemplates",
                "variable-catalog"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Campaigns\\WhatsapptemplateController@variableCatalog`"
          },
          "response": []
        },
        {
          "name": "POST /whatsapptemplates/verify-media-url",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapptemplates/verify-media-url",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapptemplates",
                "verify-media-url"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Campaigns\\WhatsapptemplateController@verifyMediaUrl`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "AI & Agents (47)",
      "description": "AI agents, GPTs, knowledge/data sources, crawling and suggestions.",
      "item": [
        {
          "name": "GET /ai-model/authentication-token",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/ai-model/authentication-token",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "ai-model",
                "authentication-token"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `AI\\GptController@getAuthenticationToken`"
          },
          "response": []
        },
        {
          "name": "POST /ai/escalate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/ai/escalate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "ai",
                "escalate"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\EscalationController@escalate`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /continueconversationstream",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/continueconversationstream",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "continueconversationstream"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\AichatController@continueconversation`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /crawl-schedules",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/crawl-schedules",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "crawl-schedules"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `viewAny` on `AI.CrawlSchedule`\n**Handler:** `AI\\CrawlScheduleController@index`\n**Route name:** `crawl-schedules.index`"
          },
          "response": []
        },
        {
          "name": "POST /crawl-schedules",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/crawl-schedules",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "crawl-schedules"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `AI.CrawlSchedule`\n**Handler:** `AI\\CrawlScheduleController@store`\n**Route name:** `crawl-schedules.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /crawl-schedules/{crawl_schedule}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/crawl-schedules/:crawl_schedule",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "crawl-schedules",
                ":crawl_schedule"
              ],
              "variable": [
                {
                  "key": "crawl_schedule",
                  "value": "",
                  "description": "crawl_schedule identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `delete` on `crawlSchedule`\n**Handler:** `AI\\CrawlScheduleController@destroy`\n**Route name:** `crawl-schedules.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /crawl-schedules/{crawl_schedule}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/crawl-schedules/:crawl_schedule",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "crawl-schedules",
                ":crawl_schedule"
              ],
              "variable": [
                {
                  "key": "crawl_schedule",
                  "value": "",
                  "description": "crawl_schedule identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `view` on `crawlSchedule`\n**Handler:** `AI\\CrawlScheduleController@show`\n**Route name:** `crawl-schedules.show`"
          },
          "response": []
        },
        {
          "name": "PUT /crawl-schedules/{crawl_schedule}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/crawl-schedules/:crawl_schedule",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "crawl-schedules",
                ":crawl_schedule"
              ],
              "variable": [
                {
                  "key": "crawl_schedule",
                  "value": "",
                  "description": "crawl_schedule identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `update` on `crawlSchedule`\n**Handler:** `AI\\CrawlScheduleController@update`\n**Route name:** `crawl-schedules.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /crawl-schedules/{crawl_schedule}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/crawl-schedules/:crawl_schedule/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "crawl-schedules",
                ":crawl_schedule",
                "edit"
              ],
              "variable": [
                {
                  "key": "crawl_schedule",
                  "value": "",
                  "description": "crawl_schedule identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `update` on `crawlSchedule`\n**Handler:** `AI\\CrawlScheduleController@edit`\n**Route name:** `crawl-schedules.edit`"
          },
          "response": []
        },
        {
          "name": "GET /crawl-schedules/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/crawl-schedules/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "crawl-schedules",
                "create"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `AI.CrawlSchedule`\n**Handler:** `AI\\CrawlScheduleController@create`\n**Route name:** `crawl-schedules.create`"
          },
          "response": []
        },
        {
          "name": "GET /datasources",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/datasources",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "datasources"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `viewAny` on `AI.DataSource`\n**Handler:** `AI\\DataSourceController@index`\n**Route name:** `datasources.index`"
          },
          "response": []
        },
        {
          "name": "POST /datasources",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/datasources",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "datasources"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `AI.DataSource`\n**Handler:** `AI\\DataSourceController@store`\n**Route name:** `datasources.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /datasources/{datasource}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/datasources/:datasource",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "datasources",
                ":datasource"
              ],
              "variable": [
                {
                  "key": "datasource",
                  "value": "",
                  "description": "datasource identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `AI\\DataSourceController@destroy`\n**Route name:** `datasources.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /datasources/{datasource}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/datasources/:datasource",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "datasources",
                ":datasource"
              ],
              "variable": [
                {
                  "key": "datasource",
                  "value": "",
                  "description": "datasource identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `AI\\DataSourceController@show`\n**Route name:** `datasources.show`"
          },
          "response": []
        },
        {
          "name": "PUT /datasources/{datasource}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/datasources/:datasource",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "datasources",
                ":datasource"
              ],
              "variable": [
                {
                  "key": "datasource",
                  "value": "",
                  "description": "datasource identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `AI\\DataSourceController@update`\n**Route name:** `datasources.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /datasources/{datasource}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/datasources/:datasource/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "datasources",
                ":datasource",
                "edit"
              ],
              "variable": [
                {
                  "key": "datasource",
                  "value": "",
                  "description": "datasource identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `update` on `data_source`\n**Handler:** `AI\\DataSourceController@edit`\n**Route name:** `datasources.edit`"
          },
          "response": []
        },
        {
          "name": "DELETE /datasources/{page}/destroy-page",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/datasources/:page/destroy-page",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "datasources",
                ":page",
                "destroy-page"
              ],
              "variable": [
                {
                  "key": "page",
                  "value": "",
                  "description": "page identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `AI\\DataSourceController@destroyCrawledPage`"
          },
          "response": []
        },
        {
          "name": "GET /datasources/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/datasources/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "datasources",
                "create"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `AI.DataSource`\n**Handler:** `AI\\DataSourceController@create`\n**Route name:** `datasources.create`"
          },
          "response": []
        },
        {
          "name": "GET /datasources/recrawl/{page}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/datasources/recrawl/:page",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "datasources",
                "recrawl",
                ":page"
              ],
              "variable": [
                {
                  "key": "page",
                  "value": "",
                  "description": "page identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `AI\\DataSourceController@recrawl`"
          },
          "response": []
        },
        {
          "name": "POST /datasources/verify/site",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/datasources/verify/site",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "datasources",
                "verify",
                "site"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `AI\\DataSourceController@verifySite`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /getgptsuggestions/{assistant_id}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/getgptsuggestions/:assistant_id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "getgptsuggestions",
                ":assistant_id"
              ],
              "variable": [
                {
                  "key": "assistant_id",
                  "value": "",
                  "description": "assistant_id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\AichatController@getgptsuggestions`"
          },
          "response": []
        },
        {
          "name": "GET /getthreadconversation/{client_user_id}/{assistant_id}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/getthreadconversation/:client_user_id/:assistant_id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "getthreadconversation",
                ":client_user_id",
                ":assistant_id"
              ],
              "variable": [
                {
                  "key": "client_user_id",
                  "value": "",
                  "description": "client_user_id identifier"
                },
                {
                  "key": "assistant_id",
                  "value": "",
                  "description": "assistant_id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `AI\\AichatController@getthreadconversation`"
          },
          "response": []
        },
        {
          "name": "GET /getthreadhistory/{assistant_id}/{thread_id}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/getthreadhistory/:assistant_id/:thread_id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "getthreadhistory",
                ":assistant_id",
                ":thread_id"
              ],
              "variable": [
                {
                  "key": "assistant_id",
                  "value": "",
                  "description": "assistant_id identifier"
                },
                {
                  "key": "thread_id",
                  "value": "",
                  "description": "thread_id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\AichatController@getthreadhistory`"
          },
          "response": []
        },
        {
          "name": "GET /gpt",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `viewAny` on `AI.Gpt`\n**Handler:** `AI\\GptController@index`\n**Route name:** `gpt.index`"
          },
          "response": []
        },
        {
          "name": "POST /gpt",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `create` on `AI.Gpt`\n**Handler:** `AI\\GptController@store`\n**Route name:** `gpt.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /gpt-widgets",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt-widgets",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt-widgets"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\GptWidgetController@store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /gpt-widgets/{gpt_id}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt-widgets/:gpt_id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt-widgets",
                ":gpt_id"
              ],
              "variable": [
                {
                  "key": "gpt_id",
                  "value": "",
                  "description": "gpt_id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\GptWidgetController@show`"
          },
          "response": []
        },
        {
          "name": "POST /gpt-widgets/{gpt_id}/check-installed",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt-widgets/:gpt_id/check-installed",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt-widgets",
                ":gpt_id",
                "check-installed"
              ],
              "variable": [
                {
                  "key": "gpt_id",
                  "value": "",
                  "description": "gpt_id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\GptWidgetController@checkInstalled`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /gpt-widgets/{widget}/verify-site",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt-widgets/:widget/verify-site",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt-widgets",
                ":widget",
                "verify-site"
              ],
              "variable": [
                {
                  "key": "widget",
                  "value": "",
                  "description": "widget identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\GptWidgetController@verifySite`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /gpt/{gpt}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt/:gpt",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt",
                ":gpt"
              ],
              "variable": [
                {
                  "key": "gpt",
                  "value": "",
                  "description": "gpt identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `delete` on `gpt`\n**Handler:** `AI\\GptController@destroy`\n**Route name:** `gpt.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /gpt/{gpt}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt/:gpt",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt",
                ":gpt"
              ],
              "variable": [
                {
                  "key": "gpt",
                  "value": "",
                  "description": "gpt identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\GptController@show`\n**Route name:** `gpt.show`"
          },
          "response": []
        },
        {
          "name": "PUT /gpt/{gpt}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt/:gpt",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt",
                ":gpt"
              ],
              "variable": [
                {
                  "key": "gpt",
                  "value": "",
                  "description": "gpt identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `update` on `gpt`\n**Handler:** `AI\\GptController@update`\n**Route name:** `gpt.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /gpt/{gpt}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt/:gpt/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt",
                ":gpt",
                "edit"
              ],
              "variable": [
                {
                  "key": "gpt",
                  "value": "",
                  "description": "gpt identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `update` on `gpt`\n**Handler:** `AI\\GptController@edit`\n**Route name:** `gpt.edit`"
          },
          "response": []
        },
        {
          "name": "GET /gpt/{id}/exists",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt/:id/exists",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt",
                ":id",
                "exists"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\GptController@exists`"
          },
          "response": []
        },
        {
          "name": "POST /gpt/change-status",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt/change-status",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt",
                "change-status"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\GptController@change_status`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /gpt/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `create` on `AI.Gpt`\n**Handler:** `AI\\GptController@create`\n**Route name:** `gpt.create`"
          },
          "response": []
        },
        {
          "name": "POST /gpt/recrawl",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt/recrawl",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt",
                "recrawl"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\GptController@recrawl`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /gpt/schedule-deactivate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt/schedule-deactivate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt",
                "schedule-deactivate"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\GptController@scheduleDeactivate`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /gpt/send-instructions",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt/send-instructions",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt",
                "send-instructions"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `AI\\GptController@sendInstructions`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /gpt/sync",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpt/sync",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpt",
                "sync"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\GptController@sync`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /startconversationstream",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/startconversationstream",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "startconversationstream"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\AichatController@startconversation`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /suggestions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/suggestions",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "suggestions"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `viewAny` on `AI.Suggestion`\n**Handler:** `AI\\SuggestionController@index`"
          },
          "response": []
        },
        {
          "name": "POST /suggestions",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/suggestions",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "suggestions"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `create` on `AI.Suggestion`\n**Handler:** `AI\\SuggestionController@store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /suggestions/{suggestion}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/suggestions/:suggestion",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "suggestions",
                ":suggestion"
              ],
              "variable": [
                {
                  "key": "suggestion",
                  "value": "",
                  "description": "suggestion identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `delete` on `suggestion`\n**Handler:** `AI\\SuggestionController@destroy`"
          },
          "response": []
        },
        {
          "name": "PUT /suggestions/{suggestion}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/suggestions/:suggestion",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "suggestions",
                ":suggestion"
              ],
              "variable": [
                {
                  "key": "suggestion",
                  "value": "",
                  "description": "suggestion identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `update` on `suggestion`\n**Handler:** `AI\\SuggestionController@update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /suggestions/all/{gpt_widget_id}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/suggestions/all/:gpt_widget_id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "suggestions",
                "all",
                ":gpt_widget_id"
              ],
              "variable": [
                {
                  "key": "gpt_widget_id",
                  "value": "",
                  "description": "gpt_widget_id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\SuggestionController@deleteAll`"
          },
          "response": []
        },
        {
          "name": "POST /trending-topics/{gpt}/analyze-sync",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/trending-topics/:gpt/analyze-sync",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "trending-topics",
                ":gpt",
                "analyze-sync"
              ],
              "variable": [
                {
                  "key": "gpt",
                  "value": "",
                  "description": "gpt identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AI\\GptController@trendingTopicsAnalyzeSync`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "WhatsApp Sessions (33)",
      "description": "WhatsApp QR / session (Wasender) management.",
      "item": [
        {
          "name": "GET /sender-campaigns",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sender-campaigns",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sender-campaigns"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\SenderCampaignController@index`"
          },
          "response": []
        },
        {
          "name": "POST /sender-campaigns",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sender-campaigns",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sender-campaigns"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\SenderCampaignController@store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /sender-campaigns-analytics/all",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sender-campaigns-analytics/all",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sender-campaigns-analytics",
                "all"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\SenderCampaignController@allCampaignAnalytics`"
          },
          "response": []
        },
        {
          "name": "GET /sender-campaigns-audience/all",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sender-campaigns-audience/all",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sender-campaigns-audience",
                "all"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\SenderCampaignController@allAudience`"
          },
          "response": []
        },
        {
          "name": "DELETE /sender-campaigns/{id}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sender-campaigns/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sender-campaigns",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\SenderCampaignController@destroy`"
          },
          "response": []
        },
        {
          "name": "GET /sender-campaigns/{id}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sender-campaigns/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sender-campaigns",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\SenderCampaignController@show`"
          },
          "response": []
        },
        {
          "name": "PUT /sender-campaigns/{id}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sender-campaigns/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sender-campaigns",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\SenderCampaignController@update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /sender-campaigns/{id}/analytics",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sender-campaigns/:id/analytics",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sender-campaigns",
                ":id",
                "analytics"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\SenderCampaignController@campaignAnalytics`"
          },
          "response": []
        },
        {
          "name": "GET /sender-campaigns/{id}/audience",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sender-campaigns/:id/audience",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sender-campaigns",
                ":id",
                "audience"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\SenderCampaignController@campaignAudience`"
          },
          "response": []
        },
        {
          "name": "GET /sender-campaigns/{id}/message-logs",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sender-campaigns/:id/message-logs",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sender-campaigns",
                ":id",
                "message-logs"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\SenderCampaignController@messageLogs`"
          },
          "response": []
        },
        {
          "name": "GET /sender-campaigns/{id}/recipients",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sender-campaigns/:id/recipients",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sender-campaigns",
                ":id",
                "recipients"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\SenderCampaignController@campaignRecipients`"
          },
          "response": []
        },
        {
          "name": "POST /sender-campaigns/check-availability",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sender-campaigns/check-availability",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sender-campaigns",
                "check-availability"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\SenderCampaignController@checkAvailability`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /sender-campaigns/check-send-now",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sender-campaigns/check-send-now",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sender-campaigns",
                "check-send-now"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\SenderCampaignController@checkSendNowAvailability`"
          },
          "response": []
        },
        {
          "name": "GET /sender-campaigns/next-available-time",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sender-campaigns/next-available-time",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sender-campaigns",
                "next-available-time"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\SenderCampaignController@getNextAvailableTime`"
          },
          "response": []
        },
        {
          "name": "POST /sender-campaigns/upload-media",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sender-campaigns/upload-media",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sender-campaigns",
                "upload-media"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\SenderCampaignController@uploadMedia`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /wasender-templates",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/wasender-templates",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "wasender-templates"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\TemplateController@index`"
          },
          "response": []
        },
        {
          "name": "POST /wasender-templates",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/wasender-templates",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "wasender-templates"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\TemplateController@store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /wasender-templates/{id}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/wasender-templates/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "wasender-templates",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\TemplateController@destroy`"
          },
          "response": []
        },
        {
          "name": "GET /wasender-templates/{id}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/wasender-templates/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "wasender-templates",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\TemplateController@show`"
          },
          "response": []
        },
        {
          "name": "PUT /wasender-templates/{id}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/wasender-templates/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "wasender-templates",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\TemplateController@update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /wasender/webhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/wasender/webhook",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "wasender",
                "webhook"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Wasender\\WebhookController@handle`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /whatsapp-sessions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapp-sessions",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapp-sessions"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\WhatsappSessionController@index`"
          },
          "response": []
        },
        {
          "name": "POST /whatsapp-sessions",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapp-sessions",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapp-sessions"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\WhatsappSessionController@store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /whatsapp-sessions/{wasenderSessionId}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapp-sessions/:wasenderSessionId",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapp-sessions",
                ":wasenderSessionId"
              ],
              "variable": [
                {
                  "key": "wasenderSessionId",
                  "value": "",
                  "description": "wasenderSessionId identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\WhatsappSessionController@destroy`"
          },
          "response": []
        },
        {
          "name": "GET /whatsapp-sessions/{wasenderSessionId}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapp-sessions/:wasenderSessionId",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapp-sessions",
                ":wasenderSessionId"
              ],
              "variable": [
                {
                  "key": "wasenderSessionId",
                  "value": "",
                  "description": "wasenderSessionId identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\WhatsappSessionController@show`"
          },
          "response": []
        },
        {
          "name": "PUT /whatsapp-sessions/{wasenderSessionId}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapp-sessions/:wasenderSessionId",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapp-sessions",
                ":wasenderSessionId"
              ],
              "variable": [
                {
                  "key": "wasenderSessionId",
                  "value": "",
                  "description": "wasenderSessionId identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\WhatsappSessionController@update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /whatsapp-sessions/{wasenderSessionId}/connect",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapp-sessions/:wasenderSessionId/connect",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapp-sessions",
                ":wasenderSessionId",
                "connect"
              ],
              "variable": [
                {
                  "key": "wasenderSessionId",
                  "value": "",
                  "description": "wasenderSessionId identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\WhatsappSessionController@connect`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /whatsapp-sessions/{wasenderSessionId}/disconnect",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapp-sessions/:wasenderSessionId/disconnect",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapp-sessions",
                ":wasenderSessionId",
                "disconnect"
              ],
              "variable": [
                {
                  "key": "wasenderSessionId",
                  "value": "",
                  "description": "wasenderSessionId identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\WhatsappSessionController@disconnect`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /whatsapp-sessions/{wasenderSessionId}/qr",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapp-sessions/:wasenderSessionId/qr",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapp-sessions",
                ":wasenderSessionId",
                "qr"
              ],
              "variable": [
                {
                  "key": "wasenderSessionId",
                  "value": "",
                  "description": "wasenderSessionId identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\WhatsappSessionController@getQrCode`"
          },
          "response": []
        },
        {
          "name": "POST /whatsapp-sessions/{wasenderSessionId}/regenerate-key",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapp-sessions/:wasenderSessionId/regenerate-key",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapp-sessions",
                ":wasenderSessionId",
                "regenerate-key"
              ],
              "variable": [
                {
                  "key": "wasenderSessionId",
                  "value": "",
                  "description": "wasenderSessionId identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\WhatsappSessionController@regeneratekey`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /whatsapp-sessions/{wasenderSessionId}/status",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapp-sessions/:wasenderSessionId/status",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapp-sessions",
                ":wasenderSessionId",
                "status"
              ],
              "variable": [
                {
                  "key": "wasenderSessionId",
                  "value": "",
                  "description": "wasenderSessionId identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\WhatsappSessionController@getStatus`"
          },
          "response": []
        },
        {
          "name": "POST /whatsapp-sessions/{wasenderSessionId}/sync-contacts",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapp-sessions/:wasenderSessionId/sync-contacts",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapp-sessions",
                ":wasenderSessionId",
                "sync-contacts"
              ],
              "variable": [
                {
                  "key": "wasenderSessionId",
                  "value": "",
                  "description": "wasenderSessionId identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\WhatsappSessionController@syncContacts`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /whatsapp-sessions/schedule-disconnect",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapp-sessions/schedule-disconnect",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapp-sessions",
                "schedule-disconnect"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Wasender\\WhatsappSessionController@scheduleDisconnect`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Conversations (24)",
      "description": "Unified-inbox conversation threads, replies, takeover and summaries.",
      "item": [
        {
          "name": "PATCH /closeconversation/{id}",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/closeconversation/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "closeconversation",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Conversations\\ConversationController@closeconversation`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /conversation",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversation",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversation"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `viewAny` on `Conversations.Conversation`\n**Handler:** `Conversations\\ConversationController@index`\n**Route name:** `conversation.index`"
          },
          "response": []
        },
        {
          "name": "POST /conversation",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversation",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversation"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `Conversations.Conversation`\n**Handler:** `Conversations\\ConversationController@store`\n**Route name:** `conversation.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /conversation/{conversation}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversation/:conversation",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversation",
                ":conversation"
              ],
              "variable": [
                {
                  "key": "conversation",
                  "value": "",
                  "description": "conversation identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `delete` on `conversation`\n**Handler:** `Conversations\\ConversationController@destroy`\n**Route name:** `conversation.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /conversation/{conversation}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversation/:conversation",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversation",
                ":conversation"
              ],
              "variable": [
                {
                  "key": "conversation",
                  "value": "",
                  "description": "conversation identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `view` on `conversation`\n**Handler:** `Conversations\\ConversationController@show`\n**Route name:** `conversation.show`"
          },
          "response": []
        },
        {
          "name": "PUT /conversation/{conversation}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversation/:conversation",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversation",
                ":conversation"
              ],
              "variable": [
                {
                  "key": "conversation",
                  "value": "",
                  "description": "conversation identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Conversations\\ConversationController@update`\n**Route name:** `conversation.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /conversation/{conversation}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversation/:conversation/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversation",
                ":conversation",
                "edit"
              ],
              "variable": [
                {
                  "key": "conversation",
                  "value": "",
                  "description": "conversation identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `update` on `conversation`\n**Handler:** `Conversations\\ConversationController@edit`\n**Route name:** `conversation.edit`"
          },
          "response": []
        },
        {
          "name": "PUT /conversation/{conversation}/update-label",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversation/:conversation/update-label",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversation",
                ":conversation",
                "update-label"
              ],
              "variable": [
                {
                  "key": "conversation",
                  "value": "",
                  "description": "conversation identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Conversations\\ConversationController@updatelable`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /conversation/{id}/exists",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversation/:id/exists",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversation",
                ":id",
                "exists"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Conversations\\ConversationController@exists`"
          },
          "response": []
        },
        {
          "name": "GET /conversation/{id}/flow-runs",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversation/:id/flow-runs",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversation",
                ":id",
                "flow-runs"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Conversations\\ConversationController@flowRuns`"
          },
          "response": []
        },
        {
          "name": "GET /conversation/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversation/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversation",
                "create"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `Conversations.Conversation`\n**Handler:** `Conversations\\ConversationController@create`\n**Route name:** `conversation.create`"
          },
          "response": []
        },
        {
          "name": "POST /conversation/summary",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversation/summary",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversation",
                "summary"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Conversations\\ConversationController@summary`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /conversation/summary/update",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversation/summary/update",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversation",
                "summary",
                "update"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Conversations\\ConversationController@updateSummary`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /conversation/takeover",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversation/takeover",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversation",
                "takeover"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Conversations\\ConversationController@takeover`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /conversation/update-priority",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversation/update-priority",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversation",
                "update-priority"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Conversations\\ConversationController@updatePriority`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /conversationreport",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversationreport",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversationreport"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Conversations\\ConversationsreportController@index`"
          },
          "response": []
        },
        {
          "name": "POST /conversations/{conversationId}/reply",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversations/:conversationId/reply",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversations",
                ":conversationId",
                "reply"
              ],
              "variable": [
                {
                  "key": "conversationId",
                  "value": "",
                  "description": "conversationId identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Conversations\\ReplyController@reply`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /conversations/human-takeover-from-amg-bot",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversations/human-takeover-from-amg-bot",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversations",
                "human-takeover-from-amg-bot"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Conversations\\ConversationController@amg_takeover`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /conversations/update-priority",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/conversations/update-priority",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "conversations",
                "update-priority"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Conversations\\ConversationController@update_priority`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /customer/{id}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/customer/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "customer",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Conversations\\ConversationController@getCustomerDetails`"
          },
          "response": []
        },
        {
          "name": "POST /fcm",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/fcm",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "fcm"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Conversations\\FcmController@index`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /replytomessage",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/replytomessage",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "replytomessage"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Conversations\\ConversationController@replytomessage`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /searchconversation",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/searchconversation",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "searchconversation"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Conversations\\ConversationController@searchconversation`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /searchconversation/{search}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/searchconversation/:search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "searchconversation",
                ":search"
              ],
              "variable": [
                {
                  "key": "search",
                  "value": "",
                  "description": "search identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Conversations\\ConversationController@searchConversation`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Contacts & Segments (24)",
      "description": "CRM contacts, imports/exports and audience segments.",
      "item": [
        {
          "name": "GET /contacts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/contacts",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "contacts"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `viewAny` on `Contacts.Contact`\n**Handler:** `Contacts\\ContactController@index`\n**Route name:** `contacts.index`"
          },
          "response": []
        },
        {
          "name": "POST /contacts",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/contacts",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "contacts"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `Contacts.Contact`\n**Handler:** `Contacts\\ContactController@store`\n**Route name:** `contacts.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /contacts/{contact}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/contacts/:contact",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "contacts",
                ":contact"
              ],
              "variable": [
                {
                  "key": "contact",
                  "value": "",
                  "description": "contact identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `delete` on `contact`\n**Handler:** `Contacts\\ContactController@destroy`\n**Route name:** `contacts.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /contacts/{contact}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/contacts/:contact",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "contacts",
                ":contact"
              ],
              "variable": [
                {
                  "key": "contact",
                  "value": "",
                  "description": "contact identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `view` on `contact`\n**Handler:** `Contacts\\ContactController@show`\n**Route name:** `contacts.show`"
          },
          "response": []
        },
        {
          "name": "PUT /contacts/{contact}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/contacts/:contact",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "contacts",
                ":contact"
              ],
              "variable": [
                {
                  "key": "contact",
                  "value": "",
                  "description": "contact identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `update` on `contact`\n**Handler:** `Contacts\\ContactController@update`\n**Route name:** `contacts.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /contacts/{contact}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/contacts/:contact/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "contacts",
                ":contact",
                "edit"
              ],
              "variable": [
                {
                  "key": "contact",
                  "value": "",
                  "description": "contact identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `update` on `contact`\n**Handler:** `Contacts\\ContactController@edit`\n**Route name:** `contacts.edit`"
          },
          "response": []
        },
        {
          "name": "GET /contacts/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/contacts/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "contacts",
                "create"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `Contacts.Contact`\n**Handler:** `Contacts\\ContactController@create`\n**Route name:** `contacts.create`"
          },
          "response": []
        },
        {
          "name": "GET /contacts/summary",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/contacts/summary",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "contacts",
                "summary"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Contacts\\ContactController@summary`"
          },
          "response": []
        },
        {
          "name": "POST /contacts/support",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/contacts/support",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "contacts",
                "support"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Contacts\\ContactController@contactSupport`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /contacts/template",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/contacts/template",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "contacts",
                "template"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Contacts\\ContactController@download_template`"
          },
          "response": []
        },
        {
          "name": "POST /contacts/upload",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/contacts/upload",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "contacts",
                "upload"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Contacts\\ContactController@upload_contacts`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /contactsleads",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/contactsleads",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "contactsleads"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Contacts\\ContactController@leads`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /segments",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/segments",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "segments"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `viewAny` on `Contacts.Segment`\n**Handler:** `Contacts\\SegmentController@index`\n**Route name:** `segments.index`"
          },
          "response": []
        },
        {
          "name": "POST /segments",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/segments",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "segments"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `Contacts.Segment`\n**Handler:** `Contacts\\SegmentController@store`\n**Route name:** `segments.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /segments/{id}/add_contact",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/segments/:id/add_contact",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "segments",
                ":id",
                "add_contact"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Contacts\\SegmentController@add_contact`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /segments/{id}/add_contact/bulk",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/segments/:id/add_contact/bulk",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "segments",
                ":id",
                "add_contact",
                "bulk"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Contacts\\SegmentController@bulkAddContacts`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /segments/{id}/upload",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/segments/:id/upload",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "segments",
                ":id",
                "upload"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Contacts\\SegmentController@upload_contacts`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /segments/{segment_id}/remove_contact/{id}",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/segments/:segment_id/remove_contact/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "segments",
                ":segment_id",
                "remove_contact",
                ":id"
              ],
              "variable": [
                {
                  "key": "segment_id",
                  "value": "",
                  "description": "segment_id identifier"
                },
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Contacts\\SegmentController@remove_contact`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /segments/{segment}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/segments/:segment",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "segments",
                ":segment"
              ],
              "variable": [
                {
                  "key": "segment",
                  "value": "",
                  "description": "segment identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `delete` on `segment`\n**Handler:** `Contacts\\SegmentController@destroy`\n**Route name:** `segments.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /segments/{segment}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/segments/:segment",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "segments",
                ":segment"
              ],
              "variable": [
                {
                  "key": "segment",
                  "value": "",
                  "description": "segment identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `view` on `segment`\n**Handler:** `Contacts\\SegmentController@show`\n**Route name:** `segments.show`"
          },
          "response": []
        },
        {
          "name": "PUT /segments/{segment}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/segments/:segment",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "segments",
                ":segment"
              ],
              "variable": [
                {
                  "key": "segment",
                  "value": "",
                  "description": "segment identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `update` on `segment`\n**Handler:** `Contacts\\SegmentController@update`\n**Route name:** `segments.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /segments/{segment}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/segments/:segment/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "segments",
                ":segment",
                "edit"
              ],
              "variable": [
                {
                  "key": "segment",
                  "value": "",
                  "description": "segment identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `update` on `segment`\n**Handler:** `Contacts\\SegmentController@edit`\n**Route name:** `segments.edit`"
          },
          "response": []
        },
        {
          "name": "GET /segments/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/segments/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "segments",
                "create"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `Contacts.Segment`\n**Handler:** `Contacts\\SegmentController@create`\n**Route name:** `segments.create`"
          },
          "response": []
        },
        {
          "name": "GET /segments/for-campaign",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/segments/for-campaign",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "segments",
                "for-campaign"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Contacts\\SegmentController@campaignSegments`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Users & Profile (22)",
      "description": "The authenticated user, profile, device tokens and account management.",
      "item": [
        {
          "name": "POST /agents",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/agents",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "agents"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@invite`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "PATCH /agents/{id}",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/agents/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "agents",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@updateTeam`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /gpts/{gpt}/invite-trainer",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpts/:gpt/invite-trainer",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpts",
                ":gpt",
                "invite-trainer"
              ],
              "variable": [
                {
                  "key": "gpt",
                  "value": "",
                  "description": "gpt identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@inviteTrainer`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /gpts/{gpt}/trainers",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpts/:gpt/trainers",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpts",
                ":gpt",
                "trainers"
              ],
              "variable": [
                {
                  "key": "gpt",
                  "value": "",
                  "description": "gpt identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@getTrainers`"
          },
          "response": []
        },
        {
          "name": "DELETE /gpts/{gpt}/trainers/{user}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpts/:gpt/trainers/:user",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpts",
                ":gpt",
                "trainers",
                ":user"
              ],
              "variable": [
                {
                  "key": "gpt",
                  "value": "",
                  "description": "gpt identifier"
                },
                {
                  "key": "user",
                  "value": "",
                  "description": "user identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@removeTrainer`"
          },
          "response": []
        },
        {
          "name": "PATCH /gpts/{gpt}/trainers/{user}/activate",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpts/:gpt/trainers/:user/activate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpts",
                ":gpt",
                "trainers",
                ":user",
                "activate"
              ],
              "variable": [
                {
                  "key": "gpt",
                  "value": "",
                  "description": "gpt identifier"
                },
                {
                  "key": "user",
                  "value": "",
                  "description": "user identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@reactivateTrainer`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "PATCH /gpts/{gpt}/trainers/{user}/suspend",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpts/:gpt/trainers/:user/suspend",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpts",
                ":gpt",
                "trainers",
                ":user",
                "suspend"
              ],
              "variable": [
                {
                  "key": "gpt",
                  "value": "",
                  "description": "gpt identifier"
                },
                {
                  "key": "user",
                  "value": "",
                  "description": "user identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@suspendTrainer`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /gpts/{gpt}/trainers/invite",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/gpts/:gpt/trainers/invite",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "gpts",
                ":gpt",
                "trainers",
                "invite"
              ],
              "variable": [
                {
                  "key": "gpt",
                  "value": "",
                  "description": "gpt identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@acceptInvite`"
          },
          "response": []
        },
        {
          "name": "GET /team/initialpassword/{token}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/team/initialpassword/:token",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "team",
                "initialpassword",
                ":token"
              ],
              "variable": [
                {
                  "key": "token",
                  "value": "",
                  "description": "token identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\InviteAgentController`"
          },
          "response": []
        },
        {
          "name": "POST /team/setpassword",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/team/setpassword",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "team",
                "setpassword"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@initialpassword`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /users",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/users",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "users"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@index`\n**Route name:** `users.index`"
          },
          "response": []
        },
        {
          "name": "POST /users",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/users",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "users"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@store`\n**Route name:** `users.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "PUT /users/{id}/availability",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/users/:id/availability",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "users",
                ":id",
                "availability"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@updateAvailability`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /users/{id}/avatar",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/users/:id/avatar",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "users",
                ":id",
                "avatar"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@removeAvatar`"
          },
          "response": []
        },
        {
          "name": "POST /users/{id}/avatar",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/users/:id/avatar",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "users",
                ":id",
                "avatar"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@updateAvatar`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /users/{id}/change-password",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/users/:id/change-password",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "users",
                ":id",
                "change-password"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Users\\UsersController@changePassword`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "PUT /users/{id}/sound-enabled",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/users/:id/sound-enabled",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "users",
                ":id",
                "sound-enabled"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@toggleSound`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /users/{user}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/users/:user",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "users",
                ":user"
              ],
              "variable": [
                {
                  "key": "user",
                  "value": "",
                  "description": "user identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@destroy`\n**Route name:** `users.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /users/{user}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/users/:user",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "users",
                ":user"
              ],
              "variable": [
                {
                  "key": "user",
                  "value": "",
                  "description": "user identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@show`\n**Route name:** `users.show`"
          },
          "response": []
        },
        {
          "name": "PUT /users/{user}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/users/:user",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "users",
                ":user"
              ],
              "variable": [
                {
                  "key": "user",
                  "value": "",
                  "description": "user identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@update`\n**Route name:** `users.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /users/{user}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/users/:user/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "users",
                ":user",
                "edit"
              ],
              "variable": [
                {
                  "key": "user",
                  "value": "",
                  "description": "user identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@edit`\n**Route name:** `users.edit`"
          },
          "response": []
        },
        {
          "name": "GET /users/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/users/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "users",
                "create"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Users\\UsersController@create`\n**Route name:** `users.create`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Channels (22)",
      "description": "WhatsApp, Facebook, Instagram and web-widget channel connections.",
      "item": [
        {
          "name": "GET /channel-livechats",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/channel-livechats",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "channel-livechats"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Channels\\ChannelLiveChatController@index`"
          },
          "response": []
        },
        {
          "name": "POST /channel-livechats",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/channel-livechats",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "channel-livechats"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Channels\\ChannelLiveChatController@store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /channel-livechats/{id}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/channel-livechats/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "channel-livechats",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Channels\\ChannelLiveChatController@destroy`"
          },
          "response": []
        },
        {
          "name": "GET /channel-livechats/{id}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/channel-livechats/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "channel-livechats",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Channels\\ChannelLiveChatController@show`"
          },
          "response": []
        },
        {
          "name": "PUT /channel-livechats/{id}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/channel-livechats/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "channel-livechats",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Channels\\ChannelLiveChatController@update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /channel-livechats/{id}/embed-code",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/channel-livechats/:id/embed-code",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "channel-livechats",
                ":id",
                "embed-code"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Channels\\ChannelLiveChatController@getEmbedCode`"
          },
          "response": []
        },
        {
          "name": "POST /channel-livechats/{id}/send-instructions",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/channel-livechats/:id/send-instructions",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "channel-livechats",
                ":id",
                "send-instructions"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Channels\\ChannelLiveChatController@sendInstructions`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /channel-livechats/{id}/verify-installation",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/channel-livechats/:id/verify-installation",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "channel-livechats",
                ":id",
                "verify-installation"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Channels\\ChannelLiveChatController@verifyInstallation`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /channel-livechats/available-channels",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/channel-livechats/available-channels",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "channel-livechats",
                "available-channels"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Channels\\ChannelLiveChatController@getAvailableChannels`"
          },
          "response": []
        },
        {
          "name": "GET /connection-requests",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/connection-requests",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "connection-requests"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Channels\\ConnectionRequestController@index`"
          },
          "response": []
        },
        {
          "name": "PATCH /connection-requests/{connectionRequest}/cancel",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/connection-requests/:connectionRequest/cancel",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "connection-requests",
                ":connectionRequest",
                "cancel"
              ],
              "variable": [
                {
                  "key": "connectionRequest",
                  "value": "",
                  "description": "connectionRequest identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Channels\\ConnectionRequestController@cancel`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /request/{channel}",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/request/:channel",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "request",
                ":channel"
              ],
              "variable": [
                {
                  "key": "channel",
                  "value": "",
                  "description": "channel identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Channels\\ConnectionRequestController@store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /whatsapp/senders/{channel}/warmup-preview",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapp/senders/:channel/warmup-preview",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapp",
                "senders",
                ":channel",
                "warmup-preview"
              ],
              "variable": [
                {
                  "key": "channel",
                  "value": "",
                  "description": "channel identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Channels\\WhatsAppSenderHealthController@warmupPreview`"
          },
          "response": []
        },
        {
          "name": "GET /whatsapp/senders/{channel}/warmup-status",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/whatsapp/senders/:channel/warmup-status",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "whatsapp",
                "senders",
                ":channel",
                "warmup-status"
              ],
              "variable": [
                {
                  "key": "channel",
                  "value": "",
                  "description": "channel identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Channels\\WhatsAppSenderHealthController@warmupStatus`"
          },
          "response": []
        },
        {
          "name": "GET /widget/{slug}/config",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/widget/:slug/config",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "widget",
                ":slug",
                "config"
              ],
              "variable": [
                {
                  "key": "slug",
                  "value": "",
                  "description": "slug identifier"
                }
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Channels\\WidgetPublicController@config`",
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "POST /widget/{slug}/conversation",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/widget/:slug/conversation",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "widget",
                ":slug",
                "conversation"
              ],
              "variable": [
                {
                  "key": "slug",
                  "value": "",
                  "description": "slug identifier"
                }
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Channels\\WidgetPublicController@startConversation`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "auth": {
              "type": "noauth"
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /widget/{slug}/conversation/{conversationId}/message",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/widget/:slug/conversation/:conversationId/message",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "widget",
                ":slug",
                "conversation",
                ":conversationId",
                "message"
              ],
              "variable": [
                {
                  "key": "slug",
                  "value": "",
                  "description": "slug identifier"
                },
                {
                  "key": "conversationId",
                  "value": "",
                  "description": "conversationId identifier"
                }
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Channels\\WidgetPublicController@sendMessage`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "auth": {
              "type": "noauth"
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /widget/{slug}/conversation/{conversationId}/messages",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/widget/:slug/conversation/:conversationId/messages",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "widget",
                ":slug",
                "conversation",
                ":conversationId",
                "messages"
              ],
              "variable": [
                {
                  "key": "slug",
                  "value": "",
                  "description": "slug identifier"
                },
                {
                  "key": "conversationId",
                  "value": "",
                  "description": "conversationId identifier"
                }
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Channels\\WidgetPublicController@getMessages`",
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "GET /widget/by-gpt-id/{id}/config",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/widget/by-gpt-id/:id/config",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "widget",
                "by-gpt-id",
                ":id",
                "config"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Channels\\WidgetPublicController@configByGptId`",
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "POST /widget/by-gpt-id/{id}/conversation",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/widget/by-gpt-id/:id/conversation",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "widget",
                "by-gpt-id",
                ":id",
                "conversation"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Channels\\WidgetPublicController@startConversationByGptId`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "auth": {
              "type": "noauth"
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /widget/by-gpt-id/{id}/conversation/{conversationId}/message",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/widget/by-gpt-id/:id/conversation/:conversationId/message",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "widget",
                "by-gpt-id",
                ":id",
                "conversation",
                ":conversationId",
                "message"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                },
                {
                  "key": "conversationId",
                  "value": "",
                  "description": "conversationId identifier"
                }
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Channels\\WidgetPublicController@sendMessageByGptId`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "auth": {
              "type": "noauth"
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /widget/by-gpt-id/{id}/conversation/{conversationId}/messages",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/widget/by-gpt-id/:id/conversation/:conversationId/messages",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "widget",
                "by-gpt-id",
                ":id",
                "conversation",
                ":conversationId",
                "messages"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                },
                {
                  "key": "conversationId",
                  "value": "",
                  "description": "conversationId identifier"
                }
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Channels\\WidgetPublicController@getMessagesByGptId`",
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Evolution (WA) (22)",
      "description": "Evolution API WhatsApp instances and webhooks.",
      "item": [
        {
          "name": "GET /evolution/campaigns",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/campaigns",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "campaigns"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\EvolutionCampaignController@index`"
          },
          "response": []
        },
        {
          "name": "POST /evolution/campaigns",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/campaigns",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "campaigns"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\EvolutionCampaignController@store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /evolution/campaigns-audience/all",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/campaigns-audience/all",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "campaigns-audience",
                "all"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\EvolutionCampaignController@allAudience`"
          },
          "response": []
        },
        {
          "name": "DELETE /evolution/campaigns/{id}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/campaigns/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "campaigns",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\EvolutionCampaignController@destroy`"
          },
          "response": []
        },
        {
          "name": "GET /evolution/campaigns/{id}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/campaigns/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "campaigns",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\EvolutionCampaignController@show`"
          },
          "response": []
        },
        {
          "name": "PUT /evolution/campaigns/{id}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/campaigns/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "campaigns",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\EvolutionCampaignController@update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /evolution/campaigns/{id}/audience",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/campaigns/:id/audience",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "campaigns",
                ":id",
                "audience"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\EvolutionCampaignController@campaignAudience`"
          },
          "response": []
        },
        {
          "name": "POST /evolution/campaigns/upload-media",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/campaigns/upload-media",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "campaigns",
                "upload-media"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\EvolutionCampaignController@uploadMedia`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /evolution/instance",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/instance",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "instance"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\InstanceController@store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /evolution/instance/{id}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/instance/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "instance",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\InstanceController@delete`"
          },
          "response": []
        },
        {
          "name": "GET /evolution/instance/{id}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/instance/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "instance",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\InstanceController@show`"
          },
          "response": []
        },
        {
          "name": "GET /evolution/instance/connect/{id}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/instance/connect/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "instance",
                "connect",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\InstanceController@connect`"
          },
          "response": []
        },
        {
          "name": "DELETE /evolution/instance/logout/{id}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/instance/logout/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "instance",
                "logout",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\InstanceController@logout`"
          },
          "response": []
        },
        {
          "name": "POST /evolution/instance/presence/{id}",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/instance/presence/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "instance",
                "presence",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\InstanceController@setPresence`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /evolution/instance/restart/{id}",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/instance/restart/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "instance",
                "restart",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\InstanceController@restart`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /evolution/instance/state/{id}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/instance/state/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "instance",
                "state",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\InstanceController@connectionState`"
          },
          "response": []
        },
        {
          "name": "GET /evolution/instances",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/instances",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "instances"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\InstanceController@index`"
          },
          "response": []
        },
        {
          "name": "GET /evolution/instances/{id}/webhook",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/instances/:id/webhook",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "instances",
                ":id",
                "webhook"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\InstanceController@findWebhook`"
          },
          "response": []
        },
        {
          "name": "POST /evolution/instances/{id}/webhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/instances/:id/webhook",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "instances",
                ":id",
                "webhook"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\InstanceController@setWebhook`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /evolution/instances/fetch",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/instances/fetch",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "instances",
                "fetch"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\InstanceController@fetch`"
          },
          "response": []
        },
        {
          "name": "GET /evolution/status",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/status",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "status"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Evolution\\InstanceController@status`"
          },
          "response": []
        },
        {
          "name": "POST /evolution/webhook/receive/{event?}",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/webhook/receive/:event",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "webhook",
                "receive",
                ":event"
              ],
              "variable": [
                {
                  "key": "event",
                  "value": "",
                  "description": "event identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Evolution\\WebhookController@handle`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Reports (21)",
      "description": "Operational reports and exports.",
      "item": [
        {
          "name": "GET /engage-admin/reports/ai",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/engage-admin/reports/ai",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "engage-admin",
                "reports",
                "ai"
              ]
            },
            "description": "**Authentication:** Engage API key\n**Handler:** `Reports\\ReportController@aiReport`",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-Axis-Admin-API-Key",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{engage_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /engage-admin/reports/all",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/engage-admin/reports/all",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "engage-admin",
                "reports",
                "all"
              ]
            },
            "description": "**Authentication:** Engage API key\n**Handler:** `Reports\\ReportController@allReports`",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-Axis-Admin-API-Key",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{engage_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /engage-admin/reports/campaigns",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/engage-admin/reports/campaigns",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "engage-admin",
                "reports",
                "campaigns"
              ]
            },
            "description": "**Authentication:** Engage API key\n**Handler:** `Reports\\ReportController@campaignsReport`",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-Axis-Admin-API-Key",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{engage_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /engage-admin/reports/finance",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/engage-admin/reports/finance",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "engage-admin",
                "reports",
                "finance"
              ]
            },
            "description": "**Authentication:** Engage API key\n**Handler:** `Reports\\ReportController@financeReport`",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-Axis-Admin-API-Key",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{engage_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /engage-admin/reports/inbox",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/engage-admin/reports/inbox",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "engage-admin",
                "reports",
                "inbox"
              ]
            },
            "description": "**Authentication:** Engage API key\n**Handler:** `Reports\\ReportController@inboxReport`",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-Axis-Admin-API-Key",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{engage_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /engage-admin/reports/revenue",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/engage-admin/reports/revenue",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "engage-admin",
                "reports",
                "revenue"
              ]
            },
            "description": "**Authentication:** Engage API key\n**Handler:** `Reports\\ReportController@revenueReport`",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-Axis-Admin-API-Key",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{engage_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /reports/agents",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reports/agents",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reports",
                "agents"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reports\\ReportController@agentsReport`"
          },
          "response": []
        },
        {
          "name": "POST /reports/agents/export",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reports/agents/export",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reports",
                "agents",
                "export"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reports\\ReportController@exportAgentsReport`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /reports/ai",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reports/ai",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reports",
                "ai"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reports\\ReportController@aiReport`"
          },
          "response": []
        },
        {
          "name": "GET /reports/all",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reports/all",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reports",
                "all"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reports\\ReportController@allReports`"
          },
          "response": []
        },
        {
          "name": "GET /reports/campaigns",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reports/campaigns",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reports",
                "campaigns"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reports\\ReportController@campaignsReport`"
          },
          "response": []
        },
        {
          "name": "GET /reports/finance",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reports/finance",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reports",
                "finance"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reports\\ReportController@financeReport`"
          },
          "response": []
        },
        {
          "name": "GET /reports/inbox",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reports/inbox",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reports",
                "inbox"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reports\\ReportController@inboxReport`"
          },
          "response": []
        },
        {
          "name": "GET /reports/labels",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reports/labels",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reports",
                "labels"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reports\\ReportController@labelsReport`"
          },
          "response": []
        },
        {
          "name": "POST /reports/labels/export",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reports/labels/export",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reports",
                "labels",
                "export"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reports\\ReportController@exportLabelsReport`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /reports/tickets",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reports/tickets",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reports",
                "tickets"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reports\\ReportController@ticketsReport`"
          },
          "response": []
        },
        {
          "name": "GET /reports/tickets/closed-per-agent",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reports/tickets/closed-per-agent",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reports",
                "tickets",
                "closed-per-agent"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reports\\ReportController@closedTicketsPerAgent`"
          },
          "response": []
        },
        {
          "name": "GET /reports/tickets/labels",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reports/tickets/labels",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reports",
                "tickets",
                "labels"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reports\\ReportController@ticketLabelsReport`"
          },
          "response": []
        },
        {
          "name": "GET /reports/tickets/open-per-agent",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reports/tickets/open-per-agent",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reports",
                "tickets",
                "open-per-agent"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reports\\ReportController@openTicketsPerAgent`"
          },
          "response": []
        },
        {
          "name": "GET /reports/tickets/per-label",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reports/tickets/per-label",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reports",
                "tickets",
                "per-label"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reports\\ReportController@ticketsPerLabelReport`"
          },
          "response": []
        },
        {
          "name": "GET /reports/top-performing-agents",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reports/top-performing-agents",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reports",
                "top-performing-agents"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reports\\ReportController@topPerformingAgents`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Inbox (20)",
      "description": "Inbox listing, filters, priority inbox and assignment.",
      "item": [
        {
          "name": "GET /inbox",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `viewAny` on `Inbox.Inbox`\n**Handler:** `Inbox\\InboxController@index`\n**Route name:** `inbox.index`"
          },
          "response": []
        },
        {
          "name": "POST /inbox",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `Inbox.Inbox`\n**Handler:** `Inbox\\InboxController@store`\n**Route name:** `inbox.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /inbox/{inbox}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/:inbox",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                ":inbox"
              ],
              "variable": [
                {
                  "key": "inbox",
                  "value": "",
                  "description": "inbox identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `delete` on `inbox`\n**Handler:** `Inbox\\InboxController@destroy`\n**Route name:** `inbox.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /inbox/{inbox}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/:inbox",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                ":inbox"
              ],
              "variable": [
                {
                  "key": "inbox",
                  "value": "",
                  "description": "inbox identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Inbox\\InboxController@show`\n**Route name:** `inbox.show`"
          },
          "response": []
        },
        {
          "name": "PUT /inbox/{inbox}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/:inbox",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                ":inbox"
              ],
              "variable": [
                {
                  "key": "inbox",
                  "value": "",
                  "description": "inbox identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `update` on `inbox`\n**Handler:** `Inbox\\InboxController@update`\n**Route name:** `inbox.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /inbox/{inbox}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/:inbox/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                ":inbox",
                "edit"
              ],
              "variable": [
                {
                  "key": "inbox",
                  "value": "",
                  "description": "inbox identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `update` on `inbox`\n**Handler:** `Inbox\\InboxController@edit`\n**Route name:** `inbox.edit`"
          },
          "response": []
        },
        {
          "name": "GET /inbox/{slug}/{mode}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/:slug/:mode",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                ":slug",
                ":mode"
              ],
              "variable": [
                {
                  "key": "slug",
                  "value": "",
                  "description": "slug identifier"
                },
                {
                  "key": "mode",
                  "value": "",
                  "description": "mode identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Inbox\\InboxController@show`"
          },
          "response": []
        },
        {
          "name": "POST /inbox/ai-handover",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/ai-handover",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                "ai-handover"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Inbox\\InboxController@aiHandover`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "PATCH /inbox/channelfacebooks/{id}/disconnect",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/channelfacebooks/:id/disconnect",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                "channelfacebooks",
                ":id",
                "disconnect"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Inbox\\InboxController@disconnectChannelFacebook`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "PATCH /inbox/channelinstagrams/{id}/disconnect",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/channelinstagrams/:id/disconnect",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                "channelinstagrams",
                ":id",
                "disconnect"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Inbox\\InboxController@disconnectChannelInstagram`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /inbox/comments",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/comments",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                "comments"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Inbox\\CommentsController@index`"
          },
          "response": []
        },
        {
          "name": "GET /inbox/comments/{postId}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/comments/:postId",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                "comments",
                ":postId"
              ],
              "variable": [
                {
                  "key": "postId",
                  "value": "",
                  "description": "postId identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Inbox\\CommentsController@show`"
          },
          "response": []
        },
        {
          "name": "DELETE /inbox/comments/{postId}/{commentId}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/comments/:postId/:commentId",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                "comments",
                ":postId",
                ":commentId"
              ],
              "variable": [
                {
                  "key": "postId",
                  "value": "",
                  "description": "postId identifier"
                },
                {
                  "key": "commentId",
                  "value": "",
                  "description": "commentId identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Inbox\\CommentsController@destroy`"
          },
          "response": []
        },
        {
          "name": "POST /inbox/comments/{postId}/{commentId}/hide",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/comments/:postId/:commentId/hide",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                "comments",
                ":postId",
                ":commentId",
                "hide"
              ],
              "variable": [
                {
                  "key": "postId",
                  "value": "",
                  "description": "postId identifier"
                },
                {
                  "key": "commentId",
                  "value": "",
                  "description": "commentId identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Inbox\\CommentsController@hide`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /inbox/comments/{postId}/{commentId}/like",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/comments/:postId/:commentId/like",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                "comments",
                ":postId",
                ":commentId",
                "like"
              ],
              "variable": [
                {
                  "key": "postId",
                  "value": "",
                  "description": "postId identifier"
                },
                {
                  "key": "commentId",
                  "value": "",
                  "description": "commentId identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Inbox\\CommentsController@unlike`"
          },
          "response": []
        },
        {
          "name": "POST /inbox/comments/{postId}/{commentId}/like",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/comments/:postId/:commentId/like",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                "comments",
                ":postId",
                ":commentId",
                "like"
              ],
              "variable": [
                {
                  "key": "postId",
                  "value": "",
                  "description": "postId identifier"
                },
                {
                  "key": "commentId",
                  "value": "",
                  "description": "commentId identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Inbox\\CommentsController@like`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /inbox/comments/{postId}/{commentId}/private-reply",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/comments/:postId/:commentId/private-reply",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                "comments",
                ":postId",
                ":commentId",
                "private-reply"
              ],
              "variable": [
                {
                  "key": "postId",
                  "value": "",
                  "description": "postId identifier"
                },
                {
                  "key": "commentId",
                  "value": "",
                  "description": "commentId identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Inbox\\CommentsController@privateReply`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /inbox/comments/{postId}/{commentId}/unhide",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/comments/:postId/:commentId/unhide",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                "comments",
                ":postId",
                ":commentId",
                "unhide"
              ],
              "variable": [
                {
                  "key": "postId",
                  "value": "",
                  "description": "postId identifier"
                },
                {
                  "key": "commentId",
                  "value": "",
                  "description": "commentId identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Inbox\\CommentsController@unhide`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /inbox/comments/{postId}/reply",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/comments/:postId/reply",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                "comments",
                ":postId",
                "reply"
              ],
              "variable": [
                {
                  "key": "postId",
                  "value": "",
                  "description": "postId identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Inbox\\CommentsController@reply`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /inbox/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/inbox/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "inbox",
                "create"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `Inbox.Inbox`\n**Handler:** `Inbox\\InboxController@create`\n**Route name:** `inbox.create`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Tickets (20)",
      "description": "Support tickets raised from conversations.",
      "item": [
        {
          "name": "GET /tickets",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@index`\n**Route name:** `tickets.index`"
          },
          "response": []
        },
        {
          "name": "POST /tickets",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@store`\n**Route name:** `tickets.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /tickets/{ticket}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/:ticket",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                ":ticket"
              ],
              "variable": [
                {
                  "key": "ticket",
                  "value": "",
                  "description": "ticket identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@destroy`\n**Route name:** `tickets.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /tickets/{ticket}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/:ticket",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                ":ticket"
              ],
              "variable": [
                {
                  "key": "ticket",
                  "value": "",
                  "description": "ticket identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@show`\n**Route name:** `tickets.show`"
          },
          "response": []
        },
        {
          "name": "PUT /tickets/{ticket}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/:ticket",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                ":ticket"
              ],
              "variable": [
                {
                  "key": "ticket",
                  "value": "",
                  "description": "ticket identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@update`\n**Route name:** `tickets.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /tickets/{ticket}/attach-label",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/:ticket/attach-label",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                ":ticket",
                "attach-label"
              ],
              "variable": [
                {
                  "key": "ticket",
                  "value": "",
                  "description": "ticket identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@attachLabel`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /tickets/{ticket}/close",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/:ticket/close",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                ":ticket",
                "close"
              ],
              "variable": [
                {
                  "key": "ticket",
                  "value": "",
                  "description": "ticket identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@close`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /tickets/{ticket}/detach-label",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/:ticket/detach-label",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                ":ticket",
                "detach-label"
              ],
              "variable": [
                {
                  "key": "ticket",
                  "value": "",
                  "description": "ticket identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@detachLabel`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /tickets/{ticket}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/:ticket/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                ":ticket",
                "edit"
              ],
              "variable": [
                {
                  "key": "ticket",
                  "value": "",
                  "description": "ticket identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@edit`\n**Route name:** `tickets.edit`"
          },
          "response": []
        },
        {
          "name": "POST /tickets/{ticket}/reassign",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/:ticket/reassign",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                ":ticket",
                "reassign"
              ],
              "variable": [
                {
                  "key": "ticket",
                  "value": "",
                  "description": "ticket identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@reassign`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /tickets/{ticket}/reopen",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/:ticket/reopen",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                ":ticket",
                "reopen"
              ],
              "variable": [
                {
                  "key": "ticket",
                  "value": "",
                  "description": "ticket identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@reopen`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /tickets/{ticket}/sentiment",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/:ticket/sentiment",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                ":ticket",
                "sentiment"
              ],
              "variable": [
                {
                  "key": "ticket",
                  "value": "",
                  "description": "ticket identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@sentiment`"
          },
          "response": []
        },
        {
          "name": "POST /tickets/{ticket}/sync-labels",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/:ticket/sync-labels",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                ":ticket",
                "sync-labels"
              ],
              "variable": [
                {
                  "key": "ticket",
                  "value": "",
                  "description": "ticket identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@syncLabels`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "PUT /tickets/{ticket}/update-label",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/:ticket/update-label",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                ":ticket",
                "update-label"
              ],
              "variable": [
                {
                  "key": "ticket",
                  "value": "",
                  "description": "ticket identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@updateLabel`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /tickets/conversation/{conversation}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/conversation/:conversation",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                "conversation",
                ":conversation"
              ],
              "variable": [
                {
                  "key": "conversation",
                  "value": "",
                  "description": "conversation identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@conversationTickets`"
          },
          "response": []
        },
        {
          "name": "GET /tickets/conversation/{conversation}/current",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/conversation/:conversation/current",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                "conversation",
                ":conversation",
                "current"
              ],
              "variable": [
                {
                  "key": "conversation",
                  "value": "",
                  "description": "conversation identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@currentTicket`"
          },
          "response": []
        },
        {
          "name": "GET /tickets/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                "create"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@create`\n**Route name:** `tickets.create`"
          },
          "response": []
        },
        {
          "name": "POST /tickets/mass-reassign",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/mass-reassign",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                "mass-reassign"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@massReassign`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /tickets/my-tickets",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/my-tickets",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                "my-tickets"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@myTickets`"
          },
          "response": []
        },
        {
          "name": "GET /tickets/statistics",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/tickets/statistics",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "tickets",
                "statistics"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Tickets\\TicketController@statistics`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Payments (19)",
      "description": "Payment initiation, callbacks and status (incl. M-Pesa).",
      "item": [
        {
          "name": "POST /cancelpackage",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/cancelpackage",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "cancelpackage"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Payments\\PaymentController@cancelPackage`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /changepackage",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/changepackage",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "changepackage"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Payments\\PaymentController@changePackage`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /coupons/apply",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/coupons/apply",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "coupons",
                "apply"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Payments\\CouponController@applyCoupon`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /coupons/available",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/coupons/available",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "coupons",
                "available"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Payments\\CouponController@getAvailableCoupons`"
          },
          "response": []
        },
        {
          "name": "GET /coupons/usage-history",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/coupons/usage-history",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "coupons",
                "usage-history"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Payments\\CouponController@getUsageHistory`"
          },
          "response": []
        },
        {
          "name": "POST /coupons/validate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/coupons/validate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "coupons",
                "validate"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Payments\\CouponController@validateCoupon`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /currentpackage",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/currentpackage",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "currentpackage"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Payments\\PaymentController@currentPackage`"
          },
          "response": []
        },
        {
          "name": "POST /extrausers",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/extrausers",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "extrausers"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Payments\\PaymentController@extrausers`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /iap/apple/verify",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/iap/apple/verify",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "iap",
                "apple",
                "verify"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Payments\\AppleIapController@verify`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /initializetransaction",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/initializetransaction",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "initializetransaction"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Payments\\PaymentController@initializetransaction`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /paymentwebhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/paymentwebhook",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "paymentwebhook"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Payments\\PaymentController@paymentwebhook`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /payviampesa",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/payviampesa",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "payviampesa"
              ]
            },
            "description": "**Authentication:** Sanctum token\n**Handler:** `Payments\\MpesaController@payviampesa`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /previewpayment",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/previewpayment",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "previewpayment"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Payments\\PaymentController@previewPayment`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /registermpesa",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/registermpesa",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "registermpesa"
              ]
            },
            "description": "**Authentication:** Sanctum token\n**Handler:** `Payments\\MpesaController@index`"
          },
          "response": []
        },
        {
          "name": "POST /revenuecat-webhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/revenuecat-webhook",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "revenuecat-webhook"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Payments\\PaymentController@revenuecatWebhook`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /toggle-auto-renewal",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/toggle-auto-renewal",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "toggle-auto-renewal"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Payments\\PaymentController@toggleAutoRenewal`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /validation",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/validation",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "validation"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Payments\\MpesaController@mpesaupdate`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /verify-payment/{reference}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/verify-payment/:reference",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "verify-payment",
                ":reference"
              ],
              "variable": [
                {
                  "key": "reference",
                  "value": "",
                  "description": "reference identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Payments\\PaymentController@verifyPayment`"
          },
          "response": []
        },
        {
          "name": "POST /wallettopup",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/wallettopup",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "wallettopup"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Payments\\WallettransactionsController`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Authentication (15)",
      "description": "Login, token issuance, refresh, social auth, password reset and session status.",
      "item": [
        {
          "name": "GET /auth/{provider}/callback",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/auth/:provider/callback",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "auth",
                ":provider",
                "callback"
              ],
              "variable": [
                {
                  "key": "provider",
                  "value": "",
                  "description": "provider identifier"
                }
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Auth\\UserAuthController@handleProviderCallback`",
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "GET /auth/{provider}/redirect",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/auth/:provider/redirect",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "auth",
                ":provider",
                "redirect"
              ],
              "variable": [
                {
                  "key": "provider",
                  "value": "",
                  "description": "provider identifier"
                }
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Auth\\UserAuthController@redirectToProvider`",
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "POST /user/delete-account",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/user/delete-account",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "user",
                "delete-account"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Auth\\UserAuthController@deleteAccount`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /user/device-token",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/user/device-token",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "user",
                "device-token"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Auth\\UserAuthController@updateDeviceToken`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /user/generate-code",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/user/generate-code",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "user",
                "generate-code"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Auth\\UserAuthController@generateCode`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /user/generate-token",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/user/generate-token",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "user",
                "generate-token"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Auth\\UserAuthController@generateToken`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /user/login",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/user/login",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "user",
                "login"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Auth\\UserAuthController@login`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [],
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "const json = pm.response.json();",
                  "const token = json.access_token || json.token;",
                  "if (token) {",
                  "  pm.collectionVariables.set('access_token', token);",
                  "  console.log('✓ access_token saved to collection variables');",
                  "} else {",
                  "  console.warn('No access_token in response');",
                  "}"
                ]
              }
            }
          ]
        },
        {
          "name": "POST /user/logout",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/user/logout",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "user",
                "logout"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Auth\\UserAuthController@logout`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /user/newpassword",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/user/newpassword",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "user",
                "newpassword"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Auth\\ResetPasswordController@newpassword`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /user/provider-auth",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/user/provider-auth",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "user",
                "provider-auth"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Auth\\UserAuthController@confirmProviderAuth`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /user/refresh",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/user/refresh",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "user",
                "refresh"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Auth\\UserAuthController@refresh`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /user/reset",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/user/reset",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "user",
                "reset"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Auth\\ForgotCredentialsController@reset`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /user/session-status",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/user/session-status",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "user",
                "session-status"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Auth\\UserAuthController@sessionStatus`"
          },
          "response": []
        },
        {
          "name": "GET /user/user",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/user/user",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "user",
                "user"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Auth\\UserAuthController@me`"
          },
          "response": []
        },
        {
          "name": "GET /verify/{id}/{hash}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/verify/:id/:hash",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "verify",
                ":id",
                ":hash"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                },
                {
                  "key": "hash",
                  "value": "",
                  "description": "hash identifier"
                }
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Auth\\UserAuthController@verifyUserEmail`\n**Route name:** `verification.verify`",
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Miscellaneous (11)",
      "description": "Utility and integration endpoints defined as route closures.",
      "item": [
        {
          "name": "POST /ai-agents/agents/resolve",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/ai-agents/agents/resolve",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "ai-agents",
                "agents",
                "resolve"
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Lyre\\AiAgents\\Http\\Controllers\\AgentResolutionController@resolve`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "auth": {
              "type": "noauth"
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /ai-agents/events",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/ai-agents/events",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "ai-agents",
                "events"
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Lyre\\AiAgents\\Http\\Controllers\\EventIngestionController@store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "auth": {
              "type": "noauth"
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /ai-agents/run",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/ai-agents/run",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "ai-agents",
                "run"
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Lyre\\AiAgents\\Http\\Controllers\\RunController@run`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "auth": {
              "type": "noauth"
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /ai-agents/stream",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/ai-agents/stream",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "ai-agents",
                "stream"
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Lyre\\AiAgents\\Http\\Controllers\\RunController@stream`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "auth": {
              "type": "noauth"
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /evolution/media/{id}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/evolution/media/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "evolution",
                "media",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Route name:** `evolution.media.serve`"
          },
          "response": []
        },
        {
          "name": "POST /fecebookpage",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/fecebookpage",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "fecebookpage"
              ]
            },
            "description": "**Authentication:** Optional JWT\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /instagrampagewebhooks",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/instagrampagewebhooks",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "instagrampagewebhooks"
              ]
            },
            "description": "**Authentication:** Optional JWT\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /localfile",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/localfile",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "localfile"
              ]
            },
            "description": "**Authentication:** Optional JWT\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /orders",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/orders",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "orders"
              ]
            },
            "description": "**Authentication:** Optional JWT\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /pushnotification",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/pushnotification",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "pushnotification"
              ]
            },
            "description": "**Authentication:** Optional JWT\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /sendonesms",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sendonesms",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sendonesms"
              ]
            },
            "description": "**Authentication:** Optional JWT\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Messages (9)",
      "description": "Individual messages inside a conversation.",
      "item": [
        {
          "name": "GET /messages",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/messages",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "messages"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Messages\\MessageController@index`\n**Route name:** `messages.index`"
          },
          "response": []
        },
        {
          "name": "POST /messages",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/messages",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "messages"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Messages\\MessageController@store`\n**Route name:** `messages.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /messages/{message}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/messages/:message",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "messages",
                ":message"
              ],
              "variable": [
                {
                  "key": "message",
                  "value": "",
                  "description": "message identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Messages\\MessageController@destroy`\n**Route name:** `messages.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /messages/{message}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/messages/:message",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "messages",
                ":message"
              ],
              "variable": [
                {
                  "key": "message",
                  "value": "",
                  "description": "message identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Messages\\MessageController@show`\n**Route name:** `messages.show`"
          },
          "response": []
        },
        {
          "name": "PUT /messages/{message}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/messages/:message",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "messages",
                ":message"
              ],
              "variable": [
                {
                  "key": "message",
                  "value": "",
                  "description": "message identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Messages\\MessageController@update`\n**Route name:** `messages.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /messages/{message}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/messages/:message/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "messages",
                ":message",
                "edit"
              ],
              "variable": [
                {
                  "key": "message",
                  "value": "",
                  "description": "message identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Messages\\MessageController@edit`\n**Route name:** `messages.edit`"
          },
          "response": []
        },
        {
          "name": "GET /messages/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/messages/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "messages",
                "create"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Messages\\MessageController@create`\n**Route name:** `messages.create`"
          },
          "response": []
        },
        {
          "name": "POST /messages/mark-as-read",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/messages/mark-as-read",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "messages",
                "mark-as-read"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Messages\\MessageController@markAsRead`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /notifications/messages/all",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/notifications/messages/all",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "notifications",
                "messages",
                "all"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Messages\\MessageController@fetchAllMessageNotifications`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "SMS (8)",
      "description": "SMS sending, delivery and allowances.",
      "item": [
        {
          "name": "POST /campaigns/free-sms",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/free-sms",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "free-sms"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Sms\\FreeSmsController@store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /campaigns/free-sms/allowance",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/campaigns/free-sms/allowance",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "campaigns",
                "free-sms",
                "allowance"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Sms\\FreeSmsController@allowance`"
          },
          "response": []
        },
        {
          "name": "GET /sms/logs",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sms/logs",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sms",
                "logs"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Sms\\SmsController@logs`"
          },
          "response": []
        },
        {
          "name": "POST /sms/preview",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sms/preview",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sms",
                "preview"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Sms\\SmsController@preview`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /sms/scheduled/{bulkId}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sms/scheduled/:bulkId",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sms",
                "scheduled",
                ":bulkId"
              ],
              "variable": [
                {
                  "key": "bulkId",
                  "value": "",
                  "description": "bulkId identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Sms\\SmsController@showScheduled`"
          },
          "response": []
        },
        {
          "name": "PUT /sms/scheduled/{bulkId}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sms/scheduled/:bulkId",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sms",
                "scheduled",
                ":bulkId"
              ],
              "variable": [
                {
                  "key": "bulkId",
                  "value": "",
                  "description": "bulkId identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Sms\\SmsController@reschedule`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /sms/scheduled/{bulkId}/cancel",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sms/scheduled/:bulkId/cancel",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sms",
                "scheduled",
                ":bulkId",
                "cancel"
              ],
              "variable": [
                {
                  "key": "bulkId",
                  "value": "",
                  "description": "bulkId identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Sms\\SmsController@cancelScheduled`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /sms/send",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/sms/send",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "sms",
                "send"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Sms\\SmsController@send`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Notifications (8)",
      "description": "In-app and push notifications.",
      "item": [
        {
          "name": "GET /notifications",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/notifications",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "notifications"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `NotificationController@index`"
          },
          "response": []
        },
        {
          "name": "POST /notifications/{id}/read",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/notifications/:id/read",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "notifications",
                ":id",
                "read"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "",
                  "description": "id identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `NotificationController@markAsRead`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /notifications/delete-all",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/notifications/delete-all",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "notifications",
                "delete-all"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `NotificationController@deleteAll`"
          },
          "response": []
        },
        {
          "name": "GET /notifications/feed",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/notifications/feed",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "notifications",
                "feed"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `NotificationController@feed`"
          },
          "response": []
        },
        {
          "name": "POST /notifications/read-all",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/notifications/read-all",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "notifications",
                "read-all"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `NotificationController@markAllAsRead`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /notifications/summary",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/notifications/summary",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "notifications",
                "summary"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `NotificationController@summary`"
          },
          "response": []
        },
        {
          "name": "GET /notifications/unread",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/notifications/unread",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "notifications",
                "unread"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `NotificationController@unread`"
          },
          "response": []
        },
        {
          "name": "POST /notify",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/notify",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "notify"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Notification\\MobilenotificationController@send`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Teams (8)",
      "description": "Agent teams and membership.",
      "item": [
        {
          "name": "GET /teams",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/teams",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "teams"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Teams\\TeamsController@index`\n**Route name:** `teams.index`"
          },
          "response": []
        },
        {
          "name": "POST /teams",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/teams",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "teams"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Teams\\TeamsController@store`\n**Route name:** `teams.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /teams/{team}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/teams/:team",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "teams",
                ":team"
              ],
              "variable": [
                {
                  "key": "team",
                  "value": "",
                  "description": "team identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Teams\\TeamsController@destroy`\n**Route name:** `teams.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /teams/{team}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/teams/:team",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "teams",
                ":team"
              ],
              "variable": [
                {
                  "key": "team",
                  "value": "",
                  "description": "team identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Teams\\TeamsController@show`\n**Route name:** `teams.show`"
          },
          "response": []
        },
        {
          "name": "PUT /teams/{team}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/teams/:team",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "teams",
                ":team"
              ],
              "variable": [
                {
                  "key": "team",
                  "value": "",
                  "description": "team identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Teams\\TeamsController@update`\n**Route name:** `teams.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /teams/{team}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/teams/:team/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "teams",
                ":team",
                "edit"
              ],
              "variable": [
                {
                  "key": "team",
                  "value": "",
                  "description": "team identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Teams\\TeamsController@edit`\n**Route name:** `teams.edit`"
          },
          "response": []
        },
        {
          "name": "GET /teams/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/teams/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "teams",
                "create"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Teams\\TeamsController@create`\n**Route name:** `teams.create`"
          },
          "response": []
        },
        {
          "name": "POST /teamsagents",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/teamsagents",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "teamsagents"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Teams\\TeamsagentsController`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Canned Responses (7)",
      "description": "Saved / canned reply snippets.",
      "item": [
        {
          "name": "GET /canresponse",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/canresponse",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "canresponse"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `viewAny` on `Canresponse.Canresponse`\n**Handler:** `Canresponse\\CanresponseController@index`\n**Route name:** `canresponse.index`"
          },
          "response": []
        },
        {
          "name": "POST /canresponse",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/canresponse",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "canresponse"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `Canresponse.Canresponse`\n**Handler:** `Canresponse\\CanresponseController@store`\n**Route name:** `canresponse.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /canresponse/{canresponse}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/canresponse/:canresponse",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "canresponse",
                ":canresponse"
              ],
              "variable": [
                {
                  "key": "canresponse",
                  "value": "",
                  "description": "canresponse identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Canresponse\\CanresponseController@destroy`\n**Route name:** `canresponse.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /canresponse/{canresponse}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/canresponse/:canresponse",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "canresponse",
                ":canresponse"
              ],
              "variable": [
                {
                  "key": "canresponse",
                  "value": "",
                  "description": "canresponse identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `view` on `canresponse`\n**Handler:** `Canresponse\\CanresponseController@show`\n**Route name:** `canresponse.show`"
          },
          "response": []
        },
        {
          "name": "PUT /canresponse/{canresponse}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/canresponse/:canresponse",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "canresponse",
                ":canresponse"
              ],
              "variable": [
                {
                  "key": "canresponse",
                  "value": "",
                  "description": "canresponse identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Canresponse\\CanresponseController@update`\n**Route name:** `canresponse.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /canresponse/{canresponse}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/canresponse/:canresponse/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "canresponse",
                ":canresponse",
                "edit"
              ],
              "variable": [
                {
                  "key": "canresponse",
                  "value": "",
                  "description": "canresponse identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `update` on `canresponse`\n**Handler:** `Canresponse\\CanresponseController@edit`\n**Route name:** `canresponse.edit`"
          },
          "response": []
        },
        {
          "name": "GET /canresponse/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/canresponse/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "canresponse",
                "create"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `Canresponse.Canresponse`\n**Handler:** `Canresponse\\CanresponseController@create`\n**Route name:** `canresponse.create`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Interactive Replies (7)",
      "description": "Interactive/quick-reply message templates.",
      "item": [
        {
          "name": "GET /interactivere",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/interactivere",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "interactivere"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `viewAny` on `Meta.Interactivereply`\n**Handler:** `Interactivere\\InteractivereplyController@index`\n**Route name:** `interactivere.index`"
          },
          "response": []
        },
        {
          "name": "POST /interactivere",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/interactivere",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "interactivere"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `Meta.Interactivereply`\n**Handler:** `Interactivere\\InteractivereplyController@store`\n**Route name:** `interactivere.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /interactivere/{interactivere}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/interactivere/:interactivere",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "interactivere",
                ":interactivere"
              ],
              "variable": [
                {
                  "key": "interactivere",
                  "value": "",
                  "description": "interactivere identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `delete` on `interactivereply`\n**Handler:** `Interactivere\\InteractivereplyController@destroy`\n**Route name:** `interactivere.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /interactivere/{interactivere}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/interactivere/:interactivere",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "interactivere",
                ":interactivere"
              ],
              "variable": [
                {
                  "key": "interactivere",
                  "value": "",
                  "description": "interactivere identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `view` on `interactivereply`\n**Handler:** `Interactivere\\InteractivereplyController@show`\n**Route name:** `interactivere.show`"
          },
          "response": []
        },
        {
          "name": "PUT /interactivere/{interactivere}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/interactivere/:interactivere",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "interactivere",
                ":interactivere"
              ],
              "variable": [
                {
                  "key": "interactivere",
                  "value": "",
                  "description": "interactivere identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `update` on `interactivereply`\n**Handler:** `Interactivere\\InteractivereplyController@update`\n**Route name:** `interactivere.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /interactivere/{interactivere}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/interactivere/:interactivere/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "interactivere",
                ":interactivere",
                "edit"
              ],
              "variable": [
                {
                  "key": "interactivere",
                  "value": "",
                  "description": "interactivere identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `update` on `interactivereply`\n**Handler:** `Interactivere\\InteractivereplyController@edit`\n**Route name:** `interactivere.edit`"
          },
          "response": []
        },
        {
          "name": "GET /interactivere/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/interactivere/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "interactivere",
                "create"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `Meta.Interactivereply`\n**Handler:** `Interactivere\\InteractivereplyController@create`\n**Route name:** `interactivere.create`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Labels (7)",
      "description": "Conversation and contact labels.",
      "item": [
        {
          "name": "GET /labels",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/labels",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "labels"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `viewAny` on `Labels.Labels`\n**Handler:** `Labels\\LabelsController@index`\n**Route name:** `labels.index`"
          },
          "response": []
        },
        {
          "name": "POST /labels",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/labels",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "labels"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `Labels.Labels`\n**Handler:** `Labels\\LabelsController@store`\n**Route name:** `labels.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /labels/{label}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/labels/:label",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "labels",
                ":label"
              ],
              "variable": [
                {
                  "key": "label",
                  "value": "",
                  "description": "label identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `delete` on `label`\n**Handler:** `Labels\\LabelsController@destroy`\n**Route name:** `labels.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /labels/{label}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/labels/:label",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "labels",
                ":label"
              ],
              "variable": [
                {
                  "key": "label",
                  "value": "",
                  "description": "label identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `view` on `label`\n**Handler:** `Labels\\LabelsController@show`\n**Route name:** `labels.show`"
          },
          "response": []
        },
        {
          "name": "PUT /labels/{label}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/labels/:label",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "labels",
                ":label"
              ],
              "variable": [
                {
                  "key": "label",
                  "value": "",
                  "description": "label identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `update` on `label`\n**Handler:** `Labels\\LabelsController@update`\n**Route name:** `labels.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /labels/{label}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/labels/:label/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "labels",
                ":label",
                "edit"
              ],
              "variable": [
                {
                  "key": "label",
                  "value": "",
                  "description": "label identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `update` on `label`\n**Handler:** `Labels\\LabelsController@edit`\n**Route name:** `labels.edit`"
          },
          "response": []
        },
        {
          "name": "GET /labels/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/labels/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "labels",
                "create"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Required permissions:** `create` on `Labels.Labels`\n**Handler:** `Labels\\LabelsController@create`\n**Route name:** `labels.create`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Leads (7)",
      "description": "Inbound leads capture.",
      "item": [
        {
          "name": "GET /leads",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/leads",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "leads"
              ]
            },
            "description": "**Authentication:** API key\n**Handler:** `LeadController@index`\n**Route name:** `leads.index`",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-API-KEY",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{api_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "POST /leads",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/leads",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "leads"
              ]
            },
            "description": "**Authentication:** API key\n**Handler:** `LeadController@store`\n**Route name:** `leads.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-API-KEY",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{api_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /leads/{lead}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/leads/:lead",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "leads",
                ":lead"
              ],
              "variable": [
                {
                  "key": "lead",
                  "value": "",
                  "description": "lead identifier"
                }
              ]
            },
            "description": "**Authentication:** API key\n**Handler:** `LeadController@destroy`\n**Route name:** `leads.destroy`",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-API-KEY",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{api_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /leads/{lead}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/leads/:lead",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "leads",
                ":lead"
              ],
              "variable": [
                {
                  "key": "lead",
                  "value": "",
                  "description": "lead identifier"
                }
              ]
            },
            "description": "**Authentication:** API key\n**Handler:** `LeadController@show`\n**Route name:** `leads.show`",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-API-KEY",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{api_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "PUT /leads/{lead}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/leads/:lead",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "leads",
                ":lead"
              ],
              "variable": [
                {
                  "key": "lead",
                  "value": "",
                  "description": "lead identifier"
                }
              ]
            },
            "description": "**Authentication:** API key\n**Handler:** `LeadController@update`\n**Route name:** `leads.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-API-KEY",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{api_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /leads/{lead}/edit",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/leads/:lead/edit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "leads",
                ":lead",
                "edit"
              ],
              "variable": [
                {
                  "key": "lead",
                  "value": "",
                  "description": "lead identifier"
                }
              ]
            },
            "description": "**Authentication:** API key\n**Handler:** `LeadController@edit`\n**Route name:** `leads.edit`",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-API-KEY",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{api_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /leads/create",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/leads/create",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "leads",
                "create"
              ]
            },
            "description": "**Authentication:** API key\n**Handler:** `LeadController@create`\n**Route name:** `leads.create`",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-API-KEY",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{api_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Reviews (7)",
      "description": "Customer reviews and ratings.",
      "item": [
        {
          "name": "GET /reviews",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reviews",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reviews"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reviews\\ReviewController@index`"
          },
          "response": []
        },
        {
          "name": "GET /reviews/{review}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reviews/:review",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reviews",
                ":review"
              ],
              "variable": [
                {
                  "key": "review",
                  "value": "",
                  "description": "review identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reviews\\ReviewController@show`"
          },
          "response": []
        },
        {
          "name": "POST /reviews/{review}/read",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reviews/:review/read",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reviews",
                ":review",
                "read"
              ],
              "variable": [
                {
                  "key": "review",
                  "value": "",
                  "description": "review identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reviews\\ReviewController@markRead`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /reviews/{review}/reply",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reviews/:review/reply",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reviews",
                ":review",
                "reply"
              ],
              "variable": [
                {
                  "key": "review",
                  "value": "",
                  "description": "review identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reviews\\ReviewController@deleteReply`"
          },
          "response": []
        },
        {
          "name": "POST /reviews/{review}/reply",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reviews/:review/reply",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reviews",
                ":review",
                "reply"
              ],
              "variable": [
                {
                  "key": "review",
                  "value": "",
                  "description": "review identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reviews\\ReviewController@reply`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "PUT /reviews/{review}/reply",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reviews/:review/reply",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reviews",
                ":review",
                "reply"
              ],
              "variable": [
                {
                  "key": "review",
                  "value": "",
                  "description": "review identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reviews\\ReviewController@updateReply`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /reviews/read-all",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/reviews/read-all",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "reviews",
                "read-all"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Reviews\\ReviewController@markAllRead`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Engage Admin (6)",
      "description": "Engage administrative API (Engage API key).",
      "item": [
        {
          "name": "GET /engage-admin",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/engage-admin",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "engage-admin"
              ]
            },
            "description": "**Authentication:** Engage API key\n**Handler:** `EngageAdmin\\EngageDashboardController@index`",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-Axis-Admin-API-Key",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{engage_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /engage-admin/overview",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/engage-admin/overview",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "engage-admin",
                "overview"
              ]
            },
            "description": "**Authentication:** Engage API key\n**Handler:** `EngageAdmin\\EngageDashboardController@overview`",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-Axis-Admin-API-Key",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{engage_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /engage-admin/users",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/engage-admin/users",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "engage-admin",
                "users"
              ]
            },
            "description": "**Authentication:** Engage API key\n**Handler:** `EngageAdmin\\EngageDashboardController@users`",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-Axis-Admin-API-Key",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{engage_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /engage-admin/workspaces",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/engage-admin/workspaces",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "engage-admin",
                "workspaces"
              ]
            },
            "description": "**Authentication:** Engage API key\n**Handler:** `EngageAdmin\\EngageDashboardController@workspaces`",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-Axis-Admin-API-Key",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{engage_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /engage-admin/workspaces/{workspaceId}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/engage-admin/workspaces/:workspaceId",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "engage-admin",
                "workspaces",
                ":workspaceId"
              ],
              "variable": [
                {
                  "key": "workspaceId",
                  "value": "",
                  "description": "workspaceId identifier"
                }
              ]
            },
            "description": "**Authentication:** Engage API key\n**Handler:** `EngageAdmin\\EngageDashboardController@workspace`",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-Axis-Admin-API-Key",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{engage_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "PATCH /engage-admin/workspaces/{workspaceId}/enterprise-pricing",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/engage-admin/workspaces/:workspaceId/enterprise-pricing",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "engage-admin",
                "workspaces",
                ":workspaceId",
                "enterprise-pricing"
              ],
              "variable": [
                {
                  "key": "workspaceId",
                  "value": "",
                  "description": "workspaceId identifier"
                }
              ]
            },
            "description": "**Authentication:** Engage API key\n**Handler:** `EngageAdmin\\EngageDashboardController@setEnterprisePricing`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "auth": {
              "type": "apikey",
              "apikey": [
                {
                  "key": "key",
                  "value": "X-Axis-Admin-API-Key",
                  "type": "string"
                },
                {
                  "key": "value",
                  "value": "{{engage_key}}",
                  "type": "string"
                },
                {
                  "key": "in",
                  "value": "header",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Channel Setup (6)",
      "description": "Onboarding and provisioning flows for channels.",
      "item": [
        {
          "name": "GET /facebook",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/facebook",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "facebook"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Channelsetup\\FacebookconnectController@redirectToProvider`"
          },
          "response": []
        },
        {
          "name": "GET /facebook/callback",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/facebook/callback",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "facebook",
                "callback"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Channelsetup\\FacebookconnectController@handleProviderCallback`"
          },
          "response": []
        },
        {
          "name": "POST /facebook/connect/finalize",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/facebook/connect/finalize",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "facebook",
                "connect",
                "finalize"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Channelsetup\\FacebookPickerController@finalize`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /facebook/connect/pages",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/facebook/connect/pages",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "facebook",
                "connect",
                "pages"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Channelsetup\\FacebookPickerController@listPages`"
          },
          "response": []
        },
        {
          "name": "GET /message",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/message",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "message"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Channelsetup\\ChannelFacebookController@message`"
          },
          "response": []
        },
        {
          "name": "POST /message",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/message",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "message"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Channelsetup\\ChannelFacebookController@message`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Orders (6)",
      "description": "Commerce orders.",
      "item": [
        {
          "name": "GET /orders",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/orders",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "orders"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Orders\\OrderController@index`"
          },
          "response": []
        },
        {
          "name": "GET /orders/{orderNumber}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/orders/:orderNumber",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "orders",
                ":orderNumber"
              ],
              "variable": [
                {
                  "key": "orderNumber",
                  "value": "",
                  "description": "orderNumber identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Orders\\OrderController@show`"
          },
          "response": []
        },
        {
          "name": "GET /orders/{orderNumber}/payments/paystack/callback",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/orders/:orderNumber/payments/paystack/callback",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "orders",
                ":orderNumber",
                "payments",
                "paystack",
                "callback"
              ],
              "variable": [
                {
                  "key": "orderNumber",
                  "value": "",
                  "description": "orderNumber identifier"
                }
              ]
            },
            "description": "**Authentication:** Public\n**Handler:** `Orders\\OrderPaymentController@paystackCallback`\n**Route name:** `orders.payments.paystack.callback`",
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "POST /orders/{orderNumber}/status",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/orders/:orderNumber/status",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "orders",
                ":orderNumber",
                "status"
              ],
              "variable": [
                {
                  "key": "orderNumber",
                  "value": "",
                  "description": "orderNumber identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Orders\\OrderController@updateStatus`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /orders/payments/paystack/webhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/orders/payments/paystack/webhook",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "orders",
                "payments",
                "paystack",
                "webhook"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Orders\\OrderPaymentController@paystackWebhook`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /orders/statistics",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/orders/statistics",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "orders",
                "statistics"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Orders\\OrderController@statistics`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Roles & Permissions (5)",
      "description": "Spatie roles and permission assignment.",
      "item": [
        {
          "name": "GET /roles",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/roles",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "roles"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `viewAny` on `Spatie.Role`\n**Handler:** `Spatie\\RolesController@index`\n**Route name:** `roles.index`"
          },
          "response": []
        },
        {
          "name": "POST /roles",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/roles",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "roles"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `create` on `Spatie.Role`\n**Handler:** `Spatie\\RolesController@store`\n**Route name:** `roles.store`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /roles/{role}",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/roles/:role",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "roles",
                ":role"
              ],
              "variable": [
                {
                  "key": "role",
                  "value": "",
                  "description": "role identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `delete` on `role`\n**Handler:** `Spatie\\RolesController@destroy`\n**Route name:** `roles.destroy`"
          },
          "response": []
        },
        {
          "name": "GET /roles/{role}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/roles/:role",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "roles",
                ":role"
              ],
              "variable": [
                {
                  "key": "role",
                  "value": "",
                  "description": "role identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `view` on `role`\n**Handler:** `Spatie\\RolesController@show`\n**Route name:** `roles.show`"
          },
          "response": []
        },
        {
          "name": "PUT /roles/{role}",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/roles/:role",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "roles",
                ":role"
              ],
              "variable": [
                {
                  "key": "role",
                  "value": "",
                  "description": "role identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Required permissions:** `update` on `role`\n**Handler:** `Spatie\\RolesController@update`\n**Route name:** `roles.update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Google Business (4)",
      "description": "Google Business Profile connection, locations and review sync.",
      "item": [
        {
          "name": "GET /zernio/google/callback",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/zernio/google/callback",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "zernio",
                "google",
                "callback"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Zernio\\GoogleBusinessConnectController@callback`"
          },
          "response": []
        },
        {
          "name": "POST /zernio/google/connect",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/zernio/google/connect",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "zernio",
                "google",
                "connect"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Zernio\\GoogleBusinessConnectController@start`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /zernio/google/connect/finalize",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/zernio/google/connect/finalize",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "zernio",
                "google",
                "connect",
                "finalize"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Zernio\\GoogleBusinessConnectController@finalize`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /zernio/google/connect/locations",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/zernio/google/connect/locations",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "zernio",
                "google",
                "connect",
                "locations"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Zernio\\GoogleBusinessConnectController@listLocations`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Dashboard (2)",
      "description": "Dashboard aggregate metrics.",
      "item": [
        {
          "name": "GET /admin/dashboard/{startdate}/{enddate}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/admin/dashboard/:startdate/:enddate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "admin",
                "dashboard",
                ":startdate",
                ":enddate"
              ],
              "variable": [
                {
                  "key": "startdate",
                  "value": "",
                  "description": "startdate identifier"
                },
                {
                  "key": "enddate",
                  "value": "",
                  "description": "enddate identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Dashboard\\DashboardController@index`"
          },
          "response": []
        },
        {
          "name": "GET /user/dashboard",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/user/dashboard",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "user",
                "dashboard"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Dashboard\\DashboardController@userDashboard`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Auto Responses (2)",
      "description": "Automated response rules.",
      "item": [
        {
          "name": "GET /autoresponse/{workspace_id}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/autoresponse/:workspace_id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "autoresponse",
                ":workspace_id"
              ],
              "variable": [
                {
                  "key": "workspace_id",
                  "value": "",
                  "description": "workspace_id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AutoResponseController@show`"
          },
          "response": []
        },
        {
          "name": "POST /autoresponse/update/{workspace_id}",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/autoresponse/update/:workspace_id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "autoresponse",
                "update",
                ":workspace_id"
              ],
              "variable": [
                {
                  "key": "workspace_id",
                  "value": "",
                  "description": "workspace_id identifier"
                }
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `AutoResponseController@update`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Billing (2)",
      "description": "Subscriptions, seats and plan billing.",
      "item": [
        {
          "name": "GET /billing",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/billing",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "billing"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Billing\\BillingController`"
          },
          "response": []
        },
        {
          "name": "POST /billinginvoice",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/billinginvoice",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "billinginvoice"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Billing\\BillingInvoiceController@invoicepdf`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "API Keys (1)",
      "description": "API key issuance and management.",
      "item": [
        {
          "name": "POST /generate-api-key",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/generate-api-key",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "generate-api-key"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `ApiKeyController@generateApiKey`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "History (1)",
      "description": "Activity history.",
      "item": [
        {
          "name": "GET /history",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/history",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "history"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `HistoryController@getHistory`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Media (1)",
      "description": "Image and media handling.",
      "item": [
        {
          "name": "POST /imageprocessing",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/imageprocessing",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "imageprocessing"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Image\\ImageprocessingController`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Email (1)",
      "description": "Email delivery-report / tracking webhooks.",
      "item": [
        {
          "name": "POST /infobip/email-webhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/infobip/email-webhook",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "infobip",
                "email-webhook"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Infobip\\EmailWebhookController@handle`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Notes (1)",
      "description": "Internal notes on conversations/contacts.",
      "item": [
        {
          "name": "POST /notes",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/notes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "notes"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Notes\\NotesController`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Packages / Plans (1)",
      "description": "Subscription packages and plan limits.",
      "item": [
        {
          "name": "GET /packages",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/packages",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "packages"
              ]
            },
            "description": "**Authentication:** Optional JWT\n**Handler:** `Package\\PackageController`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Analytics (1)",
      "description": "Channel, agent and conversation analytics.",
      "item": [
        {
          "name": "GET /play-console/install-stats",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/play-console/install-stats",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "play-console",
                "install-stats"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Analytics\\PlayConsoleStatsController@installStats`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Settings (1)",
      "description": "Workspace settings.",
      "item": [
        {
          "name": "GET /settings/channels/summary",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/settings/channels/summary",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "settings",
                "channels",
                "summary"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Settings\\ChannelSummaryController`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Setup (1)",
      "description": "Workspace/account setup.",
      "item": [
        {
          "name": "GET /setup",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/setup",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "setup"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Setup\\SetupController`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Finance (1)",
      "description": "Financial records.",
      "item": [
        {
          "name": "GET /totalSpends/{year}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/totalSpends/:year",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "totalSpends",
                ":year"
              ],
              "variable": [
                {
                  "key": "year",
                  "value": "",
                  "description": "year identifier"
                }
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Finance\\FinanceController@totalSpends`"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Meta (1)",
      "description": "Meta (Facebook/Instagram) integration endpoints.",
      "item": [
        {
          "name": "POST /updatechanneldetails",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/updatechanneldetails",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "updatechanneldetails"
              ]
            },
            "description": "**Authentication:** JWT (user)\n**Handler:** `Meta\\UpdatechanneldetailsController`\n\n> This endpoint accepts a body, but no `FormRequest` class backs it — validation happens\n> inline in the controller, so the fields could not be derived automatically. An empty JSON\n> body is provided as a starting point.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    }
  ],
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.axis.im",
      "type": "string"
    },
    {
      "key": "access_token",
      "value": "",
      "type": "string"
    },
    {
      "key": "api_key",
      "value": "",
      "type": "string"
    },
    {
      "key": "engage_key",
      "value": "",
      "type": "string"
    }
  ]
}