{
    "openapi": "3.1.0",
    "jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
    "info": {
        "title": "42suite API",
        "version": "v1",
        "description": "Public tenant API. Errors use a stable envelope, collection reads use page/per_page plus filter and sort, and state-changing retryable operations declare the Idempotency-Key header.",
        "license": {
            "name": "Proprietary"
        }
    },
    "servers": [
        {
            "url": "/api/v1",
            "description": "Current installation"
        }
    ],
    "tags": [
        {
            "name": "customers"
        },
        {
            "name": "deals"
        },
        {
            "name": "offers"
        },
        {
            "name": "orders"
        },
        {
            "name": "projects"
        },
        {
            "name": "time-trackings"
        },
        {
            "name": "invoices"
        },
        {
            "name": "payments"
        }
    ],
    "paths": {
        "/absences": {
            "get": {
                "operationId": "get_absences",
                "tags": [
                    "absences"
                ],
                "summary": "Get absences",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AbsenceController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "absences:read"
                ],
                "x-required-team-permissions": [
                    "working_time.absences.view_own",
                    "working_time.absences.view_team",
                    "working_time.absences.manage_own",
                    "working_time.absences.approve"
                ]
            },
            "post": {
                "operationId": "post_absences",
                "tags": [
                    "absences"
                ],
                "summary": "Post absences",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AbsenceController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "absences:write"
                ],
                "x-required-team-permissions": [
                    "working_time.absences.manage_own",
                    "working_time.absences.approve"
                ]
            }
        },
        "/absences/balance": {
            "get": {
                "operationId": "get_absences_balance",
                "tags": [
                    "absences"
                ],
                "summary": "Get absences/balance",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AbsenceController@balance",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "absences:read"
                ],
                "x-required-team-permissions": [
                    "working_time.absences.view_own",
                    "working_time.absences.view_team",
                    "working_time.absences.manage_own",
                    "working_time.absences.approve"
                ]
            }
        },
        "/absences/{absence}": {
            "get": {
                "operationId": "get_absences_absence_",
                "tags": [
                    "absences"
                ],
                "summary": "Get absences/absence",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AbsenceController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "absence",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "absences:read"
                ],
                "x-required-team-permissions": [
                    "working_time.absences.view_own",
                    "working_time.absences.view_team",
                    "working_time.absences.manage_own",
                    "working_time.absences.approve"
                ]
            },
            "put": {
                "operationId": "put_absences_absence_",
                "tags": [
                    "absences"
                ],
                "summary": "Put absences/absence",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AbsenceController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "absence",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "absences:write"
                ],
                "x-required-team-permissions": [
                    "working_time.absences.manage_own",
                    "working_time.absences.approve"
                ]
            },
            "delete": {
                "operationId": "delete_absences_absence_",
                "tags": [
                    "absences"
                ],
                "summary": "Delete absences/absence",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AbsenceController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "absence",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "absences:write"
                ],
                "x-required-team-permissions": [
                    "working_time.absences.manage_own",
                    "working_time.absences.approve"
                ]
            }
        },
        "/absences/{absence}/approve": {
            "post": {
                "operationId": "post_absences_absence_approve",
                "tags": [
                    "absences"
                ],
                "summary": "Post absences/absence/approve",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AbsenceController@approve",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "absence",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "absences:write"
                ],
                "x-required-team-permissions": [
                    "working_time.absences.manage_own",
                    "working_time.absences.approve"
                ]
            }
        },
        "/absences/{absence}/reject": {
            "post": {
                "operationId": "post_absences_absence_reject",
                "tags": [
                    "absences"
                ],
                "summary": "Post absences/absence/reject",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AbsenceController@reject",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "absence",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "absences:write"
                ],
                "x-required-team-permissions": [
                    "working_time.absences.manage_own",
                    "working_time.absences.approve"
                ]
            }
        },
        "/accounting-exports": {
            "get": {
                "operationId": "get_accounting_exports",
                "tags": [
                    "accounting-exports"
                ],
                "summary": "Get accounting exports",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AccountingExportController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            },
            "post": {
                "operationId": "post_accounting_exports",
                "tags": [
                    "accounting-exports"
                ],
                "summary": "Post accounting exports",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AccountingExportController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            }
        },
        "/accounting-exports/{export}": {
            "get": {
                "operationId": "get_accounting_exports_export_",
                "tags": [
                    "accounting-exports"
                ],
                "summary": "Get accounting exports/export",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AccountingExportController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "export",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            }
        },
        "/accounting-exports/{export}/download": {
            "get": {
                "operationId": "get_accounting_exports_export_download",
                "tags": [
                    "accounting-exports"
                ],
                "summary": "Get accounting exports/export/download",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AccountingExportController@download",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "export",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            }
        },
        "/accounting-periods": {
            "get": {
                "operationId": "get_accounting_periods",
                "tags": [
                    "accounting-periods"
                ],
                "summary": "Get accounting periods",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AccountingPeriodsController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:read"
                ],
                "x-required-team-permissions": [
                    "operations.gl.view",
                    "operations.gl.manage"
                ]
            },
            "post": {
                "operationId": "post_accounting_periods",
                "tags": [
                    "accounting-periods"
                ],
                "summary": "Post accounting periods",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AccountingPeriodsController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:write"
                ],
                "x-required-team-permissions": [
                    "operations.gl.manage"
                ]
            }
        },
        "/accounting-periods/{accountingPeriod}/close": {
            "post": {
                "operationId": "post_accounting_periods_accountingperiod_close",
                "tags": [
                    "accounting-periods"
                ],
                "summary": "Post accounting periods/accountingPeriod/close",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AccountingPeriodsController@close",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "accountingPeriod",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:write"
                ],
                "x-required-team-permissions": [
                    "operations.gl.manage"
                ]
            }
        },
        "/activities": {
            "get": {
                "operationId": "get_activities",
                "tags": [
                    "activities"
                ],
                "summary": "Get activities",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ActivityController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "post": {
                "operationId": "post_activities",
                "tags": [
                    "activities"
                ],
                "summary": "Post activities",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ActivityController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/activities/{activity}": {
            "get": {
                "operationId": "get_activities_activity_",
                "tags": [
                    "activities"
                ],
                "summary": "Get activities/activity",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ActivityController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "activity",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "put": {
                "operationId": "put_activities_activity_",
                "tags": [
                    "activities"
                ],
                "summary": "Put activities/activity",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ActivityController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "activity",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "patch": {
                "operationId": "patch_activities_activity_",
                "tags": [
                    "activities"
                ],
                "summary": "Patch activities/activity",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ActivityController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "activity",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "delete": {
                "operationId": "delete_activities_activity_",
                "tags": [
                    "activities"
                ],
                "summary": "Delete activities/activity",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ActivityController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "activity",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/activities/{activity}/complete": {
            "post": {
                "operationId": "post_activities_activity_complete",
                "tags": [
                    "activities"
                ],
                "summary": "Post activities/activity/complete",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ActivityController@complete",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "activity",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/activity-log": {
            "get": {
                "operationId": "get_activity_log",
                "tags": [
                    "activity-log"
                ],
                "summary": "Get activity log",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ActivityLogController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "audit-log:read"
                ],
                "x-required-team-permissions": [
                    "admin.activity_logs.view"
                ]
            }
        },
        "/activity-log/export": {
            "get": {
                "operationId": "get_activity_log_export",
                "tags": [
                    "activity-log"
                ],
                "summary": "Get activity log/export",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ActivityLogController@export",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "audit-log:read"
                ],
                "x-required-team-permissions": [
                    "admin.activity_logs.view"
                ]
            }
        },
        "/activity-log/subject": {
            "get": {
                "operationId": "get_activity_log_subject",
                "tags": [
                    "activity-log"
                ],
                "summary": "Get activity log/subject",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ActivityLogController@forSubject",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "audit-log:read"
                ],
                "x-required-team-permissions": [
                    "admin.activity_logs.view"
                ]
            }
        },
        "/ai/conversations": {
            "get": {
                "operationId": "get_ai_conversations",
                "tags": [
                    "ai"
                ],
                "summary": "Get ai/conversations",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AiConversationController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "ai:use"
                ],
                "x-required-team-permissions": [
                    "ai.use"
                ]
            },
            "post": {
                "operationId": "post_ai_conversations",
                "tags": [
                    "ai"
                ],
                "summary": "Post ai/conversations",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AiConversationController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "ai:use"
                ],
                "x-required-team-permissions": [
                    "ai.use"
                ]
            }
        },
        "/ai/conversations/{conversation}": {
            "get": {
                "operationId": "get_ai_conversations_conversation_",
                "tags": [
                    "ai"
                ],
                "summary": "Get ai/conversations/conversation",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AiConversationController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "conversation",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "ai:use"
                ],
                "x-required-team-permissions": [
                    "ai.use"
                ]
            },
            "delete": {
                "operationId": "delete_ai_conversations_conversation_",
                "tags": [
                    "ai"
                ],
                "summary": "Delete ai/conversations/conversation",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AiConversationController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "conversation",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "ai:use"
                ],
                "x-required-team-permissions": [
                    "ai.use"
                ]
            }
        },
        "/ai/conversations/{conversation}/messages": {
            "post": {
                "operationId": "post_ai_conversations_conversation_messages",
                "tags": [
                    "ai"
                ],
                "summary": "Post ai/conversations/conversation/messages",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AiConversationController@message",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "conversation",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "ai:use"
                ],
                "x-required-team-permissions": [
                    "ai.use"
                ]
            }
        },
        "/ai/runs/{run}": {
            "get": {
                "operationId": "get_ai_runs_run_",
                "tags": [
                    "ai"
                ],
                "summary": "Get ai/runs/run",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AiRunController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "run",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "ai:use"
                ],
                "x-required-team-permissions": [
                    "ai.use"
                ]
            }
        },
        "/ai/runs/{run}/cancel": {
            "post": {
                "operationId": "post_ai_runs_run_cancel",
                "tags": [
                    "ai"
                ],
                "summary": "Post ai/runs/run/cancel",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AiRunController@cancel",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "run",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "ai:use"
                ],
                "x-required-team-permissions": [
                    "ai.use"
                ]
            }
        },
        "/ai/usage": {
            "get": {
                "operationId": "get_ai_usage",
                "tags": [
                    "ai"
                ],
                "summary": "Get ai/usage",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AiUsageController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "ai:usage"
                ],
                "x-required-team-permissions": [
                    "ai.use",
                    "ai.usage.view",
                    "ai.usage.manage"
                ]
            }
        },
        "/ai/usage/breakdown": {
            "get": {
                "operationId": "get_ai_usage_breakdown",
                "tags": [
                    "ai"
                ],
                "summary": "Get ai/usage/breakdown",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AiUsageController@breakdown",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "ai:usage:read"
                ],
                "x-required-team-permissions": [
                    "ai.usage.view",
                    "ai.usage.manage"
                ]
            }
        },
        "/ai/usage/daily": {
            "get": {
                "operationId": "get_ai_usage_daily",
                "tags": [
                    "ai"
                ],
                "summary": "Get ai/usage/daily",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AiUsageController@daily",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "ai:usage:read"
                ],
                "x-required-team-permissions": [
                    "ai.usage.view",
                    "ai.usage.manage"
                ]
            }
        },
        "/approvals": {
            "get": {
                "operationId": "get_approvals",
                "tags": [
                    "approvals"
                ],
                "summary": "Get approvals",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\ApprovalController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "workflow:read"
                ],
                "x-required-team-permissions": [
                    "automation.view",
                    "automation.manage"
                ]
            },
            "post": {
                "operationId": "post_approvals",
                "tags": [
                    "approvals"
                ],
                "summary": "Post approvals",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ApprovalController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "workflow:write"
                ],
                "x-required-team-permissions": [
                    "automation.manage"
                ]
            }
        },
        "/approvals/{approval}/decision": {
            "post": {
                "operationId": "post_approvals_approval_decision",
                "tags": [
                    "approvals"
                ],
                "summary": "Post approvals/approval/decision",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ApprovalController@decide",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "approval",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "workflow:write"
                ],
                "x-required-team-permissions": [
                    "automation.manage"
                ]
            }
        },
        "/attendances": {
            "get": {
                "operationId": "get_attendances",
                "tags": [
                    "attendances"
                ],
                "summary": "Get attendances",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AttendanceController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "attendances:read"
                ],
                "x-required-team-permissions": [
                    "working_time.attendance.view_own",
                    "working_time.attendance.view_team",
                    "working_time.attendance.manage_own",
                    "working_time.attendance.manage_team"
                ]
            }
        },
        "/attendances/by-user/{user}": {
            "get": {
                "operationId": "get_attendances_by_user_user_",
                "tags": [
                    "attendances"
                ],
                "summary": "Get attendances/by user/user",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AttendanceController@byUser",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "attendances:read"
                ],
                "x-required-team-permissions": [
                    "working_time.attendance.view_own",
                    "working_time.attendance.view_team",
                    "working_time.attendance.manage_own",
                    "working_time.attendance.manage_team"
                ]
            }
        },
        "/attendances/clock-in": {
            "post": {
                "operationId": "post_attendances_clock_in",
                "tags": [
                    "attendances"
                ],
                "summary": "Post attendances/clock in",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AttendanceController@clockIn",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "attendances:write"
                ],
                "x-required-team-permissions": [
                    "working_time.attendance.track_own",
                    "working_time.attendance.manage_own",
                    "working_time.attendance.manage_team"
                ]
            }
        },
        "/attendances/clock-out": {
            "post": {
                "operationId": "post_attendances_clock_out",
                "tags": [
                    "attendances"
                ],
                "summary": "Post attendances/clock out",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AttendanceController@clockOut",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "attendances:write"
                ],
                "x-required-team-permissions": [
                    "working_time.attendance.track_own",
                    "working_time.attendance.manage_own",
                    "working_time.attendance.manage_team"
                ]
            }
        },
        "/attendances/current": {
            "get": {
                "operationId": "get_attendances_current",
                "tags": [
                    "attendances"
                ],
                "summary": "Get attendances/current",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AttendanceController@current",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "attendances:read"
                ],
                "x-required-team-permissions": [
                    "working_time.attendance.view_own",
                    "working_time.attendance.view_team",
                    "working_time.attendance.manage_own",
                    "working_time.attendance.manage_team"
                ]
            }
        },
        "/attendances/overview": {
            "get": {
                "operationId": "get_attendances_overview",
                "tags": [
                    "attendances"
                ],
                "summary": "Get attendances/overview",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AttendanceController@overview",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "attendances:read"
                ],
                "x-required-team-permissions": [
                    "working_time.attendance.view_own",
                    "working_time.attendance.view_team",
                    "working_time.attendance.manage_own",
                    "working_time.attendance.manage_team"
                ]
            }
        },
        "/attendances/{attendance}": {
            "get": {
                "operationId": "get_attendances_attendance_",
                "tags": [
                    "attendances"
                ],
                "summary": "Get attendances/attendance",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AttendanceController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "attendance",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "attendances:read"
                ],
                "x-required-team-permissions": [
                    "working_time.attendance.view_own",
                    "working_time.attendance.view_team",
                    "working_time.attendance.manage_own",
                    "working_time.attendance.manage_team"
                ]
            }
        },
        "/attendances/{attendance}/break/end": {
            "post": {
                "operationId": "post_attendances_attendance_break_end",
                "tags": [
                    "attendances"
                ],
                "summary": "Post attendances/attendance/break/end",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AttendanceController@breakEnd",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "attendance",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "attendances:write"
                ],
                "x-required-team-permissions": [
                    "working_time.attendance.track_own",
                    "working_time.attendance.manage_own",
                    "working_time.attendance.manage_team"
                ]
            }
        },
        "/attendances/{attendance}/break/start": {
            "post": {
                "operationId": "post_attendances_attendance_break_start",
                "tags": [
                    "attendances"
                ],
                "summary": "Post attendances/attendance/break/start",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AttendanceController@breakStart",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "attendance",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "attendances:write"
                ],
                "x-required-team-permissions": [
                    "working_time.attendance.track_own",
                    "working_time.attendance.manage_own",
                    "working_time.attendance.manage_team"
                ]
            }
        },
        "/attendances/{attendance}/clock-out": {
            "post": {
                "operationId": "post_attendances_attendance_clock_out",
                "tags": [
                    "attendances"
                ],
                "summary": "Post attendances/attendance/clock out",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AttendanceController@forceClockOut",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "attendance",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "attendances:write"
                ],
                "x-required-team-permissions": [
                    "working_time.attendance.track_own",
                    "working_time.attendance.manage_own",
                    "working_time.attendance.manage_team"
                ]
            }
        },
        "/auth/abilities": {
            "get": {
                "operationId": "get_auth_abilities",
                "tags": [
                    "auth"
                ],
                "summary": "Get auth/abilities",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\Auth\\TeamContextController@abilities",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/avatar": {
            "post": {
                "operationId": "post_auth_avatar",
                "tags": [
                    "auth"
                ],
                "summary": "Post auth/avatar",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AuthController@uploadAvatar",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/csrf-token": {
            "get": {
                "operationId": "get_auth_csrf_token",
                "tags": [
                    "auth"
                ],
                "summary": "Get auth/csrf token",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\Auth\\CsrfTokenController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                }
            }
        },
        "/auth/email/change": {
            "post": {
                "operationId": "post_auth_email_change",
                "tags": [
                    "auth"
                ],
                "summary": "Post auth/email/change",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AuthController@changeEmail",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/email/verification-notification": {
            "post": {
                "operationId": "post_auth_email_verification_notification",
                "tags": [
                    "auth"
                ],
                "summary": "Post auth/email/verification notification",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\Auth\\EmailVerificationController@send",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/email/verify": {
            "get": {
                "operationId": "get_auth_email_verify",
                "tags": [
                    "auth"
                ],
                "summary": "Get auth/email/verify",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\Auth\\EmailVerificationController@status",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/forgot-password": {
            "post": {
                "operationId": "post_auth_forgot_password",
                "tags": [
                    "auth"
                ],
                "summary": "Post auth/forgot password",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AuthController@forgotPassword",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                }
            }
        },
        "/auth/login": {
            "post": {
                "operationId": "post_auth_login",
                "tags": [
                    "auth"
                ],
                "summary": "Post auth/login",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AuthController@login",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                }
            }
        },
        "/auth/logout": {
            "post": {
                "operationId": "post_auth_logout",
                "tags": [
                    "auth"
                ],
                "summary": "Post auth/logout",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AuthController@logout",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/me": {
            "get": {
                "operationId": "get_auth_me",
                "tags": [
                    "auth"
                ],
                "summary": "Get auth/me",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AuthController@me",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/notification-preferences": {
            "put": {
                "operationId": "put_auth_notification_preferences",
                "tags": [
                    "auth"
                ],
                "summary": "Put auth/notification preferences",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AuthController@updateNotificationPreferences",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/password": {
            "put": {
                "operationId": "put_auth_password",
                "tags": [
                    "auth"
                ],
                "summary": "Put auth/password",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AuthController@changePassword",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/profile": {
            "put": {
                "operationId": "put_auth_profile",
                "tags": [
                    "auth"
                ],
                "summary": "Put auth/profile",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AuthController@updateProfile",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/refresh": {
            "post": {
                "operationId": "post_auth_refresh",
                "tags": [
                    "auth"
                ],
                "summary": "Post auth/refresh",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AuthController@refresh",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/reset-password": {
            "post": {
                "operationId": "post_auth_reset_password",
                "tags": [
                    "auth"
                ],
                "summary": "Post auth/reset password",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AuthController@resetPassword",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                }
            }
        },
        "/auth/sessions": {
            "get": {
                "operationId": "get_auth_sessions",
                "tags": [
                    "auth"
                ],
                "summary": "Get auth/sessions",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AuthController@sessions",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/sessions/{sessionId}": {
            "delete": {
                "operationId": "delete_auth_sessions_sessionid_",
                "tags": [
                    "auth"
                ],
                "summary": "Delete auth/sessions/sessionId",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AuthController@revokeSession",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "sessionId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/sso/discover": {
            "post": {
                "operationId": "post_auth_sso_discover",
                "tags": [
                    "auth"
                ],
                "summary": "Post auth/sso/discover",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EnterpriseSsoController@discover",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/SsoDiscoveryResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/SsoDiscoveryInput"
                            }
                        }
                    }
                }
            }
        },
        "/auth/sso/{identityProvider}/callback": {
            "get": {
                "operationId": "get_auth_sso_identityprovider_callback",
                "tags": [
                    "auth"
                ],
                "summary": "Get auth/sso/identityProvider/callback",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EnterpriseSsoController@callback",
                "responses": {
                    "302": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "identityProvider",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ]
            }
        },
        "/auth/sso/{identityProvider}/redirect": {
            "get": {
                "operationId": "get_auth_sso_identityprovider_redirect",
                "tags": [
                    "auth"
                ],
                "summary": "Get auth/sso/identityProvider/redirect",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EnterpriseSsoController@redirect",
                "responses": {
                    "302": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "identityProvider",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ]
            }
        },
        "/auth/switch-team": {
            "post": {
                "operationId": "post_auth_switch_team",
                "tags": [
                    "auth"
                ],
                "summary": "Post auth/switch team",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\Auth\\TeamContextController@switchTeam",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/teams": {
            "get": {
                "operationId": "get_auth_teams",
                "tags": [
                    "auth"
                ],
                "summary": "Get auth/teams",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AuthController@teams",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/two-factor": {
            "get": {
                "operationId": "get_auth_two_factor",
                "tags": [
                    "auth"
                ],
                "summary": "Get auth/two factor",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\Auth\\TwoFactorManagementController@status",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "delete": {
                "operationId": "delete_auth_two_factor",
                "tags": [
                    "auth"
                ],
                "summary": "Delete auth/two factor",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\Auth\\TwoFactorManagementController@disable",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/two-factor/confirm": {
            "post": {
                "operationId": "post_auth_two_factor_confirm",
                "tags": [
                    "auth"
                ],
                "summary": "Post auth/two factor/confirm",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\Auth\\TwoFactorManagementController@confirm",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/two-factor/recovery-codes/regenerate": {
            "post": {
                "operationId": "post_auth_two_factor_recovery_codes_regenerate",
                "tags": [
                    "auth"
                ],
                "summary": "Post auth/two factor/recovery codes/regenerate",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\Auth\\TwoFactorManagementController@regenerateRecoveryCodes",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/auth/two-factor/start": {
            "post": {
                "operationId": "post_auth_two_factor_start",
                "tags": [
                    "auth"
                ],
                "summary": "Post auth/two factor/start",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\Auth\\TwoFactorManagementController@start",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/availability": {
            "put": {
                "operationId": "put_availability",
                "tags": [
                    "availability"
                ],
                "summary": "Put availability",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AvailabilityController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "availability:write"
                ],
                "x-required-team-permissions": [
                    "operations.availability.manage"
                ]
            }
        },
        "/availability/booking-link": {
            "get": {
                "operationId": "get_availability_booking_link",
                "tags": [
                    "availability"
                ],
                "summary": "Get availability/booking link",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AvailabilityController@bookingLink",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "availability:read"
                ],
                "x-required-team-permissions": [
                    "operations.availability.view",
                    "operations.availability.manage"
                ]
            }
        },
        "/availability/{user}": {
            "get": {
                "operationId": "get_availability_user_",
                "tags": [
                    "availability"
                ],
                "summary": "Get availability/user",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AvailabilityController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "availability:read"
                ],
                "x-required-team-permissions": [
                    "operations.availability.view",
                    "operations.availability.manage"
                ]
            }
        },
        "/availability/{user}/slots": {
            "get": {
                "operationId": "get_availability_user_slots",
                "tags": [
                    "availability"
                ],
                "summary": "Get availability/user/slots",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\AvailabilityController@slots",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "availability:read"
                ],
                "x-required-team-permissions": [
                    "operations.availability.view",
                    "operations.availability.manage"
                ]
            }
        },
        "/bank-transactions": {
            "get": {
                "operationId": "get_bank_transactions",
                "tags": [
                    "bank-transactions"
                ],
                "summary": "Get bank transactions",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\BankTransactionController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            }
        },
        "/bank-transactions/import": {
            "post": {
                "operationId": "post_bank_transactions_import",
                "tags": [
                    "bank-transactions"
                ],
                "summary": "Post bank transactions/import",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\BankTransactionController@import",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            }
        },
        "/bank-transactions/{transaction}/match": {
            "post": {
                "operationId": "post_bank_transactions_transaction_match",
                "tags": [
                    "bank-transactions"
                ],
                "summary": "Post bank transactions/transaction/match",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\BankTransactionController@match",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "transaction",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            }
        },
        "/bank-transactions/{transaction}/match-suggestions": {
            "get": {
                "operationId": "get_bank_transactions_transaction_match_suggestions",
                "tags": [
                    "bank-transactions"
                ],
                "summary": "Get bank transactions/transaction/match suggestions",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\BankTransactionController@suggestions",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "transaction",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            }
        },
        "/billing/polar/webhook": {
            "post": {
                "operationId": "post_billing_polar_webhook",
                "tags": [
                    "billing"
                ],
                "summary": "Post billing/polar/webhook",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PolarWebhookController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                }
            }
        },
        "/billing/subscription": {
            "get": {
                "operationId": "get_billing_subscription",
                "tags": [
                    "billing"
                ],
                "summary": "Get billing/subscription",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\BillingController@currentSubscription",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "billing:read"
                ],
                "x-required-team-permissions": [
                    "billing.view",
                    "billing.manage"
                ]
            }
        },
        "/bookings/cancel/{token}": {
            "post": {
                "operationId": "post_bookings_cancel_token_",
                "tags": [
                    "bookings"
                ],
                "summary": "Post bookings/cancel/token",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\BookingController@cancel",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                }
            }
        },
        "/bookings/{team}/{user}": {
            "post": {
                "operationId": "post_bookings_team_user_",
                "tags": [
                    "bookings"
                ],
                "summary": "Post bookings/team/user",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\BookingController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "team",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                }
            }
        },
        "/bookings/{team}/{user}/host": {
            "get": {
                "operationId": "get_bookings_team_user_host",
                "tags": [
                    "bookings"
                ],
                "summary": "Get bookings/team/user/host",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\BookingController@host",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "team",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ]
            }
        },
        "/bookings/{team}/{user}/slots": {
            "get": {
                "operationId": "get_bookings_team_user_slots",
                "tags": [
                    "bookings"
                ],
                "summary": "Get bookings/team/user/slots",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\BookingController@slots",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "team",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ]
            }
        },
        "/bulk/destroy": {
            "post": {
                "operationId": "post_bulk_destroy",
                "tags": [
                    "bulk"
                ],
                "summary": "Post bulk/destroy",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\BulkController@destroy",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "bulk:write"
                ],
                "x-required-team-permissions": [
                    "operations.bulk.manage"
                ]
            }
        },
        "/bulk/restore": {
            "post": {
                "operationId": "post_bulk_restore",
                "tags": [
                    "bulk"
                ],
                "summary": "Post bulk/restore",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\BulkController@restore",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "bulk:write"
                ],
                "x-required-team-permissions": [
                    "operations.bulk.manage"
                ]
            }
        },
        "/bulk/update": {
            "post": {
                "operationId": "post_bulk_update",
                "tags": [
                    "bulk"
                ],
                "summary": "Post bulk/update",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\BulkController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "bulk:write"
                ],
                "x-required-team-permissions": [
                    "operations.bulk.manage"
                ]
            }
        },
        "/calendar/events": {
            "get": {
                "operationId": "get_calendar_events",
                "tags": [
                    "calendar"
                ],
                "summary": "Get calendar/events",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CalendarController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "calendar:read"
                ],
                "x-required-team-permissions": [
                    "working_time.calendar.view_own",
                    "working_time.calendar.view_team"
                ]
            },
            "post": {
                "operationId": "post_calendar_events",
                "tags": [
                    "calendar"
                ],
                "summary": "Post calendar/events",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CalendarController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "calendar:write"
                ],
                "x-required-team-permissions": [
                    "working_time.calendar.manage_own",
                    "working_time.settings.manage"
                ]
            }
        },
        "/calendar/events/{calendarEvent}": {
            "get": {
                "operationId": "get_calendar_events_calendarevent_",
                "tags": [
                    "calendar"
                ],
                "summary": "Get calendar/events/calendarEvent",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CalendarController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "calendarEvent",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "patch": {
                "operationId": "patch_calendar_events_calendarevent_",
                "tags": [
                    "calendar"
                ],
                "summary": "Patch calendar/events/calendarEvent",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CalendarController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "calendarEvent",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "calendar:write"
                ],
                "x-required-team-permissions": [
                    "working_time.calendar.manage_own",
                    "working_time.settings.manage"
                ]
            },
            "delete": {
                "operationId": "delete_calendar_events_calendarevent_",
                "tags": [
                    "calendar"
                ],
                "summary": "Delete calendar/events/calendarEvent",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CalendarController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "calendarEvent",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "calendar:write"
                ],
                "x-required-team-permissions": [
                    "working_time.calendar.manage_own",
                    "working_time.settings.manage"
                ]
            }
        },
        "/calendar/events/{calendarEvent}/ics": {
            "get": {
                "operationId": "get_calendar_events_calendarevent_ics",
                "tags": [
                    "calendar"
                ],
                "summary": "Get calendar/events/calendarEvent/ics",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CalendarController@ics",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "calendarEvent",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/calendar/events/{calendarEvent}/invitation": {
            "patch": {
                "operationId": "patch_calendar_events_calendarevent_invitation",
                "tags": [
                    "calendar"
                ],
                "summary": "Patch calendar/events/calendarEvent/invitation",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CalendarController@respondToInvitation",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "calendarEvent",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/categories": {
            "get": {
                "operationId": "get_categories",
                "tags": [
                    "categories"
                ],
                "summary": "Get categories",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CategoryController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "categories:read"
                ],
                "x-required-team-permissions": [
                    "admin.categories.view",
                    "admin.categories.manage"
                ]
            },
            "post": {
                "operationId": "post_categories",
                "tags": [
                    "categories"
                ],
                "summary": "Post categories",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CategoryController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "categories:write"
                ],
                "x-required-team-permissions": [
                    "admin.categories.manage"
                ]
            }
        },
        "/categories/{category}": {
            "get": {
                "operationId": "get_categories_category_",
                "tags": [
                    "categories"
                ],
                "summary": "Get categories/category",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CategoryController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "category",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "categories:read"
                ],
                "x-required-team-permissions": [
                    "admin.categories.view",
                    "admin.categories.manage"
                ]
            },
            "put": {
                "operationId": "put_categories_category_",
                "tags": [
                    "categories"
                ],
                "summary": "Put categories/category",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CategoryController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "category",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "categories:write"
                ],
                "x-required-team-permissions": [
                    "admin.categories.manage"
                ]
            },
            "delete": {
                "operationId": "delete_categories_category_",
                "tags": [
                    "categories"
                ],
                "summary": "Delete categories/category",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CategoryController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "category",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "categories:write"
                ],
                "x-required-team-permissions": [
                    "admin.categories.manage"
                ]
            }
        },
        "/chart-of-accounts": {
            "get": {
                "operationId": "get_chart_of_accounts",
                "tags": [
                    "chart-of-accounts"
                ],
                "summary": "Get chart of accounts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ChartOfAccountsController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:read"
                ],
                "x-required-team-permissions": [
                    "operations.gl.view",
                    "operations.gl.manage"
                ]
            },
            "post": {
                "operationId": "post_chart_of_accounts",
                "tags": [
                    "chart-of-accounts"
                ],
                "summary": "Post chart of accounts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ChartOfAccountsController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:write"
                ],
                "x-required-team-permissions": [
                    "operations.gl.manage"
                ]
            }
        },
        "/chart-of-accounts/{chartOfAccount}": {
            "get": {
                "operationId": "get_chart_of_accounts_chartofaccount_",
                "tags": [
                    "chart-of-accounts"
                ],
                "summary": "Get chart of accounts/chartOfAccount",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ChartOfAccountsController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "chartOfAccount",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:read"
                ],
                "x-required-team-permissions": [
                    "operations.gl.view",
                    "operations.gl.manage"
                ]
            },
            "patch": {
                "operationId": "patch_chart_of_accounts_chartofaccount_",
                "tags": [
                    "chart-of-accounts"
                ],
                "summary": "Patch chart of accounts/chartOfAccount",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ChartOfAccountsController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "chartOfAccount",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:write"
                ],
                "x-required-team-permissions": [
                    "operations.gl.manage"
                ]
            },
            "delete": {
                "operationId": "delete_chart_of_accounts_chartofaccount_",
                "tags": [
                    "chart-of-accounts"
                ],
                "summary": "Delete chart of accounts/chartOfAccount",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ChartOfAccountsController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "chartOfAccount",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:write"
                ],
                "x-required-team-permissions": [
                    "operations.gl.manage"
                ]
            }
        },
        "/companies": {
            "get": {
                "operationId": "get_companies",
                "tags": [
                    "companies"
                ],
                "summary": "Get companies",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CompanyController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/companies/{company}": {
            "get": {
                "operationId": "get_companies_company_",
                "tags": [
                    "companies"
                ],
                "summary": "Get companies/company",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CompanyController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "company",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "put": {
                "operationId": "put_companies_company_",
                "tags": [
                    "companies"
                ],
                "summary": "Put companies/company",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CompanyController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "company",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "patch": {
                "operationId": "patch_companies_company_",
                "tags": [
                    "companies"
                ],
                "summary": "Patch companies/company",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CompanyController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "company",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "delete": {
                "operationId": "delete_companies_company_",
                "tags": [
                    "companies"
                ],
                "summary": "Delete companies/company",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CompanyController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "company",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/contacts": {
            "get": {
                "operationId": "get_contacts",
                "tags": [
                    "contacts"
                ],
                "summary": "Get contacts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ContactController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "post": {
                "operationId": "post_contacts",
                "tags": [
                    "contacts"
                ],
                "summary": "Post contacts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ContactController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/contacts/{contact}": {
            "get": {
                "operationId": "get_contacts_contact_",
                "tags": [
                    "contacts"
                ],
                "summary": "Get contacts/contact",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ContactController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contact",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "put": {
                "operationId": "put_contacts_contact_",
                "tags": [
                    "contacts"
                ],
                "summary": "Put contacts/contact",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ContactController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contact",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "patch": {
                "operationId": "patch_contacts_contact_",
                "tags": [
                    "contacts"
                ],
                "summary": "Patch contacts/contact",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ContactController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contact",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "delete": {
                "operationId": "delete_contacts_contact_",
                "tags": [
                    "contacts"
                ],
                "summary": "Delete contacts/contact",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ContactController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contact",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/contacts/{contact}/notes": {
            "get": {
                "operationId": "get_contacts_contact_notes",
                "tags": [
                    "contacts"
                ],
                "summary": "Get contacts/contact/notes",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ContactController@notes",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contact",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/control-tower": {
            "get": {
                "operationId": "get_control_tower",
                "tags": [
                    "control-tower"
                ],
                "summary": "Get control tower",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ControlTowerController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "profitability:read"
                ],
                "x-required-team-permissions": [
                    "finance.project_profitability.view"
                ]
            }
        },
        "/control-tower/refresh": {
            "post": {
                "operationId": "post_control_tower_refresh",
                "tags": [
                    "control-tower"
                ],
                "summary": "Post control tower/refresh",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ControlTowerController@refresh",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "profitability:read"
                ],
                "x-required-team-permissions": [
                    "finance.project_profitability.view"
                ]
            }
        },
        "/cost-centers": {
            "get": {
                "operationId": "get_cost_centers",
                "tags": [
                    "cost-centers"
                ],
                "summary": "Get cost centers",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CostCentersController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:read"
                ],
                "x-required-team-permissions": [
                    "operations.gl.view",
                    "operations.gl.manage"
                ]
            },
            "post": {
                "operationId": "post_cost_centers",
                "tags": [
                    "cost-centers"
                ],
                "summary": "Post cost centers",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CostCentersController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:write"
                ],
                "x-required-team-permissions": [
                    "operations.gl.manage"
                ]
            }
        },
        "/cost-centers/{costCenter}": {
            "patch": {
                "operationId": "patch_cost_centers_costcenter_",
                "tags": [
                    "cost-centers"
                ],
                "summary": "Patch cost centers/costCenter",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CostCentersController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "costCenter",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:write"
                ],
                "x-required-team-permissions": [
                    "operations.gl.manage"
                ]
            },
            "delete": {
                "operationId": "delete_cost_centers_costcenter_",
                "tags": [
                    "cost-centers"
                ],
                "summary": "Delete cost centers/costCenter",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CostCentersController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "costCenter",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:write"
                ],
                "x-required-team-permissions": [
                    "operations.gl.manage"
                ]
            }
        },
        "/custom-field-values/{resourceType}/{entityId}": {
            "get": {
                "operationId": "get_custom_field_values_resourcetype_entityid_",
                "tags": [
                    "custom-field-values"
                ],
                "summary": "Get custom field values/resourceType/entityId",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomFieldValuesController@indexForEntity",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "resourceType",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "entityId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "custom-fields:read"
                ],
                "x-required-team-permissions": [
                    "operations.custom_fields.view",
                    "operations.custom_fields.manage"
                ]
            }
        },
        "/custom-fields": {
            "get": {
                "operationId": "get_custom_fields",
                "tags": [
                    "custom-fields"
                ],
                "summary": "Get custom fields",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomFieldsController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "custom-fields:read"
                ],
                "x-required-team-permissions": [
                    "operations.custom_fields.view",
                    "operations.custom_fields.manage"
                ]
            },
            "post": {
                "operationId": "post_custom_fields",
                "tags": [
                    "custom-fields"
                ],
                "summary": "Post custom fields",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomFieldsController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "custom-fields:write"
                ],
                "x-required-team-permissions": [
                    "operations.custom_fields.manage"
                ]
            }
        },
        "/custom-fields/{customField}": {
            "get": {
                "operationId": "get_custom_fields_customfield_",
                "tags": [
                    "custom-fields"
                ],
                "summary": "Get custom fields/customField",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomFieldsController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customField",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "custom-fields:read"
                ],
                "x-required-team-permissions": [
                    "operations.custom_fields.view",
                    "operations.custom_fields.manage"
                ]
            },
            "patch": {
                "operationId": "patch_custom_fields_customfield_",
                "tags": [
                    "custom-fields"
                ],
                "summary": "Patch custom fields/customField",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomFieldsController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customField",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "custom-fields:write"
                ],
                "x-required-team-permissions": [
                    "operations.custom_fields.manage"
                ]
            },
            "delete": {
                "operationId": "delete_custom_fields_customfield_",
                "tags": [
                    "custom-fields"
                ],
                "summary": "Delete custom fields/customField",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomFieldsController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customField",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "custom-fields:write"
                ],
                "x-required-team-permissions": [
                    "operations.custom_fields.manage"
                ]
            }
        },
        "/custom-fields/{customField}/values": {
            "post": {
                "operationId": "post_custom_fields_customfield_values",
                "tags": [
                    "custom-fields"
                ],
                "summary": "Post custom fields/customField/values",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomFieldValuesController@upsert",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customField",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "custom-fields:write"
                ],
                "x-required-team-permissions": [
                    "operations.custom_fields.manage"
                ]
            }
        },
        "/custom-fields/{customField}/values/{entityId}": {
            "delete": {
                "operationId": "delete_custom_fields_customfield_values_entityid_",
                "tags": [
                    "custom-fields"
                ],
                "summary": "Delete custom fields/customField/values/entityId",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomFieldValuesController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customField",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "entityId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "custom-fields:write"
                ],
                "x-required-team-permissions": [
                    "operations.custom_fields.manage"
                ]
            }
        },
        "/customers": {
            "get": {
                "operationId": "get_customers",
                "tags": [
                    "customers"
                ],
                "summary": "Get customers",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaginatedCustomer"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:read"
                ],
                "x-required-team-permissions": [
                    "sales.customers.view",
                    "sales.customers.manage"
                ]
            },
            "post": {
                "operationId": "post_customers",
                "tags": [
                    "customers"
                ],
                "summary": "Post customers",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerController@store",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/CustomerResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CreateCustomerInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:write"
                ],
                "x-required-team-permissions": [
                    "sales.customers.manage"
                ]
            }
        },
        "/customers/{customer}": {
            "get": {
                "operationId": "get_customers_customer_",
                "tags": [
                    "customers"
                ],
                "summary": "Get customers/customer",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerController@show",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/CustomerResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:read"
                ],
                "x-required-team-permissions": [
                    "sales.customers.view",
                    "sales.customers.manage"
                ]
            },
            "put": {
                "operationId": "put_customers_customer_",
                "tags": [
                    "customers"
                ],
                "summary": "Put customers/customer",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerController@update",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/CustomerResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/UpdateCustomerInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:write"
                ],
                "x-required-team-permissions": [
                    "sales.customers.manage"
                ]
            },
            "delete": {
                "operationId": "delete_customers_customer_",
                "tags": [
                    "customers"
                ],
                "summary": "Delete customers/customer",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:write"
                ],
                "x-required-team-permissions": [
                    "sales.customers.manage"
                ]
            }
        },
        "/customers/{customer}/comments": {
            "get": {
                "operationId": "get_customers_customer_comments",
                "tags": [
                    "customers"
                ],
                "summary": "Get customers/customer/comments",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerCommentController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:read"
                ],
                "x-required-team-permissions": [
                    "sales.customers.view",
                    "sales.customers.manage"
                ]
            },
            "post": {
                "operationId": "post_customers_customer_comments",
                "tags": [
                    "customers"
                ],
                "summary": "Post customers/customer/comments",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerCommentController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:write"
                ],
                "x-required-team-permissions": [
                    "sales.customers.manage"
                ]
            }
        },
        "/customers/{customer}/contacts": {
            "get": {
                "operationId": "get_customers_customer_contacts",
                "tags": [
                    "customers"
                ],
                "summary": "Get customers/customer/contacts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerContactController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:read"
                ],
                "x-required-team-permissions": [
                    "sales.customers.view",
                    "sales.customers.manage"
                ]
            },
            "post": {
                "operationId": "post_customers_customer_contacts",
                "tags": [
                    "customers"
                ],
                "summary": "Post customers/customer/contacts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerContactController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:write"
                ],
                "x-required-team-permissions": [
                    "sales.customers.manage"
                ]
            }
        },
        "/customers/{customer}/contacts/{contact}": {
            "put": {
                "operationId": "put_customers_customer_contacts_contact_",
                "tags": [
                    "customers"
                ],
                "summary": "Put customers/customer/contacts/contact",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerContactController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "contact",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:write"
                ],
                "x-required-team-permissions": [
                    "sales.customers.manage"
                ]
            },
            "delete": {
                "operationId": "delete_customers_customer_contacts_contact_",
                "tags": [
                    "customers"
                ],
                "summary": "Delete customers/customer/contacts/contact",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerContactController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "contact",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:write"
                ],
                "x-required-team-permissions": [
                    "sales.customers.manage"
                ]
            }
        },
        "/customers/{customer}/custom-field-values": {
            "get": {
                "operationId": "get_customers_customer_custom_field_values",
                "tags": [
                    "customers"
                ],
                "summary": "Get customers/customer/custom field values",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomFieldValuesController@indexForCustomer",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "custom-fields:read"
                ],
                "x-required-team-permissions": [
                    "operations.custom_fields.view",
                    "operations.custom_fields.manage"
                ]
            }
        },
        "/customers/{customer}/invoices": {
            "get": {
                "operationId": "get_customers_customer_invoices",
                "tags": [
                    "customers"
                ],
                "summary": "Get customers/customer/invoices",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerController@invoices",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:read"
                ],
                "x-required-team-permissions": [
                    "sales.customers.view",
                    "sales.customers.manage"
                ]
            }
        },
        "/customers/{customer}/merge": {
            "post": {
                "operationId": "post_customers_customer_merge",
                "tags": [
                    "customers"
                ],
                "summary": "Post customers/customer/merge",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerMergeController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "custom-fields:write"
                ],
                "x-required-team-permissions": [
                    "operations.custom_fields.manage"
                ]
            }
        },
        "/customers/{customer}/notes": {
            "get": {
                "operationId": "get_customers_customer_notes",
                "tags": [
                    "customers"
                ],
                "summary": "Get customers/customer/notes",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\NoteController@indexForCustomer",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:read"
                ],
                "x-required-team-permissions": [
                    "sales.customers.view",
                    "sales.customers.manage"
                ]
            },
            "post": {
                "operationId": "post_customers_customer_notes",
                "tags": [
                    "customers"
                ],
                "summary": "Post customers/customer/notes",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\NoteController@storeForCustomer",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:write"
                ],
                "x-required-team-permissions": [
                    "sales.customers.manage"
                ]
            }
        },
        "/customers/{customer}/orders": {
            "get": {
                "operationId": "get_customers_customer_orders",
                "tags": [
                    "customers"
                ],
                "summary": "Get customers/customer/orders",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerController@orders",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:read"
                ],
                "x-required-team-permissions": [
                    "sales.customers.view",
                    "sales.customers.manage"
                ]
            }
        },
        "/customers/{customer}/portal-users": {
            "get": {
                "operationId": "get_customers_customer_portal_users",
                "tags": [
                    "customers"
                ],
                "summary": "Get customers/customer/portal users",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalUserController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/CustomerPortalUsersResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:read"
                ],
                "x-required-team-permissions": [
                    "sales.customers.view",
                    "sales.customers.manage"
                ]
            }
        },
        "/customers/{customer}/portal-users/{portalUser}": {
            "patch": {
                "operationId": "patch_customers_customer_portal_users_portaluser_",
                "tags": [
                    "customers"
                ],
                "summary": "Patch customers/customer/portal users/portalUser",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalUserController@update",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/CustomerPortalUserResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "portalUser",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/UpdateCustomerPortalUserInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:write"
                ],
                "x-required-team-permissions": [
                    "sales.customers.manage"
                ]
            }
        },
        "/customers/{customer}/portal-users/{portalUser}/resend-invitation": {
            "post": {
                "operationId": "post_customers_customer_portal_users_portaluser_resend_invitation",
                "tags": [
                    "customers"
                ],
                "summary": "Post customers/customer/portal users/portalUser/resend invitation",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalUserController@resend",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/CustomerPortalUserResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "portalUser",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:write"
                ],
                "x-required-team-permissions": [
                    "sales.customers.manage"
                ]
            }
        },
        "/customers/{customer}/related-counts": {
            "get": {
                "operationId": "get_customers_customer_related_counts",
                "tags": [
                    "customers"
                ],
                "summary": "Get customers/customer/related counts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerController@relatedCounts",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:read"
                ],
                "x-required-team-permissions": [
                    "sales.customers.view",
                    "sales.customers.manage"
                ]
            }
        },
        "/customers/{customer}/time-trackings": {
            "get": {
                "operationId": "get_customers_customer_time_trackings",
                "tags": [
                    "customers"
                ],
                "summary": "Get customers/customer/time trackings",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerController@timeTrackings",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "customer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:read"
                ],
                "x-required-team-permissions": [
                    "sales.customers.view",
                    "sales.customers.manage"
                ]
            }
        },
        "/dashboard/widgets": {
            "get": {
                "operationId": "get_dashboard_widgets",
                "tags": [
                    "dashboard"
                ],
                "summary": "Get dashboard/widgets",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DashboardWidgetController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "dashboard:read"
                ],
                "x-required-team-permissions": [
                    "operations.dashboard.view",
                    "operations.dashboard.manage"
                ]
            },
            "put": {
                "operationId": "put_dashboard_widgets",
                "tags": [
                    "dashboard"
                ],
                "summary": "Put dashboard/widgets",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DashboardWidgetController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "dashboard:write"
                ],
                "x-required-team-permissions": [
                    "operations.dashboard.manage"
                ]
            }
        },
        "/dashboard/widgets/reset": {
            "post": {
                "operationId": "post_dashboard_widgets_reset",
                "tags": [
                    "dashboard"
                ],
                "summary": "Post dashboard/widgets/reset",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DashboardWidgetController@reset",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "dashboard:write"
                ],
                "x-required-team-permissions": [
                    "operations.dashboard.manage"
                ]
            }
        },
        "/deals": {
            "get": {
                "operationId": "get_deals",
                "tags": [
                    "deals"
                ],
                "summary": "Get deals",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DealController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaginatedDeal"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "deals:read"
                ],
                "x-required-team-permissions": [
                    "sales.deals.view",
                    "sales.deals.manage"
                ]
            },
            "post": {
                "operationId": "post_deals",
                "tags": [
                    "deals"
                ],
                "summary": "Post deals",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DealController@store",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/DealResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CreateDealInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "deals:write"
                ],
                "x-required-team-permissions": [
                    "sales.deals.manage"
                ]
            }
        },
        "/deals/pipeline": {
            "get": {
                "operationId": "get_deals_pipeline",
                "tags": [
                    "deals"
                ],
                "summary": "Get deals/pipeline",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DealController@pipeline",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/DealResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "deals:read"
                ],
                "x-required-team-permissions": [
                    "sales.deals.view",
                    "sales.deals.manage"
                ]
            }
        },
        "/deals/{deal}": {
            "get": {
                "operationId": "get_deals_deal_",
                "tags": [
                    "deals"
                ],
                "summary": "Get deals/deal",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DealController@show",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/DealResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "deal",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "deals:read"
                ],
                "x-required-team-permissions": [
                    "sales.deals.view",
                    "sales.deals.manage"
                ]
            },
            "put": {
                "operationId": "put_deals_deal_",
                "tags": [
                    "deals"
                ],
                "summary": "Put deals/deal",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DealController@update",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/DealResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "deal",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/UpdateDealInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "deals:write"
                ],
                "x-required-team-permissions": [
                    "sales.deals.manage"
                ]
            },
            "patch": {
                "operationId": "patch_deals_deal_",
                "tags": [
                    "deals"
                ],
                "summary": "Patch deals/deal",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DealController@update",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/DealResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "deal",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/UpdateDealInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "deals:write"
                ],
                "x-required-team-permissions": [
                    "sales.deals.manage"
                ]
            },
            "delete": {
                "operationId": "delete_deals_deal_",
                "tags": [
                    "deals"
                ],
                "summary": "Delete deals/deal",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DealController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "deal",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "deals:write"
                ],
                "x-required-team-permissions": [
                    "sales.deals.manage"
                ]
            }
        },
        "/deals/{deal}/convert-to-offer": {
            "post": {
                "operationId": "post_deals_deal_convert_to_offer",
                "tags": [
                    "deals"
                ],
                "summary": "Post deals/deal/convert to offer",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DealController@convertToOffer",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/OfferResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "deal",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ConvertDealToOfferInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "deals:write",
                    "offers:write"
                ],
                "x-required-team-permissions": [
                    "sales.deals.manage",
                    "sales.offers.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/deals/{deal}/move": {
            "post": {
                "operationId": "post_deals_deal_move",
                "tags": [
                    "deals"
                ],
                "summary": "Post deals/deal/move",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DealController@move",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/DealResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "deal",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "deals:write"
                ],
                "x-required-team-permissions": [
                    "sales.deals.manage"
                ]
            }
        },
        "/deals/{deal}/related-counts": {
            "get": {
                "operationId": "get_deals_deal_related_counts",
                "tags": [
                    "deals"
                ],
                "summary": "Get deals/deal/related counts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DealController@relatedCounts",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/DealResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "deal",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "deals:read"
                ],
                "x-required-team-permissions": [
                    "sales.deals.view",
                    "sales.deals.manage"
                ]
            }
        },
        "/developer-platform": {
            "get": {
                "operationId": "get_developer_platform",
                "tags": [
                    "developer-platform"
                ],
                "summary": "Get developer platform",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DeveloperPlatformController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ]
            }
        },
        "/documents": {
            "get": {
                "operationId": "get_documents",
                "tags": [
                    "documents"
                ],
                "summary": "Get documents",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DocumentController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "documents:read"
                ],
                "x-required-team-permissions": [
                    "communication.documents.view",
                    "communication.documents.manage"
                ]
            },
            "post": {
                "operationId": "post_documents",
                "tags": [
                    "documents"
                ],
                "summary": "Post documents",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DocumentController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "documents:write"
                ],
                "x-required-team-permissions": [
                    "communication.documents.manage"
                ]
            }
        },
        "/documents/access-principals": {
            "get": {
                "operationId": "get_documents_access_principals",
                "tags": [
                    "documents"
                ],
                "summary": "Get documents/access principals",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DocumentAccessPrincipalController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "documents:access"
                ],
                "x-required-team-permissions": [
                    "communication.documents.view",
                    "communication.documents.manage",
                    "communication.documents.manage_access"
                ]
            }
        },
        "/documents/{document}": {
            "get": {
                "operationId": "get_documents_document_",
                "tags": [
                    "documents"
                ],
                "summary": "Get documents/document",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DocumentController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "document",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "documents:read"
                ],
                "x-required-team-permissions": [
                    "communication.documents.view",
                    "communication.documents.manage"
                ]
            },
            "put": {
                "operationId": "put_documents_document_",
                "tags": [
                    "documents"
                ],
                "summary": "Put documents/document",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DocumentController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "document",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "documents:write"
                ],
                "x-required-team-permissions": [
                    "communication.documents.manage"
                ]
            },
            "delete": {
                "operationId": "delete_documents_document_",
                "tags": [
                    "documents"
                ],
                "summary": "Delete documents/document",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DocumentController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "document",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "documents:write"
                ],
                "x-required-team-permissions": [
                    "communication.documents.manage"
                ]
            }
        },
        "/documents/{document}/access": {
            "put": {
                "operationId": "put_documents_document_access",
                "tags": [
                    "documents"
                ],
                "summary": "Put documents/document/access",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DocumentAccessController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "document",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "documents:access"
                ],
                "x-required-team-permissions": [
                    "communication.documents.view",
                    "communication.documents.manage",
                    "communication.documents.manage_access"
                ]
            }
        },
        "/documents/{document}/attachments": {
            "delete": {
                "operationId": "delete_documents_document_attachments",
                "tags": [
                    "documents"
                ],
                "summary": "Delete documents/document/attachments",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DocumentController@removeAttachment",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "document",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "documents:write"
                ],
                "x-required-team-permissions": [
                    "communication.documents.manage"
                ]
            }
        },
        "/documents/{document}/download": {
            "get": {
                "operationId": "get_documents_document_download",
                "tags": [
                    "documents"
                ],
                "summary": "Get documents/document/download",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DocumentController@download",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "document",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "documents:download"
                ],
                "x-required-team-permissions": [
                    "communication.documents.download",
                    "communication.documents.manage"
                ]
            }
        },
        "/documents/{document}/preview": {
            "get": {
                "operationId": "get_documents_document_preview",
                "tags": [
                    "documents"
                ],
                "summary": "Get documents/document/preview",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DocumentController@preview",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "document",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "documents:download"
                ],
                "x-required-team-permissions": [
                    "communication.documents.download",
                    "communication.documents.manage"
                ]
            }
        },
        "/e-invoice-inbox": {
            "get": {
                "operationId": "get_e_invoice_inbox",
                "tags": [
                    "e-invoice-inbox"
                ],
                "summary": "Get e invoice inbox",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EInvoiceInboxController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaginatedEInvoiceInboxDocument"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            },
            "post": {
                "operationId": "post_e_invoice_inbox",
                "tags": [
                    "e-invoice-inbox"
                ],
                "summary": "Post e invoice inbox",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EInvoiceInboxController@store",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/EInvoiceInboxDocumentResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "$ref": "#/components/schemas/EInvoiceInboxUploadInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            }
        },
        "/e-invoice-inbox/{document}": {
            "get": {
                "operationId": "get_e_invoice_inbox_document_",
                "tags": [
                    "e-invoice-inbox"
                ],
                "summary": "Get e invoice inbox/document",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EInvoiceInboxController@show",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/EInvoiceInboxDocumentResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "document",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            }
        },
        "/e-invoice-inbox/{document}/{artifact}": {
            "get": {
                "operationId": "get_e_invoice_inbox_document_artifact_",
                "tags": [
                    "e-invoice-inbox"
                ],
                "summary": "Get e invoice inbox/document/artifact",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EInvoiceInboxController@artifact",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/octet-stream": {
                                "schema": {
                                    "type": "string",
                                    "format": "binary"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "document",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "artifact",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            }
        },
        "/email/verify/{id}/{hash}": {
            "get": {
                "operationId": "get_email_verify_id_hash_",
                "tags": [
                    "email"
                ],
                "summary": "Get email/verify/id/hash",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\Auth\\EmailVerificationController@verify",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "hash",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/emails": {
            "get": {
                "operationId": "get_emails",
                "tags": [
                    "emails"
                ],
                "summary": "Get emails",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EmailController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "emails:read"
                ],
                "x-required-team-permissions": [
                    "communication.emails.view",
                    "communication.emails.manage"
                ]
            },
            "post": {
                "operationId": "post_emails",
                "tags": [
                    "emails"
                ],
                "summary": "Post emails",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EmailController@send",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "emails:write"
                ],
                "x-required-team-permissions": [
                    "communication.emails.manage"
                ]
            }
        },
        "/emails/drafts": {
            "post": {
                "operationId": "post_emails_drafts",
                "tags": [
                    "emails"
                ],
                "summary": "Post emails/drafts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EmailController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "emails:write"
                ],
                "x-required-team-permissions": [
                    "communication.emails.manage"
                ]
            }
        },
        "/emails/{email}": {
            "get": {
                "operationId": "get_emails_email_",
                "tags": [
                    "emails"
                ],
                "summary": "Get emails/email",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EmailController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "email",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "emails:read"
                ],
                "x-required-team-permissions": [
                    "communication.emails.view",
                    "communication.emails.manage"
                ]
            },
            "delete": {
                "operationId": "delete_emails_email_",
                "tags": [
                    "emails"
                ],
                "summary": "Delete emails/email",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EmailController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "email",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "emails:write"
                ],
                "x-required-team-permissions": [
                    "communication.emails.manage"
                ]
            }
        },
        "/emails/{email}/access": {
            "put": {
                "operationId": "put_emails_email_access",
                "tags": [
                    "emails"
                ],
                "summary": "Put emails/email/access",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ResourceAccessController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "email",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "emails:access"
                ],
                "x-required-team-permissions": [
                    "communication.emails.view",
                    "communication.emails.manage",
                    "communication.emails.manage_access"
                ]
            }
        },
        "/emails/{email}/attachments/{upload}/download": {
            "get": {
                "operationId": "get_emails_email_attachments_upload_download",
                "tags": [
                    "emails"
                ],
                "summary": "Get emails/email/attachments/upload/download",
                "x-laravel-action": "App\\Http\\Controllers\\EmailAttachmentController@download",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "email",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "upload",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "emails:read"
                ],
                "x-required-team-permissions": [
                    "communication.emails.view",
                    "communication.emails.manage"
                ]
            }
        },
        "/emails/{email}/forward": {
            "post": {
                "operationId": "post_emails_email_forward",
                "tags": [
                    "emails"
                ],
                "summary": "Post emails/email/forward",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EmailController@forward",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "email",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "emails:write"
                ],
                "x-required-team-permissions": [
                    "communication.emails.manage"
                ]
            }
        },
        "/emails/{email}/read": {
            "post": {
                "operationId": "post_emails_email_read",
                "tags": [
                    "emails"
                ],
                "summary": "Post emails/email/read",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EmailController@markRead",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "email",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "emails:write"
                ],
                "x-required-team-permissions": [
                    "communication.emails.manage"
                ]
            }
        },
        "/emails/{email}/reply": {
            "post": {
                "operationId": "post_emails_email_reply",
                "tags": [
                    "emails"
                ],
                "summary": "Post emails/email/reply",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EmailController@reply",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "email",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "emails:write"
                ],
                "x-required-team-permissions": [
                    "communication.emails.manage"
                ]
            }
        },
        "/emails/{email}/unread": {
            "post": {
                "operationId": "post_emails_email_unread",
                "tags": [
                    "emails"
                ],
                "summary": "Post emails/email/unread",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EmailController@markUnread",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "email",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "emails:write"
                ],
                "x-required-team-permissions": [
                    "communication.emails.manage"
                ]
            }
        },
        "/enterprise-identity": {
            "get": {
                "operationId": "get_enterprise_identity",
                "tags": [
                    "enterprise-identity"
                ],
                "summary": "Get enterprise identity",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EnterpriseIdentityController@show",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/EnterpriseIdentityConfigurationResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "identity:read"
                ],
                "x-required-team-permissions": [
                    "identity.sso.view",
                    "identity.sso.manage"
                ]
            }
        },
        "/enterprise-identity/break-glass": {
            "put": {
                "operationId": "put_enterprise_identity_break_glass",
                "tags": [
                    "enterprise-identity"
                ],
                "summary": "Put enterprise identity/break glass",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EnterpriseIdentityController@updateBreakGlass",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BreakGlassAdministratorsResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/UpdateBreakGlassAccessInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "identity:write"
                ],
                "x-required-team-permissions": [
                    "identity.sso.manage"
                ]
            }
        },
        "/enterprise-identity/domains": {
            "post": {
                "operationId": "post_enterprise_identity_domains",
                "tags": [
                    "enterprise-identity"
                ],
                "summary": "Post enterprise identity/domains",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EnterpriseIdentityController@storeDomain",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/EnterpriseIdentityDomainResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CreateEnterpriseIdentityDomainInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "identity:write"
                ],
                "x-required-team-permissions": [
                    "identity.sso.manage"
                ]
            }
        },
        "/enterprise-identity/domains/{identityDomain}": {
            "delete": {
                "operationId": "delete_enterprise_identity_domains_identitydomain_",
                "tags": [
                    "enterprise-identity"
                ],
                "summary": "Delete enterprise identity/domains/identityDomain",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EnterpriseIdentityController@destroyDomain",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "identityDomain",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "identity:write"
                ],
                "x-required-team-permissions": [
                    "identity.sso.manage"
                ]
            }
        },
        "/enterprise-identity/domains/{identityDomain}/verify": {
            "post": {
                "operationId": "post_enterprise_identity_domains_identitydomain_verify",
                "tags": [
                    "enterprise-identity"
                ],
                "summary": "Post enterprise identity/domains/identityDomain/verify",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EnterpriseIdentityController@verifyDomain",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/EnterpriseIdentityDomainResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "identityDomain",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "identity:write"
                ],
                "x-required-team-permissions": [
                    "identity.sso.manage"
                ]
            }
        },
        "/enterprise-identity/provider": {
            "put": {
                "operationId": "put_enterprise_identity_provider",
                "tags": [
                    "enterprise-identity"
                ],
                "summary": "Put enterprise identity/provider",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EnterpriseIdentityController@updateProvider",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/EnterpriseIdentityProviderResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/UpdateEnterpriseIdentityProviderInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "identity:write"
                ],
                "x-required-team-permissions": [
                    "identity.sso.manage"
                ]
            }
        },
        "/expenses": {
            "get": {
                "operationId": "get_expenses",
                "tags": [
                    "expenses"
                ],
                "summary": "Get expenses",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ExpenseController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "expenses:read"
                ],
                "x-required-team-permissions": [
                    "finance.expenses.view",
                    "finance.expenses.manage"
                ]
            },
            "post": {
                "operationId": "post_expenses",
                "tags": [
                    "expenses"
                ],
                "summary": "Post expenses",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ExpenseController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "expenses:write"
                ],
                "x-required-team-permissions": [
                    "finance.expenses.manage"
                ]
            }
        },
        "/expenses/{expense}": {
            "get": {
                "operationId": "get_expenses_expense_",
                "tags": [
                    "expenses"
                ],
                "summary": "Get expenses/expense",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ExpenseController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "expense",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "expenses:read"
                ],
                "x-required-team-permissions": [
                    "finance.expenses.view",
                    "finance.expenses.manage"
                ]
            },
            "put": {
                "operationId": "put_expenses_expense_",
                "tags": [
                    "expenses"
                ],
                "summary": "Put expenses/expense",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ExpenseController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "expense",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "expenses:write"
                ],
                "x-required-team-permissions": [
                    "finance.expenses.manage"
                ]
            },
            "delete": {
                "operationId": "delete_expenses_expense_",
                "tags": [
                    "expenses"
                ],
                "summary": "Delete expenses/expense",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ExpenseController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "expense",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "expenses:write"
                ],
                "x-required-team-permissions": [
                    "finance.expenses.manage"
                ]
            }
        },
        "/features": {
            "get": {
                "operationId": "get_features",
                "tags": [
                    "features"
                ],
                "summary": "Get features",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\FeatureController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/feedback": {
            "get": {
                "operationId": "get_feedback",
                "tags": [
                    "feedback"
                ],
                "summary": "Get feedback",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\FeedbackController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "feedback:read"
                ],
                "x-required-team-permissions": [
                    "hr.feedback.view",
                    "hr.feedback.manage_own",
                    "hr.feedback.manage_team"
                ]
            },
            "post": {
                "operationId": "post_feedback",
                "tags": [
                    "feedback"
                ],
                "summary": "Post feedback",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\FeedbackController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "feedback:write"
                ],
                "x-required-team-permissions": [
                    "hr.feedback.manage_own",
                    "hr.feedback.manage_team"
                ]
            }
        },
        "/feedback/{feedback}": {
            "get": {
                "operationId": "get_feedback_feedback_",
                "tags": [
                    "feedback"
                ],
                "summary": "Get feedback/feedback",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\FeedbackController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "feedback",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "feedback:read"
                ],
                "x-required-team-permissions": [
                    "hr.feedback.view",
                    "hr.feedback.manage_own",
                    "hr.feedback.manage_team"
                ]
            },
            "put": {
                "operationId": "put_feedback_feedback_",
                "tags": [
                    "feedback"
                ],
                "summary": "Put feedback/feedback",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\FeedbackController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "feedback",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "feedback:write"
                ],
                "x-required-team-permissions": [
                    "hr.feedback.manage_own",
                    "hr.feedback.manage_team"
                ]
            },
            "delete": {
                "operationId": "delete_feedback_feedback_",
                "tags": [
                    "feedback"
                ],
                "summary": "Delete feedback/feedback",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\FeedbackController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "feedback",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "feedback:write"
                ],
                "x-required-team-permissions": [
                    "hr.feedback.manage_own",
                    "hr.feedback.manage_team"
                ]
            }
        },
        "/gdpr-requests": {
            "get": {
                "operationId": "get_gdpr_requests",
                "tags": [
                    "gdpr-requests"
                ],
                "summary": "Get gdpr requests",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\GdprRequestController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "post": {
                "operationId": "post_gdpr_requests",
                "tags": [
                    "gdpr-requests"
                ],
                "summary": "Post gdpr requests",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\GdprRequestController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/gdpr-requests/{gdprRequest}": {
            "get": {
                "operationId": "get_gdpr_requests_gdprrequest_",
                "tags": [
                    "gdpr-requests"
                ],
                "summary": "Get gdpr requests/gdprRequest",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\GdprRequestController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "gdprRequest",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "put": {
                "operationId": "put_gdpr_requests_gdprrequest_",
                "tags": [
                    "gdpr-requests"
                ],
                "summary": "Put gdpr requests/gdprRequest",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\GdprRequestController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "gdprRequest",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/gdpr/dpa": {
            "get": {
                "operationId": "get_gdpr_dpa",
                "tags": [
                    "gdpr"
                ],
                "summary": "Get gdpr/dpa",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\GdprRequestController@dpa",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/goals": {
            "get": {
                "operationId": "get_goals",
                "tags": [
                    "goals"
                ],
                "summary": "Get goals",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\GoalsController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:read"
                ],
                "x-required-team-permissions": [
                    "project.projects.view",
                    "project.projects.manage"
                ]
            },
            "post": {
                "operationId": "post_goals",
                "tags": [
                    "goals"
                ],
                "summary": "Post goals",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\GoalsController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/goals/{goal}": {
            "get": {
                "operationId": "get_goals_goal_",
                "tags": [
                    "goals"
                ],
                "summary": "Get goals/goal",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\GoalsController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "goal",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:read"
                ],
                "x-required-team-permissions": [
                    "project.projects.view",
                    "project.projects.manage"
                ]
            },
            "put": {
                "operationId": "put_goals_goal_",
                "tags": [
                    "goals"
                ],
                "summary": "Put goals/goal",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\GoalsController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "goal",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            },
            "delete": {
                "operationId": "delete_goals_goal_",
                "tags": [
                    "goals"
                ],
                "summary": "Delete goals/goal",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\GoalsController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "goal",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/goals/{goal}/progress": {
            "post": {
                "operationId": "post_goals_goal_progress",
                "tags": [
                    "goals"
                ],
                "summary": "Post goals/goal/progress",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\GoalsController@recordProgress",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "goal",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/goods-receipts": {
            "get": {
                "operationId": "get_goods_receipts",
                "tags": [
                    "goods-receipts"
                ],
                "summary": "Get goods receipts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\GoodsReceiptController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:read"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.view",
                    "operations.procurement.manage"
                ]
            },
            "post": {
                "operationId": "post_goods_receipts",
                "tags": [
                    "goods-receipts"
                ],
                "summary": "Post goods receipts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\GoodsReceiptController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:write"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.manage"
                ]
            }
        },
        "/goods-receipts/{goodsReceipt}": {
            "get": {
                "operationId": "get_goods_receipts_goodsreceipt_",
                "tags": [
                    "goods-receipts"
                ],
                "summary": "Get goods receipts/goodsReceipt",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\GoodsReceiptController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "goodsReceipt",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:read"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.view",
                    "operations.procurement.manage"
                ]
            }
        },
        "/goods-receipts/{goodsReceipt}/post": {
            "post": {
                "operationId": "post_goods_receipts_goodsreceipt_post",
                "tags": [
                    "goods-receipts"
                ],
                "summary": "Post goods receipts/goodsReceipt/post",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\GoodsReceiptController@post",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "goodsReceipt",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:write"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.manage"
                ]
            }
        },
        "/goods-receipts/{goodsReceipt}/reverse": {
            "post": {
                "operationId": "post_goods_receipts_goodsreceipt_reverse",
                "tags": [
                    "goods-receipts"
                ],
                "summary": "Post goods receipts/goodsReceipt/reverse",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\GoodsReceiptController@reverse",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "goodsReceipt",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:write"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.manage"
                ]
            }
        },
        "/health": {
            "get": {
                "operationId": "get_health",
                "tags": [
                    "health"
                ],
                "summary": "Get health",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\HealthController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ]
            }
        },
        "/health/live": {
            "get": {
                "operationId": "get_health_live",
                "tags": [
                    "health"
                ],
                "summary": "Get health/live",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\HealthController@live",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                }
            }
        },
        "/health/ready": {
            "get": {
                "operationId": "get_health_ready",
                "tags": [
                    "health"
                ],
                "summary": "Get health/ready",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\HealthController@ready",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                }
            }
        },
        "/help/articles": {
            "get": {
                "operationId": "get_help_articles",
                "tags": [
                    "help"
                ],
                "summary": "Get help/articles",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\HelpArticlesController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                }
            },
            "post": {
                "operationId": "post_help_articles",
                "tags": [
                    "help"
                ],
                "summary": "Post help/articles",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\HelpArticlesController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:write"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            }
        },
        "/help/articles/{slug}": {
            "get": {
                "operationId": "get_help_articles_slug_",
                "tags": [
                    "help"
                ],
                "summary": "Get help/articles/slug",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\HelpArticlesController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "slug",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ]
            },
            "put": {
                "operationId": "put_help_articles_slug_",
                "tags": [
                    "help"
                ],
                "summary": "Put help/articles/slug",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\HelpArticlesController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "slug",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:write"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            },
            "delete": {
                "operationId": "delete_help_articles_slug_",
                "tags": [
                    "help"
                ],
                "summary": "Delete help/articles/slug",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\HelpArticlesController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "slug",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:write"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            }
        },
        "/helpdesk/csat/{token}": {
            "post": {
                "operationId": "post_helpdesk_csat_token_",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Post helpdesk/csat/token",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CsatResponsesController@submit",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/CsatSubmitResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CsatSubmitInput"
                            }
                        }
                    }
                }
            }
        },
        "/helpdesk/knowledge/articles": {
            "get": {
                "operationId": "get_helpdesk_knowledge_articles",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Get helpdesk/knowledge/articles",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KnowledgeBaseController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:read"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.view",
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            },
            "post": {
                "operationId": "post_helpdesk_knowledge_articles",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Post helpdesk/knowledge/articles",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KnowledgeBaseController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:write"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            }
        },
        "/helpdesk/knowledge/articles/favorites": {
            "get": {
                "operationId": "get_helpdesk_knowledge_articles_favorites",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Get helpdesk/knowledge/articles/favorites",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KnowledgeBaseController@favorites",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:read"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.view",
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            }
        },
        "/helpdesk/knowledge/articles/stats": {
            "get": {
                "operationId": "get_helpdesk_knowledge_articles_stats",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Get helpdesk/knowledge/articles/stats",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KnowledgeBaseController@stats",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:read"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.view",
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            }
        },
        "/helpdesk/knowledge/articles/tree": {
            "get": {
                "operationId": "get_helpdesk_knowledge_articles_tree",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Get helpdesk/knowledge/articles/tree",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KnowledgeBaseController@tree",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:read"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.view",
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            }
        },
        "/helpdesk/knowledge/articles/{article}": {
            "get": {
                "operationId": "get_helpdesk_knowledge_articles_article_",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Get helpdesk/knowledge/articles/article",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KnowledgeBaseController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "article",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:read"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.view",
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            },
            "put": {
                "operationId": "put_helpdesk_knowledge_articles_article_",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Put helpdesk/knowledge/articles/article",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KnowledgeBaseController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "article",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:write"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            },
            "delete": {
                "operationId": "delete_helpdesk_knowledge_articles_article_",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Delete helpdesk/knowledge/articles/article",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KnowledgeBaseController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "article",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:write"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            }
        },
        "/helpdesk/knowledge/articles/{article}/cover": {
            "get": {
                "operationId": "get_helpdesk_knowledge_articles_article_cover",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Get helpdesk/knowledge/articles/article/cover",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KnowledgeBaseController@coverDownload",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "article",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:read"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.view",
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            },
            "post": {
                "operationId": "post_helpdesk_knowledge_articles_article_cover",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Post helpdesk/knowledge/articles/article/cover",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KnowledgeBaseController@uploadCover",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "article",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:write"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            },
            "delete": {
                "operationId": "delete_helpdesk_knowledge_articles_article_cover",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Delete helpdesk/knowledge/articles/article/cover",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KnowledgeBaseController@removeCover",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "article",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:write"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            }
        },
        "/helpdesk/knowledge/articles/{article}/favorite": {
            "post": {
                "operationId": "post_helpdesk_knowledge_articles_article_favorite",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Post helpdesk/knowledge/articles/article/favorite",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KnowledgeBaseController@toggleFavorite",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "article",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:write"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            }
        },
        "/helpdesk/knowledge/articles/{article}/move": {
            "post": {
                "operationId": "post_helpdesk_knowledge_articles_article_move",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Post helpdesk/knowledge/articles/article/move",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KnowledgeBaseController@move",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "article",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:write"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            }
        },
        "/helpdesk/knowledge/articles/{article}/revisions": {
            "get": {
                "operationId": "get_helpdesk_knowledge_articles_article_revisions",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Get helpdesk/knowledge/articles/article/revisions",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KnowledgeBaseController@revisions",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "article",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:read"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.view",
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            }
        },
        "/helpdesk/knowledge/revisions/{revision}/restore": {
            "post": {
                "operationId": "post_helpdesk_knowledge_revisions_revision_restore",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Post helpdesk/knowledge/revisions/revision/restore",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KnowledgeBaseController@restoreRevision",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "revision",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "knowledge:write"
                ],
                "x-required-team-permissions": [
                    "helpdesk.articles.write",
                    "helpdesk.articles.publish",
                    "helpdesk.articles.delete"
                ]
            }
        },
        "/helpdesk/macros": {
            "get": {
                "operationId": "get_helpdesk_macros",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Get helpdesk/macros",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MacrosController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/MacroCollectionResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:read"
                ],
                "x-required-team-permissions": [
                    "support.tickets.view",
                    "support.tickets.manage"
                ]
            },
            "post": {
                "operationId": "post_helpdesk_macros",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Post helpdesk/macros",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MacrosController@store",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/MacroResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/MacroInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:write"
                ],
                "x-required-team-permissions": [
                    "support.tickets.manage"
                ]
            }
        },
        "/helpdesk/macros/{macro}": {
            "put": {
                "operationId": "put_helpdesk_macros_macro_",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Put helpdesk/macros/macro",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MacrosController@update",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/MacroResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "macro",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/MacroInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:write"
                ],
                "x-required-team-permissions": [
                    "support.tickets.manage"
                ]
            },
            "delete": {
                "operationId": "delete_helpdesk_macros_macro_",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Delete helpdesk/macros/macro",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MacrosController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "macro",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:write"
                ],
                "x-required-team-permissions": [
                    "support.tickets.manage"
                ]
            }
        },
        "/helpdesk/macros/{macro}/render": {
            "post": {
                "operationId": "post_helpdesk_macros_macro_render",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Post helpdesk/macros/macro/render",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MacrosController@render",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/MacroRenderResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "macro",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/MacroRenderInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:write"
                ],
                "x-required-team-permissions": [
                    "support.tickets.manage"
                ]
            }
        },
        "/helpdesk/slas": {
            "get": {
                "operationId": "get_helpdesk_slas",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Get helpdesk/slas",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SlasController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/SlaCollectionResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:read"
                ],
                "x-required-team-permissions": [
                    "support.tickets.view",
                    "support.tickets.manage"
                ]
            },
            "post": {
                "operationId": "post_helpdesk_slas",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Post helpdesk/slas",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SlasController@store",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/SlaResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/SlaInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:write"
                ],
                "x-required-team-permissions": [
                    "support.tickets.manage"
                ]
            }
        },
        "/helpdesk/slas/{sla}": {
            "put": {
                "operationId": "put_helpdesk_slas_sla_",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Put helpdesk/slas/sla",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SlasController@update",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/SlaResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "sla",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/SlaInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:write"
                ],
                "x-required-team-permissions": [
                    "support.tickets.manage"
                ]
            },
            "delete": {
                "operationId": "delete_helpdesk_slas_sla_",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Delete helpdesk/slas/sla",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SlasController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "sla",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:write"
                ],
                "x-required-team-permissions": [
                    "support.tickets.manage"
                ]
            }
        },
        "/helpdesk/tickets": {
            "get": {
                "operationId": "get_helpdesk_tickets",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Get helpdesk/tickets",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TicketsController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaginatedTicket"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:read"
                ],
                "x-required-team-permissions": [
                    "support.tickets.view",
                    "support.tickets.manage"
                ]
            },
            "post": {
                "operationId": "post_helpdesk_tickets",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Post helpdesk/tickets",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TicketsController@store",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TicketResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "$ref": "#/components/schemas/CreateTicketInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:write"
                ],
                "x-required-team-permissions": [
                    "support.tickets.manage"
                ]
            }
        },
        "/helpdesk/tickets/stats": {
            "get": {
                "operationId": "get_helpdesk_tickets_stats",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Get helpdesk/tickets/stats",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TicketsController@stats",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TicketStatsResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:read"
                ],
                "x-required-team-permissions": [
                    "support.tickets.view",
                    "support.tickets.manage"
                ]
            }
        },
        "/helpdesk/tickets/{ticket}": {
            "get": {
                "operationId": "get_helpdesk_tickets_ticket_",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Get helpdesk/tickets/ticket",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TicketsController@show",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TicketResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "ticket",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:read"
                ],
                "x-required-team-permissions": [
                    "support.tickets.view",
                    "support.tickets.manage"
                ]
            },
            "put": {
                "operationId": "put_helpdesk_tickets_ticket_",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Put helpdesk/tickets/ticket",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TicketsController@update",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TicketResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "ticket",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/UpdateTicketInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:write"
                ],
                "x-required-team-permissions": [
                    "support.tickets.manage"
                ]
            },
            "delete": {
                "operationId": "delete_helpdesk_tickets_ticket_",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Delete helpdesk/tickets/ticket",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TicketsController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "ticket",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:write"
                ],
                "x-required-team-permissions": [
                    "support.tickets.manage"
                ]
            }
        },
        "/helpdesk/tickets/{ticket}/attachments/{upload}": {
            "get": {
                "operationId": "get_helpdesk_tickets_ticket_attachments_upload_",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Get helpdesk/tickets/ticket/attachments/upload",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TicketAttachmentsController@download",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/octet-stream": {
                                "schema": {
                                    "type": "string",
                                    "format": "binary"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "ticket",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "upload",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:read"
                ],
                "x-required-team-permissions": [
                    "support.tickets.view",
                    "support.tickets.manage"
                ]
            }
        },
        "/helpdesk/tickets/{ticket}/csat": {
            "get": {
                "operationId": "get_helpdesk_tickets_ticket_csat",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Get helpdesk/tickets/ticket/csat",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CsatResponsesController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/CsatCollectionResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "ticket",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:read"
                ],
                "x-required-team-permissions": [
                    "support.tickets.view",
                    "support.tickets.manage"
                ]
            }
        },
        "/helpdesk/tickets/{ticket}/csat/issue": {
            "post": {
                "operationId": "post_helpdesk_tickets_ticket_csat_issue",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Post helpdesk/tickets/ticket/csat/issue",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CsatResponsesController@issueToken",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/CsatIssueResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "ticket",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:write"
                ],
                "x-required-team-permissions": [
                    "support.tickets.manage"
                ]
            }
        },
        "/helpdesk/tickets/{ticket}/messages": {
            "get": {
                "operationId": "get_helpdesk_tickets_ticket_messages",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Get helpdesk/tickets/ticket/messages",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TicketMessagesController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaginatedTicketMessage"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "ticket",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:read"
                ],
                "x-required-team-permissions": [
                    "support.tickets.view",
                    "support.tickets.manage"
                ]
            },
            "post": {
                "operationId": "post_helpdesk_tickets_ticket_messages",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Post helpdesk/tickets/ticket/messages",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TicketMessagesController@store",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TicketMessageResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "ticket",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "$ref": "#/components/schemas/CreateTicketMessageInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:write"
                ],
                "x-required-team-permissions": [
                    "support.tickets.manage"
                ]
            }
        },
        "/helpdesk/tickets/{ticket}/restore": {
            "post": {
                "operationId": "post_helpdesk_tickets_ticket_restore",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Post helpdesk/tickets/ticket/restore",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TicketsController@restore",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "ticket",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:write"
                ],
                "x-required-team-permissions": [
                    "support.tickets.manage"
                ]
            }
        },
        "/helpdesk/tickets/{ticket}/sla": {
            "get": {
                "operationId": "get_helpdesk_tickets_ticket_sla",
                "tags": [
                    "helpdesk"
                ],
                "summary": "Get helpdesk/tickets/ticket/sla",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TicketsController@slaStatus",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "ticket",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "helpdesk:read"
                ],
                "x-required-team-permissions": [
                    "support.tickets.view",
                    "support.tickets.manage"
                ]
            }
        },
        "/hr/departments": {
            "get": {
                "operationId": "get_hr_departments",
                "tags": [
                    "hr"
                ],
                "summary": "Get hr/departments",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DepartmentsController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "hr:read"
                ],
                "x-required-team-permissions": [
                    "hr.view",
                    "hr.manage"
                ]
            },
            "post": {
                "operationId": "post_hr_departments",
                "tags": [
                    "hr"
                ],
                "summary": "Post hr/departments",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DepartmentsController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "hr:write"
                ],
                "x-required-team-permissions": [
                    "hr.manage"
                ]
            }
        },
        "/hr/departments/{department}": {
            "put": {
                "operationId": "put_hr_departments_department_",
                "tags": [
                    "hr"
                ],
                "summary": "Put hr/departments/department",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DepartmentsController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "department",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "hr:write"
                ],
                "x-required-team-permissions": [
                    "hr.manage"
                ]
            },
            "delete": {
                "operationId": "delete_hr_departments_department_",
                "tags": [
                    "hr"
                ],
                "summary": "Delete hr/departments/department",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DepartmentsController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "department",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "hr:write"
                ],
                "x-required-team-permissions": [
                    "hr.manage"
                ]
            }
        },
        "/hr/employees": {
            "get": {
                "operationId": "get_hr_employees",
                "tags": [
                    "hr"
                ],
                "summary": "Get hr/employees",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EmployeesController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "hr:read"
                ],
                "x-required-team-permissions": [
                    "hr.view",
                    "hr.manage"
                ]
            },
            "post": {
                "operationId": "post_hr_employees",
                "tags": [
                    "hr"
                ],
                "summary": "Post hr/employees",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EmployeesController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "hr:write"
                ],
                "x-required-team-permissions": [
                    "hr.manage"
                ]
            }
        },
        "/hr/employees/{employee}": {
            "get": {
                "operationId": "get_hr_employees_employee_",
                "tags": [
                    "hr"
                ],
                "summary": "Get hr/employees/employee",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EmployeesController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "employee",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "hr:read"
                ],
                "x-required-team-permissions": [
                    "hr.view",
                    "hr.manage"
                ]
            },
            "put": {
                "operationId": "put_hr_employees_employee_",
                "tags": [
                    "hr"
                ],
                "summary": "Put hr/employees/employee",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EmployeesController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "employee",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "hr:write"
                ],
                "x-required-team-permissions": [
                    "hr.manage"
                ]
            },
            "delete": {
                "operationId": "delete_hr_employees_employee_",
                "tags": [
                    "hr"
                ],
                "summary": "Delete hr/employees/employee",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\EmployeesController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "employee",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "hr:write"
                ],
                "x-required-team-permissions": [
                    "hr.manage"
                ]
            }
        },
        "/hr/employees/{employee}/performance-reviews": {
            "post": {
                "operationId": "post_hr_employees_employee_performance_reviews",
                "tags": [
                    "hr"
                ],
                "summary": "Post hr/employees/employee/performance reviews",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\HrController@submitPerformanceReview",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "employee",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "hr:write"
                ],
                "x-required-team-permissions": [
                    "hr.manage"
                ]
            }
        },
        "/hr/employees/{employee}/time-off/accrue": {
            "post": {
                "operationId": "post_hr_employees_employee_time_off_accrue",
                "tags": [
                    "hr"
                ],
                "summary": "Post hr/employees/employee/time off/accrue",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\HrController@accrue",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "employee",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "hr:write"
                ],
                "x-required-team-permissions": [
                    "hr.manage"
                ]
            }
        },
        "/hr/employees/{employee}/time-off/request": {
            "post": {
                "operationId": "post_hr_employees_employee_time_off_request",
                "tags": [
                    "hr"
                ],
                "summary": "Post hr/employees/employee/time off/request",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\HrController@requestTimeOff",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "employee",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "hr:write"
                ],
                "x-required-team-permissions": [
                    "hr.manage"
                ]
            }
        },
        "/hr/time-off-policies": {
            "post": {
                "operationId": "post_hr_time_off_policies",
                "tags": [
                    "hr"
                ],
                "summary": "Post hr/time off policies",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\HrController@createTimeOffPolicy",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "hr:write"
                ],
                "x-required-team-permissions": [
                    "hr.manage"
                ]
            }
        },
        "/hr/time-off-requests/{timeOffRequest}/decide": {
            "post": {
                "operationId": "post_hr_time_off_requests_timeoffrequest_decide",
                "tags": [
                    "hr"
                ],
                "summary": "Post hr/time off requests/timeOffRequest/decide",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\HrController@decideTimeOff",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "timeOffRequest",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "hr:write"
                ],
                "x-required-team-permissions": [
                    "hr.manage"
                ]
            }
        },
        "/import-export/formats": {
            "get": {
                "operationId": "get_import_export_formats",
                "tags": [
                    "import-export"
                ],
                "summary": "Get import export/formats",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ImportExportController@formats",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "import-export:read"
                ],
                "x-required-team-permissions": [
                    "operations.import_export.view",
                    "operations.import_export.manage"
                ]
            }
        },
        "/import-export/full-exports": {
            "post": {
                "operationId": "post_import_export_full_exports",
                "tags": [
                    "import-export"
                ],
                "summary": "Post import export/full exports",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ImportExportController@fullExport",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "import-export:write"
                ],
                "x-required-team-permissions": [
                    "operations.import_export.manage"
                ]
            }
        },
        "/import-export/full-exports/{export}": {
            "get": {
                "operationId": "get_import_export_full_exports_export_",
                "tags": [
                    "import-export"
                ],
                "summary": "Get import export/full exports/export",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ImportExportController@fullExportStatus",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "export",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "import-export:read"
                ],
                "x-required-team-permissions": [
                    "operations.import_export.view",
                    "operations.import_export.manage"
                ]
            }
        },
        "/import-export/full-exports/{export}/download": {
            "get": {
                "operationId": "get_import_export_full_exports_export_download",
                "tags": [
                    "import-export"
                ],
                "summary": "Get import export/full exports/export/download",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ImportExportController@fullExportDownload",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "export",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "import-export:read"
                ],
                "x-required-team-permissions": [
                    "operations.import_export.view",
                    "operations.import_export.manage"
                ]
            }
        },
        "/import-export/imports/{import}": {
            "get": {
                "operationId": "get_import_export_imports_import_",
                "tags": [
                    "import-export"
                ],
                "summary": "Get import export/imports/import",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ImportExportController@importStatus",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "import",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "import-export:read"
                ],
                "x-required-team-permissions": [
                    "operations.import_export.view",
                    "operations.import_export.manage"
                ]
            }
        },
        "/import-export/imports/{import}/errors": {
            "get": {
                "operationId": "get_import_export_imports_import_errors",
                "tags": [
                    "import-export"
                ],
                "summary": "Get import export/imports/import/errors",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ImportExportController@importErrors",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "import",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "import-export:read"
                ],
                "x-required-team-permissions": [
                    "operations.import_export.view",
                    "operations.import_export.manage"
                ]
            }
        },
        "/import-export/imports/{import}/resume": {
            "post": {
                "operationId": "post_import_export_imports_import_resume",
                "tags": [
                    "import-export"
                ],
                "summary": "Post import export/imports/import/resume",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ImportExportController@resume",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "import",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "import-export:write"
                ],
                "x-required-team-permissions": [
                    "operations.import_export.manage"
                ]
            }
        },
        "/import-export/{resource}/export": {
            "get": {
                "operationId": "get_import_export_resource_export",
                "tags": [
                    "import-export"
                ],
                "summary": "Get import export/resource/export",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ImportExportController@export",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "resource",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "import-export:read"
                ],
                "x-required-team-permissions": [
                    "operations.import_export.view",
                    "operations.import_export.manage"
                ]
            }
        },
        "/import-export/{resource}/import": {
            "post": {
                "operationId": "post_import_export_resource_import",
                "tags": [
                    "import-export"
                ],
                "summary": "Post import export/resource/import",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ImportExportController@import",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "resource",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "import-export:write"
                ],
                "x-required-team-permissions": [
                    "operations.import_export.manage"
                ]
            }
        },
        "/integrations": {
            "get": {
                "operationId": "get_integrations",
                "tags": [
                    "integrations"
                ],
                "summary": "Get integrations",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\IntegrationController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "integrations:read"
                ],
                "x-required-team-permissions": [
                    "integrations.view",
                    "integrations.manage"
                ]
            },
            "post": {
                "operationId": "post_integrations",
                "tags": [
                    "integrations"
                ],
                "summary": "Post integrations",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\IntegrationController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "integrations:write"
                ],
                "x-required-team-permissions": [
                    "integrations.manage"
                ]
            }
        },
        "/integrations/{integration}": {
            "get": {
                "operationId": "get_integrations_integration_",
                "tags": [
                    "integrations"
                ],
                "summary": "Get integrations/integration",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\IntegrationController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "integration",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "integrations:read"
                ],
                "x-required-team-permissions": [
                    "integrations.view",
                    "integrations.manage"
                ]
            },
            "put": {
                "operationId": "put_integrations_integration_",
                "tags": [
                    "integrations"
                ],
                "summary": "Put integrations/integration",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\IntegrationController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "integration",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "integrations:write"
                ],
                "x-required-team-permissions": [
                    "integrations.manage"
                ]
            },
            "patch": {
                "operationId": "patch_integrations_integration_",
                "tags": [
                    "integrations"
                ],
                "summary": "Patch integrations/integration",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\IntegrationController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "integration",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "integrations:write"
                ],
                "x-required-team-permissions": [
                    "integrations.manage"
                ]
            },
            "delete": {
                "operationId": "delete_integrations_integration_",
                "tags": [
                    "integrations"
                ],
                "summary": "Delete integrations/integration",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\IntegrationController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "integration",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "integrations:write"
                ],
                "x-required-team-permissions": [
                    "integrations.manage"
                ]
            }
        },
        "/integrations/{integration}/connect": {
            "post": {
                "operationId": "post_integrations_integration_connect",
                "tags": [
                    "integrations"
                ],
                "summary": "Post integrations/integration/connect",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\IntegrationController@connect",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "integration",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "integrations:write"
                ],
                "x-required-team-permissions": [
                    "integrations.manage"
                ]
            }
        },
        "/integrations/{integration}/disconnect": {
            "post": {
                "operationId": "post_integrations_integration_disconnect",
                "tags": [
                    "integrations"
                ],
                "summary": "Post integrations/integration/disconnect",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\IntegrationController@disconnect",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "integration",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "integrations:write"
                ],
                "x-required-team-permissions": [
                    "integrations.manage"
                ]
            }
        },
        "/internal-cost-rates": {
            "get": {
                "operationId": "get_internal_cost_rates",
                "tags": [
                    "internal-cost-rates"
                ],
                "summary": "Get internal cost rates",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamMemberCostRateController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "internal-cost-rates:read"
                ],
                "x-required-team-permissions": [
                    "finance.internal_cost_rates.view",
                    "finance.internal_cost_rates.manage"
                ]
            }
        },
        "/internal-cost-rates/{user}": {
            "post": {
                "operationId": "post_internal_cost_rates_user_",
                "tags": [
                    "internal-cost-rates"
                ],
                "summary": "Post internal cost rates/user",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamMemberCostRateController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "internal-cost-rates:write"
                ],
                "x-required-team-permissions": [
                    "finance.internal_cost_rates.manage"
                ]
            }
        },
        "/internal-cost-rates/{user}/{costRate}": {
            "delete": {
                "operationId": "delete_internal_cost_rates_user_costrate_",
                "tags": [
                    "internal-cost-rates"
                ],
                "summary": "Delete internal cost rates/user/costRate",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamMemberCostRateController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "costRate",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "internal-cost-rates:write"
                ],
                "x-required-team-permissions": [
                    "finance.internal_cost_rates.manage"
                ]
            }
        },
        "/internal/demos": {
            "get": {
                "operationId": "get_internal_demos",
                "tags": [
                    "internal"
                ],
                "summary": "Get internal/demos",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DemoInstanceController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "post": {
                "operationId": "post_internal_demos",
                "tags": [
                    "internal"
                ],
                "summary": "Post internal/demos",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DemoInstanceController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/internal/demos/{demo}": {
            "delete": {
                "operationId": "delete_internal_demos_demo_",
                "tags": [
                    "internal"
                ],
                "summary": "Delete internal/demos/demo",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DemoInstanceController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "demo",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/internal/demos/{demo}/reset": {
            "post": {
                "operationId": "post_internal_demos_demo_reset",
                "tags": [
                    "internal"
                ],
                "summary": "Post internal/demos/demo/reset",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DemoInstanceController@reset",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "demo",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/internal/tls/authorize": {
            "get": {
                "operationId": "get_internal_tls_authorize",
                "tags": [
                    "internal"
                ],
                "summary": "Get internal/tls/authorize",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TlsDomainAuthorizationController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                }
            }
        },
        "/interviews": {
            "get": {
                "operationId": "get_interviews",
                "tags": [
                    "interviews"
                ],
                "summary": "Get interviews",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\InterviewController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:read"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.view",
                    "hr.job_postings.manage"
                ]
            },
            "post": {
                "operationId": "post_interviews",
                "tags": [
                    "interviews"
                ],
                "summary": "Post interviews",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\InterviewController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:write"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.manage"
                ]
            }
        },
        "/interviews/{interview}/status": {
            "patch": {
                "operationId": "patch_interviews_interview_status",
                "tags": [
                    "interviews"
                ],
                "summary": "Patch interviews/interview/status",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\InterviewController@updateStatus",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "interview",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:write"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.manage"
                ]
            }
        },
        "/inventory/adjustments": {
            "get": {
                "operationId": "get_inventory_adjustments",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/adjustments",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryAdjustmentController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            },
            "post": {
                "operationId": "post_inventory_adjustments",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/adjustments",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryAdjustmentController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/adjustments/{inventory_adjustment}": {
            "get": {
                "operationId": "get_inventory_adjustments_inventory_adjustment_",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/adjustments/inventory_adjustment",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryAdjustmentController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "inventory_adjustment",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/adjustments/{inventory_adjustment}/post": {
            "post": {
                "operationId": "post_inventory_adjustments_inventory_adjustment_post",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/adjustments/inventory_adjustment/post",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryAdjustmentController@post",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "inventory_adjustment",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/adjustments/{inventory_adjustment}/reverse": {
            "post": {
                "operationId": "post_inventory_adjustments_inventory_adjustment_reverse",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/adjustments/inventory_adjustment/reverse",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryAdjustmentController@reverse",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "inventory_adjustment",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/counts": {
            "get": {
                "operationId": "get_inventory_counts",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/counts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryCountController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            },
            "post": {
                "operationId": "post_inventory_counts",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/counts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryCountController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/counts/{inventory_count}": {
            "get": {
                "operationId": "get_inventory_counts_inventory_count_",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/counts/inventory_count",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryCountController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "inventory_count",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/counts/{inventory_count}/approve": {
            "post": {
                "operationId": "post_inventory_counts_inventory_count_approve",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/counts/inventory_count/approve",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryCountController@approve",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "inventory_count",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/counts/{inventory_count}/lines/{inventory_count_line}": {
            "patch": {
                "operationId": "patch_inventory_counts_inventory_count_lines_inventory_count_line_",
                "tags": [
                    "inventory"
                ],
                "summary": "Patch inventory/counts/inventory_count/lines/inventory_count_line",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryCountController@updateLine",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "inventory_count",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "inventory_count_line",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/counts/{inventory_count}/post": {
            "post": {
                "operationId": "post_inventory_counts_inventory_count_post",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/counts/inventory_count/post",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryCountController@post",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "inventory_count",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/counts/{inventory_count}/review": {
            "post": {
                "operationId": "post_inventory_counts_inventory_count_review",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/counts/inventory_count/review",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryCountController@review",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "inventory_count",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/counts/{inventory_count}/start": {
            "post": {
                "operationId": "post_inventory_counts_inventory_count_start",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/counts/inventory_count/start",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryCountController@start",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "inventory_count",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/lots": {
            "get": {
                "operationId": "get_inventory_lots",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/lots",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryTrackingController@lots",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/lots/{stock_lot}": {
            "get": {
                "operationId": "get_inventory_lots_stock_lot_",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/lots/stock_lot",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryTrackingController@showLot",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "stock_lot",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/replenishment-rules": {
            "get": {
                "operationId": "get_inventory_replenishment_rules",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/replenishment rules",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReplenishmentRuleController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            },
            "post": {
                "operationId": "post_inventory_replenishment_rules",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/replenishment rules",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReplenishmentRuleController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/replenishment-rules/{replenishment_rule}": {
            "get": {
                "operationId": "get_inventory_replenishment_rules_replenishment_rule_",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/replenishment rules/replenishment_rule",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReplenishmentRuleController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "replenishment_rule",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            },
            "patch": {
                "operationId": "patch_inventory_replenishment_rules_replenishment_rule_",
                "tags": [
                    "inventory"
                ],
                "summary": "Patch inventory/replenishment rules/replenishment_rule",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReplenishmentRuleController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "replenishment_rule",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            },
            "delete": {
                "operationId": "delete_inventory_replenishment_rules_replenishment_rule_",
                "tags": [
                    "inventory"
                ],
                "summary": "Delete inventory/replenishment rules/replenishment_rule",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReplenishmentRuleController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "replenishment_rule",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/replenishment-rules/{replenishment_rule}/convert": {
            "post": {
                "operationId": "post_inventory_replenishment_rules_replenishment_rule_convert",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/replenishment rules/replenishment_rule/convert",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReplenishmentController@convert",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "replenishment_rule",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/replenishment-suggestions": {
            "get": {
                "operationId": "get_inventory_replenishment_suggestions",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/replenishment suggestions",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReplenishmentController@suggestions",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/reports/analytics": {
            "get": {
                "operationId": "get_inventory_reports_analytics",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/reports/analytics",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryReportController@analytics",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/reports/expiring-lots": {
            "get": {
                "operationId": "get_inventory_reports_expiring_lots",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/reports/expiring lots",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryTrackingController@expiryReport",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/reports/lots/{stock_lot}/recall-trace": {
            "get": {
                "operationId": "get_inventory_reports_lots_stock_lot_recall_trace",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/reports/lots/stock_lot/recall trace",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryTrackingController@recallTrace",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "stock_lot",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/reports/reconciliation/latest": {
            "get": {
                "operationId": "get_inventory_reports_reconciliation_latest",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/reports/reconciliation/latest",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryReportController@latestReconciliation",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/reports/serials": {
            "get": {
                "operationId": "get_inventory_reports_serials",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/reports/serials",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryTrackingController@serialReport",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/reports/valuation": {
            "get": {
                "operationId": "get_inventory_reports_valuation",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/reports/valuation",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryReportController@valuation",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/reservations": {
            "get": {
                "operationId": "get_inventory_reservations",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/reservations",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockReservationController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            },
            "post": {
                "operationId": "post_inventory_reservations",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/reservations",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockReservationController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/reservations/{stock_reservation}": {
            "get": {
                "operationId": "get_inventory_reservations_stock_reservation_",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/reservations/stock_reservation",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockReservationController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "stock_reservation",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/reservations/{stock_reservation}/consume": {
            "post": {
                "operationId": "post_inventory_reservations_stock_reservation_consume",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/reservations/stock_reservation/consume",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockReservationController@consume",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "stock_reservation",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/reservations/{stock_reservation}/release": {
            "post": {
                "operationId": "post_inventory_reservations_stock_reservation_release",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/reservations/stock_reservation/release",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockReservationController@release",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "stock_reservation",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/scan/resolve": {
            "get": {
                "operationId": "get_inventory_scan_resolve",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/scan/resolve",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryScanController@resolve",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/serials": {
            "get": {
                "operationId": "get_inventory_serials",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/serials",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryTrackingController@serials",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/serials/{stock_serial}": {
            "get": {
                "operationId": "get_inventory_serials_stock_serial_",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/serials/stock_serial",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryTrackingController@showSerial",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "stock_serial",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/stock": {
            "get": {
                "operationId": "get_inventory_stock",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/stock",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/stock/export": {
            "get": {
                "operationId": "get_inventory_stock_export",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/stock/export",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockController@exportStock",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/stock/movements": {
            "get": {
                "operationId": "get_inventory_stock_movements",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/stock/movements",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockController@movements",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/stock/movements/export": {
            "get": {
                "operationId": "get_inventory_stock_movements_export",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/stock/movements/export",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockController@exportMovements",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/summary": {
            "get": {
                "operationId": "get_inventory_summary",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/summary",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventorySummaryController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/supplier-returns": {
            "post": {
                "operationId": "post_inventory_supplier_returns",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/supplier returns",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SupplierReturnController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/transfers": {
            "get": {
                "operationId": "get_inventory_transfers",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/transfers",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryTransferController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            },
            "post": {
                "operationId": "post_inventory_transfers",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/transfers",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryTransferController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/transfers/{inventory_transfer}": {
            "get": {
                "operationId": "get_inventory_transfers_inventory_transfer_",
                "tags": [
                    "inventory"
                ],
                "summary": "Get inventory/transfers/inventory_transfer",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryTransferController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "inventory_transfer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/inventory/transfers/{inventory_transfer}/post": {
            "post": {
                "operationId": "post_inventory_transfers_inventory_transfer_post",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/transfers/inventory_transfer/post",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryTransferController@post",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "inventory_transfer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/inventory/transfers/{inventory_transfer}/reverse": {
            "post": {
                "operationId": "post_inventory_transfers_inventory_transfer_reverse",
                "tags": [
                    "inventory"
                ],
                "summary": "Post inventory/transfers/inventory_transfer/reverse",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InventoryTransferController@reverse",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "inventory_transfer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/invoices": {
            "get": {
                "operationId": "get_invoices",
                "tags": [
                    "invoices"
                ],
                "summary": "Get invoices",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaginatedInvoice"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            },
            "post": {
                "operationId": "post_invoices",
                "tags": [
                    "invoices"
                ],
                "summary": "Post invoices",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceController@store",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CreateInvoiceInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            }
        },
        "/invoices/sources/maintenance-contracts/{contract}": {
            "get": {
                "operationId": "get_invoices_sources_maintenance_contracts_contract_",
                "tags": [
                    "invoices"
                ],
                "summary": "Get invoices/sources/maintenance contracts/contract",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceSourceController@maintenanceContract",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write",
                    "maintenance-contracts:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage",
                    "support.contracts.view",
                    "support.contracts.manage"
                ]
            }
        },
        "/invoices/sources/offers/{offer}": {
            "get": {
                "operationId": "get_invoices_sources_offers_offer_",
                "tags": [
                    "invoices"
                ],
                "summary": "Get invoices/sources/offers/offer",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceSourceController@offer",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "offer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write",
                    "offers:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage",
                    "sales.offers.view",
                    "sales.offers.manage"
                ]
            }
        },
        "/invoices/sources/orders/{order}": {
            "get": {
                "operationId": "get_invoices_sources_orders_order_",
                "tags": [
                    "invoices"
                ],
                "summary": "Get invoices/sources/orders/order",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceSourceController@order",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write",
                    "orders:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage",
                    "sales.orders.view",
                    "sales.orders.manage"
                ]
            }
        },
        "/invoices/sources/retainers/{template}": {
            "get": {
                "operationId": "get_invoices_sources_retainers_template_",
                "tags": [
                    "invoices"
                ],
                "summary": "Get invoices/sources/retainers/template",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceSourceController@retainer",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "template",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            }
        },
        "/invoices/{invoice}": {
            "get": {
                "operationId": "get_invoices_invoice_",
                "tags": [
                    "invoices"
                ],
                "summary": "Get invoices/invoice",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceController@show",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            },
            "put": {
                "operationId": "put_invoices_invoice_",
                "tags": [
                    "invoices"
                ],
                "summary": "Put invoices/invoice",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceController@update",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/UpdateInvoiceInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            },
            "delete": {
                "operationId": "delete_invoices_invoice_",
                "tags": [
                    "invoices"
                ],
                "summary": "Delete invoices/invoice",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            }
        },
        "/invoices/{invoice}/approve": {
            "post": {
                "operationId": "post_invoices_invoice_approve",
                "tags": [
                    "invoices"
                ],
                "summary": "Post invoices/invoice/approve",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceController@approve",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            }
        },
        "/invoices/{invoice}/cancel": {
            "post": {
                "operationId": "post_invoices_invoice_cancel",
                "tags": [
                    "invoices"
                ],
                "summary": "Post invoices/invoice/cancel",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceController@cancel",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            }
        },
        "/invoices/{invoice}/credit-notes": {
            "post": {
                "operationId": "post_invoices_invoice_credit_notes",
                "tags": [
                    "invoices"
                ],
                "summary": "Post invoices/invoice/credit notes",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceController@storeCreditNote",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/invoices/{invoice}/document-versions": {
            "get": {
                "operationId": "get_invoices_invoice_document_versions",
                "tags": [
                    "invoices"
                ],
                "summary": "Get invoices/invoice/document versions",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceController@documentVersions",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaginatedInvoiceDocumentVersion"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            }
        },
        "/invoices/{invoice}/dunning/pause": {
            "post": {
                "operationId": "post_invoices_invoice_dunning_pause",
                "tags": [
                    "invoices"
                ],
                "summary": "Post invoices/invoice/dunning/pause",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceReminderController@pause",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            }
        },
        "/invoices/{invoice}/dunning/resume": {
            "post": {
                "operationId": "post_invoices_invoice_dunning_resume",
                "tags": [
                    "invoices"
                ],
                "summary": "Post invoices/invoice/dunning/resume",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceReminderController@resume",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            }
        },
        "/invoices/{invoice}/e-invoice/xrechnung": {
            "get": {
                "operationId": "get_invoices_invoice_e_invoice_xrechnung",
                "tags": [
                    "invoices"
                ],
                "summary": "Get invoices/invoice/e invoice/xrechnung",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceEInvoiceController",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/xml": {
                                "schema": {
                                    "type": "string",
                                    "format": "binary"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            }
        },
        "/invoices/{invoice}/e-invoice/zugferd": {
            "get": {
                "operationId": "get_invoices_invoice_e_invoice_zugferd",
                "tags": [
                    "invoices"
                ],
                "summary": "Get invoices/invoice/e invoice/zugferd",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceZugferdController",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/pdf": {
                                "schema": {
                                    "type": "string",
                                    "format": "binary"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            }
        },
        "/invoices/{invoice}/mark-paid": {
            "post": {
                "operationId": "post_invoices_invoice_mark_paid",
                "tags": [
                    "invoices"
                ],
                "summary": "Post invoices/invoice/mark paid",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceController@markPaid",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            }
        },
        "/invoices/{invoice}/payment-links": {
            "get": {
                "operationId": "get_invoices_invoice_payment_links",
                "tags": [
                    "invoices"
                ],
                "summary": "Get invoices/invoice/payment links",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PaymentLinkController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            },
            "post": {
                "operationId": "post_invoices_invoice_payment_links",
                "tags": [
                    "invoices"
                ],
                "summary": "Post invoices/invoice/payment links",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PaymentLinkController@store",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            }
        },
        "/invoices/{invoice}/pdf": {
            "get": {
                "operationId": "get_invoices_invoice_pdf",
                "tags": [
                    "invoices"
                ],
                "summary": "Get invoices/invoice/pdf",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoicePdfController@download",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            }
        },
        "/invoices/{invoice}/pdf/preview": {
            "get": {
                "operationId": "get_invoices_invoice_pdf_preview",
                "tags": [
                    "invoices"
                ],
                "summary": "Get invoices/invoice/pdf/preview",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoicePdfController@preview",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            }
        },
        "/invoices/{invoice}/related-counts": {
            "get": {
                "operationId": "get_invoices_invoice_related_counts",
                "tags": [
                    "invoices"
                ],
                "summary": "Get invoices/invoice/related counts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceController@relatedCounts",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            }
        },
        "/invoices/{invoice}/reminders": {
            "get": {
                "operationId": "get_invoices_invoice_reminders",
                "tags": [
                    "invoices"
                ],
                "summary": "Get invoices/invoice/reminders",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceReminderController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            },
            "post": {
                "operationId": "post_invoices_invoice_reminders",
                "tags": [
                    "invoices"
                ],
                "summary": "Post invoices/invoice/reminders",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceReminderController@store",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/invoices/{invoice}/reminders/{reminder}/approve": {
            "post": {
                "operationId": "post_invoices_invoice_reminders_reminder_approve",
                "tags": [
                    "invoices"
                ],
                "summary": "Post invoices/invoice/reminders/reminder/approve",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceReminderController@approve",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "reminder",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            }
        },
        "/invoices/{invoice}/send": {
            "post": {
                "operationId": "post_invoices_invoice_send",
                "tags": [
                    "invoices"
                ],
                "summary": "Post invoices/invoice/send",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\InvoiceController@send",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invoice",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/job-applications": {
            "get": {
                "operationId": "get_job_applications",
                "tags": [
                    "job-applications"
                ],
                "summary": "Get job applications",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\JobApplicationController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:read"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.view",
                    "hr.job_postings.manage"
                ]
            },
            "post": {
                "operationId": "post_job_applications",
                "tags": [
                    "job-applications"
                ],
                "summary": "Post job applications",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\JobApplicationController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:write"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.manage"
                ]
            }
        },
        "/job-applications/{application}": {
            "get": {
                "operationId": "get_job_applications_application_",
                "tags": [
                    "job-applications"
                ],
                "summary": "Get job applications/application",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\JobApplicationController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "application",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:read"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.view",
                    "hr.job_postings.manage"
                ]
            },
            "put": {
                "operationId": "put_job_applications_application_",
                "tags": [
                    "job-applications"
                ],
                "summary": "Put job applications/application",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\JobApplicationController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "application",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:write"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.manage"
                ]
            },
            "delete": {
                "operationId": "delete_job_applications_application_",
                "tags": [
                    "job-applications"
                ],
                "summary": "Delete job applications/application",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\JobApplicationController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "application",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:write"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.manage"
                ]
            }
        },
        "/job-applications/{application}/access": {
            "put": {
                "operationId": "put_job_applications_application_access",
                "tags": [
                    "job-applications"
                ],
                "summary": "Put job applications/application/access",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ResourceAccessController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "application",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:access"
                ],
                "x-required-team-permissions": [
                    "hr.job_applications.view",
                    "hr.job_applications.manage",
                    "hr.job_applications.manage_access"
                ]
            }
        },
        "/job-applications/{application}/convert": {
            "post": {
                "operationId": "post_job_applications_application_convert",
                "tags": [
                    "job-applications"
                ],
                "summary": "Post job applications/application/convert",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\JobApplicationController@convert",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "application",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:write"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.manage"
                ]
            }
        },
        "/job-applications/{application}/cv": {
            "get": {
                "operationId": "get_job_applications_application_cv",
                "tags": [
                    "job-applications"
                ],
                "summary": "Get job applications/application/cv",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\JobApplicationController@downloadCv",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "application",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:read"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.view",
                    "hr.job_postings.manage"
                ]
            }
        },
        "/job-postings": {
            "get": {
                "operationId": "get_job_postings",
                "tags": [
                    "job-postings"
                ],
                "summary": "Get job postings",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\JobPostingController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:read"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.view",
                    "hr.job_postings.manage"
                ]
            },
            "post": {
                "operationId": "post_job_postings",
                "tags": [
                    "job-postings"
                ],
                "summary": "Post job postings",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\JobPostingController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:write"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.manage"
                ]
            }
        },
        "/job-postings/{posting}": {
            "get": {
                "operationId": "get_job_postings_posting_",
                "tags": [
                    "job-postings"
                ],
                "summary": "Get job postings/posting",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\JobPostingController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "posting",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:read"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.view",
                    "hr.job_postings.manage"
                ]
            },
            "put": {
                "operationId": "put_job_postings_posting_",
                "tags": [
                    "job-postings"
                ],
                "summary": "Put job postings/posting",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\JobPostingController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "posting",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:write"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.manage"
                ]
            },
            "delete": {
                "operationId": "delete_job_postings_posting_",
                "tags": [
                    "job-postings"
                ],
                "summary": "Delete job postings/posting",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\JobPostingController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "posting",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:write"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.manage"
                ]
            }
        },
        "/job-postings/{posting}/applications": {
            "get": {
                "operationId": "get_job_postings_posting_applications",
                "tags": [
                    "job-postings"
                ],
                "summary": "Get job postings/posting/applications",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\JobPostingController@applications",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "posting",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:read"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.view",
                    "hr.job_postings.manage"
                ]
            }
        },
        "/job-postings/{posting}/publish": {
            "post": {
                "operationId": "post_job_postings_posting_publish",
                "tags": [
                    "job-postings"
                ],
                "summary": "Post job postings/posting/publish",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\JobPostingController@publish",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "posting",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:write"
                ],
                "x-required-team-permissions": [
                    "hr.job_postings.manage"
                ]
            }
        },
        "/journal-entries": {
            "get": {
                "operationId": "get_journal_entries",
                "tags": [
                    "journal-entries"
                ],
                "summary": "Get journal entries",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\JournalEntriesController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:read"
                ],
                "x-required-team-permissions": [
                    "operations.gl.view",
                    "operations.gl.manage"
                ]
            }
        },
        "/journal-entries/{journalEntry}": {
            "get": {
                "operationId": "get_journal_entries_journalentry_",
                "tags": [
                    "journal-entries"
                ],
                "summary": "Get journal entries/journalEntry",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\JournalEntriesController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "journalEntry",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:read"
                ],
                "x-required-team-permissions": [
                    "operations.gl.view",
                    "operations.gl.manage"
                ]
            }
        },
        "/leads": {
            "get": {
                "operationId": "get_leads",
                "tags": [
                    "leads"
                ],
                "summary": "Get leads",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\LeadController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:read"
                ],
                "x-required-team-permissions": [
                    "sales.leads.view",
                    "sales.leads.manage"
                ]
            },
            "post": {
                "operationId": "post_leads",
                "tags": [
                    "leads"
                ],
                "summary": "Post leads",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\LeadController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:write"
                ],
                "x-required-team-permissions": [
                    "sales.leads.manage"
                ]
            }
        },
        "/leads/kanban/board": {
            "get": {
                "operationId": "get_leads_kanban_board",
                "tags": [
                    "leads"
                ],
                "summary": "Get leads/kanban/board",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KanbanController@leadBoard",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:read"
                ],
                "x-required-team-permissions": [
                    "sales.leads.view",
                    "sales.leads.manage"
                ]
            }
        },
        "/leads/kanban/move": {
            "post": {
                "operationId": "post_leads_kanban_move",
                "tags": [
                    "leads"
                ],
                "summary": "Post leads/kanban/move",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KanbanController@moveLead",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:write"
                ],
                "x-required-team-permissions": [
                    "sales.leads.manage"
                ]
            }
        },
        "/leads/{lead}": {
            "get": {
                "operationId": "get_leads_lead_",
                "tags": [
                    "leads"
                ],
                "summary": "Get leads/lead",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\LeadController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "lead",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:read"
                ],
                "x-required-team-permissions": [
                    "sales.leads.view",
                    "sales.leads.manage"
                ]
            },
            "put": {
                "operationId": "put_leads_lead_",
                "tags": [
                    "leads"
                ],
                "summary": "Put leads/lead",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\LeadController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "lead",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:write"
                ],
                "x-required-team-permissions": [
                    "sales.leads.manage"
                ]
            },
            "delete": {
                "operationId": "delete_leads_lead_",
                "tags": [
                    "leads"
                ],
                "summary": "Delete leads/lead",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\LeadController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "lead",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:write"
                ],
                "x-required-team-permissions": [
                    "sales.leads.manage"
                ]
            }
        },
        "/leads/{lead}/activities": {
            "get": {
                "operationId": "get_leads_lead_activities",
                "tags": [
                    "leads"
                ],
                "summary": "Get leads/lead/activities",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\LeadActivityController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "lead",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:read"
                ],
                "x-required-team-permissions": [
                    "sales.leads.view",
                    "sales.leads.manage"
                ]
            },
            "post": {
                "operationId": "post_leads_lead_activities",
                "tags": [
                    "leads"
                ],
                "summary": "Post leads/lead/activities",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\LeadActivityController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "lead",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:write"
                ],
                "x-required-team-permissions": [
                    "sales.leads.manage"
                ]
            }
        },
        "/leads/{lead}/activities/{activity}": {
            "get": {
                "operationId": "get_leads_lead_activities_activity_",
                "tags": [
                    "leads"
                ],
                "summary": "Get leads/lead/activities/activity",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\LeadActivityController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "lead",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "activity",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:read"
                ],
                "x-required-team-permissions": [
                    "sales.leads.view",
                    "sales.leads.manage"
                ]
            },
            "put": {
                "operationId": "put_leads_lead_activities_activity_",
                "tags": [
                    "leads"
                ],
                "summary": "Put leads/lead/activities/activity",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\LeadActivityController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "lead",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "activity",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:write"
                ],
                "x-required-team-permissions": [
                    "sales.leads.manage"
                ]
            },
            "delete": {
                "operationId": "delete_leads_lead_activities_activity_",
                "tags": [
                    "leads"
                ],
                "summary": "Delete leads/lead/activities/activity",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\LeadActivityController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "lead",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "activity",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:write"
                ],
                "x-required-team-permissions": [
                    "sales.leads.manage"
                ]
            }
        },
        "/leads/{lead}/activities/{activity}/complete": {
            "post": {
                "operationId": "post_leads_lead_activities_activity_complete",
                "tags": [
                    "leads"
                ],
                "summary": "Post leads/lead/activities/activity/complete",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\LeadActivityController@complete",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "lead",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "activity",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:write"
                ],
                "x-required-team-permissions": [
                    "sales.leads.manage"
                ]
            }
        },
        "/leads/{lead}/comments": {
            "get": {
                "operationId": "get_leads_lead_comments",
                "tags": [
                    "leads"
                ],
                "summary": "Get leads/lead/comments",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\LeadCommentController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "lead",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:read"
                ],
                "x-required-team-permissions": [
                    "sales.leads.view",
                    "sales.leads.manage"
                ]
            },
            "post": {
                "operationId": "post_leads_lead_comments",
                "tags": [
                    "leads"
                ],
                "summary": "Post leads/lead/comments",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\LeadCommentController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "lead",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:write"
                ],
                "x-required-team-permissions": [
                    "sales.leads.manage"
                ]
            }
        },
        "/leads/{lead}/convert": {
            "post": {
                "operationId": "post_leads_lead_convert",
                "tags": [
                    "leads"
                ],
                "summary": "Post leads/lead/convert",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\LeadController@convert",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "lead",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:convert"
                ],
                "x-required-team-permissions": [
                    "sales.leads.convert"
                ]
            }
        },
        "/leads/{lead}/convert-to-deal": {
            "post": {
                "operationId": "post_leads_lead_convert_to_deal",
                "tags": [
                    "leads"
                ],
                "summary": "Post leads/lead/convert to deal",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\LeadController@convertToDeal",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "lead",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:convert",
                    "deals:write"
                ],
                "x-required-team-permissions": [
                    "sales.leads.convert",
                    "sales.deals.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/leads/{lead}/notes": {
            "get": {
                "operationId": "get_leads_lead_notes",
                "tags": [
                    "leads"
                ],
                "summary": "Get leads/lead/notes",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\NoteController@indexForLead",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "lead",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:read"
                ],
                "x-required-team-permissions": [
                    "sales.leads.view",
                    "sales.leads.manage"
                ]
            },
            "post": {
                "operationId": "post_leads_lead_notes",
                "tags": [
                    "leads"
                ],
                "summary": "Post leads/lead/notes",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\NoteController@storeForLead",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "lead",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:write"
                ],
                "x-required-team-permissions": [
                    "sales.leads.manage"
                ]
            }
        },
        "/leads/{lead}/related-counts": {
            "get": {
                "operationId": "get_leads_lead_related_counts",
                "tags": [
                    "leads"
                ],
                "summary": "Get leads/lead/related counts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\LeadController@relatedCounts",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "lead",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "leads:read"
                ],
                "x-required-team-permissions": [
                    "sales.leads.view",
                    "sales.leads.manage"
                ]
            }
        },
        "/maintenance-contracts": {
            "get": {
                "operationId": "get_maintenance_contracts",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Get maintenance contracts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractsController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:read"
                ],
                "x-required-team-permissions": [
                    "support.contracts.view",
                    "support.contracts.manage"
                ]
            },
            "post": {
                "operationId": "post_maintenance_contracts",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Post maintenance contracts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractsController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:write"
                ],
                "x-required-team-permissions": [
                    "support.contracts.manage"
                ]
            }
        },
        "/maintenance-contracts/reports/summary": {
            "get": {
                "operationId": "get_maintenance_contracts_reports_summary",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Get maintenance contracts/reports/summary",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractsReportController@summary",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:read"
                ],
                "x-required-team-permissions": [
                    "support.contracts.view",
                    "support.contracts.manage"
                ]
            }
        },
        "/maintenance-contracts/{contract}": {
            "get": {
                "operationId": "get_maintenance_contracts_contract_",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Get maintenance contracts/contract",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractsController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:read"
                ],
                "x-required-team-permissions": [
                    "support.contracts.view",
                    "support.contracts.manage"
                ]
            },
            "put": {
                "operationId": "put_maintenance_contracts_contract_",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Put maintenance contracts/contract",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractsController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:write"
                ],
                "x-required-team-permissions": [
                    "support.contracts.manage"
                ]
            },
            "delete": {
                "operationId": "delete_maintenance_contracts_contract_",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Delete maintenance contracts/contract",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractsController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:write"
                ],
                "x-required-team-permissions": [
                    "support.contracts.manage"
                ]
            }
        },
        "/maintenance-contracts/{contract}/access": {
            "put": {
                "operationId": "put_maintenance_contracts_contract_access",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Put maintenance contracts/contract/access",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ResourceAccessController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:access"
                ],
                "x-required-team-permissions": [
                    "support.contracts.view",
                    "support.contracts.manage",
                    "support.contracts.manage_access"
                ]
            }
        },
        "/maintenance-contracts/{contract}/activate": {
            "post": {
                "operationId": "post_maintenance_contracts_contract_activate",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Post maintenance contracts/contract/activate",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractsController@activate",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:write"
                ],
                "x-required-team-permissions": [
                    "support.contracts.manage"
                ]
            }
        },
        "/maintenance-contracts/{contract}/cancel": {
            "post": {
                "operationId": "post_maintenance_contracts_contract_cancel",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Post maintenance contracts/contract/cancel",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractsController@cancel",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:write"
                ],
                "x-required-team-permissions": [
                    "support.contracts.manage"
                ]
            }
        },
        "/maintenance-contracts/{contract}/pause": {
            "post": {
                "operationId": "post_maintenance_contracts_contract_pause",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Post maintenance contracts/contract/pause",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractsController@pause",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:write"
                ],
                "x-required-team-permissions": [
                    "support.contracts.manage"
                ]
            }
        },
        "/maintenance-contracts/{contract}/pdf": {
            "get": {
                "operationId": "get_maintenance_contracts_contract_pdf",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Get maintenance contracts/contract/pdf",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractPdfController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:read"
                ],
                "x-required-team-permissions": [
                    "support.contracts.view",
                    "support.contracts.manage"
                ]
            }
        },
        "/maintenance-contracts/{contract}/public-share": {
            "post": {
                "operationId": "post_maintenance_contracts_contract_public_share",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Post maintenance contracts/contract/public share",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractsController@publishPublicShare",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:write"
                ],
                "x-required-team-permissions": [
                    "support.contracts.manage"
                ]
            },
            "delete": {
                "operationId": "delete_maintenance_contracts_contract_public_share",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Delete maintenance contracts/contract/public share",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractsController@revokePublicShare",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:write"
                ],
                "x-required-team-permissions": [
                    "support.contracts.manage"
                ]
            }
        },
        "/maintenance-contracts/{contract}/renew": {
            "post": {
                "operationId": "post_maintenance_contracts_contract_renew",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Post maintenance contracts/contract/renew",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractsController@renew",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:write"
                ],
                "x-required-team-permissions": [
                    "support.contracts.manage"
                ]
            }
        },
        "/maintenance-contracts/{contract}/restore": {
            "post": {
                "operationId": "post_maintenance_contracts_contract_restore",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Post maintenance contracts/contract/restore",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractsController@restore",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:write"
                ],
                "x-required-team-permissions": [
                    "support.contracts.manage"
                ]
            }
        },
        "/maintenance-contracts/{contract}/resume": {
            "post": {
                "operationId": "post_maintenance_contracts_contract_resume",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Post maintenance contracts/contract/resume",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractsController@resume",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:write"
                ],
                "x-required-team-permissions": [
                    "support.contracts.manage"
                ]
            }
        },
        "/maintenance-contracts/{contract}/tasks": {
            "get": {
                "operationId": "get_maintenance_contracts_contract_tasks",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Get maintenance contracts/contract/tasks",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractTasksController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:read",
                    "tasks:read"
                ],
                "x-required-team-permissions": [
                    "support.contracts.view",
                    "support.contracts.manage",
                    "project.tasks.view",
                    "project.tasks.manage"
                ]
            },
            "post": {
                "operationId": "post_maintenance_contracts_contract_tasks",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Post maintenance contracts/contract/tasks",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractTasksController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:write",
                    "tasks:write"
                ],
                "x-required-team-permissions": [
                    "support.contracts.manage",
                    "project.tasks.manage"
                ]
            }
        },
        "/maintenance-contracts/{contract}/tasks/attach": {
            "post": {
                "operationId": "post_maintenance_contracts_contract_tasks_attach",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Post maintenance contracts/contract/tasks/attach",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractTasksController@attach",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:write",
                    "tasks:write"
                ],
                "x-required-team-permissions": [
                    "support.contracts.manage",
                    "project.tasks.manage"
                ]
            }
        },
        "/maintenance-contracts/{contract}/tasks/available": {
            "get": {
                "operationId": "get_maintenance_contracts_contract_tasks_available",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Get maintenance contracts/contract/tasks/available",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractTasksController@available",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:read",
                    "tasks:read"
                ],
                "x-required-team-permissions": [
                    "support.contracts.view",
                    "support.contracts.manage",
                    "project.tasks.view",
                    "project.tasks.manage"
                ]
            }
        },
        "/maintenance-contracts/{contract}/tasks/detach": {
            "post": {
                "operationId": "post_maintenance_contracts_contract_tasks_detach",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Post maintenance contracts/contract/tasks/detach",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractTasksController@detach",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:write",
                    "tasks:write"
                ],
                "x-required-team-permissions": [
                    "support.contracts.manage",
                    "project.tasks.manage"
                ]
            }
        },
        "/maintenance-contracts/{contract}/usage": {
            "get": {
                "operationId": "get_maintenance_contracts_contract_usage",
                "tags": [
                    "maintenance-contracts"
                ],
                "summary": "Get maintenance contracts/contract/usage",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MaintenanceContractsController@usage",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:read"
                ],
                "x-required-team-permissions": [
                    "support.contracts.view",
                    "support.contracts.manage"
                ]
            }
        },
        "/marketing-campaigns": {
            "get": {
                "operationId": "get_marketing_campaigns",
                "tags": [
                    "marketing-campaigns"
                ],
                "summary": "Get marketing campaigns",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\MarketingCampaignController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "marketing-campaigns:read"
                ],
                "x-required-team-permissions": [
                    "marketing.campaigns.view",
                    "marketing.campaigns.manage"
                ]
            },
            "post": {
                "operationId": "post_marketing_campaigns",
                "tags": [
                    "marketing-campaigns"
                ],
                "summary": "Post marketing campaigns",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\MarketingCampaignController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "marketing-campaigns:write"
                ],
                "x-required-team-permissions": [
                    "marketing.campaigns.manage"
                ]
            }
        },
        "/messenger/conversations": {
            "get": {
                "operationId": "get_messenger_conversations",
                "tags": [
                    "messenger"
                ],
                "summary": "Get messenger/conversations",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MessengerController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "messenger:read"
                ],
                "x-required-team-permissions": [
                    "messenger.use"
                ]
            },
            "post": {
                "operationId": "post_messenger_conversations",
                "tags": [
                    "messenger"
                ],
                "summary": "Post messenger/conversations",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MessengerController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "messenger:write"
                ],
                "x-required-team-permissions": [
                    "messenger.use"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/messenger/conversations/{conversation}": {
            "get": {
                "operationId": "get_messenger_conversations_conversation_",
                "tags": [
                    "messenger"
                ],
                "summary": "Get messenger/conversations/conversation",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MessengerController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "conversation",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "messenger:read"
                ],
                "x-required-team-permissions": [
                    "messenger.use"
                ]
            }
        },
        "/messenger/conversations/{conversation}/leave": {
            "post": {
                "operationId": "post_messenger_conversations_conversation_leave",
                "tags": [
                    "messenger"
                ],
                "summary": "Post messenger/conversations/conversation/leave",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MessengerController@leave",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "conversation",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "messenger:write"
                ],
                "x-required-team-permissions": [
                    "messenger.use"
                ]
            }
        },
        "/messenger/conversations/{conversation}/messages": {
            "get": {
                "operationId": "get_messenger_conversations_conversation_messages",
                "tags": [
                    "messenger"
                ],
                "summary": "Get messenger/conversations/conversation/messages",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MessengerController@messages",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "conversation",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "messenger:read"
                ],
                "x-required-team-permissions": [
                    "messenger.use"
                ]
            },
            "post": {
                "operationId": "post_messenger_conversations_conversation_messages",
                "tags": [
                    "messenger"
                ],
                "summary": "Post messenger/conversations/conversation/messages",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MessengerController@sendMessage",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "conversation",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "messenger:write"
                ],
                "x-required-team-permissions": [
                    "messenger.use"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/messenger/conversations/{conversation}/participants": {
            "post": {
                "operationId": "post_messenger_conversations_conversation_participants",
                "tags": [
                    "messenger"
                ],
                "summary": "Post messenger/conversations/conversation/participants",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MessengerController@addParticipant",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "conversation",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "messenger:write"
                ],
                "x-required-team-permissions": [
                    "messenger.use"
                ]
            }
        },
        "/messenger/conversations/{conversation}/participants/{user}": {
            "delete": {
                "operationId": "delete_messenger_conversations_conversation_participants_user_",
                "tags": [
                    "messenger"
                ],
                "summary": "Delete messenger/conversations/conversation/participants/user",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MessengerController@removeParticipant",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "conversation",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "messenger:write"
                ],
                "x-required-team-permissions": [
                    "messenger.use"
                ]
            }
        },
        "/messenger/conversations/{conversation}/read": {
            "post": {
                "operationId": "post_messenger_conversations_conversation_read",
                "tags": [
                    "messenger"
                ],
                "summary": "Post messenger/conversations/conversation/read",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MessengerController@markRead",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "conversation",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "messenger:write"
                ],
                "x-required-team-permissions": [
                    "messenger.use"
                ]
            }
        },
        "/messenger/direct": {
            "post": {
                "operationId": "post_messenger_direct",
                "tags": [
                    "messenger"
                ],
                "summary": "Post messenger/direct",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MessengerController@direct",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "messenger:write"
                ],
                "x-required-team-permissions": [
                    "messenger.use"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/messenger/unread-count": {
            "get": {
                "operationId": "get_messenger_unread_count",
                "tags": [
                    "messenger"
                ],
                "summary": "Get messenger/unread count",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MessengerController@unreadCount",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "messenger:read"
                ],
                "x-required-team-permissions": [
                    "messenger.use"
                ]
            }
        },
        "/messenger/users": {
            "get": {
                "operationId": "get_messenger_users",
                "tags": [
                    "messenger"
                ],
                "summary": "Get messenger/users",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\MessengerController@users",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "messenger:read"
                ],
                "x-required-team-permissions": [
                    "messenger.use"
                ]
            }
        },
        "/notes": {
            "get": {
                "operationId": "get_notes",
                "tags": [
                    "notes"
                ],
                "summary": "Get notes",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\NoteController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "notes:read"
                ],
                "x-required-team-permissions": [
                    "communication.notes.view",
                    "communication.notes.manage_own",
                    "communication.notes.manage_team"
                ]
            },
            "post": {
                "operationId": "post_notes",
                "tags": [
                    "notes"
                ],
                "summary": "Post notes",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\NoteController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "notes:write"
                ],
                "x-required-team-permissions": [
                    "communication.notes.manage_own",
                    "communication.notes.manage_team"
                ]
            }
        },
        "/notes/{note}": {
            "get": {
                "operationId": "get_notes_note_",
                "tags": [
                    "notes"
                ],
                "summary": "Get notes/note",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\NoteController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "note",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "notes:read"
                ],
                "x-required-team-permissions": [
                    "communication.notes.view",
                    "communication.notes.manage_own",
                    "communication.notes.manage_team"
                ]
            },
            "put": {
                "operationId": "put_notes_note_",
                "tags": [
                    "notes"
                ],
                "summary": "Put notes/note",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\NoteController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "note",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "notes:write"
                ],
                "x-required-team-permissions": [
                    "communication.notes.manage_own",
                    "communication.notes.manage_team"
                ]
            },
            "delete": {
                "operationId": "delete_notes_note_",
                "tags": [
                    "notes"
                ],
                "summary": "Delete notes/note",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\NoteController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "note",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "notes:write"
                ],
                "x-required-team-permissions": [
                    "communication.notes.manage_own",
                    "communication.notes.manage_team"
                ]
            }
        },
        "/notes/{note}/access": {
            "put": {
                "operationId": "put_notes_note_access",
                "tags": [
                    "notes"
                ],
                "summary": "Put notes/note/access",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ResourceAccessController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "note",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "notes:access"
                ],
                "x-required-team-permissions": [
                    "communication.notes.view",
                    "communication.notes.manage_own",
                    "communication.notes.manage_team",
                    "communication.notes.manage_access"
                ]
            }
        },
        "/notifications": {
            "get": {
                "operationId": "get_notifications",
                "tags": [
                    "notifications"
                ],
                "summary": "Get notifications",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\NotificationController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/notifications/mark-all-read": {
            "post": {
                "operationId": "post_notifications_mark_all_read",
                "tags": [
                    "notifications"
                ],
                "summary": "Post notifications/mark all read",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\NotificationController@markAllAsRead",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/notifications/{id}/read": {
            "post": {
                "operationId": "post_notifications_id_read",
                "tags": [
                    "notifications"
                ],
                "summary": "Post notifications/id/read",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\NotificationController@markAsRead",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/oauth-clients": {
            "get": {
                "operationId": "get_oauth_clients",
                "tags": [
                    "oauth-clients"
                ],
                "summary": "Get oauth clients",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OAuthClientController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tokens:manage"
                ],
                "x-required-team-permissions": [
                    "tokens.manage"
                ]
            },
            "post": {
                "operationId": "post_oauth_clients",
                "tags": [
                    "oauth-clients"
                ],
                "summary": "Post oauth clients",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OAuthClientController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tokens:manage"
                ],
                "x-required-team-permissions": [
                    "tokens.manage"
                ]
            }
        },
        "/oauth-clients/{oauthClient}": {
            "get": {
                "operationId": "get_oauth_clients_oauthclient_",
                "tags": [
                    "oauth-clients"
                ],
                "summary": "Get oauth clients/oauthClient",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OAuthClientController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "oauthClient",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tokens:manage"
                ],
                "x-required-team-permissions": [
                    "tokens.manage"
                ]
            },
            "put": {
                "operationId": "put_oauth_clients_oauthclient_",
                "tags": [
                    "oauth-clients"
                ],
                "summary": "Put oauth clients/oauthClient",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OAuthClientController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "oauthClient",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tokens:manage"
                ],
                "x-required-team-permissions": [
                    "tokens.manage"
                ]
            },
            "patch": {
                "operationId": "patch_oauth_clients_oauthclient_",
                "tags": [
                    "oauth-clients"
                ],
                "summary": "Patch oauth clients/oauthClient",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OAuthClientController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "oauthClient",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tokens:manage"
                ],
                "x-required-team-permissions": [
                    "tokens.manage"
                ]
            },
            "delete": {
                "operationId": "delete_oauth_clients_oauthclient_",
                "tags": [
                    "oauth-clients"
                ],
                "summary": "Delete oauth clients/oauthClient",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OAuthClientController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "oauthClient",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tokens:manage"
                ],
                "x-required-team-permissions": [
                    "tokens.manage"
                ]
            }
        },
        "/oauth/.well-known/openid-configuration": {
            "get": {
                "operationId": "get_oauth_well_known_openid_configuration",
                "tags": [
                    "oauth"
                ],
                "summary": "Get oauth/.well known/openid configuration",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OidcDiscoveryController@configuration",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                }
            }
        },
        "/oauth/authorize": {
            "post": {
                "operationId": "post_oauth_authorize",
                "tags": [
                    "oauth"
                ],
                "summary": "Post oauth/authorize",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OAuthAuthorizationController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/oauth/jwks": {
            "get": {
                "operationId": "get_oauth_jwks",
                "tags": [
                    "oauth"
                ],
                "summary": "Get oauth/jwks",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OidcDiscoveryController@jwks",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                }
            }
        },
        "/oauth/token": {
            "post": {
                "operationId": "post_oauth_token",
                "tags": [
                    "oauth"
                ],
                "summary": "Post oauth/token",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OAuthTokenController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                }
            }
        },
        "/oauth/userinfo": {
            "get": {
                "operationId": "get_oauth_userinfo",
                "tags": [
                    "oauth"
                ],
                "summary": "Get oauth/userinfo",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OidcUserInfoController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/offers": {
            "get": {
                "operationId": "get_offers",
                "tags": [
                    "offers"
                ],
                "summary": "Get offers",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OfferController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaginatedOffer"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "offers:read"
                ],
                "x-required-team-permissions": [
                    "sales.offers.view",
                    "sales.offers.manage"
                ]
            },
            "post": {
                "operationId": "post_offers",
                "tags": [
                    "offers"
                ],
                "summary": "Post offers",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OfferController@store",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/OfferResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CreateOfferInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "offers:write"
                ],
                "x-required-team-permissions": [
                    "sales.offers.manage"
                ]
            }
        },
        "/offers/kanban/board": {
            "get": {
                "operationId": "get_offers_kanban_board",
                "tags": [
                    "offers"
                ],
                "summary": "Get offers/kanban/board",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KanbanController@offerBoard",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "offers:read"
                ],
                "x-required-team-permissions": [
                    "sales.offers.view",
                    "sales.offers.manage"
                ]
            }
        },
        "/offers/kanban/move": {
            "post": {
                "operationId": "post_offers_kanban_move",
                "tags": [
                    "offers"
                ],
                "summary": "Post offers/kanban/move",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KanbanController@moveOffer",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "offers:write"
                ],
                "x-required-team-permissions": [
                    "sales.offers.manage"
                ]
            }
        },
        "/offers/{offer}": {
            "get": {
                "operationId": "get_offers_offer_",
                "tags": [
                    "offers"
                ],
                "summary": "Get offers/offer",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OfferController@show",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/OfferResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "offer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "offers:read"
                ],
                "x-required-team-permissions": [
                    "sales.offers.view",
                    "sales.offers.manage"
                ]
            },
            "put": {
                "operationId": "put_offers_offer_",
                "tags": [
                    "offers"
                ],
                "summary": "Put offers/offer",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OfferController@update",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/OfferResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "offer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/UpdateOfferInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "offers:write"
                ],
                "x-required-team-permissions": [
                    "sales.offers.manage"
                ]
            },
            "delete": {
                "operationId": "delete_offers_offer_",
                "tags": [
                    "offers"
                ],
                "summary": "Delete offers/offer",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OfferController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "offer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "offers:write"
                ],
                "x-required-team-permissions": [
                    "sales.offers.manage"
                ]
            }
        },
        "/offers/{offer}/convert-to-order": {
            "post": {
                "operationId": "post_offers_offer_convert_to_order",
                "tags": [
                    "offers"
                ],
                "summary": "Post offers/offer/convert to order",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OfferController@convertToOrder",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/OrderResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "offer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ConvertOfferToOrderInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "offers:write",
                    "orders:write"
                ],
                "x-required-team-permissions": [
                    "sales.offers.manage",
                    "sales.orders.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/offers/{offer}/pdf": {
            "get": {
                "operationId": "get_offers_offer_pdf",
                "tags": [
                    "offers"
                ],
                "summary": "Get offers/offer/pdf",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OfferPdfController@download",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "offer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "offers:read"
                ],
                "x-required-team-permissions": [
                    "sales.offers.view",
                    "sales.offers.manage"
                ]
            }
        },
        "/offers/{offer}/related-counts": {
            "get": {
                "operationId": "get_offers_offer_related_counts",
                "tags": [
                    "offers"
                ],
                "summary": "Get offers/offer/related counts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OfferController@relatedCounts",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "offer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "offers:read"
                ],
                "x-required-team-permissions": [
                    "sales.offers.view",
                    "sales.offers.manage"
                ]
            }
        },
        "/offers/{offer}/send": {
            "post": {
                "operationId": "post_offers_offer_send",
                "tags": [
                    "offers"
                ],
                "summary": "Post offers/offer/send",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OfferController@send",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "offer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "offers:write"
                ],
                "x-required-team-permissions": [
                    "sales.offers.manage"
                ]
            }
        },
        "/onboarding-assignments": {
            "get": {
                "operationId": "get_onboarding_assignments",
                "tags": [
                    "onboarding-assignments"
                ],
                "summary": "Get onboarding assignments",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingAssignmentController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:read"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.view",
                    "hr.onboarding.manage"
                ]
            },
            "post": {
                "operationId": "post_onboarding_assignments",
                "tags": [
                    "onboarding-assignments"
                ],
                "summary": "Post onboarding assignments",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingAssignmentController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:write"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.manage"
                ]
            }
        },
        "/onboarding-assignments/{assignment}": {
            "get": {
                "operationId": "get_onboarding_assignments_assignment_",
                "tags": [
                    "onboarding-assignments"
                ],
                "summary": "Get onboarding assignments/assignment",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingAssignmentController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "assignment",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:read"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.view",
                    "hr.onboarding.manage"
                ]
            },
            "put": {
                "operationId": "put_onboarding_assignments_assignment_",
                "tags": [
                    "onboarding-assignments"
                ],
                "summary": "Put onboarding assignments/assignment",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingAssignmentController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "assignment",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:write"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.manage"
                ]
            },
            "delete": {
                "operationId": "delete_onboarding_assignments_assignment_",
                "tags": [
                    "onboarding-assignments"
                ],
                "summary": "Delete onboarding assignments/assignment",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingAssignmentController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "assignment",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:write"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.manage"
                ]
            }
        },
        "/onboarding-assignments/{assignment}/tasks": {
            "get": {
                "operationId": "get_onboarding_assignments_assignment_tasks",
                "tags": [
                    "onboarding-assignments"
                ],
                "summary": "Get onboarding assignments/assignment/tasks",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingAssignmentController@tasks",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "assignment",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:read"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.view",
                    "hr.onboarding.manage"
                ]
            }
        },
        "/onboarding-assignments/{assignment}/tasks/{assignment_task}": {
            "put": {
                "operationId": "put_onboarding_assignments_assignment_tasks_assignment_task_",
                "tags": [
                    "onboarding-assignments"
                ],
                "summary": "Put onboarding assignments/assignment/tasks/assignment_task",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingAssignmentController@updateTask",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "assignment",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "assignment_task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:write"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.manage"
                ]
            }
        },
        "/onboarding-checklists": {
            "get": {
                "operationId": "get_onboarding_checklists",
                "tags": [
                    "onboarding-checklists"
                ],
                "summary": "Get onboarding checklists",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingChecklistController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:read"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.view",
                    "hr.onboarding.manage"
                ]
            },
            "post": {
                "operationId": "post_onboarding_checklists",
                "tags": [
                    "onboarding-checklists"
                ],
                "summary": "Post onboarding checklists",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingChecklistController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:write"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.manage"
                ]
            }
        },
        "/onboarding-checklists/{checklist}": {
            "get": {
                "operationId": "get_onboarding_checklists_checklist_",
                "tags": [
                    "onboarding-checklists"
                ],
                "summary": "Get onboarding checklists/checklist",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingChecklistController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "checklist",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:read"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.view",
                    "hr.onboarding.manage"
                ]
            },
            "put": {
                "operationId": "put_onboarding_checklists_checklist_",
                "tags": [
                    "onboarding-checklists"
                ],
                "summary": "Put onboarding checklists/checklist",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingChecklistController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "checklist",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:write"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.manage"
                ]
            },
            "delete": {
                "operationId": "delete_onboarding_checklists_checklist_",
                "tags": [
                    "onboarding-checklists"
                ],
                "summary": "Delete onboarding checklists/checklist",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingChecklistController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "checklist",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:write"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.manage"
                ]
            }
        },
        "/onboarding-checklists/{checklist}/tasks": {
            "get": {
                "operationId": "get_onboarding_checklists_checklist_tasks",
                "tags": [
                    "onboarding-checklists"
                ],
                "summary": "Get onboarding checklists/checklist/tasks",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingChecklistController@tasks",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "checklist",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:read"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.view",
                    "hr.onboarding.manage"
                ]
            },
            "post": {
                "operationId": "post_onboarding_checklists_checklist_tasks",
                "tags": [
                    "onboarding-checklists"
                ],
                "summary": "Post onboarding checklists/checklist/tasks",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingTaskController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "checklist",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:write"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.manage"
                ]
            }
        },
        "/onboarding-checklists/{checklist}/tasks/reorder": {
            "post": {
                "operationId": "post_onboarding_checklists_checklist_tasks_reorder",
                "tags": [
                    "onboarding-checklists"
                ],
                "summary": "Post onboarding checklists/checklist/tasks/reorder",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingTaskController@reorder",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "checklist",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:write"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.manage"
                ]
            }
        },
        "/onboarding-checklists/{checklist}/tasks/{task}": {
            "put": {
                "operationId": "put_onboarding_checklists_checklist_tasks_task_",
                "tags": [
                    "onboarding-checklists"
                ],
                "summary": "Put onboarding checklists/checklist/tasks/task",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingTaskController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "checklist",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:write"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.manage"
                ]
            },
            "delete": {
                "operationId": "delete_onboarding_checklists_checklist_tasks_task_",
                "tags": [
                    "onboarding-checklists"
                ],
                "summary": "Delete onboarding checklists/checklist/tasks/task",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingTaskController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "checklist",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "onboarding:write"
                ],
                "x-required-team-permissions": [
                    "hr.onboarding.manage"
                ]
            }
        },
        "/onboarding-wizard/complete": {
            "post": {
                "operationId": "post_onboarding_wizard_complete",
                "tags": [
                    "onboarding-wizard"
                ],
                "summary": "Post onboarding wizard/complete",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingController@complete",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/onboarding-wizard/invites": {
            "post": {
                "operationId": "post_onboarding_wizard_invites",
                "tags": [
                    "onboarding-wizard"
                ],
                "summary": "Post onboarding wizard/invites",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingController@inviteMembers",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-members:manage"
                ],
                "x-required-team-permissions": [
                    "team.members.manage"
                ]
            }
        },
        "/onboarding-wizard/progress": {
            "put": {
                "operationId": "put_onboarding_wizard_progress",
                "tags": [
                    "onboarding-wizard"
                ],
                "summary": "Put onboarding wizard/progress",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingController@progress",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/onboarding-wizard/status": {
            "get": {
                "operationId": "get_onboarding_wizard_status",
                "tags": [
                    "onboarding-wizard"
                ],
                "summary": "Get onboarding wizard/status",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OnboardingController@status",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/openapi.json": {
            "get": {
                "operationId": "get_openapi_json",
                "tags": [
                    "openapi.json"
                ],
                "summary": "Get openapi.json",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OpenApiDocumentController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ]
            }
        },
        "/orders": {
            "get": {
                "operationId": "get_orders",
                "tags": [
                    "orders"
                ],
                "summary": "Get orders",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaginatedOrder"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:read"
                ],
                "x-required-team-permissions": [
                    "sales.orders.view",
                    "sales.orders.manage"
                ]
            },
            "post": {
                "operationId": "post_orders",
                "tags": [
                    "orders"
                ],
                "summary": "Post orders",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderController@store",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/OrderResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CreateOrderInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage"
                ]
            }
        },
        "/orders/kanban/board": {
            "get": {
                "operationId": "get_orders_kanban_board",
                "tags": [
                    "orders"
                ],
                "summary": "Get orders/kanban/board",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KanbanController@orderBoard",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:read"
                ],
                "x-required-team-permissions": [
                    "sales.orders.view",
                    "sales.orders.manage"
                ]
            }
        },
        "/orders/kanban/move": {
            "post": {
                "operationId": "post_orders_kanban_move",
                "tags": [
                    "orders"
                ],
                "summary": "Post orders/kanban/move",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KanbanController@moveOrder",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage"
                ]
            }
        },
        "/orders/{order}": {
            "get": {
                "operationId": "get_orders_order_",
                "tags": [
                    "orders"
                ],
                "summary": "Get orders/order",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderController@show",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/OrderResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:read"
                ],
                "x-required-team-permissions": [
                    "sales.orders.view",
                    "sales.orders.manage"
                ]
            },
            "put": {
                "operationId": "put_orders_order_",
                "tags": [
                    "orders"
                ],
                "summary": "Put orders/order",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderController@update",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/OrderResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/UpdateOrderInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage"
                ]
            },
            "delete": {
                "operationId": "delete_orders_order_",
                "tags": [
                    "orders"
                ],
                "summary": "Delete orders/order",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage"
                ]
            }
        },
        "/orders/{order}/comments": {
            "get": {
                "operationId": "get_orders_order_comments",
                "tags": [
                    "orders"
                ],
                "summary": "Get orders/order/comments",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderController@comments",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:read"
                ],
                "x-required-team-permissions": [
                    "sales.orders.view",
                    "sales.orders.manage"
                ]
            },
            "post": {
                "operationId": "post_orders_order_comments",
                "tags": [
                    "orders"
                ],
                "summary": "Post orders/order/comments",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderController@storeComment",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage"
                ]
            }
        },
        "/orders/{order}/convert-to-project": {
            "post": {
                "operationId": "post_orders_order_convert_to_project",
                "tags": [
                    "orders"
                ],
                "summary": "Post orders/order/convert to project",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderController@convertToProject",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProjectResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ConvertOrderToProjectInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write",
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage",
                    "project.projects.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/orders/{order}/documents": {
            "get": {
                "operationId": "get_orders_order_documents",
                "tags": [
                    "orders"
                ],
                "summary": "Get orders/order/documents",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderController@documents",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:read"
                ],
                "x-required-team-permissions": [
                    "sales.orders.view",
                    "sales.orders.manage"
                ]
            },
            "post": {
                "operationId": "post_orders_order_documents",
                "tags": [
                    "orders"
                ],
                "summary": "Post orders/order/documents",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderController@storeDocument",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage"
                ]
            }
        },
        "/orders/{order}/expenses": {
            "get": {
                "operationId": "get_orders_order_expenses",
                "tags": [
                    "orders"
                ],
                "summary": "Get orders/order/expenses",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderController@expenses",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:read"
                ],
                "x-required-team-permissions": [
                    "sales.orders.view",
                    "sales.orders.manage"
                ]
            },
            "post": {
                "operationId": "post_orders_order_expenses",
                "tags": [
                    "orders"
                ],
                "summary": "Post orders/order/expenses",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderController@storeExpense",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage"
                ]
            }
        },
        "/orders/{order}/lines": {
            "get": {
                "operationId": "get_orders_order_lines",
                "tags": [
                    "orders"
                ],
                "summary": "Get orders/order/lines",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderLineController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:read"
                ],
                "x-required-team-permissions": [
                    "sales.orders.view",
                    "sales.orders.manage"
                ]
            },
            "post": {
                "operationId": "post_orders_order_lines",
                "tags": [
                    "orders"
                ],
                "summary": "Post orders/order/lines",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderLineController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage"
                ]
            }
        },
        "/orders/{order}/lines/{order_line}": {
            "patch": {
                "operationId": "patch_orders_order_lines_order_line_",
                "tags": [
                    "orders"
                ],
                "summary": "Patch orders/order/lines/order_line",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderLineController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "order_line",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage"
                ]
            },
            "delete": {
                "operationId": "delete_orders_order_lines_order_line_",
                "tags": [
                    "orders"
                ],
                "summary": "Delete orders/order/lines/order_line",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderLineController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "order_line",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage"
                ]
            }
        },
        "/orders/{order}/lines/{order_line}/customer-return": {
            "post": {
                "operationId": "post_orders_order_lines_order_line_customer_return",
                "tags": [
                    "orders"
                ],
                "summary": "Post orders/order/lines/order_line/customer return",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderLineController@customerReturn",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "order_line",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write",
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage",
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/orders/{order}/lines/{order_line}/pick": {
            "post": {
                "operationId": "post_orders_order_lines_order_line_pick",
                "tags": [
                    "orders"
                ],
                "summary": "Post orders/order/lines/order_line/pick",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderLineController@pick",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "order_line",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write",
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage",
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/orders/{order}/lines/{order_line}/reserve": {
            "post": {
                "operationId": "post_orders_order_lines_order_line_reserve",
                "tags": [
                    "orders"
                ],
                "summary": "Post orders/order/lines/order_line/reserve",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderLineController@reserve",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "order_line",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write",
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage",
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/orders/{order}/lines/{order_line}/ship": {
            "post": {
                "operationId": "post_orders_order_lines_order_line_ship",
                "tags": [
                    "orders"
                ],
                "summary": "Post orders/order/lines/order_line/ship",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderLineController@ship",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "order_line",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write",
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage",
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/orders/{order}/notes": {
            "get": {
                "operationId": "get_orders_order_notes",
                "tags": [
                    "orders"
                ],
                "summary": "Get orders/order/notes",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\NoteController@indexForOrder",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:read"
                ],
                "x-required-team-permissions": [
                    "sales.orders.view",
                    "sales.orders.manage"
                ]
            },
            "post": {
                "operationId": "post_orders_order_notes",
                "tags": [
                    "orders"
                ],
                "summary": "Post orders/order/notes",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\NoteController@storeForOrder",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage"
                ]
            }
        },
        "/orders/{order}/related-counts": {
            "get": {
                "operationId": "get_orders_order_related_counts",
                "tags": [
                    "orders"
                ],
                "summary": "Get orders/order/related counts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderController@relatedCounts",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:read"
                ],
                "x-required-team-permissions": [
                    "sales.orders.view",
                    "sales.orders.manage"
                ]
            }
        },
        "/orders/{order}/tasks": {
            "get": {
                "operationId": "get_orders_order_tasks",
                "tags": [
                    "orders"
                ],
                "summary": "Get orders/order/tasks",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderController@tasks",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:read"
                ],
                "x-required-team-permissions": [
                    "sales.orders.view",
                    "sales.orders.manage"
                ]
            },
            "post": {
                "operationId": "post_orders_order_tasks",
                "tags": [
                    "orders"
                ],
                "summary": "Post orders/order/tasks",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderTaskController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:write"
                ],
                "x-required-team-permissions": [
                    "sales.orders.manage"
                ]
            }
        },
        "/orders/{order}/time-trackings": {
            "get": {
                "operationId": "get_orders_order_time_trackings",
                "tags": [
                    "orders"
                ],
                "summary": "Get orders/order/time trackings",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\OrderController@timeTrackings",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "order",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "orders:read"
                ],
                "x-required-team-permissions": [
                    "sales.orders.view",
                    "sales.orders.manage"
                ]
            }
        },
        "/payments": {
            "get": {
                "operationId": "get_payments",
                "tags": [
                    "payments"
                ],
                "summary": "Get payments",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\PaymentController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaginatedPayment"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            },
            "post": {
                "operationId": "post_payments",
                "tags": [
                    "payments"
                ],
                "summary": "Post payments",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\PaymentController@store",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaymentResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CreatePaymentInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/payments/providers/{provider}/webhook": {
            "post": {
                "operationId": "post_payments_providers_provider_webhook",
                "tags": [
                    "payments"
                ],
                "summary": "Post payments/providers/provider/webhook",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PaymentProviderWebhookController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "provider",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                }
            }
        },
        "/payments/{payment}/refund": {
            "post": {
                "operationId": "post_payments_payment_refund",
                "tags": [
                    "payments"
                ],
                "summary": "Post payments/payment/refund",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\PaymentController@refund",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "payment",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/portal": {
            "get": {
                "operationId": "get_portal",
                "tags": [
                    "portal"
                ],
                "summary": "Get portal",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PortalDashboardResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/portal-users/invite": {
            "post": {
                "operationId": "post_portal_users_invite",
                "tags": [
                    "portal-users"
                ],
                "summary": "Post portal users/invite",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PortalAuthController@invite",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PortalUserInviteResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PortalUserInviteInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "customers:write"
                ],
                "x-required-team-permissions": [
                    "sales.customers.manage"
                ]
            }
        },
        "/portal/accept": {
            "post": {
                "operationId": "post_portal_accept",
                "tags": [
                    "portal"
                ],
                "summary": "Post portal/accept",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PortalAuthController@accept",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PortalInvitationAcceptResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PortalInvitationAcceptInput"
                            }
                        }
                    }
                }
            }
        },
        "/portal/documents/{document}/files/{upload}": {
            "get": {
                "operationId": "get_portal_documents_document_files_upload_",
                "tags": [
                    "portal"
                ],
                "summary": "Get portal/documents/document/files/upload",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalController@download",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/octet-stream": {
                                "schema": {
                                    "type": "string",
                                    "format": "binary"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "document",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "upload",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/portal/invoices": {
            "get": {
                "operationId": "get_portal_invoices",
                "tags": [
                    "portal"
                ],
                "summary": "Get portal/invoices",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalController@invoices",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaginatedPortalInvoice"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/portal/login": {
            "post": {
                "operationId": "post_portal_login",
                "tags": [
                    "portal"
                ],
                "summary": "Post portal/login",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PortalAuthController@login",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PortalLoginResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PortalLoginInput"
                            }
                        }
                    }
                }
            }
        },
        "/portal/logout": {
            "post": {
                "operationId": "post_portal_logout",
                "tags": [
                    "portal"
                ],
                "summary": "Post portal/logout",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PortalAuthController@logout",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/portal/offers": {
            "get": {
                "operationId": "get_portal_offers",
                "tags": [
                    "portal"
                ],
                "summary": "Get portal/offers",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalController@offers",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaginatedPortalOffer"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/portal/offers/{offer}/accept": {
            "post": {
                "operationId": "post_portal_offers_offer_accept",
                "tags": [
                    "portal"
                ],
                "summary": "Post portal/offers/offer/accept",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalController@acceptOffer",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PortalOfferAcceptResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "offer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PortalOfferAcceptInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/portal/profile": {
            "get": {
                "operationId": "get_portal_profile",
                "tags": [
                    "portal"
                ],
                "summary": "Get portal/profile",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalController@profile",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/portal/projects": {
            "get": {
                "operationId": "get_portal_projects",
                "tags": [
                    "portal"
                ],
                "summary": "Get portal/projects",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalController@projects",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaginatedPortalProject"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/portal/projects/{project}/comments": {
            "post": {
                "operationId": "post_portal_projects_project_comments",
                "tags": [
                    "portal"
                ],
                "summary": "Post portal/projects/project/comments",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalController@comment",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PortalCommentResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/PortalCommentInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/portal/tickets": {
            "get": {
                "operationId": "get_portal_tickets",
                "tags": [
                    "portal"
                ],
                "summary": "Get portal/tickets",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalController@tickets",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaginatedPortalTicket"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            },
            "post": {
                "operationId": "post_portal_tickets",
                "tags": [
                    "portal"
                ],
                "summary": "Post portal/tickets",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalController@storeTicket",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PortalTicketResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "$ref": "#/components/schemas/PortalTicketInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/portal/tickets/{ticket}": {
            "get": {
                "operationId": "get_portal_tickets_ticket_",
                "tags": [
                    "portal"
                ],
                "summary": "Get portal/tickets/ticket",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalController@showTicket",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PortalTicketDetailResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "ticket",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/portal/tickets/{ticket}/attachments/{upload}": {
            "get": {
                "operationId": "get_portal_tickets_ticket_attachments_upload_",
                "tags": [
                    "portal"
                ],
                "summary": "Get portal/tickets/ticket/attachments/upload",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalController@downloadTicketAttachment",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/octet-stream": {
                                "schema": {
                                    "type": "string",
                                    "format": "binary"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "ticket",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "upload",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/portal/tickets/{ticket}/close": {
            "post": {
                "operationId": "post_portal_tickets_ticket_close",
                "tags": [
                    "portal"
                ],
                "summary": "Post portal/tickets/ticket/close",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalController@closeTicket",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "ticket",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/portal/tickets/{ticket}/messages": {
            "post": {
                "operationId": "post_portal_tickets_ticket_messages",
                "tags": [
                    "portal"
                ],
                "summary": "Post portal/tickets/ticket/messages",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\CustomerPortalController@storeTicketMessage",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PortalTicketDetailResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "ticket",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "$ref": "#/components/schemas/PortalTicketMessageInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/product-vendors": {
            "get": {
                "operationId": "get_product_vendors",
                "tags": [
                    "product-vendors"
                ],
                "summary": "Get product vendors",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProductVendorController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:read"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.view",
                    "operations.procurement.manage"
                ]
            },
            "post": {
                "operationId": "post_product_vendors",
                "tags": [
                    "product-vendors"
                ],
                "summary": "Post product vendors",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProductVendorController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:write"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.manage"
                ]
            }
        },
        "/product-vendors/{productVendor}": {
            "get": {
                "operationId": "get_product_vendors_productvendor_",
                "tags": [
                    "product-vendors"
                ],
                "summary": "Get product vendors/productVendor",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProductVendorController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "productVendor",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:read"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.view",
                    "operations.procurement.manage"
                ]
            },
            "patch": {
                "operationId": "patch_product_vendors_productvendor_",
                "tags": [
                    "product-vendors"
                ],
                "summary": "Patch product vendors/productVendor",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProductVendorController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "productVendor",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:write"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.manage"
                ]
            },
            "delete": {
                "operationId": "delete_product_vendors_productvendor_",
                "tags": [
                    "product-vendors"
                ],
                "summary": "Delete product vendors/productVendor",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProductVendorController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "productVendor",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:write"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.manage"
                ]
            }
        },
        "/products": {
            "get": {
                "operationId": "get_products",
                "tags": [
                    "products"
                ],
                "summary": "Get products",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProductController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            },
            "post": {
                "operationId": "post_products",
                "tags": [
                    "products"
                ],
                "summary": "Post products",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProductController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ]
            }
        },
        "/products/{product}": {
            "get": {
                "operationId": "get_products_product_",
                "tags": [
                    "products"
                ],
                "summary": "Get products/product",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProductController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "product",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            },
            "patch": {
                "operationId": "patch_products_product_",
                "tags": [
                    "products"
                ],
                "summary": "Patch products/product",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProductController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "product",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ]
            },
            "delete": {
                "operationId": "delete_products_product_",
                "tags": [
                    "products"
                ],
                "summary": "Delete products/product",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProductController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "product",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ]
            }
        },
        "/products/{product}/stock": {
            "get": {
                "operationId": "get_products_product_stock",
                "tags": [
                    "products"
                ],
                "summary": "Get products/product/stock",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProductStockController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "product",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/projects": {
            "get": {
                "operationId": "get_projects",
                "tags": [
                    "projects"
                ],
                "summary": "Get projects",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProjectsController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaginatedProject"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:read"
                ],
                "x-required-team-permissions": [
                    "project.projects.view",
                    "project.projects.manage"
                ]
            },
            "post": {
                "operationId": "post_projects",
                "tags": [
                    "projects"
                ],
                "summary": "Post projects",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProjectsController@store",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProjectResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CreateProjectInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/projects/{project}": {
            "get": {
                "operationId": "get_projects_project_",
                "tags": [
                    "projects"
                ],
                "summary": "Get projects/project",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProjectsController@show",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProjectResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:read"
                ],
                "x-required-team-permissions": [
                    "project.projects.view",
                    "project.projects.manage"
                ]
            },
            "put": {
                "operationId": "put_projects_project_",
                "tags": [
                    "projects"
                ],
                "summary": "Put projects/project",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProjectsController@update",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ProjectResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/UpdateProjectInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            },
            "delete": {
                "operationId": "delete_projects_project_",
                "tags": [
                    "projects"
                ],
                "summary": "Delete projects/project",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProjectsController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/projects/{project}/access": {
            "put": {
                "operationId": "put_projects_project_access",
                "tags": [
                    "projects"
                ],
                "summary": "Put projects/project/access",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ResourceAccessController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:access"
                ],
                "x-required-team-permissions": [
                    "project.projects.view",
                    "project.projects.manage",
                    "project.projects.manage_access"
                ]
            }
        },
        "/projects/{project}/commercial-baseline": {
            "get": {
                "operationId": "get_projects_project_commercial_baseline",
                "tags": [
                    "projects"
                ],
                "summary": "Get projects/project/commercial baseline",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProjectBudgetController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "profitability:read"
                ],
                "x-required-team-permissions": [
                    "finance.project_profitability.view"
                ]
            },
            "post": {
                "operationId": "post_projects_project_commercial_baseline",
                "tags": [
                    "projects"
                ],
                "summary": "Post projects/project/commercial baseline",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProjectBudgetController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "internal-cost-rates:write"
                ],
                "x-required-team-permissions": [
                    "finance.internal_cost_rates.manage"
                ]
            }
        },
        "/projects/{project}/external-costs": {
            "post": {
                "operationId": "post_projects_project_external_costs",
                "tags": [
                    "projects"
                ],
                "summary": "Post projects/project/external costs",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProjectBudgetController@storeExternalCost",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "internal-cost-rates:write"
                ],
                "x-required-team-permissions": [
                    "finance.internal_cost_rates.manage"
                ]
            }
        },
        "/projects/{project}/milestones": {
            "get": {
                "operationId": "get_projects_project_milestones",
                "tags": [
                    "projects"
                ],
                "summary": "Get projects/project/milestones",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\ProjectMilestoneController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:read"
                ],
                "x-required-team-permissions": [
                    "project.projects.view",
                    "project.projects.manage"
                ]
            },
            "post": {
                "operationId": "post_projects_project_milestones",
                "tags": [
                    "projects"
                ],
                "summary": "Post projects/project/milestones",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProjectMilestoneController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/projects/{project}/milestones/{milestone}": {
            "put": {
                "operationId": "put_projects_project_milestones_milestone_",
                "tags": [
                    "projects"
                ],
                "summary": "Put projects/project/milestones/milestone",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProjectMilestoneController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "milestone",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            },
            "delete": {
                "operationId": "delete_projects_project_milestones_milestone_",
                "tags": [
                    "projects"
                ],
                "summary": "Delete projects/project/milestones/milestone",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ProjectMilestoneController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "milestone",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/projects/{project}/sprints": {
            "get": {
                "operationId": "get_projects_project_sprints",
                "tags": [
                    "projects"
                ],
                "summary": "Get projects/project/sprints",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SprintController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:read"
                ],
                "x-required-team-permissions": [
                    "project.projects.view",
                    "project.projects.manage"
                ]
            },
            "post": {
                "operationId": "post_projects_project_sprints",
                "tags": [
                    "projects"
                ],
                "summary": "Post projects/project/sprints",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SprintController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/projects/{project}/sprints/{sprint}": {
            "get": {
                "operationId": "get_projects_project_sprints_sprint_",
                "tags": [
                    "projects"
                ],
                "summary": "Get projects/project/sprints/sprint",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SprintController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "sprint",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:read"
                ],
                "x-required-team-permissions": [
                    "project.projects.view",
                    "project.projects.manage"
                ]
            },
            "put": {
                "operationId": "put_projects_project_sprints_sprint_",
                "tags": [
                    "projects"
                ],
                "summary": "Put projects/project/sprints/sprint",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SprintController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "sprint",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            },
            "delete": {
                "operationId": "delete_projects_project_sprints_sprint_",
                "tags": [
                    "projects"
                ],
                "summary": "Delete projects/project/sprints/sprint",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SprintController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "sprint",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/projects/{project}/sprints/{sprint}/cancel": {
            "post": {
                "operationId": "post_projects_project_sprints_sprint_cancel",
                "tags": [
                    "projects"
                ],
                "summary": "Post projects/project/sprints/sprint/cancel",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SprintController@cancel",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "sprint",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write",
                    "tasks:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage",
                    "project.tasks.manage"
                ]
            }
        },
        "/projects/{project}/sprints/{sprint}/complete": {
            "post": {
                "operationId": "post_projects_project_sprints_sprint_complete",
                "tags": [
                    "projects"
                ],
                "summary": "Post projects/project/sprints/sprint/complete",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SprintController@complete",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "sprint",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write",
                    "tasks:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage",
                    "project.tasks.manage"
                ]
            }
        },
        "/projects/{project}/sprints/{sprint}/start": {
            "post": {
                "operationId": "post_projects_project_sprints_sprint_start",
                "tags": [
                    "projects"
                ],
                "summary": "Post projects/project/sprints/sprint/start",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SprintController@start",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "project",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "sprint",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/public/demos": {
            "post": {
                "operationId": "post_public_demos",
                "tags": [
                    "public"
                ],
                "summary": "Post public/demos",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PublicDemoController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                }
            }
        },
        "/public/demos/confirm": {
            "post": {
                "operationId": "post_public_demos_confirm",
                "tags": [
                    "public"
                ],
                "summary": "Post public/demos/confirm",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PublicDemoController@confirm",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                }
            }
        },
        "/public/demos/session": {
            "post": {
                "operationId": "post_public_demos_session",
                "tags": [
                    "public"
                ],
                "summary": "Post public/demos/session",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\DemoSessionController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                }
            }
        },
        "/public/job-postings/{team}": {
            "get": {
                "operationId": "get_public_job_postings_team_",
                "tags": [
                    "public"
                ],
                "summary": "Get public/job postings/team",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PublicJobPostingController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "team",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ]
            }
        },
        "/public/job-postings/{team}/{posting}": {
            "get": {
                "operationId": "get_public_job_postings_team_posting_",
                "tags": [
                    "public"
                ],
                "summary": "Get public/job postings/team/posting",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PublicJobPostingController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "team",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "posting",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ]
            }
        },
        "/public/job-postings/{team}/{posting}/apply": {
            "post": {
                "operationId": "post_public_job_postings_team_posting_apply",
                "tags": [
                    "public"
                ],
                "summary": "Post public/job postings/team/posting/apply",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PublicJobPostingController@apply",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "team",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "posting",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                }
            }
        },
        "/public/legal/{document}": {
            "get": {
                "operationId": "get_public_legal_document_",
                "tags": [
                    "public"
                ],
                "summary": "Get public/legal/document",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PublicLegalDocumentController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "document",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ]
            }
        },
        "/public/maintenance-contracts/{contract}": {
            "get": {
                "operationId": "get_public_maintenance_contracts_contract_",
                "tags": [
                    "public"
                ],
                "summary": "Get public/maintenance contracts/contract",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\Public\\MaintenanceContractsPublicController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ]
            }
        },
        "/public/maintenance-contracts/{contract}/tasks": {
            "get": {
                "operationId": "get_public_maintenance_contracts_contract_tasks",
                "tags": [
                    "public"
                ],
                "summary": "Get public/maintenance contracts/contract/tasks",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\Public\\MaintenanceContractsPublicController@tasks",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "contract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ]
            }
        },
        "/public/sales-inquiries": {
            "post": {
                "operationId": "post_public_sales_inquiries",
                "tags": [
                    "public"
                ],
                "summary": "Post public/sales inquiries",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SalesInquiryController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                }
            }
        },
        "/public/webforms/{uuid}": {
            "get": {
                "operationId": "get_public_webforms_uuid_",
                "tags": [
                    "public"
                ],
                "summary": "Get public/webforms/uuid",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PublicWebFormController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "uuid",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ]
            }
        },
        "/public/webforms/{uuid}/submissions": {
            "post": {
                "operationId": "post_public_webforms_uuid_submissions",
                "tags": [
                    "public"
                ],
                "summary": "Post public/webforms/uuid/submissions",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\WebToLeadController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "uuid",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                }
            }
        },
        "/purchase-orders": {
            "get": {
                "operationId": "get_purchase_orders",
                "tags": [
                    "purchase-orders"
                ],
                "summary": "Get purchase orders",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PurchaseOrderController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:read"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.view",
                    "operations.procurement.manage"
                ]
            },
            "post": {
                "operationId": "post_purchase_orders",
                "tags": [
                    "purchase-orders"
                ],
                "summary": "Post purchase orders",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PurchaseOrderController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:write"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.manage"
                ]
            }
        },
        "/purchase-orders/{purchaseOrder}": {
            "get": {
                "operationId": "get_purchase_orders_purchaseorder_",
                "tags": [
                    "purchase-orders"
                ],
                "summary": "Get purchase orders/purchaseOrder",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PurchaseOrderController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "purchaseOrder",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:read"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.view",
                    "operations.procurement.manage"
                ]
            },
            "patch": {
                "operationId": "patch_purchase_orders_purchaseorder_",
                "tags": [
                    "purchase-orders"
                ],
                "summary": "Patch purchase orders/purchaseOrder",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PurchaseOrderController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "purchaseOrder",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:write"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.manage"
                ]
            },
            "delete": {
                "operationId": "delete_purchase_orders_purchaseorder_",
                "tags": [
                    "purchase-orders"
                ],
                "summary": "Delete purchase orders/purchaseOrder",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PurchaseOrderController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "purchaseOrder",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:write"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.manage"
                ]
            }
        },
        "/purchase-orders/{purchaseOrder}/close": {
            "post": {
                "operationId": "post_purchase_orders_purchaseorder_close",
                "tags": [
                    "purchase-orders"
                ],
                "summary": "Post purchase orders/purchaseOrder/close",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PurchaseOrderController@close",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "purchaseOrder",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:write"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.manage"
                ]
            }
        },
        "/purchase-orders/{purchaseOrder}/send": {
            "post": {
                "operationId": "post_purchase_orders_purchaseorder_send",
                "tags": [
                    "purchase-orders"
                ],
                "summary": "Post purchase orders/purchaseOrder/send",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\PurchaseOrderController@send",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "purchaseOrder",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:write"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.manage"
                ]
            }
        },
        "/rate-cards": {
            "get": {
                "operationId": "get_rate_cards",
                "tags": [
                    "rate-cards"
                ],
                "summary": "Get rate cards",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\RateCardController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "profitability:read"
                ],
                "x-required-team-permissions": [
                    "finance.project_profitability.view"
                ]
            },
            "post": {
                "operationId": "post_rate_cards",
                "tags": [
                    "rate-cards"
                ],
                "summary": "Post rate cards",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\RateCardController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "internal-cost-rates:write"
                ],
                "x-required-team-permissions": [
                    "finance.internal_cost_rates.manage"
                ]
            }
        },
        "/realtime/token": {
            "post": {
                "operationId": "post_realtime_token",
                "tags": [
                    "realtime"
                ],
                "summary": "Post realtime/token",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\RealtimeTokenController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/recruiting/applications/{application}/scorecards": {
            "get": {
                "operationId": "get_recruiting_applications_application_scorecards",
                "tags": [
                    "recruiting"
                ],
                "summary": "Get recruiting/applications/application/scorecards",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\ScorecardsController@indexForApplication",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "application",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "hr:read"
                ],
                "x-required-team-permissions": [
                    "hr.view",
                    "hr.manage"
                ]
            },
            "post": {
                "operationId": "post_recruiting_applications_application_scorecards",
                "tags": [
                    "recruiting"
                ],
                "summary": "Post recruiting/applications/application/scorecards",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\ScorecardsController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "application",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "hr:write"
                ],
                "x-required-team-permissions": [
                    "hr.manage"
                ]
            }
        },
        "/recurring-invoices": {
            "get": {
                "operationId": "get_recurring_invoices",
                "tags": [
                    "recurring-invoices"
                ],
                "summary": "Get recurring invoices",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\RecurringInvoiceTemplateController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            },
            "post": {
                "operationId": "post_recurring_invoices",
                "tags": [
                    "recurring-invoices"
                ],
                "summary": "Post recurring invoices",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\RecurringInvoiceTemplateController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            }
        },
        "/recurring-invoices/{template}": {
            "get": {
                "operationId": "get_recurring_invoices_template_",
                "tags": [
                    "recurring-invoices"
                ],
                "summary": "Get recurring invoices/template",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\RecurringInvoiceTemplateController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "template",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:read"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.view",
                    "finance.invoices.manage"
                ]
            },
            "put": {
                "operationId": "put_recurring_invoices_template_",
                "tags": [
                    "recurring-invoices"
                ],
                "summary": "Put recurring invoices/template",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\RecurringInvoiceTemplateController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "template",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            },
            "delete": {
                "operationId": "delete_recurring_invoices_template_",
                "tags": [
                    "recurring-invoices"
                ],
                "summary": "Delete recurring invoices/template",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\RecurringInvoiceTemplateController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "template",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage"
                ]
            }
        },
        "/reports": {
            "get": {
                "operationId": "get_reports",
                "tags": [
                    "reports"
                ],
                "summary": "Get reports",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReportDefinitionsController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "reports:read"
                ],
                "x-required-team-permissions": [
                    "operations.reports.view",
                    "operations.reports.manage"
                ]
            },
            "post": {
                "operationId": "post_reports",
                "tags": [
                    "reports"
                ],
                "summary": "Post reports",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReportDefinitionsController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "reports:write"
                ],
                "x-required-team-permissions": [
                    "operations.reports.manage"
                ]
            }
        },
        "/reports/customers": {
            "get": {
                "operationId": "get_reports_customers",
                "tags": [
                    "reports"
                ],
                "summary": "Get reports/customers",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReportController@customers",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "reports:read"
                ],
                "x-required-team-permissions": [
                    "operations.reports.view",
                    "operations.reports.manage"
                ]
            }
        },
        "/reports/export/{type}": {
            "get": {
                "operationId": "get_reports_export_type_",
                "tags": [
                    "reports"
                ],
                "summary": "Get reports/export/type",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReportController@export",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "type",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "reports:read"
                ],
                "x-required-team-permissions": [
                    "operations.reports.view",
                    "operations.reports.manage"
                ]
            }
        },
        "/reports/profit-loss": {
            "get": {
                "operationId": "get_reports_profit_loss",
                "tags": [
                    "reports"
                ],
                "summary": "Get reports/profit loss",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReportController@profitLoss",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "reports:read"
                ],
                "x-required-team-permissions": [
                    "operations.reports.view",
                    "operations.reports.manage"
                ]
            }
        },
        "/reports/profitability": {
            "get": {
                "operationId": "get_reports_profitability",
                "tags": [
                    "reports"
                ],
                "summary": "Get reports/profitability",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReportController@profitability",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "profitability:read"
                ],
                "x-required-team-permissions": [
                    "finance.project_profitability.view"
                ]
            }
        },
        "/reports/sales": {
            "get": {
                "operationId": "get_reports_sales",
                "tags": [
                    "reports"
                ],
                "summary": "Get reports/sales",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReportController@sales",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "reports:read"
                ],
                "x-required-team-permissions": [
                    "operations.reports.view",
                    "operations.reports.manage"
                ]
            }
        },
        "/reports/time-tracking": {
            "get": {
                "operationId": "get_reports_time_tracking",
                "tags": [
                    "reports"
                ],
                "summary": "Get reports/time tracking",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReportController@timeTracking",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "reports:read"
                ],
                "x-required-team-permissions": [
                    "operations.reports.view",
                    "operations.reports.manage"
                ]
            }
        },
        "/reports/utilization": {
            "get": {
                "operationId": "get_reports_utilization",
                "tags": [
                    "reports"
                ],
                "summary": "Get reports/utilization",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReportController@utilization",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "utilization:read"
                ],
                "x-required-team-permissions": [
                    "operations.utilization.view"
                ]
            }
        },
        "/reports/{reportDefinition}": {
            "get": {
                "operationId": "get_reports_reportdefinition_",
                "tags": [
                    "reports"
                ],
                "summary": "Get reports/reportDefinition",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReportDefinitionsController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "reportDefinition",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "reports:read"
                ],
                "x-required-team-permissions": [
                    "operations.reports.view",
                    "operations.reports.manage"
                ]
            },
            "put": {
                "operationId": "put_reports_reportdefinition_",
                "tags": [
                    "reports"
                ],
                "summary": "Put reports/reportDefinition",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReportDefinitionsController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "reportDefinition",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "reports:write"
                ],
                "x-required-team-permissions": [
                    "operations.reports.manage"
                ]
            },
            "delete": {
                "operationId": "delete_reports_reportdefinition_",
                "tags": [
                    "reports"
                ],
                "summary": "Delete reports/reportDefinition",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReportDefinitionsController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "reportDefinition",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "reports:write"
                ],
                "x-required-team-permissions": [
                    "operations.reports.manage"
                ]
            }
        },
        "/reports/{reportDefinition}/run": {
            "post": {
                "operationId": "post_reports_reportdefinition_run",
                "tags": [
                    "reports"
                ],
                "summary": "Post reports/reportDefinition/run",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ReportDefinitionsController@run",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "reportDefinition",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "reports:write"
                ],
                "x-required-team-permissions": [
                    "operations.reports.manage"
                ]
            }
        },
        "/resource-access/documents/principals": {
            "get": {
                "operationId": "get_resource_access_documents_principals",
                "tags": [
                    "resource-access"
                ],
                "summary": "Get resource access/documents/principals",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ResourceAccessPrincipalController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "documents:access"
                ],
                "x-required-team-permissions": [
                    "communication.documents.view",
                    "communication.documents.manage",
                    "communication.documents.manage_access"
                ]
            }
        },
        "/resource-access/emails/principals": {
            "get": {
                "operationId": "get_resource_access_emails_principals",
                "tags": [
                    "resource-access"
                ],
                "summary": "Get resource access/emails/principals",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ResourceAccessPrincipalController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "emails:access"
                ],
                "x-required-team-permissions": [
                    "communication.emails.view",
                    "communication.emails.manage",
                    "communication.emails.manage_access"
                ]
            }
        },
        "/resource-access/job-applications/principals": {
            "get": {
                "operationId": "get_resource_access_job_applications_principals",
                "tags": [
                    "resource-access"
                ],
                "summary": "Get resource access/job applications/principals",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ResourceAccessPrincipalController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "job-postings:access"
                ],
                "x-required-team-permissions": [
                    "hr.job_applications.view",
                    "hr.job_applications.manage",
                    "hr.job_applications.manage_access"
                ]
            }
        },
        "/resource-access/maintenance-contracts/principals": {
            "get": {
                "operationId": "get_resource_access_maintenance_contracts_principals",
                "tags": [
                    "resource-access"
                ],
                "summary": "Get resource access/maintenance contracts/principals",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ResourceAccessPrincipalController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "maintenance-contracts:access"
                ],
                "x-required-team-permissions": [
                    "support.contracts.view",
                    "support.contracts.manage",
                    "support.contracts.manage_access"
                ]
            }
        },
        "/resource-access/notes/principals": {
            "get": {
                "operationId": "get_resource_access_notes_principals",
                "tags": [
                    "resource-access"
                ],
                "summary": "Get resource access/notes/principals",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ResourceAccessPrincipalController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "notes:access"
                ],
                "x-required-team-permissions": [
                    "communication.notes.view",
                    "communication.notes.manage_own",
                    "communication.notes.manage_team",
                    "communication.notes.manage_access"
                ]
            }
        },
        "/resource-access/projects/principals": {
            "get": {
                "operationId": "get_resource_access_projects_principals",
                "tags": [
                    "resource-access"
                ],
                "summary": "Get resource access/projects/principals",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ResourceAccessPrincipalController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:access"
                ],
                "x-required-team-permissions": [
                    "project.projects.view",
                    "project.projects.manage",
                    "project.projects.manage_access"
                ]
            }
        },
        "/resource-access/tasks/principals": {
            "get": {
                "operationId": "get_resource_access_tasks_principals",
                "tags": [
                    "resource-access"
                ],
                "summary": "Get resource access/tasks/principals",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ResourceAccessPrincipalController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:access"
                ],
                "x-required-team-permissions": [
                    "project.tasks.view",
                    "project.tasks.manage",
                    "project.tasks.manage_access"
                ]
            }
        },
        "/resource-bookings": {
            "get": {
                "operationId": "get_resource_bookings",
                "tags": [
                    "resource-bookings"
                ],
                "summary": "Get resource bookings",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\ResourceBookingController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "utilization:read"
                ],
                "x-required-team-permissions": [
                    "operations.utilization.view"
                ]
            },
            "post": {
                "operationId": "post_resource_bookings",
                "tags": [
                    "resource-bookings"
                ],
                "summary": "Post resource bookings",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ResourceBookingController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/resource-bookings/{booking}": {
            "put": {
                "operationId": "put_resource_bookings_booking_",
                "tags": [
                    "resource-bookings"
                ],
                "summary": "Put resource bookings/booking",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ResourceBookingController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "booking",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            },
            "delete": {
                "operationId": "delete_resource_bookings_booking_",
                "tags": [
                    "resource-bookings"
                ],
                "summary": "Delete resource bookings/booking",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ResourceBookingController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "booking",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/saved-filters": {
            "get": {
                "operationId": "get_saved_filters",
                "tags": [
                    "saved-filters"
                ],
                "summary": "Get saved filters",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SavedFilterController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "saved-filters:read"
                ],
                "x-required-team-permissions": [
                    "operations.saved_filters.view",
                    "operations.saved_filters.manage"
                ]
            },
            "post": {
                "operationId": "post_saved_filters",
                "tags": [
                    "saved-filters"
                ],
                "summary": "Post saved filters",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SavedFilterController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "saved-filters:write"
                ],
                "x-required-team-permissions": [
                    "operations.saved_filters.manage"
                ]
            }
        },
        "/saved-filters/{savedFilter}": {
            "patch": {
                "operationId": "patch_saved_filters_savedfilter_",
                "tags": [
                    "saved-filters"
                ],
                "summary": "Patch saved filters/savedFilter",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SavedFilterController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "savedFilter",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "saved-filters:write"
                ],
                "x-required-team-permissions": [
                    "operations.saved_filters.manage"
                ]
            },
            "delete": {
                "operationId": "delete_saved_filters_savedfilter_",
                "tags": [
                    "saved-filters"
                ],
                "summary": "Delete saved filters/savedFilter",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SavedFilterController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "savedFilter",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "saved-filters:write"
                ],
                "x-required-team-permissions": [
                    "operations.saved_filters.manage"
                ]
            }
        },
        "/search": {
            "get": {
                "operationId": "get_search",
                "tags": [
                    "search"
                ],
                "summary": "Get search",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SearchController@search",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/settings": {
            "get": {
                "operationId": "get_settings",
                "tags": [
                    "settings"
                ],
                "summary": "Get settings",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SettingsController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-settings:read"
                ],
                "x-required-team-permissions": [
                    "team.settings.view",
                    "team.settings.manage"
                ]
            },
            "put": {
                "operationId": "put_settings",
                "tags": [
                    "settings"
                ],
                "summary": "Put settings",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SettingsController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-settings:manage"
                ],
                "x-required-team-permissions": [
                    "team.settings.manage"
                ]
            }
        },
        "/status": {
            "get": {
                "operationId": "get_status",
                "tags": [
                    "status"
                ],
                "summary": "Get status",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ServiceStatusController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ]
            }
        },
        "/stock": {
            "get": {
                "operationId": "get_stock",
                "tags": [
                    "stock"
                ],
                "summary": "Get stock",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/stock/adjust": {
            "post": {
                "operationId": "post_stock_adjust",
                "tags": [
                    "stock"
                ],
                "summary": "Post stock/adjust",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockController@adjust",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ]
            }
        },
        "/stock/movements": {
            "get": {
                "operationId": "get_stock_movements",
                "tags": [
                    "stock"
                ],
                "summary": "Get stock/movements",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockController@movements",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/stock/transfer": {
            "post": {
                "operationId": "post_stock_transfer",
                "tags": [
                    "stock"
                ],
                "summary": "Post stock/transfer",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockController@transfer",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ]
            }
        },
        "/suppliers": {
            "get": {
                "operationId": "get_suppliers",
                "tags": [
                    "suppliers"
                ],
                "summary": "Get suppliers",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SupplierController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "suppliers:read"
                ],
                "x-required-team-permissions": [
                    "finance.suppliers.view",
                    "finance.suppliers.manage"
                ]
            },
            "post": {
                "operationId": "post_suppliers",
                "tags": [
                    "suppliers"
                ],
                "summary": "Post suppliers",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SupplierController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "suppliers:write"
                ],
                "x-required-team-permissions": [
                    "finance.suppliers.manage"
                ]
            }
        },
        "/suppliers/{supplier}": {
            "get": {
                "operationId": "get_suppliers_supplier_",
                "tags": [
                    "suppliers"
                ],
                "summary": "Get suppliers/supplier",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SupplierController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "supplier",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "suppliers:read"
                ],
                "x-required-team-permissions": [
                    "finance.suppliers.view",
                    "finance.suppliers.manage"
                ]
            },
            "put": {
                "operationId": "put_suppliers_supplier_",
                "tags": [
                    "suppliers"
                ],
                "summary": "Put suppliers/supplier",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SupplierController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "supplier",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "suppliers:write"
                ],
                "x-required-team-permissions": [
                    "finance.suppliers.manage"
                ]
            },
            "delete": {
                "operationId": "delete_suppliers_supplier_",
                "tags": [
                    "suppliers"
                ],
                "summary": "Delete suppliers/supplier",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SupplierController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "supplier",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "suppliers:write"
                ],
                "x-required-team-permissions": [
                    "finance.suppliers.manage"
                ]
            }
        },
        "/suppliers/{supplier}/related-counts": {
            "get": {
                "operationId": "get_suppliers_supplier_related_counts",
                "tags": [
                    "suppliers"
                ],
                "summary": "Get suppliers/supplier/related counts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\SupplierController@relatedCounts",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "supplier",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "suppliers:read"
                ],
                "x-required-team-permissions": [
                    "finance.suppliers.view",
                    "finance.suppliers.manage"
                ]
            }
        },
        "/tags": {
            "get": {
                "operationId": "get_tags",
                "tags": [
                    "tags"
                ],
                "summary": "Get tags",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\TagsController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:read"
                ],
                "x-required-team-permissions": [
                    "project.projects.view",
                    "project.projects.manage"
                ]
            },
            "post": {
                "operationId": "post_tags",
                "tags": [
                    "tags"
                ],
                "summary": "Post tags",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TagsController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/tags/{tag}": {
            "delete": {
                "operationId": "delete_tags_tag_",
                "tags": [
                    "tags"
                ],
                "summary": "Delete tags/tag",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TagsController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "tag",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/task-statuses": {
            "get": {
                "operationId": "get_task_statuses",
                "tags": [
                    "task-statuses"
                ],
                "summary": "Get task statuses",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskStatusController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:read"
                ],
                "x-required-team-permissions": [
                    "project.tasks.view",
                    "project.tasks.manage"
                ]
            }
        },
        "/task-templates": {
            "get": {
                "operationId": "get_task_templates",
                "tags": [
                    "task-templates"
                ],
                "summary": "Get task templates",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\TaskTemplatesController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:read"
                ],
                "x-required-team-permissions": [
                    "project.projects.view",
                    "project.projects.manage"
                ]
            },
            "post": {
                "operationId": "post_task_templates",
                "tags": [
                    "task-templates"
                ],
                "summary": "Post task templates",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskTemplatesController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/task-templates/{template}": {
            "delete": {
                "operationId": "delete_task_templates_template_",
                "tags": [
                    "task-templates"
                ],
                "summary": "Delete task templates/template",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskTemplatesController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "template",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/task-templates/{template}/materialise": {
            "post": {
                "operationId": "post_task_templates_template_materialise",
                "tags": [
                    "task-templates"
                ],
                "summary": "Post task templates/template/materialise",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskTemplatesController@materialise",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "template",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/tasks": {
            "get": {
                "operationId": "get_tasks",
                "tags": [
                    "tasks"
                ],
                "summary": "Get tasks",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:read"
                ],
                "x-required-team-permissions": [
                    "project.tasks.view",
                    "project.tasks.manage"
                ]
            },
            "post": {
                "operationId": "post_tasks",
                "tags": [
                    "tasks"
                ],
                "summary": "Post tasks",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:write"
                ],
                "x-required-team-permissions": [
                    "project.tasks.manage"
                ]
            }
        },
        "/tasks/kanban/board": {
            "get": {
                "operationId": "get_tasks_kanban_board",
                "tags": [
                    "tasks"
                ],
                "summary": "Get tasks/kanban/board",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KanbanController@taskBoard",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:read"
                ],
                "x-required-team-permissions": [
                    "project.tasks.view",
                    "project.tasks.manage"
                ]
            }
        },
        "/tasks/kanban/move": {
            "post": {
                "operationId": "post_tasks_kanban_move",
                "tags": [
                    "tasks"
                ],
                "summary": "Post tasks/kanban/move",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\KanbanController@moveTask",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:write"
                ],
                "x-required-team-permissions": [
                    "project.tasks.manage"
                ]
            }
        },
        "/tasks/{task}": {
            "get": {
                "operationId": "get_tasks_task_",
                "tags": [
                    "tasks"
                ],
                "summary": "Get tasks/task",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:read"
                ],
                "x-required-team-permissions": [
                    "project.tasks.view",
                    "project.tasks.manage"
                ]
            },
            "put": {
                "operationId": "put_tasks_task_",
                "tags": [
                    "tasks"
                ],
                "summary": "Put tasks/task",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:write"
                ],
                "x-required-team-permissions": [
                    "project.tasks.manage"
                ]
            },
            "delete": {
                "operationId": "delete_tasks_task_",
                "tags": [
                    "tasks"
                ],
                "summary": "Delete tasks/task",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:write"
                ],
                "x-required-team-permissions": [
                    "project.tasks.manage"
                ]
            }
        },
        "/tasks/{task}/access": {
            "put": {
                "operationId": "put_tasks_task_access",
                "tags": [
                    "tasks"
                ],
                "summary": "Put tasks/task/access",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\ResourceAccessController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:access"
                ],
                "x-required-team-permissions": [
                    "project.tasks.view",
                    "project.tasks.manage",
                    "project.tasks.manage_access"
                ]
            }
        },
        "/tasks/{task}/comments": {
            "get": {
                "operationId": "get_tasks_task_comments",
                "tags": [
                    "tasks"
                ],
                "summary": "Get tasks/task/comments",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskController@comments",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:read"
                ],
                "x-required-team-permissions": [
                    "project.tasks.view",
                    "project.tasks.manage"
                ]
            },
            "post": {
                "operationId": "post_tasks_task_comments",
                "tags": [
                    "tasks"
                ],
                "summary": "Post tasks/task/comments",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskController@storeComment",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:write"
                ],
                "x-required-team-permissions": [
                    "project.tasks.manage"
                ]
            }
        },
        "/tasks/{task}/dependencies": {
            "get": {
                "operationId": "get_tasks_task_dependencies",
                "tags": [
                    "tasks"
                ],
                "summary": "Get tasks/task/dependencies",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\TaskDependenciesController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:read"
                ],
                "x-required-team-permissions": [
                    "project.projects.view",
                    "project.projects.manage"
                ]
            },
            "post": {
                "operationId": "post_tasks_task_dependencies",
                "tags": [
                    "tasks"
                ],
                "summary": "Post tasks/task/dependencies",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskDependenciesController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/tasks/{task}/dependencies/{dependency}": {
            "delete": {
                "operationId": "delete_tasks_task_dependencies_dependency_",
                "tags": [
                    "tasks"
                ],
                "summary": "Delete tasks/task/dependencies/dependency",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskDependenciesController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "dependency",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/tasks/{task}/notes": {
            "get": {
                "operationId": "get_tasks_task_notes",
                "tags": [
                    "tasks"
                ],
                "summary": "Get tasks/task/notes",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskController@notes",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:read"
                ],
                "x-required-team-permissions": [
                    "project.tasks.view",
                    "project.tasks.manage"
                ]
            },
            "post": {
                "operationId": "post_tasks_task_notes",
                "tags": [
                    "tasks"
                ],
                "summary": "Post tasks/task/notes",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskController@storeNote",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:write"
                ],
                "x-required-team-permissions": [
                    "project.tasks.manage"
                ]
            }
        },
        "/tasks/{task}/related-counts": {
            "get": {
                "operationId": "get_tasks_task_related_counts",
                "tags": [
                    "tasks"
                ],
                "summary": "Get tasks/task/related counts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskController@relatedCounts",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:read"
                ],
                "x-required-team-permissions": [
                    "project.tasks.view",
                    "project.tasks.manage"
                ]
            }
        },
        "/tasks/{task}/subtasks": {
            "get": {
                "operationId": "get_tasks_task_subtasks",
                "tags": [
                    "tasks"
                ],
                "summary": "Get tasks/task/subtasks",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskController@subtasks",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:read"
                ],
                "x-required-team-permissions": [
                    "project.tasks.view",
                    "project.tasks.manage"
                ]
            },
            "post": {
                "operationId": "post_tasks_task_subtasks",
                "tags": [
                    "tasks"
                ],
                "summary": "Post tasks/task/subtasks",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskController@storeSubtask",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:write"
                ],
                "x-required-team-permissions": [
                    "project.tasks.manage"
                ]
            }
        },
        "/tasks/{task}/time-trackings": {
            "get": {
                "operationId": "get_tasks_task_time_trackings",
                "tags": [
                    "tasks"
                ],
                "summary": "Get tasks/task/time trackings",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskController@timeTrackings",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:read"
                ],
                "x-required-team-permissions": [
                    "project.tasks.view",
                    "project.tasks.manage"
                ]
            }
        },
        "/tasks/{task}/uploads": {
            "get": {
                "operationId": "get_tasks_task_uploads",
                "tags": [
                    "tasks"
                ],
                "summary": "Get tasks/task/uploads",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskController@uploads",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:read"
                ],
                "x-required-team-permissions": [
                    "project.tasks.view",
                    "project.tasks.manage"
                ]
            },
            "post": {
                "operationId": "post_tasks_task_uploads",
                "tags": [
                    "tasks"
                ],
                "summary": "Post tasks/task/uploads",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskUploadController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:write"
                ],
                "x-required-team-permissions": [
                    "project.tasks.manage"
                ]
            }
        },
        "/tasks/{task}/uploads/{upload}": {
            "delete": {
                "operationId": "delete_tasks_task_uploads_upload_",
                "tags": [
                    "tasks"
                ],
                "summary": "Delete tasks/task/uploads/upload",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaskUploadController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "task",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "upload",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tasks:write"
                ],
                "x-required-team-permissions": [
                    "project.tasks.manage"
                ]
            }
        },
        "/tax-codes": {
            "get": {
                "operationId": "get_tax_codes",
                "tags": [
                    "tax-codes"
                ],
                "summary": "Get tax codes",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaxCodesController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:read"
                ],
                "x-required-team-permissions": [
                    "operations.gl.view",
                    "operations.gl.manage"
                ]
            },
            "post": {
                "operationId": "post_tax_codes",
                "tags": [
                    "tax-codes"
                ],
                "summary": "Post tax codes",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaxCodesController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:write"
                ],
                "x-required-team-permissions": [
                    "operations.gl.manage"
                ]
            }
        },
        "/tax-codes/{taxCode}": {
            "patch": {
                "operationId": "patch_tax_codes_taxcode_",
                "tags": [
                    "tax-codes"
                ],
                "summary": "Patch tax codes/taxCode",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaxCodesController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "taxCode",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:write"
                ],
                "x-required-team-permissions": [
                    "operations.gl.manage"
                ]
            },
            "delete": {
                "operationId": "delete_tax_codes_taxcode_",
                "tags": [
                    "tax-codes"
                ],
                "summary": "Delete tax codes/taxCode",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TaxCodesController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "taxCode",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:write"
                ],
                "x-required-team-permissions": [
                    "operations.gl.manage"
                ]
            }
        },
        "/team": {
            "get": {
                "operationId": "get_team",
                "tags": [
                    "team"
                ],
                "summary": "Get team",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-settings:read"
                ],
                "x-required-team-permissions": [
                    "team.settings.view",
                    "team.settings.manage"
                ]
            },
            "put": {
                "operationId": "put_team",
                "tags": [
                    "team"
                ],
                "summary": "Put team",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-settings:manage"
                ],
                "x-required-team-permissions": [
                    "team.settings.manage"
                ]
            },
            "delete": {
                "operationId": "delete_team",
                "tags": [
                    "team"
                ],
                "summary": "Delete team",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-settings:manage"
                ],
                "x-required-team-permissions": [
                    "team.settings.manage"
                ]
            }
        },
        "/team-holidays": {
            "get": {
                "operationId": "get_team_holidays",
                "tags": [
                    "team-holidays"
                ],
                "summary": "Get team holidays",
                "x-laravel-action": "\\App\\Http\\Controllers\\Api\\V1\\TeamHolidayController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "utilization:read"
                ],
                "x-required-team-permissions": [
                    "operations.utilization.view"
                ]
            },
            "post": {
                "operationId": "post_team_holidays",
                "tags": [
                    "team-holidays"
                ],
                "summary": "Post team holidays",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamHolidayController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/team-holidays/{holiday}": {
            "delete": {
                "operationId": "delete_team_holidays_holiday_",
                "tags": [
                    "team-holidays"
                ],
                "summary": "Delete team holidays/holiday",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamHolidayController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "holiday",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "projects:write"
                ],
                "x-required-team-permissions": [
                    "project.projects.manage"
                ]
            }
        },
        "/team-invites/{token}": {
            "get": {
                "operationId": "get_team_invites_token_",
                "tags": [
                    "team-invites"
                ],
                "summary": "Get team invites/token",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\Auth\\TeamInviteController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ]
            }
        },
        "/team-invites/{token}/accept": {
            "post": {
                "operationId": "post_team_invites_token_accept",
                "tags": [
                    "team-invites"
                ],
                "summary": "Post team invites/token/accept",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\Auth\\TeamInviteController@accept",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/team-invites/{token}/register": {
            "post": {
                "operationId": "post_team_invites_token_register",
                "tags": [
                    "team-invites"
                ],
                "summary": "Post team invites/token/register",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\Auth\\TeamInviteController@register",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                }
            }
        },
        "/team-working-days": {
            "get": {
                "operationId": "get_team_working_days",
                "tags": [
                    "team-working-days"
                ],
                "summary": "Get team working days",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamWorkingDaysController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-settings:read"
                ],
                "x-required-team-permissions": [
                    "team.settings.view",
                    "team.settings.manage"
                ]
            },
            "put": {
                "operationId": "put_team_working_days",
                "tags": [
                    "team-working-days"
                ],
                "summary": "Put team working days",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamWorkingDaysController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-settings:manage"
                ],
                "x-required-team-permissions": [
                    "team.settings.manage"
                ]
            }
        },
        "/team/invite": {
            "post": {
                "operationId": "post_team_invite",
                "tags": [
                    "team"
                ],
                "summary": "Post team/invite",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamController@invite",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-members:manage"
                ],
                "x-required-team-permissions": [
                    "team.members.manage"
                ]
            }
        },
        "/team/invites": {
            "get": {
                "operationId": "get_team_invites",
                "tags": [
                    "team"
                ],
                "summary": "Get team/invites",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamController@pendingInvites",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-members:manage"
                ],
                "x-required-team-permissions": [
                    "team.members.manage"
                ]
            }
        },
        "/team/invites/{invite}": {
            "delete": {
                "operationId": "delete_team_invites_invite_",
                "tags": [
                    "team"
                ],
                "summary": "Delete team/invites/invite",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamController@revokeInvite",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invite",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-members:manage"
                ],
                "x-required-team-permissions": [
                    "team.members.manage"
                ]
            }
        },
        "/team/invites/{invite}/resend": {
            "post": {
                "operationId": "post_team_invites_invite_resend",
                "tags": [
                    "team"
                ],
                "summary": "Post team/invites/invite/resend",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamController@resendInvite",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "invite",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-members:manage"
                ],
                "x-required-team-permissions": [
                    "team.members.manage"
                ]
            }
        },
        "/team/members": {
            "get": {
                "operationId": "get_team_members",
                "tags": [
                    "team"
                ],
                "summary": "Get team/members",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamController@members",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-members:read"
                ],
                "x-required-team-permissions": [
                    "team.members.view",
                    "team.members.manage"
                ]
            }
        },
        "/team/members/{user}": {
            "delete": {
                "operationId": "delete_team_members_user_",
                "tags": [
                    "team"
                ],
                "summary": "Delete team/members/user",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamController@removeMember",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-members:manage"
                ],
                "x-required-team-permissions": [
                    "team.members.manage"
                ]
            }
        },
        "/team/members/{user}/role": {
            "put": {
                "operationId": "put_team_members_user_role",
                "tags": [
                    "team"
                ],
                "summary": "Put team/members/user/role",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamController@updateRole",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-roles:manage"
                ],
                "x-required-team-permissions": [
                    "team.roles.manage"
                ]
            }
        },
        "/team/members/{user}/two-factor-enforcement": {
            "put": {
                "operationId": "put_team_members_user_two_factor_enforcement",
                "tags": [
                    "team"
                ],
                "summary": "Put team/members/user/two factor enforcement",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamController@updateTwoFactorEnforcement",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-members:manage"
                ],
                "x-required-team-permissions": [
                    "team.members.manage"
                ]
            }
        },
        "/team/roles": {
            "post": {
                "operationId": "post_team_roles",
                "tags": [
                    "team"
                ],
                "summary": "Post team/roles",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamRolePermissionController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-roles:manage"
                ],
                "x-required-team-permissions": [
                    "team.roles.manage"
                ]
            }
        },
        "/team/roles/permissions": {
            "get": {
                "operationId": "get_team_roles_permissions",
                "tags": [
                    "team"
                ],
                "summary": "Get team/roles/permissions",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamRolePermissionController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-roles:manage"
                ],
                "x-required-team-permissions": [
                    "team.roles.manage"
                ]
            },
            "put": {
                "operationId": "put_team_roles_permissions",
                "tags": [
                    "team"
                ],
                "summary": "Put team/roles/permissions",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamRolePermissionController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-roles:manage"
                ],
                "x-required-team-permissions": [
                    "team.roles.manage"
                ]
            }
        },
        "/team/roles/permissions/reset": {
            "post": {
                "operationId": "post_team_roles_permissions_reset",
                "tags": [
                    "team"
                ],
                "summary": "Post team/roles/permissions/reset",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamRolePermissionController@reset",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-roles:manage"
                ],
                "x-required-team-permissions": [
                    "team.roles.manage"
                ]
            }
        },
        "/team/roles/{role}": {
            "patch": {
                "operationId": "patch_team_roles_role_",
                "tags": [
                    "team"
                ],
                "summary": "Patch team/roles/role",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamRolePermissionController@updateDefinition",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "role",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-roles:manage"
                ],
                "x-required-team-permissions": [
                    "team.roles.manage"
                ]
            },
            "delete": {
                "operationId": "delete_team_roles_role_",
                "tags": [
                    "team"
                ],
                "summary": "Delete team/roles/role",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamRolePermissionController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "role",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-roles:manage"
                ],
                "x-required-team-permissions": [
                    "team.roles.manage"
                ]
            }
        },
        "/teams": {
            "post": {
                "operationId": "post_teams",
                "tags": [
                    "teams"
                ],
                "summary": "Post teams",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TeamCreationController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/time-trackings": {
            "get": {
                "operationId": "get_time_trackings",
                "tags": [
                    "time-trackings"
                ],
                "summary": "Get time trackings",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TimeTrackingController@index",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PaginatedTimeTracking"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "time-trackings:read"
                ],
                "x-required-team-permissions": [
                    "project.time_trackings.view_own",
                    "project.time_trackings.view_team",
                    "project.time_trackings.manage_own",
                    "project.time_trackings.manage_team"
                ]
            },
            "post": {
                "operationId": "post_time_trackings",
                "tags": [
                    "time-trackings"
                ],
                "summary": "Post time trackings",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TimeTrackingController@store",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TimeTrackingResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CreateTimeTrackingInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "time-trackings:write"
                ],
                "x-required-team-permissions": [
                    "project.time_trackings.track_own",
                    "project.time_trackings.manage_own",
                    "project.time_trackings.manage_team"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/time-trackings/active": {
            "get": {
                "operationId": "get_time_trackings_active",
                "tags": [
                    "time-trackings"
                ],
                "summary": "Get time trackings/active",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TimeTrackingController@active",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ActiveTimeTrackingResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "time-trackings:read"
                ],
                "x-required-team-permissions": [
                    "project.time_trackings.view_own",
                    "project.time_trackings.view_team",
                    "project.time_trackings.manage_own",
                    "project.time_trackings.manage_team"
                ]
            }
        },
        "/time-trackings/convert-to-invoice": {
            "post": {
                "operationId": "post_time_trackings_convert_to_invoice",
                "tags": [
                    "time-trackings"
                ],
                "summary": "Post time trackings/convert to invoice",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TimeTrackingController@convertToInvoice",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/InvoiceResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ConvertTimeTrackingsToInvoiceInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write",
                    "time-invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage",
                    "finance.invoices.create_from_time"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/time-trackings/invoice-candidates": {
            "get": {
                "operationId": "get_time_trackings_invoice_candidates",
                "tags": [
                    "time-trackings"
                ],
                "summary": "Get time trackings/invoice candidates",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TimeTrackingController@invoiceCandidates",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TimeTrackingResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write",
                    "time-invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage",
                    "finance.invoices.create_from_time"
                ]
            }
        },
        "/time-trackings/invoice-preview": {
            "post": {
                "operationId": "post_time_trackings_invoice_preview",
                "tags": [
                    "time-trackings"
                ],
                "summary": "Post time trackings/invoice preview",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TimeTrackingController@invoicePreview",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TimeTrackingResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "invoices:write",
                    "time-invoices:write"
                ],
                "x-required-team-permissions": [
                    "finance.invoices.manage",
                    "finance.invoices.create_from_time"
                ]
            }
        },
        "/time-trackings/start": {
            "post": {
                "operationId": "post_time_trackings_start",
                "tags": [
                    "time-trackings"
                ],
                "summary": "Post time trackings/start",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TimeTrackingController@start",
                "responses": {
                    "201": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TimeTrackingResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/StartTimeTrackingInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "time-trackings:write"
                ],
                "x-required-team-permissions": [
                    "project.time_trackings.track_own",
                    "project.time_trackings.manage_own",
                    "project.time_trackings.manage_team"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/time-trackings/{timeTracking}": {
            "get": {
                "operationId": "get_time_trackings_timetracking_",
                "tags": [
                    "time-trackings"
                ],
                "summary": "Get time trackings/timeTracking",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TimeTrackingController@show",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TimeTrackingResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "timeTracking",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "time-trackings:read"
                ],
                "x-required-team-permissions": [
                    "project.time_trackings.view_own",
                    "project.time_trackings.view_team",
                    "project.time_trackings.manage_own",
                    "project.time_trackings.manage_team"
                ]
            },
            "put": {
                "operationId": "put_time_trackings_timetracking_",
                "tags": [
                    "time-trackings"
                ],
                "summary": "Put time trackings/timeTracking",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TimeTrackingController@update",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TimeTrackingResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "timeTracking",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/UpdateTimeTrackingInput"
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "time-trackings:write"
                ],
                "x-required-team-permissions": [
                    "project.time_trackings.track_own",
                    "project.time_trackings.manage_own",
                    "project.time_trackings.manage_team"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            },
            "delete": {
                "operationId": "delete_time_trackings_timetracking_",
                "tags": [
                    "time-trackings"
                ],
                "summary": "Delete time trackings/timeTracking",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TimeTrackingController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "timeTracking",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "time-trackings:write"
                ],
                "x-required-team-permissions": [
                    "project.time_trackings.track_own",
                    "project.time_trackings.manage_own",
                    "project.time_trackings.manage_team"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/time-trackings/{timeTracking}/approve": {
            "post": {
                "operationId": "post_time_trackings_timetracking_approve",
                "tags": [
                    "time-trackings"
                ],
                "summary": "Post time trackings/timeTracking/approve",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TimeTrackingController@approve",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TimeTrackingResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "timeTracking",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "time-trackings:approve"
                ],
                "x-required-team-permissions": [
                    "project.time_trackings.manage_team"
                ]
            }
        },
        "/time-trackings/{timeTracking}/pause": {
            "post": {
                "operationId": "post_time_trackings_timetracking_pause",
                "tags": [
                    "time-trackings"
                ],
                "summary": "Post time trackings/timeTracking/pause",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TimeTrackingController@pause",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TimeTrackingResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "timeTracking",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "time-trackings:write"
                ],
                "x-required-team-permissions": [
                    "project.time_trackings.track_own",
                    "project.time_trackings.manage_own",
                    "project.time_trackings.manage_team"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/time-trackings/{timeTracking}/reject": {
            "post": {
                "operationId": "post_time_trackings_timetracking_reject",
                "tags": [
                    "time-trackings"
                ],
                "summary": "Post time trackings/timeTracking/reject",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TimeTrackingController@reject",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TimeTrackingResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "timeTracking",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "time-trackings:approve"
                ],
                "x-required-team-permissions": [
                    "project.time_trackings.manage_team"
                ]
            }
        },
        "/time-trackings/{timeTracking}/stop": {
            "post": {
                "operationId": "post_time_trackings_timetracking_stop",
                "tags": [
                    "time-trackings"
                ],
                "summary": "Post time trackings/timeTracking/stop",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TimeTrackingController@stop",
                "responses": {
                    "200": {
                        "description": "Successful response.",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/TimeTrackingResponse"
                                }
                            }
                        }
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "timeTracking",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "time-trackings:write"
                ],
                "x-required-team-permissions": [
                    "project.time_trackings.track_own",
                    "project.time_trackings.manage_own",
                    "project.time_trackings.manage_team"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/tokens": {
            "get": {
                "operationId": "get_tokens",
                "tags": [
                    "tokens"
                ],
                "summary": "Get tokens",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TokenController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tokens:manage"
                ],
                "x-required-team-permissions": [
                    "tokens.manage"
                ]
            },
            "post": {
                "operationId": "post_tokens",
                "tags": [
                    "tokens"
                ],
                "summary": "Post tokens",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TokenController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tokens:manage"
                ],
                "x-required-team-permissions": [
                    "tokens.manage"
                ]
            }
        },
        "/tokens/{id}": {
            "get": {
                "operationId": "get_tokens_id_",
                "tags": [
                    "tokens"
                ],
                "summary": "Get tokens/id",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TokenController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tokens:manage"
                ],
                "x-required-team-permissions": [
                    "tokens.manage"
                ]
            },
            "put": {
                "operationId": "put_tokens_id_",
                "tags": [
                    "tokens"
                ],
                "summary": "Put tokens/id",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TokenController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tokens:manage"
                ],
                "x-required-team-permissions": [
                    "tokens.manage"
                ]
            },
            "delete": {
                "operationId": "delete_tokens_id_",
                "tags": [
                    "tokens"
                ],
                "summary": "Delete tokens/id",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TokenController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "tokens:manage"
                ],
                "x-required-team-permissions": [
                    "tokens.manage"
                ]
            }
        },
        "/trainings": {
            "get": {
                "operationId": "get_trainings",
                "tags": [
                    "trainings"
                ],
                "summary": "Get trainings",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TrainingController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "trainings:read"
                ],
                "x-required-team-permissions": [
                    "hr.training.view",
                    "hr.training.manage"
                ]
            },
            "post": {
                "operationId": "post_trainings",
                "tags": [
                    "trainings"
                ],
                "summary": "Post trainings",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TrainingController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "trainings:write"
                ],
                "x-required-team-permissions": [
                    "hr.training.apply",
                    "hr.training.manage",
                    "hr.training.approve"
                ]
            }
        },
        "/trainings/applications/mine": {
            "get": {
                "operationId": "get_trainings_applications_mine",
                "tags": [
                    "trainings"
                ],
                "summary": "Get trainings/applications/mine",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TrainingController@myApplications",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "trainings:read"
                ],
                "x-required-team-permissions": [
                    "hr.training.view",
                    "hr.training.manage"
                ]
            }
        },
        "/trainings/applications/pending": {
            "get": {
                "operationId": "get_trainings_applications_pending",
                "tags": [
                    "trainings"
                ],
                "summary": "Get trainings/applications/pending",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TrainingController@pendingApplications",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "trainings:read"
                ],
                "x-required-team-permissions": [
                    "hr.training.view",
                    "hr.training.manage"
                ]
            }
        },
        "/trainings/applications/{enrollment}/approve": {
            "post": {
                "operationId": "post_trainings_applications_enrollment_approve",
                "tags": [
                    "trainings"
                ],
                "summary": "Post trainings/applications/enrollment/approve",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TrainingController@approveEnrollment",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "enrollment",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "trainings:write"
                ],
                "x-required-team-permissions": [
                    "hr.training.apply",
                    "hr.training.manage",
                    "hr.training.approve"
                ]
            }
        },
        "/trainings/applications/{enrollment}/reject": {
            "post": {
                "operationId": "post_trainings_applications_enrollment_reject",
                "tags": [
                    "trainings"
                ],
                "summary": "Post trainings/applications/enrollment/reject",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TrainingController@rejectEnrollment",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "enrollment",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "trainings:write"
                ],
                "x-required-team-permissions": [
                    "hr.training.apply",
                    "hr.training.manage",
                    "hr.training.approve"
                ]
            }
        },
        "/trainings/{trainingOffer}": {
            "get": {
                "operationId": "get_trainings_trainingoffer_",
                "tags": [
                    "trainings"
                ],
                "summary": "Get trainings/trainingOffer",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TrainingController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "trainingOffer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "trainings:read"
                ],
                "x-required-team-permissions": [
                    "hr.training.view",
                    "hr.training.manage"
                ]
            },
            "put": {
                "operationId": "put_trainings_trainingoffer_",
                "tags": [
                    "trainings"
                ],
                "summary": "Put trainings/trainingOffer",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TrainingController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "trainingOffer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "trainings:write"
                ],
                "x-required-team-permissions": [
                    "hr.training.apply",
                    "hr.training.manage",
                    "hr.training.approve"
                ]
            },
            "delete": {
                "operationId": "delete_trainings_trainingoffer_",
                "tags": [
                    "trainings"
                ],
                "summary": "Delete trainings/trainingOffer",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TrainingController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "trainingOffer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "trainings:write"
                ],
                "x-required-team-permissions": [
                    "hr.training.apply",
                    "hr.training.manage",
                    "hr.training.approve"
                ]
            }
        },
        "/trainings/{trainingOffer}/enroll": {
            "post": {
                "operationId": "post_trainings_trainingoffer_enroll",
                "tags": [
                    "trainings"
                ],
                "summary": "Post trainings/trainingOffer/enroll",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TrainingController@enroll",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "trainingOffer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "trainings:write"
                ],
                "x-required-team-permissions": [
                    "hr.training.apply",
                    "hr.training.manage",
                    "hr.training.approve"
                ]
            },
            "delete": {
                "operationId": "delete_trainings_trainingoffer_enroll",
                "tags": [
                    "trainings"
                ],
                "summary": "Delete trainings/trainingOffer/enroll",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TrainingController@cancelEnrollment",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "trainingOffer",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "trainings:write"
                ],
                "x-required-team-permissions": [
                    "hr.training.apply",
                    "hr.training.manage",
                    "hr.training.approve"
                ]
            }
        },
        "/translations/{locale}": {
            "get": {
                "operationId": "get_translations_locale_",
                "tags": [
                    "translations"
                ],
                "summary": "Get translations/locale",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TranslationController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "locale",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/trial-balance": {
            "get": {
                "operationId": "get_trial_balance",
                "tags": [
                    "trial-balance"
                ],
                "summary": "Get trial balance",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TrialBalanceController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "gl:read"
                ],
                "x-required-team-permissions": [
                    "operations.gl.view",
                    "operations.gl.manage"
                ]
            }
        },
        "/trust": {
            "get": {
                "operationId": "get_trust",
                "tags": [
                    "trust"
                ],
                "summary": "Get trust",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\TrustCenterController",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ]
            }
        },
        "/uploads": {
            "post": {
                "operationId": "post_uploads",
                "tags": [
                    "uploads"
                ],
                "summary": "Post uploads",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\UploadController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "uploads:write"
                ],
                "x-required-team-permissions": [
                    "project.uploads.manage"
                ]
            }
        },
        "/uploads/{upload}/download": {
            "get": {
                "operationId": "get_uploads_upload_download",
                "tags": [
                    "uploads"
                ],
                "summary": "Get uploads/upload/download",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\UploadController@download",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "upload",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ]
            }
        },
        "/users": {
            "get": {
                "operationId": "get_users",
                "tags": [
                    "users"
                ],
                "summary": "Get users",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\UserController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-members:read"
                ],
                "x-required-team-permissions": [
                    "team.members.view",
                    "team.members.manage"
                ]
            },
            "post": {
                "operationId": "post_users",
                "tags": [
                    "users"
                ],
                "summary": "Post users",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\UserController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-members:manage"
                ],
                "x-required-team-permissions": [
                    "team.members.manage"
                ]
            }
        },
        "/users/mention": {
            "get": {
                "operationId": "get_users_mention",
                "tags": [
                    "users"
                ],
                "summary": "Get users/mention",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\UserMentionController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-members:read"
                ],
                "x-required-team-permissions": [
                    "team.members.view",
                    "team.members.manage"
                ]
            }
        },
        "/users/{user}": {
            "get": {
                "operationId": "get_users_user_",
                "tags": [
                    "users"
                ],
                "summary": "Get users/user",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\UserController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-members:read"
                ],
                "x-required-team-permissions": [
                    "team.members.view",
                    "team.members.manage"
                ]
            },
            "put": {
                "operationId": "put_users_user_",
                "tags": [
                    "users"
                ],
                "summary": "Put users/user",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\UserController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-members:manage"
                ],
                "x-required-team-permissions": [
                    "team.members.manage"
                ]
            },
            "delete": {
                "operationId": "delete_users_user_",
                "tags": [
                    "users"
                ],
                "summary": "Delete users/user",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\UserController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-members:manage"
                ],
                "x-required-team-permissions": [
                    "team.members.manage"
                ]
            }
        },
        "/users/{user}/related-counts": {
            "get": {
                "operationId": "get_users_user_related_counts",
                "tags": [
                    "users"
                ],
                "summary": "Get users/user/related counts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\UserController@relatedCounts",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-members:read"
                ],
                "x-required-team-permissions": [
                    "team.members.view",
                    "team.members.manage"
                ]
            }
        },
        "/users/{user}/status": {
            "patch": {
                "operationId": "patch_users_user_status",
                "tags": [
                    "users"
                ],
                "summary": "Patch users/user/status",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\UserController@updateStatus",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "user",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "team-members:manage"
                ],
                "x-required-team-permissions": [
                    "team.members.manage"
                ]
            }
        },
        "/vendor-bills": {
            "get": {
                "operationId": "get_vendor_bills",
                "tags": [
                    "vendor-bills"
                ],
                "summary": "Get vendor bills",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\VendorBillController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:read"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.view",
                    "operations.procurement.manage"
                ]
            },
            "post": {
                "operationId": "post_vendor_bills",
                "tags": [
                    "vendor-bills"
                ],
                "summary": "Post vendor bills",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\VendorBillController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:write"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.manage"
                ]
            }
        },
        "/vendor-bills/{vendorBill}": {
            "get": {
                "operationId": "get_vendor_bills_vendorbill_",
                "tags": [
                    "vendor-bills"
                ],
                "summary": "Get vendor bills/vendorBill",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\VendorBillController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "vendorBill",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:read"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.view",
                    "operations.procurement.manage"
                ]
            }
        },
        "/vendor-bills/{vendorBill}/approve": {
            "post": {
                "operationId": "post_vendor_bills_vendorbill_approve",
                "tags": [
                    "vendor-bills"
                ],
                "summary": "Post vendor bills/vendorBill/approve",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\VendorBillController@approve",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "vendorBill",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:write"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.manage"
                ]
            }
        },
        "/vendor-bills/{vendorBill}/match": {
            "post": {
                "operationId": "post_vendor_bills_vendorbill_match",
                "tags": [
                    "vendor-bills"
                ],
                "summary": "Post vendor bills/vendorBill/match",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\VendorBillController@match",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "vendorBill",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "procurement:write"
                ],
                "x-required-team-permissions": [
                    "operations.procurement.manage"
                ]
            }
        },
        "/warehouses": {
            "get": {
                "operationId": "get_warehouses",
                "tags": [
                    "warehouses"
                ],
                "summary": "Get warehouses",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WarehouseController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            },
            "post": {
                "operationId": "post_warehouses",
                "tags": [
                    "warehouses"
                ],
                "summary": "Post warehouses",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WarehouseController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ]
            }
        },
        "/warehouses/{warehouse}": {
            "get": {
                "operationId": "get_warehouses_warehouse_",
                "tags": [
                    "warehouses"
                ],
                "summary": "Get warehouses/warehouse",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WarehouseController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "warehouse",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            },
            "patch": {
                "operationId": "patch_warehouses_warehouse_",
                "tags": [
                    "warehouses"
                ],
                "summary": "Patch warehouses/warehouse",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WarehouseController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "warehouse",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ]
            },
            "delete": {
                "operationId": "delete_warehouses_warehouse_",
                "tags": [
                    "warehouses"
                ],
                "summary": "Delete warehouses/warehouse",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WarehouseController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "warehouse",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ]
            }
        },
        "/warehouses/{warehouse}/stock-locations": {
            "get": {
                "operationId": "get_warehouses_warehouse_stock_locations",
                "tags": [
                    "warehouses"
                ],
                "summary": "Get warehouses/warehouse/stock locations",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockLocationController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "warehouse",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            },
            "post": {
                "operationId": "post_warehouses_warehouse_stock_locations",
                "tags": [
                    "warehouses"
                ],
                "summary": "Post warehouses/warehouse/stock locations",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockLocationController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "warehouse",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/warehouses/{warehouse}/stock-locations/tree": {
            "get": {
                "operationId": "get_warehouses_warehouse_stock_locations_tree",
                "tags": [
                    "warehouses"
                ],
                "summary": "Get warehouses/warehouse/stock locations/tree",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockLocationController@tree",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "warehouse",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            }
        },
        "/warehouses/{warehouse}/stock-locations/{stock_location}": {
            "get": {
                "operationId": "get_warehouses_warehouse_stock_locations_stock_location_",
                "tags": [
                    "warehouses"
                ],
                "summary": "Get warehouses/warehouse/stock locations/stock_location",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockLocationController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "warehouse",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "stock_location",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:read"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.view",
                    "operations.inventory.manage"
                ]
            },
            "patch": {
                "operationId": "patch_warehouses_warehouse_stock_locations_stock_location_",
                "tags": [
                    "warehouses"
                ],
                "summary": "Patch warehouses/warehouse/stock locations/stock_location",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockLocationController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "warehouse",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "stock_location",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            },
            "delete": {
                "operationId": "delete_warehouses_warehouse_stock_locations_stock_location_",
                "tags": [
                    "warehouses"
                ],
                "summary": "Delete warehouses/warehouse/stock locations/stock_location",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\StockLocationController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "warehouse",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "stock_location",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "$ref": "#/components/parameters/IdempotencyKey"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "inventory:write"
                ],
                "x-required-team-permissions": [
                    "operations.inventory.manage"
                ],
                "x-idempotent": true,
                "x-idempotency-ttl-seconds": 86400
            }
        },
        "/webforms": {
            "get": {
                "operationId": "get_webforms",
                "tags": [
                    "webforms"
                ],
                "summary": "Get webforms",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebFormController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webforms:read"
                ],
                "x-required-team-permissions": [
                    "webforms.view",
                    "webforms.manage"
                ]
            },
            "post": {
                "operationId": "post_webforms",
                "tags": [
                    "webforms"
                ],
                "summary": "Post webforms",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebFormController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webforms:write"
                ],
                "x-required-team-permissions": [
                    "webforms.manage"
                ]
            }
        },
        "/webforms/{webForm}": {
            "get": {
                "operationId": "get_webforms_webform_",
                "tags": [
                    "webforms"
                ],
                "summary": "Get webforms/webForm",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebFormController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "webForm",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webforms:read"
                ],
                "x-required-team-permissions": [
                    "webforms.view",
                    "webforms.manage"
                ]
            },
            "put": {
                "operationId": "put_webforms_webform_",
                "tags": [
                    "webforms"
                ],
                "summary": "Put webforms/webForm",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebFormController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "webForm",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webforms:write"
                ],
                "x-required-team-permissions": [
                    "webforms.manage"
                ]
            },
            "patch": {
                "operationId": "patch_webforms_webform_",
                "tags": [
                    "webforms"
                ],
                "summary": "Patch webforms/webForm",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebFormController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "webForm",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webforms:write"
                ],
                "x-required-team-permissions": [
                    "webforms.manage"
                ]
            },
            "delete": {
                "operationId": "delete_webforms_webform_",
                "tags": [
                    "webforms"
                ],
                "summary": "Delete webforms/webForm",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebFormController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "webForm",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webforms:write"
                ],
                "x-required-team-permissions": [
                    "webforms.manage"
                ]
            }
        },
        "/webforms/{webForm}/related-counts": {
            "get": {
                "operationId": "get_webforms_webform_related_counts",
                "tags": [
                    "webforms"
                ],
                "summary": "Get webforms/webForm/related counts",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebFormController@relatedCounts",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "webForm",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webforms:read"
                ],
                "x-required-team-permissions": [
                    "webforms.view",
                    "webforms.manage"
                ]
            }
        },
        "/webforms/{webForm}/submissions": {
            "get": {
                "operationId": "get_webforms_webform_submissions",
                "tags": [
                    "webforms"
                ],
                "summary": "Get webforms/webForm/submissions",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebFormController@submissions",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "webForm",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webforms:read"
                ],
                "x-required-team-permissions": [
                    "webforms.view",
                    "webforms.manage"
                ]
            }
        },
        "/webhook-events": {
            "get": {
                "operationId": "get_webhook_events",
                "tags": [
                    "webhook-events"
                ],
                "summary": "Get webhook events",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebhookController@eventCatalog",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webhooks:read"
                ],
                "x-required-team-permissions": [
                    "webhooks.view",
                    "webhooks.manage"
                ]
            }
        },
        "/webhook-metrics": {
            "get": {
                "operationId": "get_webhook_metrics",
                "tags": [
                    "webhook-metrics"
                ],
                "summary": "Get webhook metrics",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebhookController@metrics",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webhooks:read"
                ],
                "x-required-team-permissions": [
                    "webhooks.view",
                    "webhooks.manage"
                ]
            }
        },
        "/webhooks": {
            "get": {
                "operationId": "get_webhooks",
                "tags": [
                    "webhooks"
                ],
                "summary": "Get webhooks",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebhookController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webhooks:read"
                ],
                "x-required-team-permissions": [
                    "webhooks.view",
                    "webhooks.manage"
                ]
            },
            "post": {
                "operationId": "post_webhooks",
                "tags": [
                    "webhooks"
                ],
                "summary": "Post webhooks",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebhookController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webhooks:write"
                ],
                "x-required-team-permissions": [
                    "webhooks.manage"
                ]
            }
        },
        "/webhooks/{webhook}": {
            "get": {
                "operationId": "get_webhooks_webhook_",
                "tags": [
                    "webhooks"
                ],
                "summary": "Get webhooks/webhook",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebhookController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "webhook",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webhooks:read"
                ],
                "x-required-team-permissions": [
                    "webhooks.view",
                    "webhooks.manage"
                ]
            },
            "put": {
                "operationId": "put_webhooks_webhook_",
                "tags": [
                    "webhooks"
                ],
                "summary": "Put webhooks/webhook",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebhookController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "webhook",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webhooks:write"
                ],
                "x-required-team-permissions": [
                    "webhooks.manage"
                ]
            },
            "delete": {
                "operationId": "delete_webhooks_webhook_",
                "tags": [
                    "webhooks"
                ],
                "summary": "Delete webhooks/webhook",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebhookController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "webhook",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webhooks:write"
                ],
                "x-required-team-permissions": [
                    "webhooks.manage"
                ]
            }
        },
        "/webhooks/{webhook}/deliveries": {
            "get": {
                "operationId": "get_webhooks_webhook_deliveries",
                "tags": [
                    "webhooks"
                ],
                "summary": "Get webhooks/webhook/deliveries",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebhookController@deliveries",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "webhook",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webhooks:read"
                ],
                "x-required-team-permissions": [
                    "webhooks.view",
                    "webhooks.manage"
                ]
            }
        },
        "/webhooks/{webhook}/deliveries/{delivery}/replay": {
            "post": {
                "operationId": "post_webhooks_webhook_deliveries_delivery_replay",
                "tags": [
                    "webhooks"
                ],
                "summary": "Post webhooks/webhook/deliveries/delivery/replay",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebhookController@replay",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "webhook",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    },
                    {
                        "name": "delivery",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webhooks:write"
                ],
                "x-required-team-permissions": [
                    "webhooks.manage"
                ]
            }
        },
        "/webhooks/{webhook}/test": {
            "post": {
                "operationId": "post_webhooks_webhook_test",
                "tags": [
                    "webhooks"
                ],
                "summary": "Post webhooks/webhook/test",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WebhookController@test",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "webhook",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "webhooks:write"
                ],
                "x-required-team-permissions": [
                    "webhooks.manage"
                ]
            }
        },
        "/workflow-automations": {
            "get": {
                "operationId": "get_workflow_automations",
                "tags": [
                    "workflow-automations"
                ],
                "summary": "Get workflow automations",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WorkflowAutomationController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "workflow:read"
                ],
                "x-required-team-permissions": [
                    "automation.view",
                    "automation.manage"
                ]
            },
            "post": {
                "operationId": "post_workflow_automations",
                "tags": [
                    "workflow-automations"
                ],
                "summary": "Post workflow automations",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WorkflowAutomationController@store",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "workflow:write"
                ],
                "x-required-team-permissions": [
                    "automation.manage"
                ]
            }
        },
        "/workflow-automations/{workflow}": {
            "get": {
                "operationId": "get_workflow_automations_workflow_",
                "tags": [
                    "workflow-automations"
                ],
                "summary": "Get workflow automations/workflow",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WorkflowAutomationController@show",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "workflow",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "workflow:read"
                ],
                "x-required-team-permissions": [
                    "automation.view",
                    "automation.manage"
                ]
            },
            "put": {
                "operationId": "put_workflow_automations_workflow_",
                "tags": [
                    "workflow-automations"
                ],
                "summary": "Put workflow automations/workflow",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WorkflowAutomationController@update",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "workflow",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "workflow:write"
                ],
                "x-required-team-permissions": [
                    "automation.manage"
                ]
            },
            "delete": {
                "operationId": "delete_workflow_automations_workflow_",
                "tags": [
                    "workflow-automations"
                ],
                "summary": "Delete workflow automations/workflow",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WorkflowAutomationController@destroy",
                "responses": {
                    "204": {
                        "description": "Deleted."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "workflow",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "workflow:write"
                ],
                "x-required-team-permissions": [
                    "automation.manage"
                ]
            }
        },
        "/workflow-automations/{workflow}/activation": {
            "patch": {
                "operationId": "patch_workflow_automations_workflow_activation",
                "tags": [
                    "workflow-automations"
                ],
                "summary": "Patch workflow automations/workflow/activation",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WorkflowAutomationController@updateActivation",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "workflow",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "workflow:write"
                ],
                "x-required-team-permissions": [
                    "automation.manage"
                ]
            }
        },
        "/workflow-automations/{workflow}/simulate": {
            "post": {
                "operationId": "post_workflow_automations_workflow_simulate",
                "tags": [
                    "workflow-automations"
                ],
                "summary": "Post workflow automations/workflow/simulate",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WorkflowAutomationController@simulate",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "workflow",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "workflow:write"
                ],
                "x-required-team-permissions": [
                    "automation.manage"
                ]
            }
        },
        "/workflow-events": {
            "get": {
                "operationId": "get_workflow_events",
                "tags": [
                    "workflow-events"
                ],
                "summary": "Get workflow events",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WorkflowAutomationController@eventCatalog",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "workflow:read"
                ],
                "x-required-team-permissions": [
                    "automation.view",
                    "automation.manage"
                ]
            }
        },
        "/workflow-runs": {
            "get": {
                "operationId": "get_workflow_runs",
                "tags": [
                    "workflow-runs"
                ],
                "summary": "Get workflow runs",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WorkflowRunsController@index",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "workflow:read"
                ],
                "x-required-team-permissions": [
                    "automation.view",
                    "automation.manage"
                ]
            }
        },
        "/workflow-runs/{run}/retry": {
            "post": {
                "operationId": "post_workflow_runs_run_retry",
                "tags": [
                    "workflow-runs"
                ],
                "summary": "Post workflow runs/run/retry",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WorkflowRunsController@retry",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "run",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "workflow:write"
                ],
                "x-required-team-permissions": [
                    "automation.manage"
                ]
            }
        },
        "/workflow-runs/{run}/rollback": {
            "post": {
                "operationId": "post_workflow_runs_run_rollback",
                "tags": [
                    "workflow-runs"
                ],
                "summary": "Post workflow runs/run/rollback",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WorkflowRunsController@rollback",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "run",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "workflow:write"
                ],
                "x-required-team-permissions": [
                    "automation.manage"
                ]
            }
        },
        "/workflow-templates": {
            "get": {
                "operationId": "get_workflow_templates",
                "tags": [
                    "workflow-templates"
                ],
                "summary": "Get workflow templates",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WorkflowAutomationController@templates",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "$ref": "#/components/parameters/Page"
                    },
                    {
                        "$ref": "#/components/parameters/PerPage"
                    },
                    {
                        "$ref": "#/components/parameters/Filter"
                    },
                    {
                        "$ref": "#/components/parameters/Sort"
                    }
                ],
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "workflow:read"
                ],
                "x-required-team-permissions": [
                    "automation.view",
                    "automation.manage"
                ]
            }
        },
        "/workflow-templates/{template}/install": {
            "post": {
                "operationId": "post_workflow_templates_template_install",
                "tags": [
                    "workflow-templates"
                ],
                "summary": "Post workflow templates/template/install",
                "x-laravel-action": "App\\Http\\Controllers\\Api\\V1\\WorkflowAutomationController@installTemplate",
                "responses": {
                    "200": {
                        "description": "Successful response."
                    },
                    "400": {
                        "$ref": "#/components/responses/BadRequest"
                    },
                    "401": {
                        "$ref": "#/components/responses/Unauthorized"
                    },
                    "403": {
                        "$ref": "#/components/responses/Forbidden"
                    },
                    "404": {
                        "$ref": "#/components/responses/NotFound"
                    },
                    "409": {
                        "$ref": "#/components/responses/Conflict"
                    },
                    "422": {
                        "$ref": "#/components/responses/ValidationError"
                    },
                    "429": {
                        "$ref": "#/components/responses/RateLimited"
                    }
                },
                "parameters": [
                    {
                        "name": "template",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Uuid"
                        }
                    }
                ],
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "additionalProperties": true
                            }
                        }
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    },
                    {
                        "sanctumCookie": []
                    }
                ],
                "x-required-abilities": [
                    "workflow:write"
                ],
                "x-required-team-permissions": [
                    "automation.manage"
                ]
            }
        }
    },
    "components": {
        "securitySchemes": {
            "bearerAuth": {
                "type": "http",
                "scheme": "bearer",
                "bearerFormat": "Sanctum token or OAuth 2.1 access token"
            },
            "sanctumCookie": {
                "type": "apiKey",
                "in": "cookie",
                "name": "laravel_session",
                "description": "First-party browser session."
            }
        },
        "parameters": {
            "Page": {
                "name": "page",
                "in": "query",
                "schema": {
                    "type": "integer",
                    "minimum": 1,
                    "default": 1
                }
            },
            "PerPage": {
                "name": "per_page",
                "in": "query",
                "schema": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 100,
                    "default": 15
                }
            },
            "Filter": {
                "name": "filter",
                "in": "query",
                "description": "Resource-specific filter object using filter[field]=value.",
                "style": "deepObject",
                "explode": true,
                "schema": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    }
                }
            },
            "Sort": {
                "name": "sort",
                "in": "query",
                "description": "Comma-separated allowlisted fields; prefix descending fields with -.",
                "schema": {
                    "type": "string"
                }
            },
            "IdempotencyKey": {
                "name": "Idempotency-Key",
                "in": "header",
                "required": true,
                "schema": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 255
                }
            }
        },
        "schemas": {
            "Uuid": {
                "type": "string",
                "format": "uuid"
            },
            "Error": {
                "type": "object",
                "required": [
                    "message",
                    "code"
                ],
                "properties": {
                    "message": {
                        "type": "string"
                    },
                    "code": {
                        "type": "string"
                    },
                    "correlation_id": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "details": {
                        "type": "object",
                        "additionalProperties": true
                    }
                },
                "additionalProperties": false
            },
            "ValidationError": {
                "type": "object",
                "required": [
                    "message",
                    "code",
                    "errors"
                ],
                "properties": {
                    "message": {
                        "type": "string"
                    },
                    "code": {
                        "type": "string",
                        "const": "validation_failed"
                    },
                    "correlation_id": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "errors": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    }
                },
                "additionalProperties": false
            },
            "PaginationMeta": {
                "type": "object",
                "required": [
                    "current_page",
                    "per_page",
                    "total",
                    "last_page"
                ],
                "properties": {
                    "current_page": {
                        "type": "integer"
                    },
                    "per_page": {
                        "type": "integer"
                    },
                    "total": {
                        "type": "integer"
                    },
                    "last_page": {
                        "type": "integer"
                    }
                },
                "additionalProperties": true
            },
            "Customer": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "email": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "email"
                    },
                    "phone": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "status": {
                        "type": "string",
                        "enum": [
                            "active",
                            "inactive",
                            "lead"
                        ]
                    },
                    "is_company": {
                        "type": "boolean"
                    },
                    "industry": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "city": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "country": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "id",
                    "name",
                    "status"
                ],
                "additionalProperties": false
            },
            "Deal": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "value": {
                        "type": "number"
                    },
                    "currency": {
                        "type": "string"
                    },
                    "stage": {
                        "type": "string"
                    },
                    "probability": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 100
                    },
                    "customer_id": {
                        "$ref": "#/components/schemas/Uuid"
                    },
                    "owner_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "expected_close_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "id",
                    "name",
                    "value",
                    "stage",
                    "probability"
                ],
                "additionalProperties": false
            },
            "Offer": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "customer_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "offer_number": {
                        "type": "string"
                    },
                    "status": {
                        "type": "string"
                    },
                    "offer_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "valid_until": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "total": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "id",
                    "customer_id",
                    "status"
                ],
                "additionalProperties": false
            },
            "Order": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "customer_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "status": {
                        "type": "string"
                    },
                    "budget_amount": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "hourly_rate": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "deadline": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "id",
                    "customer_id",
                    "name",
                    "status"
                ],
                "additionalProperties": false
            },
            "Project": {
                "type": "object",
                "properties": {
                    "uuid": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "status": {
                        "type": "string",
                        "enum": [
                            "active",
                            "archived",
                            "completed"
                        ]
                    },
                    "customer_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "order_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "billing_type": {
                        "type": "string",
                        "enum": [
                            "hourly",
                            "fixed_price",
                            "retainer"
                        ]
                    },
                    "budget_amount": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "budget_hours": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "start_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "due_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "uuid",
                    "name",
                    "status",
                    "billing_type"
                ],
                "additionalProperties": false
            },
            "TimeTracking": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "user_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "trackable_type": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "trackable_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "started_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "ended_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "billable": {
                        "type": "boolean"
                    },
                    "approval_status": {
                        "type": "string",
                        "enum": [
                            "pending",
                            "approved",
                            "rejected"
                        ]
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "id",
                    "user_id",
                    "started_at",
                    "billable",
                    "approval_status"
                ],
                "additionalProperties": false
            },
            "InvoiceItemInput": {
                "type": "object",
                "properties": {
                    "title": {
                        "type": "string"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "quantity": {
                        "type": "number",
                        "exclusiveMinimum": 0
                    },
                    "unit": {
                        "type": "string"
                    },
                    "unit_price": {
                        "type": "number",
                        "minimum": 0
                    },
                    "discount_percent": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 100
                    },
                    "tax_rate": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 100
                    }
                },
                "required": [
                    "title",
                    "quantity",
                    "unit",
                    "unit_price",
                    "tax_rate"
                ],
                "additionalProperties": false
            },
            "Invoice": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "invoice_number": {
                        "type": "string"
                    },
                    "customer_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "lifecycle_status": {
                        "type": "string",
                        "enum": [
                            "draft",
                            "approved",
                            "sent",
                            "paid",
                            "cancelled"
                        ]
                    },
                    "document_type": {
                        "type": "string",
                        "enum": [
                            "invoice",
                            "credit_note"
                        ]
                    },
                    "issued_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "due_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "currency": {
                        "type": "string"
                    },
                    "net_total": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "tax_total": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "gross_total": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "buyer_reference": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "buyer_reference_scheme": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "purchase_order_reference": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "contract_reference": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "project_reference": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "payment_means_code": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "payment_terms": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "document_version": {
                        "type": "integer",
                        "minimum": 0
                    },
                    "document_checksum": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "pattern": "^[a-f0-9]{64}$"
                    },
                    "available_transitions": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "paid_amount": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "open_amount": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "id",
                    "invoice_number",
                    "customer_id",
                    "lifecycle_status",
                    "document_type"
                ],
                "additionalProperties": false
            },
            "InvoiceDocumentVersion": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "invoice_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "version": {
                        "type": "integer",
                        "minimum": 1
                    },
                    "semantic_standard": {
                        "type": "string",
                        "enum": [
                            "EN16931"
                        ]
                    },
                    "schema_version": {
                        "type": "string"
                    },
                    "document_type": {
                        "type": "string",
                        "enum": [
                            "invoice",
                            "credit_note"
                        ]
                    },
                    "lifecycle_status": {
                        "type": "string"
                    },
                    "reason": {
                        "type": "string"
                    },
                    "correlation_id": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "validation_status": {
                        "type": "string",
                        "enum": [
                            "valid",
                            "invalid"
                        ]
                    },
                    "validation_errors": {
                        "type": "object",
                        "additionalProperties": true
                    },
                    "checksum": {
                        "type": "string",
                        "pattern": "^[a-f0-9]{64}$"
                    },
                    "payload": {
                        "type": "object",
                        "additionalProperties": true
                    },
                    "attachments": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "additionalProperties": true
                        }
                    },
                    "finalized_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "id",
                    "invoice_id",
                    "version",
                    "semantic_standard",
                    "document_type",
                    "lifecycle_status",
                    "checksum"
                ],
                "additionalProperties": false
            },
            "EInvoiceInboxValidationError": {
                "type": "object",
                "properties": {
                    "code": {
                        "type": "string"
                    },
                    "field": {
                        "type": "string"
                    },
                    "message": {
                        "type": "string"
                    },
                    "suggestion": {
                        "type": "string"
                    }
                },
                "required": [
                    "code",
                    "field",
                    "message",
                    "suggestion"
                ],
                "additionalProperties": false
            },
            "EInvoiceInboxDocument": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "status": {
                        "type": "string",
                        "enum": [
                            "received",
                            "valid",
                            "invalid",
                            "rejected"
                        ]
                    },
                    "format": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "enum": [
                            "xrechnung",
                            "zugferd",
                            null
                        ]
                    },
                    "malware_scan_result": {
                        "type": "string",
                        "enum": [
                            "clean",
                            "skipped"
                        ]
                    },
                    "validation_status": {
                        "type": "string",
                        "enum": [
                            "pending",
                            "valid",
                            "invalid"
                        ]
                    },
                    "original_name": {
                        "type": "string"
                    },
                    "mime_type": {
                        "type": "string"
                    },
                    "size": {
                        "type": "integer"
                    },
                    "checksum": {
                        "type": "string",
                        "pattern": "^[a-f0-9]{64}$"
                    },
                    "parsed_payload": {
                        "type": [
                            "object",
                            "null"
                        ],
                        "additionalProperties": true
                    },
                    "validation_errors": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/EInvoiceInboxValidationError"
                        }
                    },
                    "artifacts": {
                        "type": "object",
                        "additionalProperties": {
                            "type": [
                                "string",
                                "null"
                            ]
                        }
                    },
                    "received_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "processed_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "id",
                    "status",
                    "validation_status",
                    "original_name",
                    "mime_type",
                    "size",
                    "checksum"
                ],
                "additionalProperties": false
            },
            "Payment": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "invoice_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "amount": {
                        "type": "number",
                        "exclusiveMinimum": 0
                    },
                    "unallocated_amount": {
                        "type": "number"
                    },
                    "paid_at": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "method": {
                        "type": "string",
                        "enum": [
                            "bank_transfer",
                            "credit_card",
                            "paypal",
                            "cash",
                            "other"
                        ]
                    },
                    "reference": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "notes": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "id",
                    "invoice_id",
                    "amount",
                    "paid_at",
                    "method"
                ],
                "additionalProperties": false
            },
            "TicketAttachment": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "mime_type": {
                        "type": "string"
                    },
                    "size": {
                        "type": "integer",
                        "minimum": 0
                    },
                    "download_url": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "id",
                    "name",
                    "mime_type",
                    "size"
                ],
                "additionalProperties": false
            },
            "TicketMessage": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "author_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "author_name": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "author_email": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "email"
                    },
                    "body": {
                        "type": "string"
                    },
                    "is_customer": {
                        "type": "boolean"
                    },
                    "is_internal_note": {
                        "type": "boolean"
                    },
                    "attachments": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/TicketAttachment"
                        }
                    },
                    "sent_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "id",
                    "body",
                    "is_customer",
                    "is_internal_note",
                    "attachments"
                ],
                "additionalProperties": false
            },
            "Ticket": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "uuid": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "number": {
                        "type": "integer"
                    },
                    "subject": {
                        "type": "string"
                    },
                    "status": {
                        "type": "string",
                        "enum": [
                            "open",
                            "pending",
                            "on_hold",
                            "resolved",
                            "closed"
                        ]
                    },
                    "priority": {
                        "type": "string",
                        "enum": [
                            "low",
                            "normal",
                            "high",
                            "urgent"
                        ]
                    },
                    "channel": {
                        "type": "string",
                        "enum": [
                            "web",
                            "api",
                            "portal",
                            "email"
                        ]
                    },
                    "assignee_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "requester_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "customer_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "sla_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "tags": {
                        "type": [
                            "array",
                            "null"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "messages": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/TicketMessage"
                        }
                    },
                    "first_response_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "resolved_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "closed_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "first_response_due_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "resolution_due_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "sla_first_response_breached_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "sla_resolution_breached_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "last_activity_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "id",
                    "uuid",
                    "number",
                    "subject",
                    "status",
                    "priority",
                    "channel"
                ],
                "additionalProperties": false
            },
            "TicketStats": {
                "type": "object",
                "properties": {
                    "total": {
                        "type": "integer"
                    },
                    "open": {
                        "type": "integer"
                    },
                    "pending": {
                        "type": "integer"
                    },
                    "on_hold": {
                        "type": "integer"
                    },
                    "resolved": {
                        "type": "integer"
                    },
                    "closed": {
                        "type": "integer"
                    },
                    "breached": {
                        "type": "integer"
                    },
                    "average_csat": {
                        "type": [
                            "number",
                            "null"
                        ]
                    },
                    "csat_response_count": {
                        "type": "integer"
                    },
                    "average_first_response_minutes": {
                        "type": [
                            "number",
                            "null"
                        ]
                    }
                },
                "required": [
                    "total",
                    "open",
                    "pending",
                    "on_hold",
                    "resolved",
                    "closed",
                    "breached",
                    "csat_response_count"
                ],
                "additionalProperties": false
            },
            "Sla": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "first_response_minutes": {
                        "type": "integer",
                        "minimum": 1
                    },
                    "resolution_minutes": {
                        "type": "integer",
                        "minimum": 1
                    },
                    "business_hours_key": {
                        "type": "string",
                        "enum": [
                            "24x7"
                        ]
                    },
                    "is_default": {
                        "type": "boolean"
                    }
                },
                "required": [
                    "id",
                    "name",
                    "first_response_minutes",
                    "resolution_minutes",
                    "business_hours_key",
                    "is_default"
                ],
                "additionalProperties": false
            },
            "Macro": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "body": {
                        "type": "string"
                    },
                    "position": {
                        "type": "integer"
                    },
                    "is_active": {
                        "type": "boolean"
                    }
                },
                "required": [
                    "id",
                    "name",
                    "body",
                    "position",
                    "is_active"
                ],
                "additionalProperties": false
            },
            "CsatResponse": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "score": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 5
                    },
                    "comment": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "submitted_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "id",
                    "score"
                ],
                "additionalProperties": false
            },
            "PortalOffer": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "number": {
                        "type": "string"
                    },
                    "status": {
                        "type": "string"
                    },
                    "valid_until": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "total_net": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "total_gross": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "items": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "additionalProperties": true
                        }
                    }
                },
                "required": [
                    "id",
                    "number",
                    "status",
                    "items"
                ],
                "additionalProperties": false
            },
            "PortalProject": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "status": {
                        "type": "string"
                    },
                    "start_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "due_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "budget": {
                        "type": [
                            "object",
                            "null"
                        ],
                        "additionalProperties": true
                    },
                    "documents": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "additionalProperties": true
                        }
                    },
                    "comments": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/PortalComment"
                        }
                    }
                },
                "required": [
                    "id",
                    "name",
                    "status",
                    "documents",
                    "comments"
                ],
                "additionalProperties": false
            },
            "PortalInvoice": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "number": {
                        "type": "string"
                    },
                    "status": {
                        "type": "string"
                    },
                    "issued_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "due_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "total": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "open_amount": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "currency": {
                        "type": "string"
                    },
                    "payment_links": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "additionalProperties": true
                        }
                    }
                },
                "required": [
                    "id",
                    "number",
                    "status",
                    "currency",
                    "payment_links"
                ],
                "additionalProperties": false
            },
            "PortalComment": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "body": {
                        "type": "string"
                    },
                    "author": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "id",
                    "body"
                ],
                "additionalProperties": false
            },
            "PortalTicket": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "subject": {
                        "type": "string"
                    },
                    "status": {
                        "type": "string"
                    },
                    "priority": {
                        "type": "string",
                        "enum": [
                            "low",
                            "normal",
                            "high"
                        ]
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "id",
                    "subject",
                    "status",
                    "priority"
                ],
                "additionalProperties": false
            },
            "PortalTicketMessage": {
                "type": "object",
                "properties": {
                    "author_name": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "body": {
                        "type": "string"
                    },
                    "is_customer": {
                        "type": "boolean"
                    },
                    "attachments": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/TicketAttachment"
                        }
                    },
                    "sent_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "author_name",
                    "body",
                    "is_customer",
                    "attachments",
                    "sent_at"
                ],
                "additionalProperties": false
            },
            "PortalTicketDetail": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "subject": {
                        "type": "string"
                    },
                    "status": {
                        "type": "string"
                    },
                    "priority": {
                        "type": "string",
                        "enum": [
                            "low",
                            "normal",
                            "high"
                        ]
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "messages": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/PortalTicketMessage"
                        }
                    }
                },
                "required": [
                    "id",
                    "subject",
                    "status",
                    "priority",
                    "messages"
                ],
                "additionalProperties": false
            },
            "CustomerResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/Customer"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "PaginatedCustomer": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Customer"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PaginationMeta"
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "DealResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/Deal"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "PaginatedDeal": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Deal"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PaginationMeta"
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "OfferResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/Offer"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "PaginatedOffer": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Offer"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PaginationMeta"
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "OrderResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/Order"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "PaginatedOrder": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Order"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PaginationMeta"
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "ProjectResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/Project"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "PaginatedProject": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Project"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PaginationMeta"
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "TimeTrackingResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/TimeTracking"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "PaginatedTimeTracking": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/TimeTracking"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PaginationMeta"
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "InvoiceResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/Invoice"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "PaginatedInvoice": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Invoice"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PaginationMeta"
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "PaymentResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/Payment"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "PaginatedPayment": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Payment"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PaginationMeta"
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "TicketResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/Ticket"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "PaginatedTicket": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Ticket"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PaginationMeta"
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "TicketMessageResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/TicketMessage"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "PaginatedTicketMessage": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/TicketMessage"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PaginationMeta"
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "TicketStatsResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/TicketStats"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "SlaResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/Sla"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "SlaCollectionResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Sla"
                        }
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "SlaInput": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "maxLength": 80
                    },
                    "first_response_minutes": {
                        "type": "integer",
                        "minimum": 1
                    },
                    "resolution_minutes": {
                        "type": "integer",
                        "minimum": 1
                    },
                    "business_hours_key": {
                        "type": "string",
                        "enum": [
                            "24x7"
                        ]
                    },
                    "is_default": {
                        "type": "boolean"
                    }
                },
                "required": [],
                "additionalProperties": false
            },
            "MacroResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/Macro"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "MacroCollectionResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Macro"
                        }
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "MacroInput": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "maxLength": 80
                    },
                    "body": {
                        "type": "string",
                        "maxLength": 10000
                    },
                    "position": {
                        "type": "integer",
                        "minimum": 0
                    },
                    "is_active": {
                        "type": "boolean"
                    }
                },
                "required": [],
                "additionalProperties": false
            },
            "MacroRenderInput": {
                "type": "object",
                "properties": {
                    "context": {
                        "type": "object",
                        "additionalProperties": true
                    }
                },
                "required": [],
                "additionalProperties": false
            },
            "MacroRenderResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/MacroRender"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "MacroRender": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "rendered": {
                        "type": "string"
                    }
                },
                "required": [
                    "id",
                    "name",
                    "rendered"
                ],
                "additionalProperties": false
            },
            "CsatCollectionResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/CsatResponse"
                        }
                    },
                    "average": {
                        "type": [
                            "number",
                            "null"
                        ]
                    }
                },
                "required": [
                    "data",
                    "average"
                ],
                "additionalProperties": false
            },
            "CsatIssueResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "oneOf": [
                                    {
                                        "type": "null"
                                    },
                                    {
                                        "type": "string",
                                        "format": "uuid"
                                    }
                                ]
                            },
                            "issued": {
                                "type": "boolean"
                            }
                        },
                        "required": [
                            "id",
                            "issued"
                        ],
                        "additionalProperties": false
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "CsatSubmitInput": {
                "type": "object",
                "properties": {
                    "score": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 5
                    },
                    "comment": {
                        "type": "string",
                        "maxLength": 5000
                    }
                },
                "required": [
                    "score"
                ],
                "additionalProperties": false
            },
            "CsatSubmitResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "score": {
                                "type": "integer",
                                "minimum": 1,
                                "maximum": 5
                            }
                        },
                        "required": [
                            "score"
                        ],
                        "additionalProperties": false
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "CreateTicketInput": {
                "type": "object",
                "properties": {
                    "subject": {
                        "type": "string",
                        "maxLength": 200
                    },
                    "priority": {
                        "type": "string",
                        "enum": [
                            "low",
                            "normal",
                            "high",
                            "urgent"
                        ]
                    },
                    "customer_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "requester_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "assignee_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "sla_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "tags": {
                        "type": "array",
                        "maxItems": 20,
                        "items": {
                            "type": "string"
                        }
                    },
                    "initial_message": {
                        "type": "string",
                        "maxLength": 10000
                    },
                    "files": {
                        "type": "array",
                        "maxItems": 5,
                        "items": {
                            "type": "string",
                            "format": "binary"
                        }
                    }
                },
                "required": [
                    "subject"
                ],
                "additionalProperties": false
            },
            "UpdateTicketInput": {
                "type": "object",
                "properties": {
                    "subject": {
                        "type": "string",
                        "maxLength": 200
                    },
                    "priority": {
                        "type": "string",
                        "enum": [
                            "low",
                            "normal",
                            "high",
                            "urgent"
                        ]
                    },
                    "status": {
                        "type": "string",
                        "enum": [
                            "open",
                            "pending",
                            "on_hold",
                            "resolved",
                            "closed"
                        ]
                    },
                    "customer_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "assignee_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "sla_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "tags": {
                        "type": [
                            "array",
                            "null"
                        ],
                        "maxItems": 20,
                        "items": {
                            "type": "string"
                        }
                    }
                },
                "required": [],
                "additionalProperties": false
            },
            "CreateTicketMessageInput": {
                "type": "object",
                "properties": {
                    "body": {
                        "type": "string",
                        "maxLength": 10000
                    },
                    "is_internal_note": {
                        "type": "boolean"
                    },
                    "files": {
                        "type": "array",
                        "maxItems": 5,
                        "items": {
                            "type": "string",
                            "format": "binary"
                        }
                    }
                },
                "required": [],
                "additionalProperties": false
            },
            "ActiveTimeTrackingResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "$ref": "#/components/schemas/TimeTracking"
                            }
                        ]
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "PaginatedInvoiceDocumentVersion": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/InvoiceDocumentVersion"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PaginationMeta"
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "EInvoiceInboxDocumentResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/EInvoiceInboxDocument"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "PaginatedEInvoiceInboxDocument": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/EInvoiceInboxDocument"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PaginationMeta"
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "EInvoiceInboxUploadInput": {
                "type": "object",
                "properties": {
                    "file": {
                        "type": "string",
                        "format": "binary"
                    }
                },
                "required": [
                    "file"
                ],
                "additionalProperties": false
            },
            "PaginatedPortalOffer": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/PortalOffer"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PaginationMeta"
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "PaginatedPortalProject": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/PortalProject"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PaginationMeta"
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "PaginatedPortalInvoice": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/PortalInvoice"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PaginationMeta"
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "PaginatedPortalTicket": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/PortalTicket"
                        }
                    },
                    "meta": {
                        "$ref": "#/components/schemas/PaginationMeta"
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "PortalLoginInput": {
                "type": "object",
                "properties": {
                    "team_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "email": {
                        "type": "string",
                        "format": "email"
                    },
                    "password": {
                        "type": "string"
                    }
                },
                "required": [
                    "team_id",
                    "email",
                    "password"
                ],
                "additionalProperties": false
            },
            "PortalLoginResponse": {
                "type": "object",
                "properties": {
                    "token": {
                        "type": "string"
                    },
                    "user": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string",
                                "format": "uuid"
                            },
                            "name": {
                                "type": "string"
                            },
                            "customer_id": {
                                "type": "string",
                                "format": "uuid"
                            }
                        },
                        "required": [
                            "id",
                            "name",
                            "customer_id"
                        ],
                        "additionalProperties": false
                    }
                },
                "required": [
                    "token",
                    "user"
                ],
                "additionalProperties": false
            },
            "PortalInvitationAcceptInput": {
                "type": "object",
                "properties": {
                    "team_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "token": {
                        "type": "string",
                        "minLength": 64,
                        "maxLength": 64
                    },
                    "password": {
                        "type": "string",
                        "minLength": 12
                    },
                    "password_confirmation": {
                        "type": "string",
                        "minLength": 12
                    }
                },
                "required": [
                    "team_id",
                    "token",
                    "password",
                    "password_confirmation"
                ],
                "additionalProperties": false
            },
            "PortalInvitationAcceptResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string",
                                "format": "uuid"
                            },
                            "accepted_at": {
                                "type": [
                                    "string",
                                    "null"
                                ],
                                "format": "date-time"
                            }
                        },
                        "required": [
                            "id",
                            "accepted_at"
                        ],
                        "additionalProperties": false
                    },
                    "message": {
                        "type": "string"
                    }
                },
                "required": [
                    "data",
                    "message"
                ],
                "additionalProperties": false
            },
            "PortalDashboardResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "offers": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/PortalOffer"
                                }
                            },
                            "projects": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/PortalProject"
                                }
                            },
                            "invoices": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/PortalInvoice"
                                }
                            },
                            "tickets": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/PortalTicket"
                                }
                            }
                        },
                        "required": [
                            "offers",
                            "projects",
                            "invoices",
                            "tickets"
                        ],
                        "additionalProperties": false
                    },
                    "meta": {
                        "type": "object",
                        "additionalProperties": true
                    }
                },
                "required": [
                    "data",
                    "meta"
                ],
                "additionalProperties": false
            },
            "PortalOfferAcceptInput": {
                "type": "object",
                "properties": {
                    "signature_name": {
                        "type": "string",
                        "maxLength": 160
                    },
                    "consent": {
                        "type": "boolean"
                    }
                },
                "required": [
                    "signature_name",
                    "consent"
                ],
                "additionalProperties": false
            },
            "PortalOfferAcceptResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/PortalOffer"
                    },
                    "acceptance_hash": {
                        "type": "string",
                        "pattern": "^[a-f0-9]{64}$"
                    }
                },
                "required": [
                    "data",
                    "acceptance_hash"
                ],
                "additionalProperties": false
            },
            "PortalCommentInput": {
                "type": "object",
                "properties": {
                    "body": {
                        "type": "string",
                        "maxLength": 5000
                    }
                },
                "required": [
                    "body"
                ],
                "additionalProperties": false
            },
            "PortalCommentResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/PortalComment"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "PortalTicketInput": {
                "type": "object",
                "properties": {
                    "subject": {
                        "type": "string",
                        "maxLength": 200
                    },
                    "body": {
                        "type": "string",
                        "maxLength": 10000
                    },
                    "priority": {
                        "type": "string",
                        "enum": [
                            "low",
                            "normal",
                            "high"
                        ]
                    },
                    "files": {
                        "type": "array",
                        "maxItems": 5,
                        "items": {
                            "type": "string",
                            "format": "binary"
                        }
                    }
                },
                "required": [
                    "subject",
                    "body"
                ],
                "additionalProperties": false
            },
            "PortalTicketResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/PortalTicket"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "PortalTicketDetailResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/PortalTicketDetail"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "PortalTicketMessageInput": {
                "type": "object",
                "properties": {
                    "body": {
                        "type": "string",
                        "maxLength": 10000
                    },
                    "files": {
                        "type": "array",
                        "maxItems": 5,
                        "items": {
                            "type": "string",
                            "format": "binary"
                        }
                    }
                },
                "required": [
                    "body"
                ],
                "additionalProperties": false
            },
            "PortalUserInviteInput": {
                "type": "object",
                "properties": {
                    "customer_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string",
                        "maxLength": 160
                    },
                    "email": {
                        "type": "string",
                        "format": "email"
                    }
                },
                "required": [
                    "customer_id",
                    "name",
                    "email"
                ],
                "additionalProperties": false
            },
            "PortalUserInviteResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string",
                                "format": "uuid"
                            },
                            "email": {
                                "type": "string",
                                "format": "email"
                            },
                            "expires_at": {
                                "type": [
                                    "string",
                                    "null"
                                ],
                                "format": "date-time"
                            }
                        },
                        "required": [
                            "id",
                            "email",
                            "expires_at"
                        ],
                        "additionalProperties": false
                    },
                    "message": {
                        "type": "string"
                    }
                },
                "required": [
                    "data",
                    "message"
                ],
                "additionalProperties": false
            },
            "CustomerPortalUser": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "email": {
                        "type": "string",
                        "format": "email"
                    },
                    "status": {
                        "type": "string",
                        "enum": [
                            "active",
                            "pending",
                            "expired",
                            "inactive"
                        ]
                    },
                    "active": {
                        "type": "boolean"
                    },
                    "accepted_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "invite_expires_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "last_login_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "id",
                    "name",
                    "email",
                    "status",
                    "active"
                ],
                "additionalProperties": false
            },
            "CustomerPortalUsersResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/CustomerPortalUser"
                        }
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "CustomerPortalUserResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/CustomerPortalUser"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "UpdateCustomerPortalUserInput": {
                "type": "object",
                "properties": {
                    "active": {
                        "type": "boolean"
                    }
                },
                "required": [
                    "active"
                ],
                "additionalProperties": false
            },
            "SsoDiscoveryInput": {
                "type": "object",
                "properties": {
                    "email": {
                        "type": "string",
                        "format": "email",
                        "maxLength": 255
                    }
                },
                "required": [
                    "email"
                ],
                "additionalProperties": false
            },
            "SsoDiscovery": {
                "type": "object",
                "properties": {
                    "available": {
                        "type": "boolean"
                    },
                    "provider": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "enum": [
                            "microsoft_entra_oidc",
                            null
                        ]
                    },
                    "display_name": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "redirect_url": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "uri"
                    }
                },
                "required": [
                    "available",
                    "provider",
                    "display_name",
                    "redirect_url"
                ],
                "additionalProperties": false
            },
            "SsoDiscoveryResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/SsoDiscovery"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "EnterpriseIdentityProvider": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "driver": {
                        "type": "string",
                        "const": "microsoft_entra_oidc"
                    },
                    "display_name": {
                        "type": "string"
                    },
                    "tenant_identifier": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "client_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "client_secret_configured": {
                        "type": "boolean"
                    },
                    "enabled": {
                        "type": "boolean"
                    },
                    "sso_enforced": {
                        "type": "boolean"
                    },
                    "jit_enabled": {
                        "type": "boolean"
                    },
                    "default_role": {
                        "type": "string",
                        "const": "member"
                    },
                    "callback_url": {
                        "type": "string",
                        "format": "uri"
                    },
                    "created_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "updated_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    }
                },
                "required": [
                    "id",
                    "driver",
                    "display_name",
                    "tenant_identifier",
                    "client_id",
                    "client_secret_configured",
                    "enabled",
                    "sso_enforced",
                    "jit_enabled",
                    "default_role",
                    "callback_url",
                    "created_at",
                    "updated_at"
                ],
                "additionalProperties": false
            },
            "EnterpriseIdentityVerificationRecord": {
                "type": "object",
                "properties": {
                    "type": {
                        "type": "string",
                        "const": "TXT"
                    },
                    "name": {
                        "type": "string"
                    },
                    "value": {
                        "type": "string"
                    }
                },
                "required": [
                    "type",
                    "name",
                    "value"
                ],
                "additionalProperties": false
            },
            "EnterpriseIdentityDomain": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "domain": {
                        "type": "string"
                    },
                    "verified": {
                        "type": "boolean"
                    },
                    "verified_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "verification_record": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/EnterpriseIdentityVerificationRecord"
                            },
                            {
                                "type": "null"
                            }
                        ]
                    }
                },
                "required": [
                    "id",
                    "domain",
                    "verified",
                    "verified_at"
                ],
                "additionalProperties": false
            },
            "BreakGlassAdministrator": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "email": {
                        "type": "string",
                        "format": "email"
                    },
                    "two_factor_enabled": {
                        "type": "boolean"
                    }
                },
                "required": [
                    "id",
                    "name",
                    "email",
                    "two_factor_enabled"
                ],
                "additionalProperties": false
            },
            "EnterpriseIdentityRequirements": {
                "type": "object",
                "properties": {
                    "required_break_glass_administrators": {
                        "type": "integer",
                        "const": 2
                    },
                    "domain_verification_method": {
                        "type": "string",
                        "const": "dns_txt"
                    },
                    "automatic_privileged_role_mapping": {
                        "type": "boolean",
                        "const": false
                    }
                },
                "required": [
                    "required_break_glass_administrators",
                    "domain_verification_method",
                    "automatic_privileged_role_mapping"
                ],
                "additionalProperties": false
            },
            "EnterpriseIdentityConfiguration": {
                "type": "object",
                "properties": {
                    "provider": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/EnterpriseIdentityProvider"
                            },
                            {
                                "type": "null"
                            }
                        ]
                    },
                    "domains": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/EnterpriseIdentityDomain"
                        }
                    },
                    "break_glass_administrators": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BreakGlassAdministrator"
                        }
                    },
                    "requirements": {
                        "$ref": "#/components/schemas/EnterpriseIdentityRequirements"
                    }
                },
                "required": [
                    "provider",
                    "domains",
                    "break_glass_administrators",
                    "requirements"
                ],
                "additionalProperties": false
            },
            "EnterpriseIdentityConfigurationResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/EnterpriseIdentityConfiguration"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "EnterpriseIdentityProviderResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/EnterpriseIdentityProvider"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "EnterpriseIdentityDomainResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "$ref": "#/components/schemas/EnterpriseIdentityDomain"
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "BreakGlassAdministratorsResponse": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BreakGlassAdministrator"
                        }
                    }
                },
                "required": [
                    "data"
                ],
                "additionalProperties": false
            },
            "UpdateEnterpriseIdentityProviderInput": {
                "type": "object",
                "properties": {
                    "display_name": {
                        "type": "string",
                        "minLength": 2,
                        "maxLength": 80
                    },
                    "tenant_identifier": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "client_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "client_secret": {
                        "type": "string",
                        "minLength": 16,
                        "maxLength": 2048
                    },
                    "enabled": {
                        "type": "boolean"
                    },
                    "sso_enforced": {
                        "type": "boolean"
                    },
                    "jit_enabled": {
                        "type": "boolean"
                    },
                    "default_role": {
                        "type": "string",
                        "const": "member"
                    }
                },
                "required": [
                    "tenant_identifier",
                    "client_id",
                    "enabled",
                    "sso_enforced",
                    "jit_enabled"
                ],
                "additionalProperties": false
            },
            "CreateEnterpriseIdentityDomainInput": {
                "type": "object",
                "properties": {
                    "domain": {
                        "type": "string",
                        "maxLength": 253
                    }
                },
                "required": [
                    "domain"
                ],
                "additionalProperties": false
            },
            "UpdateBreakGlassAccessInput": {
                "type": "object",
                "properties": {
                    "user_ids": {
                        "type": "array",
                        "minItems": 2,
                        "maxItems": 2,
                        "uniqueItems": true,
                        "items": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                },
                "required": [
                    "user_ids"
                ],
                "additionalProperties": false
            },
            "CreateCustomerInput": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "maxLength": 255
                    },
                    "status": {
                        "type": "string",
                        "enum": [
                            "active",
                            "inactive",
                            "lead"
                        ]
                    },
                    "email": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "email"
                    },
                    "phone": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "person": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "is_company": {
                        "type": "boolean"
                    },
                    "industry": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "street": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "zip": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "city": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "country": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "name"
                ],
                "additionalProperties": false
            },
            "UpdateCustomerInput": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "maxLength": 255
                    },
                    "status": {
                        "type": "string",
                        "enum": [
                            "active",
                            "inactive",
                            "lead"
                        ]
                    },
                    "email": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "email"
                    },
                    "phone": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "person": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "is_company": {
                        "type": "boolean"
                    },
                    "industry": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "street": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "zip": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "city": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "country": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [],
                "additionalProperties": false
            },
            "CreateDealInput": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "maxLength": 255
                    },
                    "value": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "currency": {
                        "type": "string",
                        "minLength": 3,
                        "maxLength": 3
                    },
                    "stage": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "probability": {
                        "type": [
                            "integer",
                            "null"
                        ],
                        "minimum": 0,
                        "maximum": 100
                    },
                    "pipeline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "expected_close_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "customer_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "owner_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "name"
                ],
                "additionalProperties": false
            },
            "UpdateDealInput": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "maxLength": 255
                    },
                    "value": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "currency": {
                        "type": "string",
                        "minLength": 3,
                        "maxLength": 3
                    },
                    "stage": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "probability": {
                        "type": [
                            "integer",
                            "null"
                        ],
                        "minimum": 0,
                        "maximum": 100
                    },
                    "pipeline": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "expected_close_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "customer_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "owner_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [],
                "additionalProperties": false
            },
            "CreateOfferInput": {
                "type": "object",
                "properties": {
                    "customer_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "offer_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "valid_until": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "notes": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "items": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/InvoiceItemInput"
                        }
                    }
                },
                "required": [
                    "customer_id",
                    "items"
                ],
                "additionalProperties": false
            },
            "UpdateOfferInput": {
                "type": "object",
                "additionalProperties": true
            },
            "CreateOrderInput": {
                "type": "object",
                "properties": {
                    "customer_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "deadline": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "budget_amount": {
                        "type": [
                            "number",
                            "null"
                        ]
                    }
                },
                "required": [
                    "customer_id",
                    "name"
                ],
                "additionalProperties": false
            },
            "UpdateOrderInput": {
                "type": "object",
                "additionalProperties": true
            },
            "CreateProjectInput": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "maxLength": 200
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "status": {
                        "type": "string",
                        "enum": [
                            "active",
                            "archived",
                            "completed"
                        ]
                    },
                    "customer_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "owner_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "member_ids": {
                        "type": "array",
                        "items": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    "start_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "due_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "billing_type": {
                        "type": "string",
                        "enum": [
                            "hourly",
                            "fixed_price",
                            "retainer"
                        ]
                    },
                    "budget_amount": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "budget_hours": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "hourly_rate": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    }
                },
                "required": [
                    "name",
                    "billing_type"
                ],
                "additionalProperties": false
            },
            "UpdateProjectInput": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "maxLength": 200
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "status": {
                        "type": "string",
                        "enum": [
                            "active",
                            "archived",
                            "completed"
                        ]
                    },
                    "customer_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "owner_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "member_ids": {
                        "type": "array",
                        "items": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    "start_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "due_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "billing_type": {
                        "type": "string",
                        "enum": [
                            "hourly",
                            "fixed_price",
                            "retainer"
                        ]
                    },
                    "budget_amount": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "budget_hours": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "hourly_rate": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    }
                },
                "required": [],
                "additionalProperties": false
            },
            "CreateTimeTrackingInput": {
                "type": "object",
                "properties": {
                    "user_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "trackable_type": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "trackable_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "started_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "ended_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "billable": {
                        "type": "boolean"
                    }
                },
                "required": [
                    "started_at"
                ],
                "additionalProperties": false
            },
            "UpdateTimeTrackingInput": {
                "type": "object",
                "properties": {
                    "user_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "trackable_type": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "trackable_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "started_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "ended_at": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date-time"
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "billable": {
                        "type": "boolean"
                    }
                },
                "required": [],
                "additionalProperties": false
            },
            "StartTimeTrackingInput": {
                "type": "object",
                "properties": {
                    "trackable_type": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "enum": [
                            "App\\Models\\Customer",
                            "App\\Models\\Order",
                            "App\\Models\\Task",
                            null
                        ]
                    },
                    "trackable_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "billable": {
                        "type": "boolean"
                    }
                },
                "required": [
                    "billable"
                ],
                "additionalProperties": false
            },
            "CreateInvoiceInput": {
                "type": "object",
                "properties": {
                    "customer_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "number": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "issued_at": {
                        "type": "string",
                        "format": "date"
                    },
                    "due_date": {
                        "type": "string",
                        "format": "date"
                    },
                    "currency": {
                        "type": "string",
                        "minLength": 3,
                        "maxLength": 3
                    },
                    "notes": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "buyer_reference": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "buyer_reference_scheme": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 32
                    },
                    "purchase_order_reference": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "contract_reference": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "project_reference": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "payment_means_code": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 8
                    },
                    "payment_terms": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 5000
                    },
                    "items": {
                        "type": "array",
                        "minItems": 1,
                        "items": {
                            "$ref": "#/components/schemas/InvoiceItemInput"
                        }
                    }
                },
                "required": [
                    "customer_id",
                    "issued_at",
                    "due_date",
                    "items"
                ],
                "additionalProperties": false
            },
            "UpdateInvoiceInput": {
                "type": "object",
                "properties": {
                    "customer_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "number": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "issued_at": {
                        "type": "string",
                        "format": "date"
                    },
                    "due_date": {
                        "type": "string",
                        "format": "date"
                    },
                    "currency": {
                        "type": "string",
                        "minLength": 3,
                        "maxLength": 3
                    },
                    "notes": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "buyer_reference": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "buyer_reference_scheme": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 32
                    },
                    "purchase_order_reference": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "contract_reference": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "project_reference": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "payment_means_code": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 8
                    },
                    "payment_terms": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 5000
                    },
                    "items": {
                        "type": "array",
                        "minItems": 1,
                        "items": {
                            "$ref": "#/components/schemas/InvoiceItemInput"
                        }
                    }
                },
                "required": [],
                "additionalProperties": false
            },
            "CreatePaymentInput": {
                "type": "object",
                "properties": {
                    "invoice_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "amount": {
                        "type": "number",
                        "exclusiveMinimum": 0
                    },
                    "paid_at": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "method": {
                        "type": "string",
                        "enum": [
                            "bank_transfer",
                            "credit_card",
                            "paypal",
                            "cash",
                            "other"
                        ]
                    },
                    "reference": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "notes": {
                        "type": [
                            "string",
                            "null"
                        ]
                    }
                },
                "required": [
                    "invoice_id",
                    "amount",
                    "paid_at",
                    "method"
                ],
                "additionalProperties": false
            },
            "UpdatePaymentInput": {
                "type": "object",
                "additionalProperties": false
            },
            "ConvertDealToOfferInput": {
                "type": "object",
                "properties": {
                    "offer_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "valid_until": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "notes": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "items": {
                        "type": "array",
                        "minItems": 1,
                        "items": {
                            "$ref": "#/components/schemas/InvoiceItemInput"
                        }
                    }
                },
                "required": [
                    "items"
                ],
                "additionalProperties": false
            },
            "ConvertOfferToOrderInput": {
                "type": "object",
                "additionalProperties": true
            },
            "ConvertOrderToProjectInput": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "maxLength": 200
                    },
                    "description": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "status": {
                        "type": "string",
                        "enum": [
                            "active",
                            "archived",
                            "completed"
                        ]
                    },
                    "customer_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "owner_id": {
                        "oneOf": [
                            {
                                "type": "null"
                            },
                            {
                                "type": "string",
                                "format": "uuid"
                            }
                        ]
                    },
                    "member_ids": {
                        "type": "array",
                        "items": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    "start_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "due_date": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "format": "date"
                    },
                    "billing_type": {
                        "type": "string",
                        "enum": [
                            "hourly",
                            "fixed_price",
                            "retainer"
                        ]
                    },
                    "budget_amount": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "budget_hours": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    },
                    "hourly_rate": {
                        "type": [
                            "number",
                            "null"
                        ],
                        "minimum": 0
                    }
                },
                "required": [],
                "additionalProperties": false
            },
            "ConvertTimeTrackingsToInvoiceInput": {
                "type": "object",
                "properties": {
                    "customer_id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "number": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "issued_at": {
                        "type": "string",
                        "format": "date"
                    },
                    "due_date": {
                        "type": "string",
                        "format": "date"
                    },
                    "currency": {
                        "type": "string",
                        "minLength": 3,
                        "maxLength": 3
                    },
                    "notes": {
                        "type": [
                            "string",
                            "null"
                        ]
                    },
                    "buyer_reference": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "buyer_reference_scheme": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 32
                    },
                    "purchase_order_reference": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "contract_reference": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "project_reference": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 255
                    },
                    "payment_means_code": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 8
                    },
                    "payment_terms": {
                        "type": [
                            "string",
                            "null"
                        ],
                        "maxLength": 5000
                    },
                    "items": {
                        "type": "array",
                        "minItems": 1,
                        "items": {
                            "$ref": "#/components/schemas/InvoiceItemInput"
                        }
                    },
                    "time_tracking_ids": {
                        "type": "array",
                        "minItems": 1,
                        "items": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                },
                "required": [
                    "customer_id",
                    "issued_at",
                    "due_date",
                    "items",
                    "time_tracking_ids"
                ],
                "additionalProperties": false
            }
        },
        "responses": {
            "BadRequest": {
                "description": "Malformed request.",
                "content": {
                    "application/json": {
                        "schema": {
                            "$ref": "#/components/schemas/Error"
                        }
                    }
                }
            },
            "Unauthorized": {
                "description": "Authentication required.",
                "content": {
                    "application/json": {
                        "schema": {
                            "$ref": "#/components/schemas/Error"
                        }
                    }
                }
            },
            "Forbidden": {
                "description": "The authenticated principal lacks permission.",
                "content": {
                    "application/json": {
                        "schema": {
                            "$ref": "#/components/schemas/Error"
                        }
                    }
                }
            },
            "NotFound": {
                "description": "Resource not found in the current tenant.",
                "content": {
                    "application/json": {
                        "schema": {
                            "$ref": "#/components/schemas/Error"
                        }
                    }
                }
            },
            "Conflict": {
                "description": "State or idempotency conflict.",
                "content": {
                    "application/json": {
                        "schema": {
                            "$ref": "#/components/schemas/Error"
                        }
                    }
                }
            },
            "ValidationError": {
                "description": "Validation error.",
                "content": {
                    "application/json": {
                        "schema": {
                            "$ref": "#/components/schemas/ValidationError"
                        }
                    }
                }
            },
            "RateLimited": {
                "description": "Tenant or principal rate limit exceeded.",
                "content": {
                    "application/json": {
                        "schema": {
                            "$ref": "#/components/schemas/Error"
                        }
                    }
                }
            }
        }
    },
    "x-ability-permissions": {
        "ai:usage": [
            "ai.use",
            "ai.usage.view",
            "ai.usage.manage"
        ],
        "ai:usage:read": [
            "ai.usage.view",
            "ai.usage.manage"
        ],
        "ai:use": "ai.use",
        "absences:read": [
            "working_time.absences.view_own",
            "working_time.absences.view_team",
            "working_time.absences.manage_own",
            "working_time.absences.approve"
        ],
        "absences:write": [
            "working_time.absences.manage_own",
            "working_time.absences.approve"
        ],
        "attendances:read": [
            "working_time.attendance.view_own",
            "working_time.attendance.view_team",
            "working_time.attendance.manage_own",
            "working_time.attendance.manage_team"
        ],
        "attendances:write": [
            "working_time.attendance.track_own",
            "working_time.attendance.manage_own",
            "working_time.attendance.manage_team"
        ],
        "audit-log:read": "admin.activity_logs.view",
        "availability:read": [
            "operations.availability.view",
            "operations.availability.manage"
        ],
        "availability:write": "operations.availability.manage",
        "billing:read": [
            "billing.view",
            "billing.manage"
        ],
        "bulk:write": "operations.bulk.manage",
        "calendar:read": [
            "working_time.calendar.view_own",
            "working_time.calendar.view_team"
        ],
        "calendar:write": [
            "working_time.calendar.manage_own",
            "working_time.settings.manage"
        ],
        "categories:read": [
            "admin.categories.view",
            "admin.categories.manage"
        ],
        "categories:write": "admin.categories.manage",
        "custom-fields:read": [
            "operations.custom_fields.view",
            "operations.custom_fields.manage"
        ],
        "custom-fields:write": "operations.custom_fields.manage",
        "customers:read": [
            "sales.customers.view",
            "sales.customers.manage"
        ],
        "customers:write": "sales.customers.manage",
        "dashboard:read": [
            "operations.dashboard.view",
            "operations.dashboard.manage"
        ],
        "dashboard:write": "operations.dashboard.manage",
        "documents:access": [
            "communication.documents.view",
            "communication.documents.manage",
            "communication.documents.manage_access"
        ],
        "documents:download": [
            "communication.documents.download",
            "communication.documents.manage"
        ],
        "documents:read": [
            "communication.documents.view",
            "communication.documents.manage"
        ],
        "documents:write": "communication.documents.manage",
        "emails:access": [
            "communication.emails.view",
            "communication.emails.manage",
            "communication.emails.manage_access"
        ],
        "emails:read": [
            "communication.emails.view",
            "communication.emails.manage"
        ],
        "emails:write": "communication.emails.manage",
        "expenses:read": [
            "finance.expenses.view",
            "finance.expenses.manage"
        ],
        "expenses:write": "finance.expenses.manage",
        "feedback:read": [
            "hr.feedback.view",
            "hr.feedback.manage_own",
            "hr.feedback.manage_team"
        ],
        "feedback:write": [
            "hr.feedback.manage_own",
            "hr.feedback.manage_team"
        ],
        "gl:read": [
            "operations.gl.view",
            "operations.gl.manage"
        ],
        "gl:write": "operations.gl.manage",
        "identity:read": [
            "identity.sso.view",
            "identity.sso.manage"
        ],
        "identity:write": "identity.sso.manage",
        "import-export:read": [
            "operations.import_export.view",
            "operations.import_export.manage"
        ],
        "import-export:write": "operations.import_export.manage",
        "inventory:read": [
            "operations.inventory.view",
            "operations.inventory.manage"
        ],
        "inventory:write": "operations.inventory.manage",
        "invoices:read": [
            "finance.invoices.view",
            "finance.invoices.manage"
        ],
        "invoices:write": "finance.invoices.manage",
        "time-invoices:write": "finance.invoices.create_from_time",
        "internal-cost-rates:read": [
            "finance.internal_cost_rates.view",
            "finance.internal_cost_rates.manage"
        ],
        "internal-cost-rates:write": "finance.internal_cost_rates.manage",
        "profitability:read": "finance.project_profitability.view",
        "job-postings:access": [
            "hr.job_applications.view",
            "hr.job_applications.manage",
            "hr.job_applications.manage_access"
        ],
        "job-postings:read": [
            "hr.job_postings.view",
            "hr.job_postings.manage"
        ],
        "job-postings:write": "hr.job_postings.manage",
        "leads:read": [
            "sales.leads.view",
            "sales.leads.manage"
        ],
        "leads:convert": "sales.leads.convert",
        "leads:write": "sales.leads.manage",
        "deals:read": [
            "sales.deals.view",
            "sales.deals.manage"
        ],
        "deals:write": "sales.deals.manage",
        "maintenance-contracts:access": [
            "support.contracts.view",
            "support.contracts.manage",
            "support.contracts.manage_access"
        ],
        "maintenance-contracts:read": [
            "support.contracts.view",
            "support.contracts.manage"
        ],
        "maintenance-contracts:write": "support.contracts.manage",
        "marketing-campaigns:read": [
            "marketing.campaigns.view",
            "marketing.campaigns.manage"
        ],
        "marketing-campaigns:write": "marketing.campaigns.manage",
        "messenger:read": "messenger.use",
        "messenger:write": "messenger.use",
        "notes:access": [
            "communication.notes.view",
            "communication.notes.manage_own",
            "communication.notes.manage_team",
            "communication.notes.manage_access"
        ],
        "notes:read": [
            "communication.notes.view",
            "communication.notes.manage_own",
            "communication.notes.manage_team"
        ],
        "notes:write": [
            "communication.notes.manage_own",
            "communication.notes.manage_team"
        ],
        "offers:read": [
            "sales.offers.view",
            "sales.offers.manage"
        ],
        "offers:write": "sales.offers.manage",
        "onboarding:read": [
            "hr.onboarding.view",
            "hr.onboarding.manage"
        ],
        "onboarding:write": "hr.onboarding.manage",
        "orders:read": [
            "sales.orders.view",
            "sales.orders.manage"
        ],
        "orders:write": "sales.orders.manage",
        "procurement:read": [
            "operations.procurement.view",
            "operations.procurement.manage"
        ],
        "procurement:write": "operations.procurement.manage",
        "projects:access": [
            "project.projects.view",
            "project.projects.manage",
            "project.projects.manage_access"
        ],
        "projects:read": [
            "project.projects.view",
            "project.projects.manage"
        ],
        "projects:write": "project.projects.manage",
        "reports:read": [
            "operations.reports.view",
            "operations.reports.manage"
        ],
        "reports:write": "operations.reports.manage",
        "utilization:read": "operations.utilization.view",
        "saved-filters:read": [
            "operations.saved_filters.view",
            "operations.saved_filters.manage"
        ],
        "saved-filters:write": "operations.saved_filters.manage",
        "suppliers:read": [
            "finance.suppliers.view",
            "finance.suppliers.manage"
        ],
        "suppliers:write": "finance.suppliers.manage",
        "tasks:access": [
            "project.tasks.view",
            "project.tasks.manage",
            "project.tasks.manage_access"
        ],
        "tasks:read": [
            "project.tasks.view",
            "project.tasks.manage"
        ],
        "tasks:write": "project.tasks.manage",
        "team-members:manage": "team.members.manage",
        "team-members:read": [
            "team.members.view",
            "team.members.manage"
        ],
        "team-roles:manage": "team.roles.manage",
        "team-settings:manage": "team.settings.manage",
        "team-settings:read": [
            "team.settings.view",
            "team.settings.manage"
        ],
        "time-trackings:read": [
            "project.time_trackings.view_own",
            "project.time_trackings.view_team",
            "project.time_trackings.manage_own",
            "project.time_trackings.manage_team"
        ],
        "time-trackings:write": [
            "project.time_trackings.track_own",
            "project.time_trackings.manage_own",
            "project.time_trackings.manage_team"
        ],
        "time-trackings:approve": [
            "project.time_trackings.manage_team"
        ],
        "tokens:manage": "tokens.manage",
        "trainings:read": [
            "hr.training.view",
            "hr.training.manage"
        ],
        "trainings:write": [
            "hr.training.apply",
            "hr.training.manage",
            "hr.training.approve"
        ],
        "uploads:write": "project.uploads.manage",
        "webforms:read": [
            "webforms.view",
            "webforms.manage"
        ],
        "webforms:write": "webforms.manage",
        "webhooks:read": [
            "webhooks.view",
            "webhooks.manage"
        ],
        "webhooks:write": "webhooks.manage",
        "integrations:read": [
            "integrations.view",
            "integrations.manage"
        ],
        "integrations:write": "integrations.manage",
        "workflow:read": [
            "automation.view",
            "automation.manage"
        ],
        "workflow:write": "automation.manage",
        "hr:read": [
            "hr.view",
            "hr.manage"
        ],
        "hr:write": "hr.manage",
        "helpdesk:read": [
            "support.tickets.view",
            "support.tickets.manage"
        ],
        "helpdesk:write": "support.tickets.manage",
        "knowledge:read": [
            "helpdesk.articles.view",
            "helpdesk.articles.write",
            "helpdesk.articles.publish",
            "helpdesk.articles.delete"
        ],
        "knowledge:write": [
            "helpdesk.articles.write",
            "helpdesk.articles.publish",
            "helpdesk.articles.delete"
        ]
    },
    "x-deprecation-policy": {
        "minimum_notice_days": 180,
        "headers": [
            "Deprecation",
            "Sunset",
            "Link"
        ],
        "breaking_changes": "Breaking changes require a new API or event version."
    },
    "x-sandbox": {
        "mode": "isolated_team",
        "header": "X-Team-Id",
        "external_side_effects": "suppressed"
    }
}
